diff --git a/CHANGELOG.md b/CHANGELOG.md index fe166ab..d8ef09b 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -7,6 +7,45 @@ und dieses Projekt folgt [Semantic Versioning](https://semver.org/spec/v2.0.0.ht --- +## [2.36.0] — 2026-08-07 + +Überarbeitetes Formular-Design — Typografie, Abstände, Eingabefelder. + +### 🔧 Changed +- **Abstände kommen jetzt vom Raster, nicht mehr von Rändern je Feld.** Das Tab-Panel ist ein + CSS-Grid mit `gap`; Margins an einzelnen Feldern kollabierten oder verdoppelten sich, je + nachdem was daneben stand. Das Ergebnis ist ein gleichmäßiger vertikaler Rhythmus. +- **Zwei Spalten für zusammengehörige Felder.** Format und Dateigröße, Beginn und Ende des + Zeitraums, Name und E-Mail bei Urheber, pflegender Stelle und Ersteller sowie die beiden + Kontaktfelder stehen nebeneinander statt jeweils über die volle Breite. Unterhalb von 782 px — + der Bruchstelle des WordPress-Backends — wird wieder einspaltig umbrochen. +- **Eingabefelder einheitlich und größer.** 40 statt rund 30 Pixel Höhe, weichere Rundung, + sichtbarer Fokus-Ring. Text-, Auswahl-, Zahlen- und Datumsfelder erbten bislang + unterschiedliche Standardhöhen von WordPress und sahen entsprechend uneinheitlich aus. +- **Reiter mit Unterstrich** statt gerahmter Karteikarten-Optik. +- **Wiederholbare Distributionen als Karten** mit eigener Kontur und ruhigem Kopfbereich. +- **Datei-Upload als getönter Block** direkt unter der Zugriffs-URL — sichtbar die Alternative + zu dem Feld darüber, nicht ein weiteres Pflichtfeld daneben. +- Hilfetexte nicht mehr kursiv und mit größerem Zeilenabstand. Betrifft die Anzeige ohne + JavaScript; mit JavaScript wandert der Text weiterhin in den ⓘ-Tooltip. + +### ℹ️ Wartungshinweis +Alle Regeln, die an Klassennamen von Carbon Fields hängen, stehen gesammelt im Block +**`FORMULAR-DESIGN`** am Ende von `assets/css/admin.css`. Das ist nach einem Carbon-Fields-Update +die einzige Stelle, die zu prüfen ist. Die Abhängigkeit ist damit von acht auf rund zwanzig +CF-Klassen gestiegen — der Preis für die Gestaltung, dafür an einem Ort statt verstreut. + +Die Zweispaltigkeit wählt Felder über ihr `name`-Attribut aus, nicht über ein `data`-Attribut: +Carbon Fields reicht `data`-Attribute bei ` nicht zuverlässig + ans DOM durch, der Meta-Key steht dagegen immer im Namen. */ +.cf-container__tab > .cf-field:has( [name$="[_odw_temporal_start]"] ) { + grid-column: span 1; } ``` +> **Achtung bei Carbon-Fields-Updates:** Alle Regeln, die an CF-Klassennamen +> hängen, stehen gesammelt im Block `FORMULAR-DESIGN` am Ende von +> `assets/css/admin.css`. Das ist die einzige Stelle, die nach einem Update +> zu prüfen ist. + ### CSS Variables (Admin) ```css :root { @@ -722,7 +730,7 @@ Update **both** locations: - MINOR: New features (backward-compatible) - PATCH: Bug fixes only -Current: **v2.35.8** +Current: **v2.36.0** --- @@ -861,6 +869,6 @@ Neue technische Festlegungen gehören dorthin, nicht in README oder CLAUDE.md. --- -**Zuletzt aktualisiert**: Version 2.35.8 (August 2026) +**Zuletzt aktualisiert**: Version 2.36.0 (August 2026) **Autor**: Open Data Wizard Team (nozilla) **License**: GPL-2.0-or-later diff --git a/README.md b/README.md index 281cc8d..a52b8ae 100644 --- a/README.md +++ b/README.md @@ -7,7 +7,7 @@ ![PHP Version](https://img.shields.io/badge/PHP-%3E%3D%208.1-8892BF?style=flat-square&logo=php&logoColor=white) ![WordPress](https://img.shields.io/badge/WordPress-compatible-21759B?style=flat-square&logo=wordpress&logoColor=white) ![DCAT-AP](https://img.shields.io/badge/DCAT--AP-3.0-brightgreen?style=flat-square) -![Version](https://img.shields.io/badge/Version-2.35.8-brightgreen?style=flat-square) +![Version](https://img.shields.io/badge/Version-2.36.0-brightgreen?style=flat-square) ![PRs Welcome](https://img.shields.io/badge/PRs-willkommen-brightgreen?style=flat-square) 📖 [Dokumentation](DOCUMENTATION.md) · 📋 [Feld-Referenz](docs/FELD-REFERENZ.md) · 📐 [Technische Spezifikation](TECHNICAL-SPEC.md) · 📝 [Changelog](CHANGELOG.md) · 🛡️ [Security](SECURITY.md) · ⚖️ [Lizenz](LICENSE) diff --git a/assets/css/admin.css b/assets/css/admin.css index c1e5c43..9427a1a 100644 --- a/assets/css/admin.css +++ b/assets/css/admin.css @@ -35,6 +35,31 @@ --odw-radius: 4px; --odw-transition: 0.15s ease; + + /* ----------------------------------------------------------------- + Formular-Design (v2.36.0) + + Abstände, Radien und Schriftgrößen als Token, damit sie an einer + Stelle stehen statt über die Datei verteilt. --odw-radius bleibt + unverändert bei 4px für Badges und Meldungen; das Formular nutzt + die weicheren Werte darunter. + ----------------------------------------------------------------- */ + --odw-space-1: 4px; + --odw-space-2: 8px; + --odw-space-3: 12px; + --odw-space-4: 16px; + --odw-space-5: 22px; + --odw-space-6: 32px; + + --odw-radius-field: 7px; + --odw-radius-card: 10px; + + --odw-field-height: 40px; + --odw-font-label: 13.5px; + --odw-font-input: 14px; + --odw-font-help: 12.5px; + + --odw-focus-ring: 0 0 0 3px rgba( 34, 113, 177, 0.16 ); } /* ========================================================================= @@ -43,14 +68,17 @@ /* Carbon Fields 3.6 rendert ul.cf-container__tabs-list > li.cf-container__tabs-item mit einem