From 9db207efe8850f9770d263c23207953ea945c8f4 Mon Sep 17 00:00:00 2001 From: mm Date: Fri, 23 Oct 2026 10:42:52 +0200 Subject: [PATCH] feat(favicon): eigene Favicon-Fassung + Raster, CLI-Schwellen getrennt - assets/favicon/kalina-favicon.svg: K ohne Beeren-Cluster (bei 16 px unsichtbar) - Raster 16/32/48/180/192/512 + ico mit PIL gezeichnet: ImageMagick/MSVG ignoriert vererbte stroke-Attribute und liefert die Marke ohne K - tools/kalina-pdf: --min-fill (0.10, Bruch) von --ziel (0.55, Hinweis) getrennt, Deckblatt wird berichtet statt bewertet, Raster auch fuer Seite 1 --- SKILL.md | 20 ++++++++++++++++++-- assets/favicon/kalina-16.png | Bin 0 -> 823 bytes assets/favicon/kalina-180.png | Bin 0 -> 11150 bytes assets/favicon/kalina-192.png | Bin 0 -> 11601 bytes assets/favicon/kalina-32.png | Bin 0 -> 1954 bytes assets/favicon/kalina-48.png | Bin 0 -> 3000 bytes assets/favicon/kalina-512.png | Bin 0 -> 21882 bytes assets/favicon/kalina-favicon-16.png | Bin 867 -> 0 bytes assets/favicon/kalina-favicon-180.png | Bin 21460 -> 0 bytes assets/favicon/kalina-favicon-32.png | Bin 2149 -> 0 bytes assets/favicon/kalina-favicon-512.png | Bin 104291 -> 0 bytes assets/favicon/kalina-favicon.svg | 16 ++++++++++++++++ assets/favicon/kalina.ico | Bin 0 -> 845 bytes tokens.json | 16 +++++++++++----- 14 files changed, 45 insertions(+), 7 deletions(-) create mode 100644 assets/favicon/kalina-16.png create mode 100644 assets/favicon/kalina-180.png create mode 100644 assets/favicon/kalina-192.png create mode 100644 assets/favicon/kalina-32.png create mode 100644 assets/favicon/kalina-48.png create mode 100644 assets/favicon/kalina-512.png delete mode 100644 assets/favicon/kalina-favicon-16.png delete mode 100644 assets/favicon/kalina-favicon-180.png delete mode 100644 assets/favicon/kalina-favicon-32.png delete mode 100644 assets/favicon/kalina-favicon-512.png create mode 100644 assets/favicon/kalina-favicon.svg create mode 100644 assets/favicon/kalina.ico diff --git a/SKILL.md b/SKILL.md index b8efb2a..551ef5e 100644 --- a/SKILL.md +++ b/SKILL.md @@ -24,6 +24,8 @@ nicht ad hoc in einem Projekt. Siehe `docs/aenderungen.md`. | `templates/page.html` | Einzelne Seite / Handout | | `templates/bild-mit-prompt.html` | Generiertes Bild mit Prompt als Dokument | | `assets/kalina-mark.svg` | Marke (Kreis + K + Beeren), schriftfrei, überall einsetzbar | +| `assets/favicon/kalina-favicon.svg` | Favicon-Fassung: K ohne Beeren, weil Beeren bei 16 px zu Matsch werden | +| `assets/favicon/kalina-{16,32,48,180,192,512}.png`, `kalina.ico` | fertige Raster, gezeichnet statt gerendert (siehe Regel unten) | | `assets/kalina-wordmark.svg` | Wortmarke — nur verwenden, wo DejaVu Sans liegt | | `assets/kalina-logo-combined.svg` | Marke + Wortmarke | | `assets/favicon/` | 16 / 32 / 180 / 512 px, gerendert aus der Marke | @@ -47,8 +49,13 @@ tools/kalina-pdf check bericht.pdf --raster raster/ `build` kopiert fehlendes `kalina-ci.css` neben die HTML-Datei, weil weasyprint Stylesheets relativ zur HTML-Datei auflöst. `stamp` lässt das Original unangetastet -und schreibt immer eine neue Datei. `check` bricht mit Exit 1 ab, wenn eine Seite -unter 55 % Füllgrad liegt — eine Fast-Leerseite ist ein Layoutfehler, kein Inhalt. +und schreibt immer eine neue Datei. + +`check` hat **zwei** Schwellen: `--min-fill` (Standard 0,10) bricht mit Exit 1 ab, weil +darunter eine Fast-Leerseite steht — ein Umbruchfehler, kein Inhalt. `--ziel` (0,55) wird +nur berichtet: dichter Bericht mit Tabellen und Zeichnungen erreicht das, reiner +Fließtext selten. Seite 1 gilt als Deckblatt und wird berichtet, nicht bewertet +(`--kein-deckblatt-bonus` schaltet das ab) — ein Deckblatt ist absichtlich dünn. ## Regeln, die aus Fehlern entstanden sind @@ -70,6 +77,15 @@ unter 55 % Füllgrad liegt — eine Fast-Leerseite ist ein Layoutfehler, kein In hinterlässt fast leere Vorderseiten (gemessen: 14 Seiten, eine bei 11,6 %; nach Aufhebung 10 Seiten ohne Seite unter 89 %). Im eigenen `