Files
dogfather-universe/workspace/rechte.html
T
DogFatherGitandClaude Opus 5 256ea6f7c0 Team-Lage: die linke Hand traegt ihre Farbe -- und die rechte genauso
Filipe, mit dem Bildschirmfoto der Team-Lage: "die farbe der kachel
soll die gleiche sein wie die farbe die der text linke hand hat, aber
mach es richtig knallig so wie die farben bei den modis und linke hand.
soll schoen auffallen bitte."

AUF DEM FOTO WAR GENAU DAS DAS PROBLEM
--------------------------------------
Die Marke "Linke Hand" leuchtet lila, die Karte darunter war fast
farblos: Sie fiel auf den Ton der STUFE zurueck -- dieselbe Lage wie
bei der rechten Hand vor dem 20.09.

"DIE GLEICHE FARBE" IST NICHTS, WAS MAN AUFSCHREIBT
---------------------------------------------------
Es ist etwas, das man ABLEITET. `#f0c14b`, `#d8a7f5` und `#8fd6ff`
standen bisher verteilt in den Dateien: bei der Gruppenueberschrift,
bei der Rollenmarke, und das Gold ein drittes Mal in module.css an der
Karte. Drei Orte fuer dieselbe Farbe sind drei Gelegenheiten, dass
einer beim naechsten Anstrich nicht mitgeht -- und dann traegt die
Marke ein anderes Lila als die Karte, auf der sie liegt.

Jetzt stehen die drei Toene an einer Stelle (:root in team.css) und
werden ueberall von dort geholt. Auch die Namensfarbe ist abgeleitet
statt aufgeschrieben: Sie war `#f7e3ac` und (im ersten Anlauf fuer die
linke Hand) `#f2ddff` -- beides nichts anderes als "der Ton, stark
aufgehellt".

ICH HAETTE FAST EINE RANGORDNUNG GEBAUT
---------------------------------------
Erst habe ich nur die linke Karte angefasst: Lila startet bei 34 % Ton,
das Gold lag weiter bei den 11 %, die jede Karte hat. Nebeneinander sah
die rechte Hand ploetzlich aus wie die schwaechere von beiden -- eine
Rangordnung, die niemand bestellt hat. Daneben stand mein eigener,
gerade erst geschriebener Kommentar: "gleiche Mittel, gleiche Staerke".

Ein Kommentar, der eine Absicht beschreibt, erfuellt sie nicht. Jetzt
EINE Regel fuer beide Haende; der Unterschied ist der Ton und sonst
nichts. Wer morgen an der Wirkung dreht, dreht sie fuer beide.

"RICHTIG KNALLIG" IST EINE ANWEISUNG, KEINE STIMMUNG
-----------------------------------------------------
Deshalb tragen diese beiden Karten ihre Farbe auch in der FLAECHE und
nicht nur an der Kante. Augenschonend bleibt es trotzdem, und das ist
kein Widerspruch, sondern die Bedingung: kraeftig heisst GESAETTIGT,
nicht hell. Der Grund bleibt sehr dunkel, die Farbe liegt als Verlauf
darueber.

Gemessen bei 1280 und 390 px, am gezeichneten Bildschirm:
  linke Hand   Name 15,11:1 · Kleingedrucktes 8,18:1 · Marke 11,18:1
  rechte Hand  Name 15,63:1 · Kleingedrucktes 8,07:1 · Marke 12,49:1
Verlangt sind 4,5.

MEINE ERSTE MESSUNG WAR FALSCH, UND SIE SAH ECHT AUS
-----------------------------------------------------
Sie las `rgb(13, 8, 23)` und `color(srgb 0.87 0.71 0.96)` mit
derselben Rechnung. Die zweite Schreibweise zaehlt aber in 0..1, nicht
in 0..255 -- die helle Rollenmarke kam damit auf 1,09:1. Eine Zahl, die
aussieht wie ein schwerer Befund und keiner ist; haette ich ihr
geglaubt, haette ich eine funktionierende Farbe "repariert". Die
Umrechnung steht jetzt ausgeschrieben in der Pruefung, samt Grund.

GEPRUEFT
--------
pruef-teamlage-karten: 39 Pruefungen, 0 Fehler (vorher 25).
Neu darin: Traegt die Karte denselben Ton wie ihre Marke? Sind es zwei
verschiedene Toene? Liegt die Farbe in der Flaeche? Tragen beide Haende
dieselbe Staerke? Und: kann man den Text darauf noch lesen?

Mit Gegenproben, die beide Richtungen abdecken: Eine Modi-Karte traegt
die Leiste NICHT (sonst faellt keine auf), und mit absichtlich falschem
Ton auf der linken Karte werden genau zwei Zeilen rot -- gemessen.

Kein Neustart noetig: Es aendert sich nur Ausgeliefertes (CSS, Stempel)
und eine Pruefdatei, die der Dienst gar nicht laedt.

Co-Authored-By: Claude Opus 5 <[email protected]>
2026-09-23 10:42:36 +02:00

147 lines
6.0 KiB
HTML
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
<!doctype html>
<html lang="de">
<head>
<meta charset="utf-8" />
<meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover" />
<title>Wer sieht was · Creator Workspace</title>
<meta name="robots" content="noindex, nofollow" />
<link rel="manifest" href="/workspace/app.webmanifest" />
<meta name="theme-color" content="#06090f" />
<link rel="icon" type="image/png" href="/assets/img/app-symbole/workspace-32.png?v=202609231042" />
<link rel="apple-touch-icon" href="/assets/img/app-symbole/workspace-180.png?v=202609231042" />
<link rel="stylesheet" href="assets/css/gate.css?v=202609231042" />
<link rel="stylesheet" href="assets/css/start.css?v=202609231042" />
<link rel="stylesheet" href="assets/css/aufgaben.css?v=202609231042" />
<link rel="stylesheet" href="assets/css/treff.css?v=202609231042" />
<link rel="stylesheet" href="assets/css/module.css?v=202609231042" />
<link rel="stylesheet" href="assets/css/haus.css?v=202609231042" />
</head>
<body class="start">
<div class="schleier" aria-hidden="true"></div>
<header class="kopfleiste">
<button type="button" class="zurueck-knopf" id="zurueck" hidden>
<svg class="zurueck-knopf__pfeil" viewBox="0 0 24 24" aria-hidden="true">
<path d="M14.5 5.5 8 12l6.5 6.5" />
</svg>
<span class="zurueck-knopf__text">Zurück</span>
</button>
<p class="marke"><span class="marke__text"><a class="zurueck" href="start.html">Creator&nbsp;Workspace</a> · Wer sieht was</span></p>
<div class="kopfleiste__rechts">
<span class="wer" id="wer">…</span>
<button type="button" class="abmelden" id="abmelden">Abmelden</button>
</div>
</header>
<main class="inhalt inhalt--breit">
<section class="kopf-zeile">
<div>
<p class="marke">Rechte · nur für dich</p>
<h1 class="titel">Wer sieht was</h1>
<p class="unterzeile">
Nicht aufgeschrieben, sondern ausgerechnet – aus derselben Tafel,
aus der die Schranke ihre Entscheidung holt. Und umstellbar.
</p>
</div>
</section>
<p class="fehler" id="fehler" role="alert" aria-live="polite" hidden></p>
<!-- Die Leiste sagt, ob etwas von Hand gesetzt ist, und ist der Weg
zurück. Sie steht OBEN und nicht unter der Tabelle: Wer etwas
verstellt hat und es zurückdrehen will, sucht nicht erst
zweihundert Zeilen lang. -->
<div class="rechte-leiste" id="leiste" hidden></div>
<!-- ==================================================================
WARUM DIESE SEITE ÜBERHAUPT EXISTIERT
Filipe: „egal welche Rolle oder Person hinzugefügt wird, soll
immer nur das sehen, was ich erlaube."
Dazu gehört, dass er es NACHSEHEN kann. Eine Regel, die man nur
glauben kann, ist eine Zusage; eine, die man ansehen kann, ist
eine Auskunft.
Und sie ist eine Gegenprobe: Wenn hier bei einer Rolle plötzlich
zwanzig Punkte stehen, wo gestern drei waren, sieht man das in
einer Sekunde. In 74 Rollenabfragen über 20 Module sieht man es
nie.
============================================================== -->
<section class="treff-abschnitt">
<h2 class="treff-abschnitt__titel">Wie viele Seiten je Rolle</h2>
<div class="treff-abschnitt__inhalt">
<p>
Das ist die Zahl, um die es geht. Eine neue Rolle startet bei
<strong>null</strong> – sie bekommt nichts, bis es jemand einträgt.
</p>
</div>
<ul class="rechte-zahlen" id="zahlen">
<li class="leise">wird geladen …</li>
</ul>
</section>
<section class="treff-abschnitt">
<h2 class="treff-abschnitt__titel">Die ganze Tafel</h2>
<div class="treff-abschnitt__inhalt">
<p>
Ein Punkt heißt: diese Rolle darf diese Seite öffnen. Leer heißt
nein – und zwar auch dann, wenn niemand je darüber nachgedacht hat.
Das ist der Unterschied zu vorher.
</p>
<p>
<strong>Ein Klick stellt um</strong>, und er wird sofort gespeichert –
kein Knopf am Ende, an dem eine halbe Änderung verlorengeht. Ein
heller Rahmen heißt: <em>dieses Feld ist von Hand gesetzt</em> und
weicht vom Grundstand im Code ab.
</p>
<p class="leise">
Drei Felder sind fest: Du kannst dir selbst die Rechte-, die Personen-
und die Startseite nicht wegnehmen – sonst käme niemand mehr an die
Rechte, an die Zugänge oder auf die Startseite.
</p>
</div>
<div class="rechte-tafel" id="tafel" aria-busy="true">
<p class="leise">wird geladen …</p>
</div>
</section>
<section class="treff-abschnitt">
<h2 class="treff-abschnitt__titel">Ohne Anmeldung</h2>
<div class="treff-abschnitt__inhalt">
<p>
Diese Seiten sind offen – man kann sich schlecht anmelden, wenn die
Anmeldeseite eine Anmeldung verlangt. Jede andere Seite ist zu.
</p>
<ul class="regel-liste" id="offen"><li class="leise">wird geladen …</li></ul>
</div>
</section>
</main>
<!-- WER kopf.js LAEDT, MUSS AUCH wahl.js LADEN (Regel seit 07.09.2026).
Der Umschalter "Meine Sicht" in der Kopfleiste ist ein selbst
gebautes Bedienelement; dahinter liegt ein unsichtbares Systemfeld
fuer Vorleseprogramme. Ohne wahl.js faellt kopf.js auf dieses Feld
zurueck -- ein grauer Kasten von 92 x 19 Pixeln mit weisser
Schrift, mitten in einer dunklen Leiste.
Beim ersten Anlauf fehlte die Zeile auf genau diesen beiden neuen
Seiten. Gefunden hat das nicht das Auge, sondern pruef-css-klassen,
die seit dem 07.09. jede Seite danach absucht. -->
<script src="assets/js/meldung.js?v=202609231042" defer></script>
<script src="assets/js/nachfrage.js?v=202609231042" defer></script>
<script src="assets/js/wahl.js?v=202609231042" defer></script>
<script src="assets/js/bereiche.js?v=202609231042" defer></script>
<script src="assets/js/installieren.js?v=202609231042" defer></script>
<script src="assets/js/kopf.js?v=202609231042" defer></script>
<script src="assets/js/holen.js?v=202609231042" defer></script>
<script src="assets/js/rechte.js?v=202609231042" defer></script>
</body>
</html>