Top nav header new place for page title

Closes #910
This commit is contained in:
Kalle 2022-09-05 15:54:38 +03:00
parent 003c2c47a4
commit 561bca818f
4 changed files with 26 additions and 21 deletions

View File

@ -39,20 +39,6 @@ export const Layout = React.memo(function Layout({
return (
<div className="layout__container">
<header className="layout__header">
{currentPagesNavItem ? (
<h1 className="layout__page-heading">
<Image
className="layout__icon"
path={`/img/layout/${currentPagesNavItem.name}`}
width={40}
height={40}
alt=""
/>
{t(`pages.${currentPagesNavItem.name}` as any)}
</h1>
) : (
<div />
)}
<div className="layout__header__right-container">
<button
className="layout__header__color-mode-button"
@ -70,6 +56,17 @@ export const Layout = React.memo(function Layout({
</div>
</header>
<Menu expanded={menuOpen} closeMenu={() => setMenuOpen(false)} />
{currentPagesNavItem && (
<div className="layout__page-title-header">
<Image
path={`/img/layout/${currentPagesNavItem.name}`}
width={28}
height={28}
alt=""
/>
{t(`pages.${currentPagesNavItem.name}` as any)}
</div>
)}
{children}
<Footer patrons={patrons} />
</div>

View File

@ -139,7 +139,7 @@ export default function CalendarPage() {
: data.events;
return (
<main className="stack lg">
<main className="stack lg layout__main">
<WeekLinks />
<EventsToReport />
<div className="stack md">

View File

@ -391,7 +391,6 @@ dialog::backdrop {
justify-content: center;
background-color: var(--bg-lighter);
background-image: url("/svg/background-pattern.svg");
margin-block-end: var(--s-4);
overflow-x: auto;
}

View File

@ -10,7 +10,7 @@
position: relative;
z-index: 501;
display: flex;
justify-content: space-between;
justify-content: flex-end;
padding: var(--s-4);
background-color: var(--bg);
}
@ -24,10 +24,18 @@
letter-spacing: 0.02rem;
}
.layout__icon {
background-color: var(--bg-lighter);
background-image: url("/svg/background-pattern.svg");
border-radius: var(--rounded);
.layout__page-title-header {
display: flex;
width: max-content;
align-items: center;
background-color: var(--bg-darker);
border-radius: 0 var(--rounded) var(--rounded) 0;
font-size: var(--fonts-xs);
font-weight: var(--semi-bold);
gap: var(--s-1);
padding-block: var(--s-1);
padding-inline-end: var(--s-4);
padding-inline-start: var(--s-2);
}
.layout__header__right-container {
@ -65,6 +73,7 @@
.layout__main {
padding-block-end: var(--s-32);
padding-block-start: var(--s-4);
}
.layout__burger {