feat: refine frontend typography and branding

This commit is contained in:
2026-05-05 12:28:19 +02:00
parent d55d2b14ba
commit 00d09ceb8b
4 changed files with 44 additions and 57 deletions

View File

@@ -22,12 +22,8 @@ import { MatButtonModule } from '@angular/material/button';
<header class="site-header">
<div class="header-inner">
<a class="brand" routerLink="/">
<img class="brand-logo" src="assets/azionelab-logo.png" alt="AzioneLab" />
<span class="brand-text">
<strong>AzioneLab</strong>
<small>Laboratori teatrali & produzioni audio/visive</small>
</span>
<a class="brand" routerLink="/" aria-label="AzioneLab">
<img class="brand-logo" src="assets/azione-lab.jpg" alt="AzioneLab" />
</a>
<nav class="main-nav" aria-label="Primary navigation">
@@ -102,42 +98,27 @@ import { MatButtonModule } from '@angular/material/button';
display: grid;
grid-template-columns: auto 1fr auto;
align-items: center;
gap: 18px;
min-height: 82px;
gap: 24px;
min-height: 92px;
padding: 0 20px;
}
.brand {
display: inline-flex;
align-items: center;
gap: 14px;
justify-content: flex-start;
flex: 0 0 auto;
color: inherit;
text-decoration: none;
}
.brand-logo {
width: 58px;
height: 58px;
width: 88px;
height: 88px;
display: block;
object-fit: contain;
filter: drop-shadow(0 14px 30px rgba(111, 40, 33, 0.16));
}
.brand-text {
display: flex;
flex-direction: column;
line-height: 1.05;
}
.brand-text strong {
font-family: var(--azionelab-serif);
font-size: 1.4rem;
font-weight: 700;
}
.brand-text small {
color: var(--azionelab-muted);
font-size: 0.78rem;
object-fit: cover;
border-radius: 14px;
box-shadow: 0 16px 32px rgba(111, 40, 33, 0.12);
}
.main-nav {
@@ -205,17 +186,29 @@ import { MatButtonModule } from '@angular/material/button';
@media (max-width: 800px) {
.header-inner {
grid-template-columns: 1fr;
align-items: flex-start;
align-items: center;
padding: 16px;
gap: 14px;
}
.main-nav {
width: 100%;
justify-content: flex-start;
justify-content: center;
}
.header-actions {
width: 100%;
justify-content: center;
}
.brand {
width: 100%;
justify-content: center;
}
.brand-logo {
width: 76px;
height: 76px;
}
.footer-inner {