style schedule block

This commit is contained in:
2026-07-09 21:34:57 +02:00
parent 7a784953a8
commit 81c32719c8
2 changed files with 30 additions and 4 deletions
+2 -1
View File
@@ -30,7 +30,7 @@ export const ScheduleBlock = ({
return ( return (
<section className={styles.schedule}> <section className={styles.schedule}>
{block.scheduleTitle && ( {block.scheduleTitle && (
<h2 className={styles.title}>{block.scheduleTitle}</h2> <h2 className={styles.heading}>{block.scheduleTitle}</h2>
)} )}
<dl className={styles.items}> <dl className={styles.items}>
{block.scheduleItems?.map((item, index) => { {block.scheduleItems?.map((item, index) => {
@@ -46,6 +46,7 @@ export const ScheduleBlock = ({
<dt className={styles.time}>{scheduleItem.time}</dt> <dt className={styles.time}>{scheduleItem.time}</dt>
<dd className={styles.body}> <dd className={styles.body}>
<div <div
className={styles.title}
dangerouslySetInnerHTML={{ dangerouslySetInnerHTML={{
__html: scheduleItem.scheduleItemTitle, __html: scheduleItem.scheduleItemTitle,
}} }}
@@ -3,7 +3,8 @@
margin: 0 auto var(--spacing-section-bottom); margin: 0 auto var(--spacing-section-bottom);
} }
.title { .heading {
font-size: var(--font-size-h3);
margin: 0 0 var(--spacing-s); margin: 0 0 var(--spacing-s);
} }
@@ -14,7 +15,7 @@
.item { .item {
display: flex; display: flex;
gap: var(--spacing-s); gap: var(--spacing-s);
padding: var(--spacing-xs) 0; padding: var(--spacing-s) 0;
border-top: var(--border); border-top: var(--border);
&:last-child { &:last-child {
@@ -22,9 +23,24 @@
} }
} }
.title {
font-weight: 600;
font-size: 1.1rem;
line-height: 1;
a {
text-decoration-thickness: .1rem;
-webkit-text-decoration-color: var(--color-goldenOrange);
text-decoration-color: var(--color-goldenOrange);
transition: text-decoration-color var(--transition-easing);
font-weight: 600;
}
}
.time { .time {
flex: 0 0 8rem; flex: 0 0 8rem;
font-weight: 600; font-family: var(--font-serif);
line-height: 1.1rem;
} }
.body { .body {
@@ -35,3 +51,12 @@
margin-top: var(--spacing-xs); margin-top: var(--spacing-xs);
font-size: var(--font-size-caption); font-size: var(--font-size-caption);
} }
@media (max-width: 800px) {
.item {
display: block;
}
.time {
margin-bottom: var(--spacing-xs);
}
}