@elastic-suite/gally-admin-components
Version:
Components package for gally admin BO
109 lines (96 loc) • 2.4 kB
text/typescript
import { keyframes, styled } from '@mui/system'
export const CustomRoot = styled('ul')({
margin: 0,
padding: '2px 0',
fontFamily: 'var(--gally-font)',
fontWeight: 500,
})
const opacity = keyframes`
from {
opacity: 0;
}
to {
opacity: 1;
}
`
export const CustomLi = styled('li')(({ theme }) => ({
listStyleType: 'none',
paddingTop: theme.spacing(0.5),
opacity: 0,
animation: `${opacity} 1000ms forwards`,
}))
export const CustomTitle = styled('button')(({ theme }) => ({
color: theme.palette.colors.secondary[600],
position: 'relative',
border: 'none',
background: 'none',
padding: 0,
cursor: 'pointer',
fontFamily: 'var(--gally-font)',
fontSize: '12px',
fontWeight: 500,
textAlign: 'left',
}))
export const CustomTitleBase = styled(CustomTitle)(({ theme }) => ({
color: theme.palette.colors.neutral[900],
}))
export const Underline = styled('span')({
textDecoration: 'underline',
})
export const CustomContainer = styled('div')({
marginTop: 1,
marginBottom: 1,
display: 'flex',
alignItems: 'center',
gap: '4px',
height: '24px',
})
export const SmallCustomContainer = styled(CustomContainer)({
height: '18px',
})
export const CustomVirtual = styled('span')(({ theme }) => ({
color: theme.palette.colors.neutral['900'],
fontSize: '10px',
fontWeight: 600,
lineHeight: '12px',
background: theme.palette.colors.neutral['300'],
paddingTop: '2px',
paddingBottom: '2px',
paddingRight: '4px',
paddingLeft: '4px',
borderRadius: theme.spacing(1),
marginLeft: theme.spacing(0.75),
}))
export const CustomBtn = styled('button')(({ theme }) => ({
color: theme.palette.colors.neutral['500'],
borderRadius: '11px',
width: '24px',
boxSizing: 'border-box',
height: '24px',
textDecoration: 'none',
border: 'none',
fontSize: '24px',
transition: 'transform 100ms linear',
display: 'flex',
justifyContent: 'center',
padding: '2px',
alignItems: 'center',
background: 'none',
'&:hover': {
cursor: 'pointer',
transform: 'rotate(180deg)',
color: theme.palette.colors.secondary['600'],
background: theme.palette.colors.secondary['100'],
},
}))
export const SmallCustomBtn = styled(CustomBtn)({
height: '15px',
width: '15px',
padding: 0,
fontSize: '12px',
})
export const CustomTitleContainer = styled('div')({
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
})