UNPKG

@plone/components

Version:

ReactJS components for Plone

95 lines (81 loc) 1.82 kB
/* 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; } } }