@plone/components
Version:
ReactJS components for Plone
95 lines (81 loc) • 1.82 kB
CSS
/* depends on:
@import './ToggleButton.css';
*/
@layer plone-components.base {
.react-aria-TagGroup {
display: flex;
flex-direction: column;
color: var(--text-color);
font-size: small;
gap: 2px;
}
.react-aria-TagList {
display: flex;
flex-wrap: wrap;
gap: 4px;
}
.react-aria-Tag {
display: flex;
align-items: center;
padding: 2px 8px;
border: 1px solid var(--border-color);
border-radius: 4px;
color: var(--text-color);
cursor: default;
font-size: 0.929rem;
forced-color-adjust: none;
outline: none;
transition: border-color 200ms;
&[data-hovered] {
border-color: var(--border-color-hover);
}
&[data-focus-visible] {
outline: 2px solid var(--focus-ring-color);
outline-offset: 2px;
}
&[data-selected] {
border-color: var(--highlight-background);
background: var(--highlight-background);
color: var(--highlight-foreground);
}
[slot='remove'] {
padding: 0;
border: none;
margin-left: 8px;
background: none;
color: var(--text-color-base);
font-size: 0.95em;
outline: none;
transition: color 200ms;
&[data-hovered] {
color: var(--text-color-hover);
}
}
&[data-selected] {
[slot='remove'] {
color: inherit;
}
}
}
.react-aria-Tag[data-href] {
cursor: pointer;
text-decoration: none;
}
.react-aria-TagList {
.react-aria-Tag {
&[data-disabled] {
border-color: var(--border-color-disabled);
color: var(--text-color-disabled);
}
}
}
.react-aria-TagGroup {
[slot='description'] {
font-size: 12px;
}
[slot='errorMessage'] {
color: var(--color-invalid);
font-size: 12px;
}
}
}