Die Symbole hatten nie ihre Farbe -- ein Jahr lang, auf jeder Seite
Filipe: "ich will dass die symbole viel krasser, realistischer, farbiger und spezieller sind ... ich meine wirklich alle alle alle symbole auf der ganzen website." DER GRUND WAR KEIN GESCHMACK, SONDERN EIN BAUFEHLER Die Verlaeufe der Zeichen arbeiten mit `currentColor`, damit jedes Zeichen die Farbe SEINER Kachel annimmt. Sie lagen aber alle zusammen in EINEM versteckten SVG am Ende der Seite, und jedes Zeichen verwies nur darauf. `currentColor` in einem Verlaufsstopp wird an dem Element aufgeloest, das den STOPP enthaelt -- also dort, im versteckten SVG, wo die Textfarbe das helle Grau der Seite ist. Jedes Zeichen im ganzen Haus war deshalb grau. Der Farbton kam sauber an der Kachel an (gemessen: rgb(62,149,231) auf der Dashboard-Kachel) und wurde nie benutzt. GEMESSEN, NICHT VERMUTET: Faerbt man das versteckte SVG rot, werden die Zeichen rot (hellster Bildpunkt 43/49/61 -> 46/29/40). Faerbt man das ZEICHEN rot, passiert nichts. Damit war die Frage entschieden. Das Tueckische daran: Es sah nie kaputt aus. Graue Zeichen auf dunklem Grund wirken sauber und zurueckhaltend -- man haelt es fuer eine Entscheidung. Ein Fehler, der wie Gestaltung aussieht, ueberlebt jede Pruefung, die auf Fehlermeldungen achtet. DIE REPARATUR Jedes Zeichen traegt seine Verlaeufe jetzt SELBST, in seinem eigenen SVG und mit eigener Kennung. Damit steht `currentColor` dort, wo es hingehoert. Die Verweise setzt das Skript als Inline-Stil, weil eine Klassenregel die je Zeichen andere Kennung nicht kennen kann -- das Wasserzeichen bekommt keinen, dort setzt das CSS die Farbe ausdruecklich. UND DAS LICHT WURDE UMGEDREHT Weiss stand vorher ueberall: die Deckflaeche begann mit 92 % Weiss, die Kontur war bis 38 % weiss und bei 100 % wieder. Selbst mit richtiger Farbe waere davon wenig uebrig geblieben. Jetzt ist Weiss nur noch da, wo bei einem echten Gegenstand das SPITZLICHT sitzt -- ein schmaler Streifen ganz oben. Darunter traegt die Eigenfarbe, unten kommt Streulicht in einer helleren Tonung statt in Weiss: Licht, das vom Untergrund zurueckkommt, nimmt die Farbe des Gegenstands mit, es bleicht ihn nicht aus. Das Spitzlicht selbst wurde schmal und hart -- ein Schleier ueber zwei Drittel der Flaeche ist kein Spitzlicht, sondern der sicherste Weg, jede Farbe blass zu machen. DAS WASSERZEICHEN Seine Deckkraft von sieben Prozent war ein Wert aus der Zeit, als das Zeichen grau war -- mehr ging nicht, ohne dass es schmutzig aussah. Eine Farbe darf lauter sein als ein Grau, weil sie zur Kachel GEHOERT. Auf 14 Prozent verdoppelt, kraeftigere Linie, und ein leichter Schein darunter fuer Tiefe. 15 Pruefungen gelaufen, alle gruen. Co-Authored-By: Claude Opus 5 <[email protected]>
This commit is contained in:
@@ -875,17 +875,32 @@ body.start > main { position: relative; z-index: 1; }
|
||||
position: absolute; right: -14px; bottom: -26px;
|
||||
width: 132px; height: 132px;
|
||||
pointer-events: none; z-index: 0;
|
||||
opacity: .07;
|
||||
/* .07 WAR EIN WERT AUS DER ZEIT, ALS DAS ZEICHEN GRAU WAR
|
||||
(07.09.2026). Ein graues Zeichen bei sieben Prozent auf dunklem
|
||||
Grund ist ein Hauch -- mehr ging nicht, ohne dass es schmutzig
|
||||
aussah. Seit die Zeichen ihre eigene Farbe tragen (siehe
|
||||
bereiche.js), ist das etwas anderes: Eine Farbe darf lauter sein
|
||||
als ein Grau, weil sie zur Kachel GEHOERT statt sie zu
|
||||
verschmutzen. Filipe hat genau dieses Wasserzeichen als zweites
|
||||
Beispiel geschickt.
|
||||
|
||||
Auf .14 verdoppelt und mit einem leichten Schein darunter, damit
|
||||
es Tiefe bekommt statt nur heller zu werden. */
|
||||
opacity: .14;
|
||||
filter: drop-shadow(0 2px 6px color-mix(in srgb, var(--ton) 45%, transparent));
|
||||
transform: rotate(-8deg);
|
||||
transition: opacity var(--tempo), transform var(--tempo);
|
||||
}
|
||||
.kachel__wasserzeichen svg {
|
||||
width: 100%; height: 100%;
|
||||
fill: none; stroke: var(--ton);
|
||||
stroke-width: 1.1; stroke-linecap: round; stroke-linejoin: round;
|
||||
/* 1,4 statt 1,1: Bei 132 px Kantenlaenge ist eine Linie von 1,1
|
||||
Einheiten im 24er-Raster rund sechs Bildpunkte breit -- sie traegt,
|
||||
wenn sie kraeftig ist, und franst aus, wenn sie es nicht ist. */
|
||||
stroke-width: 1.4; stroke-linecap: round; stroke-linejoin: round;
|
||||
}
|
||||
.kachel:hover .kachel__wasserzeichen {
|
||||
opacity: .13;
|
||||
opacity: .22;
|
||||
transform: rotate(-8deg) translate(-4px, -4px) scale(1.04);
|
||||
}
|
||||
.kachel[data-gross="ja"] .kachel__wasserzeichen {
|
||||
|
||||
Reference in New Issue
Block a user