add lead to association header, tidy up
This commit is contained in:
@ -71,12 +71,6 @@ export default async function Page({ params }: { params: { slug: string } }) {
|
|||||||
return (
|
return (
|
||||||
<main className="site-main" id="main">
|
<main className="site-main" id="main">
|
||||||
<AssociationHeader association={association} />
|
<AssociationHeader association={association} />
|
||||||
{association.lead && (
|
|
||||||
<div
|
|
||||||
className="lead"
|
|
||||||
dangerouslySetInnerHTML={{ __html: association.lead }}
|
|
||||||
/>
|
|
||||||
)}
|
|
||||||
<PageContent blocks={association.body} />
|
<PageContent blocks={association.body} />
|
||||||
</main>
|
</main>
|
||||||
);
|
);
|
||||||
|
@ -10,10 +10,16 @@ export const AssociationHeader = ({
|
|||||||
association: AssociationFragment;
|
association: AssociationFragment;
|
||||||
}) => {
|
}) => {
|
||||||
return (
|
return (
|
||||||
<section className={`${styles.associationHeader} ${association.logo && styles.hasLogo}`}>
|
<section className={`${styles.associationHeader} ${association.logo && styles.hasLogo} ${(association.logo || association.lead) && styles.wide}`}>
|
||||||
<div>
|
<div>
|
||||||
<Breadcrumb link="/foreninger" text={association.associationType ? association.associationType : "Foreninger"} />
|
<Breadcrumb link="/foreninger" text={association.associationType ? association.associationType : "Foreninger"} />
|
||||||
<h1>{association.title}</h1>
|
<h1>{association.title}</h1>
|
||||||
|
{association.lead && (
|
||||||
|
<div
|
||||||
|
className="lead"
|
||||||
|
dangerouslySetInnerHTML={{ __html: association.lead }}
|
||||||
|
/>
|
||||||
|
)}
|
||||||
{association.websiteUrl && (
|
{association.websiteUrl && (
|
||||||
<a className="button" href={association.websiteUrl} target="_blank">
|
<a className="button" href={association.websiteUrl} target="_blank">
|
||||||
<span>Besøk nettside</span>
|
<span>Besøk nettside</span>
|
||||||
|
@ -1,25 +1,38 @@
|
|||||||
.associationHeader {
|
.associationHeader {
|
||||||
display: grid;
|
display: grid;
|
||||||
grid-template-columns: 2fr 1fr;
|
grid-template-columns: 1fr;
|
||||||
column-gap: var(--spacing-gap-column);
|
column-gap: var(--spacing-gap-column);
|
||||||
row-gap: var(--spacing-gap-row);
|
row-gap: var(--spacing-gap-row);
|
||||||
|
align-items: center;
|
||||||
max-width: var(--size-width-p);
|
max-width: var(--size-width-p);
|
||||||
margin: 0 auto var(--spacing-section-bottom);
|
margin: 0 auto var(--spacing-section-bottom);
|
||||||
|
|
||||||
&.hasLogo {
|
&.wide {
|
||||||
max-width: var(--size-width-lead);
|
max-width: var(--size-width-lead);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
&.hasLogo {
|
||||||
|
grid-template-columns: 2fr 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
h1 {
|
h1 {
|
||||||
font-size: var(--font-size-h1);
|
font-size: var(--font-size-h1);
|
||||||
margin-bottom: var(--spacing-m);
|
margin-bottom: var(--spacing-m);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
p {
|
||||||
|
margin-bottom: var(--spacing-m);
|
||||||
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
@media (max-width: 600px) {
|
@media (max-width: 600px) {
|
||||||
.associationHeader {
|
.associationHeader {
|
||||||
grid-template-columns: 1fr;
|
grid-template-columns: 1fr;
|
||||||
|
|
||||||
|
&.hasLogo {
|
||||||
|
grid-template-columns: 1fr;
|
||||||
|
}
|
||||||
|
|
||||||
img {
|
img {
|
||||||
max-width: 16rem;
|
max-width: 16rem;
|
||||||
}
|
}
|
||||||
|
Reference in New Issue
Block a user