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:
BIN
public/favicon.ico
Normal file
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
BIN
public/logo-icon.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 132 KiB |
BIN
public/logo-light.png
Normal file
BIN
public/logo-light.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 68 KiB |
BIN
public/logo.png
Normal file
BIN
public/logo.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 267 KiB |
@@ -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 {
|
||||
|
||||
@@ -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}>
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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>
|
||||
|
||||
Reference in New Issue
Block a user