WIP first working solution (untested and not optimized)

This commit is contained in:
2025-01-19 11:31:05 +01:00
parent cee3597e25
commit 9f8f8a96df
4 changed files with 98 additions and 88 deletions

View File

@@ -11,9 +11,4 @@
}
}
@mixin mouse-available {
@media screen and (pointer: fine) {
@content;
}
}

View File

@@ -1,9 +1,19 @@
@use './responsive.scss' as r;
@use './colors.scss' as *;
$calendar-height-row: 60px;
.calendar-schedule {
display: grid;
font-size: xx-small;
@include r.media-large {
& {
font-size: x-small;
}
}
.header {
display: contents;
font-weight: bold;
@@ -19,13 +29,6 @@
text-align: center;
}
}
.first-row {
grid-row: 1;
}
.second-row {
grid-row: 2;
}
}
.times {
@@ -35,6 +38,57 @@
}
}
.table-row {
height: $calendar-height-row;
border-top: solid lightgray 1px;
}
.main-entry {
position: relative;
.event {
position: absolute;
z-index: 1;
top: calc($calendar-height-row * var(--minutes) / 60.0);
height: calc($calendar-height-row * var(--duration) / 60.0);
width: 30%;
box-sizing: border-box;
padding: 1px 0;
// overflow: hidden;
--fg-color: black;
&.room-vorne {
--bg-color: var(--color-vhvorne);
left: 2.5%;
}
&.room-mitte {
--bg-color: var(--color-vhmitte);
left: 35%
}
&.room-hinten {
--bg-color: var(--color-vhhinten);
--fg-color: white;
left: 67.5%;
}
div {
width: 100%;
height: 100%;
box-sizing: border-box;
padding: 3px;
border-radius: 4px;
color: var(--fg-color);
background-color: var(--bg-color);
}
}
}
.cal-main-content {
grid-row: 3 / 100;
position: relative;
@@ -88,14 +142,6 @@
}
}
.background {
display: contents;
> * {
grid-column: 1 / -1;
min-height: 10px;
}
}
}
.calendar-grid-2-days {