@roochnetwork/rooch-sdk-kit
Version:
Rooch SDK Kit
91 lines (80 loc) • 2 kB
text/typescript
// Copyright (c) RoochNetwork
// SPDX-License-Identifier: Apache-2.0
import { style } from '@vanilla-extract/css'
import { themeVars } from '../themes/themeContract.js'
export const connectedAddress = style({
gap: 8,
})
export const menuContainer = style({
zIndex: 999999999,
})
export const menuContent = style({
display: 'flex',
flexDirection: 'column',
width: 200,
maxHeight: 200,
marginTop: 4,
padding: 12,
gap: 4,
borderRadius: themeVars.radii.large,
backgroundColor: themeVars.backgroundColors.modalPrimary,
boxShadow: '0px 2px 6px rgba(0, 0, 0, 0.1)',
overflow: 'hidden',
border: `1px solid ${themeVars.colors.bodyMuted}`,
})
export const menuItem = style({
padding: '8px 12px',
userSelect: 'none',
outline: 'none',
display: 'flex',
alignItems: 'center',
textAlign: 'left',
borderRadius: themeVars.radii.large,
transition: 'all 0.2s ease',
cursor: 'pointer',
width: '100%',
boxSizing: 'border-box',
color: themeVars.colors.body,
selectors: {
'&[data-highlighted]': {
backgroundColor: themeVars.backgroundColors.walletItemHover,
transform: 'translateY(-1px)',
color: themeVars.colors.body,
},
},
})
export const menuItemText = style({
whiteSpace: 'nowrap',
overflow: 'hidden',
textOverflow: 'ellipsis',
flex: 1,
fontSize: '0.875rem',
color: 'inherit',
})
export const switchMenuItem = style({
display: 'flex',
justifyContent: 'space-between',
alignItems: 'center',
})
export const separator = style({
height: 1,
flexShrink: 0,
backgroundColor: themeVars.colors.bodyMuted,
})
export const progressBar = style({
position: 'absolute',
bottom: 0,
left: 10,
height: '0.5px',
backgroundColor: themeVars.colors.primaryButton,
transition: 'width 0.2s ease',
borderRadius: '8px',
})
export const addressContainer = style({
display: 'flex',
flexDirection: 'column',
})
export const rgasBalance = style({
fontSize: '0.5rem',
color: themeVars.colors.bodyMuted,
})