Charakter-Story-Box aufgewertet: eigener Look statt schlichter Basiskarte
Die "Hallo, ich bin ..."-Box wirkte leer und generisch. Ohne Text zu ändern, bekommt sie jetzt: ein großes, dezentes Anführungszeichen als Wasserzeichen oben rechts (im Marken-Verlauf Cyan/Lila/Rosa), einen sanften Farbschimmer rund um die ganze Box statt des flachen Standard-Schattens, eine leicht verlaufsgefärbte Überschrift und einen eigens gestalteten "hier"-Button im Akzent-Verlauf statt schlichtem Outline-Rahmen (inkl. Hover-Anhebung). Bleibt ruhig/professionell, fügt sich in den bestehenden Kartenstil der Seite ein. Co-Authored-By: Claude Sonnet 5 <[email protected]>
This commit is contained in:
co-authored by
Claude Sonnet 5
parent
5febeeaa2f
commit
0ae990baad
+65
-3
@@ -808,9 +808,71 @@ a:focus-visible, button:focus-visible {
|
|||||||
volle Breite Karten übereinander gestapelt, GETRENNT von den Shop-Karten darunter (die zeigen
|
volle Breite Karten übereinander gestapelt, GETRENNT von den Shop-Karten darunter (die zeigen
|
||||||
nur noch Foto/Preis/Kaufinfos, keine Geschichten). */
|
nur noch Foto/Preis/Kaufinfos, keine Geschichten). */
|
||||||
.character-stories { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 2.2rem; }
|
.character-stories { display: flex; flex-direction: column; gap: 1rem; margin-bottom: 2.2rem; }
|
||||||
.character-story { padding: 1.6rem 1.8rem; }
|
|
||||||
.character-story h3 { margin: 0.15rem 0 0.6rem; font-size: 1.3rem; }
|
/* Die Story-Karte bekommt einen eigenen, "besonderen" Auftritt statt der schlichten Basis-Karte:
|
||||||
.character-story p { margin: 0 0 0.8em; color: var(--c-text-muted); }
|
ein großes, dezentes Anführungszeichen als Wasserzeichen (reine Formatierung, kein neuer Text),
|
||||||
|
einen sanften Marken-Farbschimmer rund um die Box (Verlauf aus den Signature-Farben Cyan/Lila/
|
||||||
|
Rosa, wie beim Verlaufsrand der Karten) und ein eigens gestalteter "hier"-Button im
|
||||||
|
Verlaufs-Look statt schlichtem Outline-Rahmen. */
|
||||||
|
.character-story {
|
||||||
|
position: relative;
|
||||||
|
overflow: hidden;
|
||||||
|
isolation: isolate;
|
||||||
|
padding: 2.2rem 2.4rem 2rem;
|
||||||
|
box-shadow:
|
||||||
|
var(--shadow-card),
|
||||||
|
0 0 46px -14px color-mix(in srgb, var(--c-accent) 40%, transparent),
|
||||||
|
0 0 80px -22px color-mix(in srgb, var(--c-sale) 28%, transparent);
|
||||||
|
}
|
||||||
|
.character-story:hover {
|
||||||
|
box-shadow:
|
||||||
|
var(--shadow-card-hover),
|
||||||
|
0 0 60px -12px color-mix(in srgb, var(--c-accent) 50%, transparent),
|
||||||
|
0 0 100px -18px color-mix(in srgb, var(--c-sale) 36%, transparent);
|
||||||
|
}
|
||||||
|
.character-story::after {
|
||||||
|
content: "“";
|
||||||
|
position: absolute;
|
||||||
|
z-index: 0;
|
||||||
|
top: -0.3rem;
|
||||||
|
right: 1rem;
|
||||||
|
font-family: var(--font-head);
|
||||||
|
font-size: 7rem;
|
||||||
|
line-height: 1;
|
||||||
|
color: transparent;
|
||||||
|
background: linear-gradient(160deg, var(--c-accent), var(--c-purple-glow) 55%, var(--c-sale));
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
background-clip: text;
|
||||||
|
opacity: 0.18;
|
||||||
|
pointer-events: none;
|
||||||
|
user-select: none;
|
||||||
|
}
|
||||||
|
.character-story > * { position: relative; z-index: 1; }
|
||||||
|
.character-story h3 {
|
||||||
|
margin: 0.2rem 0 0.7rem;
|
||||||
|
font-size: 1.5rem;
|
||||||
|
background: linear-gradient(120deg, var(--c-text) 45%, var(--c-accent) 130%);
|
||||||
|
-webkit-background-clip: text;
|
||||||
|
background-clip: text;
|
||||||
|
-webkit-text-fill-color: transparent;
|
||||||
|
color: transparent;
|
||||||
|
}
|
||||||
|
.character-story p { margin: 0 0 1.1rem; max-width: 62ch; font-size: 1.02rem; color: var(--c-text-muted); }
|
||||||
|
.character-story .btn {
|
||||||
|
background: linear-gradient(135deg, var(--c-accent), var(--c-purple-glow));
|
||||||
|
color: #08181c;
|
||||||
|
border-color: transparent;
|
||||||
|
font-weight: 700;
|
||||||
|
box-shadow: var(--shadow-card);
|
||||||
|
}
|
||||||
|
.character-story .btn:hover {
|
||||||
|
box-shadow: var(--shadow-card-hover), 0 10px 24px -8px color-mix(in srgb, var(--c-accent) 55%, transparent);
|
||||||
|
transform: translateY(-2px);
|
||||||
|
}
|
||||||
|
@media (max-width: 640px) {
|
||||||
|
.character-story { padding: 1.8rem 1.6rem 1.7rem; }
|
||||||
|
.character-story::after { font-size: 5rem; top: -0.2rem; }
|
||||||
|
}
|
||||||
|
|
||||||
/* Charakter-Karten ohne zugeordnetes Produkt (noch kein Foto/Preis) — gleiche Optik wie die
|
/* Charakter-Karten ohne zugeordnetes Produkt (noch kein Foto/Preis) — gleiche Optik wie die
|
||||||
echten Produktkarten (ProductCard.astro), damit die Reihe einheitlich aussieht. */
|
echten Produktkarten (ProductCard.astro), damit die Reihe einheitlich aussieht. */
|
||||||
|
|||||||
Reference in New Issue
Block a user