make some calendar stylings

This commit is contained in:
elisejakob
2024-05-12 21:58:07 +02:00
parent b7eb5d2592
commit 49b153e48d
3 changed files with 57 additions and 10 deletions

View File

@ -51,7 +51,7 @@ const EventCalendar = ({ events }: { events: EventFragment[] }) => {
const eventsByDate = organizeEventsByDate(futureSingularEvents); const eventsByDate = organizeEventsByDate(futureSingularEvents);
return ( return (
<div className={styles.eventList}> <div className={styles.eventCalendar}>
{Object.keys(eventsByDate).map((yearMonth) => ( {Object.keys(eventsByDate).map((yearMonth) => (
<div key={yearMonth} className={styles.calendarYearMonth}> <div key={yearMonth} className={styles.calendarYearMonth}>
<h2>{formatYearMonth(yearMonth)}</h2> <h2>{formatYearMonth(yearMonth)}</h2>

View File

@ -1,7 +1,5 @@
.eventWrapper { .eventWrapper {
background: #ccc;
margin: calc(var(--spacing-sitepadding)*-1) calc(var(--spacing-sitepadding)*-1); margin: calc(var(--spacing-sitepadding)*-1) calc(var(--spacing-sitepadding)*-1);
padding: var(--spacing-sitepadding);
} }
.eventList { .eventList {
@ -23,17 +21,65 @@
} }
} }
.eventCalendar {
position: relative;
}
.calendarYearMonth { .calendarYearMonth {
h2:first-letter { h2 {
text-transform: capitalize font-size: var(--font-size-h1);
padding: 1rem var(--spacing-sitepadding);
background: var(--color-deepBrick);
color: var(--color-goldenOrange);
position: sticky;
&:first-letter {
text-transform: capitalize;
}
} }
} }
.calendarWeek {} .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 { .calendarDay {
h3:first-letter { background: var(--color-background-secondary);
text-transform: capitalize 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;
}
}
}

View File

@ -7,6 +7,7 @@
--font-size-body: 1rem; --font-size-body: 1rem;
--font-size-lead: 1.4rem; --font-size-lead: 1.4rem;
--font-size-h2: 1.8rem; --font-size-h2: 1.8rem;
--font-size-h1: 2.4rem;
// colors // colors