feat(web): Widget-Titel je Widget ausblenden, Seitenleiste gegliedert
Tessera CI/CD / Build & Publish Images (push) Successful in 2m56s
Tessera CI/CD / Lint & Type Check (push) Successful in 48s
Tessera CI/CD / Tests (push) Successful in 1m17s
Tessera CI/CD / Desktop-Pakete bauen (push) Successful in 5m24s

Neuer Schalter im Bearbeitungsmodus (neben dem Griff) setzt hideTitle in
der Widget-Konfiguration (setWidgetConfig im Dashboard-Store, optimistisch
mit Ruecksetzen); in der Ansicht entfaellt die Titelzeile per
data-hide-title, Aktionen der Titelzeile bleiben oben rechts. Kategorien der
Seitenleiste 14 px, Moduleintraege 13 px / 32 px hoch. Version 1.5.2.

Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
This commit is contained in:
2026-09-28 23:21:26 +02:00
parent bdaa3c8db5
commit 12eea333ba
8 changed files with 163 additions and 4 deletions
+20
View File
@@ -474,6 +474,26 @@ input[type="checkbox"], input[type="radio"] {
}
}
/* Titel ausgeblendet (quick-260928-wtt, `hideTitle` in der Widget-
Konfiguration, nur in der Ansicht): die Titelzeile entfaellt. Traegt sie
Aktionen (Notiz-Stift, XFrame „In neuem Tab“), bleiben nur diese als
kleine Schwebeleiste oben rechts. */
[data-hide-title] .widget-head {
display: none;
}
[data-hide-title] .widget-head:has(.widget-action) {
display: flex;
position: absolute;
top: 0.25rem;
right: 0.25rem;
z-index: 5;
min-height: 0;
padding: 0;
}
[data-hide-title] .widget-head:has(.widget-action) > :not(.widget-action) {
display: none;
}
/* Beim Laden blenden die Kacheln gestaffelt ein (je 80 ms, --enter-delay). */
@media (prefers-reduced-motion: no-preference) {
.widget-card {