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;
letter-spacing: 0.06em;
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 className={styles.hour}>
{formatDate(occurrence.start, timeFormat)}
</span>
</div>
<div className={styles.venue}>
<span>
</span>&nbsp;
<span className={styles.venue}>
{occurrence.venue?.preposition + " " ?? ""}
{occurrence.venue?.url && (
<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.eventWrapper}>
<div className={styles.displayOptions}>
<div className={styles.displayButtons}>
<button
onClick={() => setMode(null)}
className="button toggler hasIcon"
@ -143,6 +144,8 @@ export const EventContainer = ({
<span>Vis kalender</span>
<Icon type="calendar" />
</button>
</div>
<div className={styles.filterButtons}>
{(category || organizer || venue) && (
<button onClick={onResetFilters} className="button tertiary">
<span>Vis alle</span>
@ -154,6 +157,7 @@ export const EventContainer = ({
<Icon type="filter" />
</button>
</div>
</div>
<EventFilter
eventCategories={filterableCategories}
setCategory={setCategory}

View File

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

View File

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

View File

@ -19,7 +19,7 @@
&[data-show=true] {
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 {
padding: var(--spacing-s) var(--spacing-sitepadding-inline);

View File

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