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); gap: var(--space-xl);
} }
.wordmark { .logo {
font-family: var(--font-script); width: 100%;
font-size: 1.7rem; max-width: 220px;
margin: 0 0 0.35rem; height: auto;
}
.tagline {
font-size: 0.75rem;
letter-spacing: 1px;
color: rgba(247, 243, 236, 0.6);
margin: 0;
} }
.columnTitle { .columnTitle {

View File

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

View File

@@ -19,6 +19,26 @@
box-shadow: 0 2px 12px rgba(58, 51, 46, 0.08); 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 { .links {
display: flex; display: flex;
gap: var(--space-lg); gap: var(--space-lg);

View File

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