misc design improvements

This commit is contained in:
elise
2024-08-09 01:05:34 +02:00
parent 6a110b343b
commit 09c7028ffc
7 changed files with 70 additions and 40 deletions

View File

@ -25,6 +25,18 @@
text-transform: uppercase; text-transform: uppercase;
letter-spacing: 0.06em; letter-spacing: 0.06em;
font-weight: 700; font-weight: 700;
&:before {
content: "";
display: inline-block;
vertical-align: middle;
width: .8em;
height: .8em;
margin-bottom: .16rem;
border-radius: .8em;
background: var(--color-goldenOrange);
margin-right: .75rem;
}
} }
} }

View File

@ -23,10 +23,8 @@ const DateListItem = ({ occurrence }: { occurrence: EventOccurrence }) => {
</span> </span>
<span className={styles.hour}> <span className={styles.hour}>
{formatDate(occurrence.start, timeFormat)} {formatDate(occurrence.start, timeFormat)}
</span> </span>&nbsp;
</div> <span className={styles.venue}>
<div className={styles.venue}>
<span>
{occurrence.venue?.preposition + " " ?? ""} {occurrence.venue?.preposition + " " ?? ""}
{occurrence.venue?.url && ( {occurrence.venue?.url && (
<Link href={occurrence.venue?.url}>{occurrence.venue?.title}</Link> <Link href={occurrence.venue?.url}>{occurrence.venue?.title}</Link>

View File

@ -127,6 +127,7 @@ export const EventContainer = ({
<div className={styles.events}> <div className={styles.events}>
<div className={styles.eventWrapper}> <div className={styles.eventWrapper}>
<div className={styles.displayOptions}> <div className={styles.displayOptions}>
<div className={styles.displayButtons}>
<button <button
onClick={() => setMode(null)} onClick={() => setMode(null)}
className="button toggler hasIcon" className="button toggler hasIcon"
@ -143,6 +144,8 @@ export const EventContainer = ({
<span>Vis kalender</span> <span>Vis kalender</span>
<Icon type="calendar" /> <Icon type="calendar" />
</button> </button>
</div>
<div className={styles.filterButtons}>
{(category || organizer || venue) && ( {(category || organizer || venue) && (
<button onClick={onResetFilters} className="button tertiary"> <button onClick={onResetFilters} className="button tertiary">
<span>Vis alle</span> <span>Vis alle</span>
@ -154,6 +157,7 @@ export const EventContainer = ({
<Icon type="filter" /> <Icon type="filter" />
</button> </button>
</div> </div>
</div>
<EventFilter <EventFilter
eventCategories={filterableCategories} eventCategories={filterableCategories}
setCategory={setCategory} setCategory={setCategory}

View File

@ -9,11 +9,12 @@
.date { .date {
display: inline-block; display: inline-block;
width: 14em;
font-family: var(--font-serif); font-family: var(--font-serif);
font-size: var(--font-size-body); font-size: var(--font-size-caption);
position: relative; position: relative;
line-height: 1.2; line-height: 1.4;
margin: 0 2rem 1rem 0; padding: 0 2rem 1rem 0;
} }
.time { .time {
@ -29,9 +30,10 @@
} }
.hour { .hour {
display: block; display: inline-block;
} }
.venue { .venue {
display: inline-block;
font-style: italic; font-style: italic;
} }

View File

@ -13,17 +13,24 @@
.displayOptions { .displayOptions {
display: flex; display: flex;
flex-wrap: wrap;
gap: var(--spacing-xs); gap: var(--spacing-xs);
align-items: center; align-items: center;
position: relative; position: relative;
z-index: 10; z-index: 10;
transition: background-color .5s ease; transition: background-color .5s ease;
>div {
display: flex;
gap: var(--spacing-xs);
align-items: center;
}
button { button {
margin-bottom: 0; margin-bottom: 0;
} }
button:last-child { .filterButtons {
margin: 0 0 0 auto; margin: 0 0 0 auto;
} }
@ -37,7 +44,7 @@
} }
.calendarYearMonth { .calendarYearMonth {
margin-top: var(--spacing-sitepadding-block); margin: var(--spacing-sitepadding-block) 0;
h2 { h2 {
font-size: var(--font-size-lead); font-size: var(--font-size-lead);
@ -129,4 +136,12 @@
.eventList { .eventList {
grid-template-columns: 1fr; grid-template-columns: 1fr;
} }
.displayOptions {
.displayButtons {
width: 100%;
}
.filterButtons {
margin: 0;
}
}
} }

View File

@ -19,7 +19,7 @@
&[data-show=true] { &[data-show=true] {
grid-template-rows: 1fr; grid-template-rows: 1fr;
margin: var(--spacing-sitepadding-block) calc(var(--spacing-sitepadding-inline)*-1) 0; margin: var(--spacing-s) calc(var(--spacing-sitepadding-inline)*-1) 0;
.filterContent { .filterContent {
padding: var(--spacing-s) var(--spacing-sitepadding-inline); padding: var(--spacing-s) var(--spacing-sitepadding-inline);

View File

@ -30,8 +30,7 @@
} }
.dates, .dates,
.title, .title {
.details {
font-size: var(--font-size-body); font-size: var(--font-size-body);
} }
@ -47,8 +46,8 @@
margin: .2em 0; margin: .2em 0;
} }
.dates { .day, .dates {
font-size: var(--font-size-caption); font-size: var(--font-size-xs);
} }
.text { .text {