| 123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960 |
- import styled from 'styles'
-
- export const IconButton = styled('button', {
- height: '32px',
- width: '32px',
- backgroundColor: '$panel',
- borderRadius: '4px',
- padding: '0',
- margin: '0',
- display: 'flex',
- alignItems: 'center',
- justifyContent: 'center',
- outline: 'none',
- border: 'none',
- pointerEvents: 'all',
- cursor: 'pointer',
-
- '&:hover:not(:disabled)': {
- backgroundColor: '$hover',
- },
-
- '&:disabled': {
- opacity: '0.5',
- },
-
- '& > svg': {
- height: '16px',
- width: '16px',
- // strokeWidth: '2px',
- // stroke: '$text',
- },
-
- variants: {
- size: {
- medium: {
- height: 44,
- width: 44,
- '& svg': {
- height: 16,
- width: 16,
- strokeWidth: 0,
- },
- },
- large: {
- height: 44,
- width: 44,
- '& svg': {
- height: 24,
- width: 24,
- strokeWidth: 0,
- },
- },
- },
- isActive: {
- true: {
- color: '$selected',
- },
- },
- },
- })
|