mirror of
https://codeberg.org/PostERG/xamxam.git
synced 2026-08-10 07:11:18 +02:00
fix: repertoire heading font sizes
This commit is contained in:
@@ -6,81 +6,82 @@
|
|||||||
/* ── Header bar ─────────────────────────────────────────────────────── */
|
/* ── Header bar ─────────────────────────────────────────────────────── */
|
||||||
|
|
||||||
header {
|
header {
|
||||||
vertical-align: center;
|
vertical-align: center;
|
||||||
flex-shrink: 0;
|
flex-shrink: 0;
|
||||||
background: linear-gradient(
|
background: linear-gradient(
|
||||||
0deg,
|
0deg,
|
||||||
rgba(192, 93, 225, 1) 0%,
|
rgba(192, 93, 225, 1) 0%,
|
||||||
rgba(51, 191, 135, 1) 66%,
|
rgba(51, 191, 135, 1) 66%,
|
||||||
rgba(60, 133, 108, 1) 100%
|
rgba(60, 133, 108, 1) 100%
|
||||||
);
|
);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── Navigation ────────────────────────────────────────────────────── */
|
/* ── Navigation ────────────────────────────────────────────────────── */
|
||||||
|
|
||||||
header nav {
|
header nav {
|
||||||
padding: var(--space-s) var(--space-s);
|
padding: var(--space-s) var(--space-s);
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
font-size: var(--step-0);
|
font-size: var(--step-0);
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav ul {
|
header nav ul {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--space-l);
|
gap: var(--space-l);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav ul a {
|
header nav ul a {
|
||||||
font-family: var(--font-display);
|
font-family: var(--font-display);
|
||||||
letter-spacing: 0.12em;
|
font-size: var(--step-0)
|
||||||
text-transform: uppercase;
|
letter-spacing: 0.12em;
|
||||||
color: var(--accent-foreground);
|
text-transform: uppercase;
|
||||||
text-decoration: none;
|
color: var(--accent-foreground);
|
||||||
padding: var(--space-3xs) var(--space-xs);
|
text-decoration: none;
|
||||||
text-shadow:
|
padding: var(--space-3xs) var(--space-xs);
|
||||||
0 0 16px var(--header-shadow-strong),
|
text-shadow:
|
||||||
0 0 32px var(--header-shadow-soft);
|
0 0 16px var(--header-shadow-strong),
|
||||||
transition: opacity 0.15s;
|
0 0 32px var(--header-shadow-soft);
|
||||||
|
transition: opacity 0.15s;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav ul a:hover {
|
header nav ul a:hover {
|
||||||
color: var(--accent-primary);
|
color: var(--accent-primary);
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav ul a[aria-current="page"] {
|
header nav ul a[aria-current="page"] {
|
||||||
color: var(--accent-primary);
|
color: var(--accent-primary);
|
||||||
border-radius: 0;
|
border-radius: 0;
|
||||||
border-bottom: 2px solid currentColor;
|
border-bottom: 2px solid currentColor;
|
||||||
padding-bottom: 1px;
|
padding-bottom: 1px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── Logo ───────────────────────────────────────────────────────────── */
|
/* ── Logo ───────────────────────────────────────────────────────────── */
|
||||||
|
|
||||||
.nav-logo {
|
.nav-logo {
|
||||||
text-decoration: none;
|
text-decoration: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-left-links,
|
.nav-left-links,
|
||||||
.nav-right-links {
|
.nav-right-links {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: var(--space-l);
|
gap: var(--space-l);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-top-row {
|
.nav-top-row {
|
||||||
display: contents;
|
display: contents;
|
||||||
}
|
}
|
||||||
|
|
||||||
.nav-mobile-links {
|
.nav-mobile-links {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── Hamburger menu (pure CSS, checkbox trick) ──────────────────────── */
|
/* ── Hamburger menu (pure CSS, checkbox trick) ──────────────────────── */
|
||||||
@@ -94,132 +95,119 @@ header nav ul a[aria-current="page"] {
|
|||||||
ul.nav-mobile-links ← full dropdown (hidden by default) */
|
ul.nav-mobile-links ← full dropdown (hidden by default) */
|
||||||
|
|
||||||
.menu-btn {
|
.menu-btn {
|
||||||
position: absolute;
|
position: absolute;
|
||||||
top: -9999px;
|
top: -9999px;
|
||||||
left: -9999px;
|
left: -9999px;
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-icon {
|
.menu-icon {
|
||||||
display: none;
|
display: none;
|
||||||
cursor: pointer;
|
cursor: pointer;
|
||||||
padding: var(--space-2xs) var(--space-s);
|
padding: var(--space-2xs) var(--space-s);
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: center;
|
justify-content: center;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Middle bar of the burger icon */
|
/* Middle bar of the burger icon */
|
||||||
.navicon {
|
.navicon {
|
||||||
background: var(--accent-foreground);
|
background: var(--accent-foreground);
|
||||||
display: block;
|
display: block;
|
||||||
height: 2px;
|
height: 2px;
|
||||||
width: 24px;
|
width: 24px;
|
||||||
position: relative;
|
position: relative;
|
||||||
transition: all 0.3s ease-out;
|
transition: all 0.3s ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navicon::before,
|
.navicon::before,
|
||||||
.navicon::after {
|
.navicon::after {
|
||||||
content: "";
|
content: "";
|
||||||
background: var(--accent-foreground);
|
background: var(--accent-foreground);
|
||||||
display: block;
|
display: block;
|
||||||
height: 2px;
|
height: 2px;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
position: absolute;
|
position: absolute;
|
||||||
transition: all 0.3s ease-out;
|
transition: all 0.3s ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.navicon::before {
|
.navicon::before {
|
||||||
top: -7px;
|
top: -7px;
|
||||||
}
|
}
|
||||||
.navicon::after {
|
.navicon::after {
|
||||||
bottom: -7px;
|
bottom: -7px;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* ── Mobile (≤ 640px) ───────────────────────────────────────────────── */
|
/* ── Mobile (≤ 640px) ───────────────────────────────────────────────── */
|
||||||
|
|
||||||
@media screen and (max-width: 640px) {
|
@media screen and (max-width: 640px) {
|
||||||
header nav[aria-label="Navigation principale"] {
|
header nav[aria-label="Navigation principale"] {
|
||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
align-items: stretch;
|
align-items: stretch;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-top-row {
|
header nav[aria-label="Navigation principale"] .nav-top-row {
|
||||||
display: flex;
|
display: flex;
|
||||||
align-items: center;
|
align-items: center;
|
||||||
justify-content: space-between;
|
justify-content: space-between;
|
||||||
padding: var(--space-s);
|
padding: var(--space-s);
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-right-links {
|
header nav[aria-label="Navigation principale"] .nav-right-links {
|
||||||
display: none;
|
display: none;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-left-links {
|
header nav[aria-label="Navigation principale"] .nav-left-links {
|
||||||
display: flex;
|
display: flex;
|
||||||
gap: 0;
|
gap: 0;
|
||||||
}
|
}
|
||||||
|
|
||||||
header
|
header nav[aria-label="Navigation principale"] .nav-left-links li:not(:first-child) {
|
||||||
nav[aria-label="Navigation principale"]
|
display: none;
|
||||||
.nav-left-links
|
}
|
||||||
li:not(:first-child) {
|
|
||||||
display: none;
|
|
||||||
}
|
|
||||||
|
|
||||||
.menu-icon {
|
.menu-icon {
|
||||||
display: flex;
|
display: flex;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-mobile-links {
|
header nav[aria-label="Navigation principale"] .nav-mobile-links {
|
||||||
display: block;
|
display: block;
|
||||||
list-style: none;
|
list-style: none;
|
||||||
margin: 0;
|
margin: 0;
|
||||||
padding: 0;
|
padding: 0;
|
||||||
max-height: 0;
|
max-height: 0;
|
||||||
overflow: hidden;
|
overflow: hidden;
|
||||||
transition: max-height 0.2s ease-out;
|
transition: max-height 0.2s ease-out;
|
||||||
}
|
}
|
||||||
|
|
||||||
.menu-btn:checked
|
.menu-btn:checked ~ nav[aria-label="Navigation principale"] .nav-mobile-links {
|
||||||
~ nav[aria-label="Navigation principale"]
|
max-height: 300px;
|
||||||
.nav-mobile-links {
|
}
|
||||||
max-height: 300px;
|
|
||||||
}
|
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-mobile-links li {
|
header nav[aria-label="Navigation principale"] .nav-mobile-links li {
|
||||||
border-top: 1px solid var(--header-nav-active-border);
|
border-top: 1px solid var(--header-nav-active-border);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
header nav[aria-label="Navigation principale"] .nav-mobile-links li a {
|
header nav[aria-label="Navigation principale"] .nav-mobile-links li a {
|
||||||
display: block;
|
display: block;
|
||||||
width: 100%;
|
width: 100%;
|
||||||
padding: var(--space-s) var(--space-s);
|
padding: var(--space-s) var(--space-s);
|
||||||
text-align: left;
|
text-align: left;
|
||||||
}
|
}
|
||||||
|
|
||||||
/* Animate burger → X */
|
/* Animate burger → X */
|
||||||
.menu-btn:checked ~ nav[aria-label="Navigation principale"]
|
.menu-btn:checked ~ nav[aria-label="Navigation principale"] .menu-icon .navicon {
|
||||||
.menu-icon
|
background: transparent;
|
||||||
.navicon {
|
}
|
||||||
background: transparent;
|
|
||||||
}
|
|
||||||
|
|
||||||
.menu-btn:checked
|
.menu-btn:checked ~ nav[aria-label="Navigation principale"] .menu-icon .navicon::before {
|
||||||
~ nav[aria-label="Navigation principale"]
|
transform: rotate(-45deg);
|
||||||
.menu-icon
|
top: 0;
|
||||||
.navicon::before {
|
}
|
||||||
transform: rotate(-45deg);
|
|
||||||
top: 0;
|
|
||||||
}
|
|
||||||
|
|
||||||
.menu-btn:checked
|
.menu-btn:checked ~ nav[aria-label="Navigation principale"] .menu-icon .navicon::after {
|
||||||
~ nav[aria-label="Navigation principale"]
|
transform: rotate(45deg);
|
||||||
.menu-icon
|
bottom: 0;
|
||||||
.navicon::after {
|
}
|
||||||
transform: rotate(45deg);
|
|
||||||
bottom: 0;
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
|
|||||||
File diff suppressed because it is too large
Load Diff
Reference in New Issue
Block a user