@plone/components
Version:
ReactJS components for Plone
84 lines (70 loc) • 1.63 kB
CSS
@import './Button.css';
@import './theme.css';
@layer plone-components.base {
.react-aria-Calendar {
width: fit-content;
max-width: 100%;
color: var(--text-color);
header {
display: flex;
align-items: center;
margin: 0 4px 0.5rem 4px;
.react-aria-Heading {
flex: 1;
margin: 0;
font-size: 1.375rem;
text-align: center;
}
}
.react-aria-Button {
width: 2rem;
height: 2rem;
padding: 0;
}
.react-aria-CalendarCell {
width: 2rem;
border-radius: 6px;
margin: 1px;
cursor: default;
forced-color-adjust: none;
line-height: 2rem;
outline: none;
text-align: center;
&[data-outside-month] {
display: none;
}
&[data-pressed] {
background: var(--gray-100);
}
&[data-focus-visible] {
outline: 2px solid var(--focus-ring-color);
outline-offset: 2px;
}
&[data-selected] {
background: var(--highlight-background);
color: var(--highlight-foreground);
}
}
.react-aria-CalendarCell {
&[data-disabled] {
color: var(--text-color-disabled);
}
}
.react-aria-CalendarCell {
&[data-unavailable] {
color: var(--color-invalid);
text-decoration: line-through;
}
}
.react-aria-CalendarCell {
&[data-invalid] {
background: var(--color-invalid);
color: var(--highlight-foreground);
}
}
[slot='errorMessage'] {
color: var(--color-invalid);
font-size: 12px;
}
}
}