add upcoming events component

This commit is contained in:
elisejakob
2024-05-13 01:58:35 +02:00
parent c040e30add
commit 29cff800db
5 changed files with 56 additions and 0 deletions

View File

@ -0,0 +1,20 @@
import { EventFragment } from "@/gql/graphql";
import { EventItem } from "./EventItem";
import styles from "./upcomingEvents.module.scss";
import Link from "next/link";
export const UpcomingEvents = ({ events }: { events: EventFragment[] }) => {
return (
<section className={styles.upcomingWrapper}>
<h2 className="suphead">Denne uka Chateau Neuf</h2>
<ul className={styles.eventList}>
{events.map((event) => (
<EventItem key={event.id} event={event} mode="list" size="medium" />
))}
<li>
<Link href="/arrangementer">Vis kalender &rarr;</Link>
</li>
</ul>
</section>
);
};

View File

@ -9,6 +9,17 @@
font-size: 1rem;
}
}
&.medium {
display: grid;
grid-template-columns: 1fr 2fr;
column-gap: .6rem;
.title,
.details {
font-size: 1rem;
}
}
}
.image {

View File

@ -0,0 +1,21 @@
.upcomingWrapper {
background: var(--color-deepBrick);
color: var(--color-betongGray);
margin: 0 calc(var(--spacing-sitepadding)*-1);
padding: var(--spacing-sitepadding);
h2 {
margin-bottom: 1rem;
}
}
.eventList {
display: grid;
grid-template-columns: repeat(4, 1fr);
list-style: none;
li {
border-right: var(--border);
margin-right: .6rem;
}
}