@reown/appkit-ui
Version:
The full stack toolkit to build onchain app UX.
59 lines (49 loc) • 1.9 kB
JavaScript
import { css } from '../../utils/ThemeHelperUtil.js';
export default css `
button {
border: none;
background: transparent;
height: 20px;
padding: ${({ spacing }) => spacing[2]};
column-gap: ${({ spacing }) => spacing[1]};
border-radius: ${({ borderRadius }) => borderRadius[1]};
padding: 0 ${({ spacing }) => spacing[1]};
border-radius: ${({ spacing }) => spacing[1]};
}
/* -- Variants --------------------------------------------------------- */
button[data-variant='accent'] {
color: ${({ tokens }) => tokens.core.textAccentPrimary};
}
button[data-variant='secondary'] {
color: ${({ tokens }) => tokens.theme.textSecondary};
}
/* -- Focus states --------------------------------------------------- */
button:focus-visible:enabled {
box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2);
}
button[data-variant='accent']:focus-visible:enabled {
background-color: ${({ tokens }) => tokens.core.foregroundAccent010};
}
button[data-variant='secondary']:focus-visible:enabled {
background-color: ${({ tokens }) => tokens.theme.foregroundSecondary};
}
/* -- Hover & Active states ----------------------------------------------------------- */
button[data-variant='accent']:hover:enabled {
background-color: ${({ tokens }) => tokens.core.foregroundAccent010};
}
button[data-variant='secondary']:hover:enabled {
background-color: ${({ tokens }) => tokens.theme.foregroundSecondary};
}
button[data-variant='accent']:focus-visible {
background-color: ${({ tokens }) => tokens.core.foregroundAccent010};
}
button[data-variant='secondary']:focus-visible {
background-color: ${({ tokens }) => tokens.theme.foregroundSecondary};
box-shadow: 0px 0px 0px 4px rgba(9, 136, 240, 0.2);
}
button[disabled] {
opacity: 0.5;
cursor: not-allowed;
}
`;
//# sourceMappingURL=styles.js.map