Files
neuf-www/web/src/components/events/eventContainer.module.scss
2024-05-15 01:28:33 +02:00

116 lines
2.2 KiB
SCSS

.eventWrapper {
margin: calc(var(--spacing-sitepadding)*-1) calc(var(--spacing-sitepadding)*-1);
}
.eventList {
padding: var(--spacing-sitepadding);
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: var(--spacing-gap-column);
row-gap: var(--spacing-gap-row);
padding-bottom: var(--spacing-section-bottom);
}
.displayOptions {
display: grid;
grid-template-columns: repeat(3, 1fr);
gap: var(--spacing-gap-column);
padding: 0 var(--spacing-sitepadding);
button {
border-radius: 0;
background: var(--color-deepBrick);
color: var(--color-goldenBeige);
}
}
.eventCalendar {
position: relative;
}
.calendarYearMonth {
h2 {
font-size: var(--font-size-h1);
padding: 1rem var(--spacing-sitepadding);
background: var(--color-deepBrick);
color: var(--color-neufPink);
position: sticky;
&:first-letter {
text-transform: capitalize;
}
}
}
.calendarWeek {
display: grid;
grid-template-columns: repeat(7, 1fr);
&:nth-of-type(even) {
.calendarDay {
background: var(--color-background);
&:nth-of-type(even) {
background: var(--color-background-secondary);
}
}
}
}
.calendarDay {
background: var(--color-background-secondary);
min-height: 12rem;
padding: calc(var(--spacing-gap-column)/2);
&:nth-of-type(even) {
background: var(--color-background);
}
&:first-child {
padding-left: var(--spacing-sitepadding);
}
&:last-child {
padding-right: var(--spacing-sitepadding);
}
h3 {
font-family: var(--font-serif);
font-size: var(--font-size-body);
font-weight: 400;
margin-bottom: 1rem;
&:first-letter {
text-transform: capitalize;
}
}
}
@media (max-width: 1200px) {
.calendarWeek {
grid-template-columns: 1fr;
}
.calendarDay {
min-height: 0;
padding: calc(var(--spacing-gap-column)/2) var(--spacing-sitepadding);
&.empty {
display: none;
}
ul {
display: grid;
grid-template-columns: repeat(3, 1fr);
column-gap: var(--spacing-gap-column);
row-gap: var(--spacing-gap-row);
}
&:first-child,
&:last-child {
padding: calc(var(--spacing-gap-column)/2) var(--spacing-sitepadding);
}
}
}