67 lines
1.3 KiB
CSS
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);
|
|
}
|
|
}
|