feat: use the branded logo in nav/footer, update favicon

Replaces the plain text wordmark with the client-provided logo: a
compact icon+wordmark lockup in the nav, and the full crown/wordmark/
tagline mark (recolored for the dark footer) in the footer. Background
made transparent by color-keying the flat cream backdrop out of the
source artwork.

Claude-Session: https://claude.ai/code/session_01NhxA4npAXAxmCDEJt6kxSH
This commit is contained in:
belviskhoremk
2026-08-25 10:55:34 +02:00
parent cf2fc1aa42
commit 41b6fa7292
9 changed files with 220 additions and 15 deletions

BIN
public/favicon.ico Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 3.8 KiB

File diff suppressed because one or more lines are too long

Before

Width:  |  Height:  |  Size: 9.3 KiB

After

Width:  |  Height:  |  Size: 140 KiB

BIN
public/logo-icon.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 132 KiB

BIN
public/logo-light.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 68 KiB

BIN
public/logo.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 267 KiB

View File

@@ -24,17 +24,10 @@
gap: var(--space-xl);
}
.wordmark {
font-family: var(--font-script);
font-size: 1.7rem;
margin: 0 0 0.35rem;
}
.tagline {
font-size: 0.75rem;
letter-spacing: 1px;
color: rgba(247, 243, 236, 0.6);
margin: 0;
.logo {
width: 100%;
max-width: 220px;
height: auto;
}
.columnTitle {

View File

@@ -22,8 +22,7 @@ function Footer() {
<footer className={styles.footer}>
<div className={styles.inner}>
<div className={styles.brand}>
<p className={styles.wordmark}>Braids by Mira</p>
<p className={styles.tagline}>Vos cheveux, votre couronne</p>
<img src="/logo-light.png" alt="Braids by Mira — Vos cheveux, votre couronne" className={styles.logo} />
</div>
<div className={styles.column}>

View File

@@ -19,6 +19,26 @@
box-shadow: 0 2px 12px rgba(58, 51, 46, 0.08);
}
.brand {
display: flex;
align-items: center;
gap: var(--space-sm);
text-decoration: none;
color: var(--color-charcoal);
}
.brand span {
font-family: var(--font-script);
font-size: 1.4rem;
letter-spacing: normal;
text-transform: none;
}
.logo {
height: 2.25rem;
width: auto;
}
.links {
display: flex;
gap: var(--space-lg);

View File

@@ -13,7 +13,10 @@ function Nav() {
return (
<nav className={`${styles.nav} ${condensed ? styles.condensed : ''}`}>
<Link to="/" className={styles.brand}>
<img src="/logo-icon.png" alt="" className={styles.logo} />
<span>Braids by Mira</span>
</Link>
<ul className={styles.links}>
<li><Link to="/">Accueil</Link></li>
<li><Link to="/shop">Boutique</Link></li>