Nav-Kacheln: Funkeln leuchtet jetzt farblich passend zur jeweiligen Kiste
Die kleinen ✨-Sternchen oben rechts in den Kontobereich-Kacheln waren bisher überall neutral-gelb, unabhängig von der Kistenfarbe. Jetzt bekommt jedes Funkeln einen farbigen Schein passend zur eigenen Akzentfarbe der Kiste (Lila/Teal/Pink/Grün/Gold). Das Abo-Funkeln sticht zusätzlich klar heraus: eigener goldener Stern (🌟 statt ✨), größer, kräftiger und schneller leuchtend — soll dem Premium- Charakter des Abos gerecht werden und auf den ersten Blick auffallen. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
ad07584906
commit
8bb1bb8949
@@ -131,7 +131,7 @@ const angekommeneBestellungen = beispielBestellungen.filter((b) => b.status ===
|
|||||||
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
||||||
<span class="account-nav-sparkle" aria-hidden="true">✨</span>
|
<span class="account-nav-sparkle" aria-hidden="true">🌟</span>
|
||||||
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
||||||
<span class="account-nav-value" id="abo-nav-value">–</span>
|
<span class="account-nav-value" id="abo-nav-value">–</span>
|
||||||
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ const angekommeneBestellungen = beispielBestellungen.filter((b) => b.status ===
|
|||||||
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
||||||
<span class="account-nav-sparkle" aria-hidden="true">✨</span>
|
<span class="account-nav-sparkle" aria-hidden="true">🌟</span>
|
||||||
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
||||||
<span class="account-nav-value" id="abo-nav-value">–</span>
|
<span class="account-nav-value" id="abo-nav-value">–</span>
|
||||||
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
||||||
|
|||||||
@@ -131,7 +131,7 @@ const angekommeneBestellungen = beispielBestellungen.filter((b) => b.status ===
|
|||||||
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
||||||
<span class="account-nav-sparkle" aria-hidden="true">✨</span>
|
<span class="account-nav-sparkle" aria-hidden="true">🌟</span>
|
||||||
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
||||||
<span class="account-nav-value" id="abo-nav-value">–</span>
|
<span class="account-nav-value" id="abo-nav-value">–</span>
|
||||||
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
||||||
|
|||||||
@@ -132,7 +132,7 @@ const angekommeneBestellungen = beispielBestellungen.filter((b) => b.status ===
|
|||||||
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
<span class="account-nav-label">{t.accountDash.statLoyalty}</span>
|
||||||
</button>
|
</button>
|
||||||
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
<button type="button" class="account-nav-item account-nav-abo" data-tab="abo">
|
||||||
<span class="account-nav-sparkle" aria-hidden="true">✨</span>
|
<span class="account-nav-sparkle" aria-hidden="true">🌟</span>
|
||||||
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
<span class="account-nav-icon" aria-hidden="true">🎫</span>
|
||||||
<span class="account-nav-value" id="abo-nav-value">–</span>
|
<span class="account-nav-value" id="abo-nav-value">–</span>
|
||||||
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
<span class="account-nav-label">{t.accountDash.statAbo}</span>
|
||||||
|
|||||||
@@ -1563,6 +1563,23 @@ a:focus-visible, button:focus-visible {
|
|||||||
animation: account-nav-sparkle-twinkle 2.4s ease-in-out infinite;
|
animation: account-nav-sparkle-twinkle 2.4s ease-in-out infinite;
|
||||||
animation-delay: var(--nav-delay, 0s);
|
animation-delay: var(--nav-delay, 0s);
|
||||||
pointer-events: none;
|
pointer-events: none;
|
||||||
|
/* Emoji-Glyphen lassen sich nicht per color: einfärben — ein farbiger Schein passend zur
|
||||||
|
jeweiligen Kistenfarbe (--nav-color) sorgt trotzdem dafür, dass jedes Funkeln sichtbar
|
||||||
|
"seine eigene" Farbe trägt, statt überall gleich neutral-gelb zu wirken. */
|
||||||
|
filter: drop-shadow(0 0 4px color-mix(in srgb, var(--nav-color, var(--c-accent)) 75%, transparent));
|
||||||
|
}
|
||||||
|
/* Das Abo-Funkeln soll sich zusätzlich klar von den anderen abheben — eigener Gold-Stern statt
|
||||||
|
des normalen Sternchens, größer und kräftiger/schneller leuchtend, passend zum "Premium"-
|
||||||
|
Charakter des Abos (soll auf den ersten Blick als "hier ist was Besonderes" auffallen). */
|
||||||
|
.account-nav-abo .account-nav-sparkle {
|
||||||
|
font-size: 1.1rem;
|
||||||
|
animation-name: abo-nav-sparkle-twinkle;
|
||||||
|
animation-duration: 1.8s;
|
||||||
|
filter: drop-shadow(0 0 7px color-mix(in srgb, #e3b23c 85%, transparent)) drop-shadow(0 0 2px #fff);
|
||||||
|
}
|
||||||
|
@keyframes abo-nav-sparkle-twinkle {
|
||||||
|
0%, 100% { opacity: 0.55; transform: scale(0.85) rotate(-10deg); }
|
||||||
|
50% { opacity: 1; transform: scale(1.35) rotate(10deg); }
|
||||||
}
|
}
|
||||||
@keyframes account-nav-item-shift {
|
@keyframes account-nav-item-shift {
|
||||||
0%, 100% { background-position: 0% 50%; }
|
0%, 100% { background-position: 0% 50%; }
|
||||||
|
|||||||
Reference in New Issue
Block a user