@plone/components
Version:
ReactJS components for Plone
45 lines (38 loc) • 981 B
CSS
@import './theme.css';
@layer plone-components.base {
.react-aria-Button {
padding: 8px 8px;
border: 1px solid var(--border-color);
border-radius: 6px;
margin: 0;
appearance: none;
background: var(--button-background);
color: var(--text-color);
font-size: 1rem;
outline: none;
text-align: center;
text-decoration: none;
vertical-align: middle;
&[data-pressed] {
border-color: var(--border-color-pressed);
background: var(--button-background-pressed);
box-shadow: inset 0 1px 2px rgb(0 0 0 / 0.1);
}
&[data-focus-visible] {
outline: 2px solid var(--focus-ring-color);
outline-offset: -1px;
}
&[data-disabled] {
border-color: var(--border-color-disabled);
color: var(--text-color-disabled);
}
.icon:not(:last-child) {
margin-right: 6px;
}
&:has(.icon) {
display: inline-flex;
align-items: center;
line-height: 0;
}
}
}