Files
fizzy/app/assets/stylesheets/events.css
T
2025-01-27 15:41:01 +00:00

67 lines
1.3 KiB
CSS

.events {
--grid-lines: 3px;
border-block-start: 1px solid var(--color-subtle);
display: grid;
gap: var(--grid-lines);
grid-template-columns: repeat(4, 1fr);
padding-block-start: var(--block-space);
}
.event--cluster {
&:has(.event + .event) {
display: grid;
gap: var(--inline-space);
padding-block: var(--block-space-half);
.event {
grid-column-start: unset !important;
grid-row-start: unset !important;
}
}
}
.event {
margin: var(--inline-space);
}
.events--none {
padding: calc(3 * var(--block-space));
}
.event-grid-item {
background-color: var(--color-selected);
block-size: 100%;
border-radius: var(--grid-lines);
display: flex;
inline-size: 100%;
min-block-size: var(--block-space);
&:nth-child(1n + 53) {
background-color: var(--color-highlight);
}
&.current-hour {
background-color: var(--color-selected-dark);
}
}
.event-grid-time {
position: relative;
time {
align-items: center;
background: var(--color-bg);
border-radius: 2em;
display: inline-flex;
font-size: var(--text-small);
font-weight: 600;
inline-size: max-content;
margin: 0 auto;
padding: 0 var(--inline-space-double);
position: absolute;
text-transform: uppercase;
transform: translate(-50%, 0);
}
}