JonKazama-Hellion
22203d25a7
v2.3 Papierkorb: renderTrash, Wiederherstellen, endgueltig loeschen, leeren
2026-06-14 09:59:44 +02:00
JonKazama-Hellion
da5d8faafa
v2.3 Papierkorb: CSS fuer die Papierkorb-Liste (components-Layer)
2026-06-14 09:55:01 +02:00
JonKazama-Hellion
4031b429ad
v2.3 Papierkorb: i18n-Keys DE und EN
2026-06-14 09:51:57 +02:00
JonKazama-Hellion
62c1ecab8d
v2.3 Papierkorb: Inbox-Board ist nicht loeschbar (kein Delete-Button)
2026-06-14 09:48:41 +02:00
JonKazama-Hellion
061c3708bc
v2.3 Papierkorb: Board-Loeschen in den Papierkorb umleiten (Confirm bleibt)
2026-06-14 09:48:06 +02:00
JonKazama-Hellion
9abfefc0e0
v2.3 Papierkorb: Bookmark-Loeschen in den Papierkorb umleiten
2026-06-14 09:47:40 +02:00
JonKazama-Hellion
36d917b420
v2.3 Papierkorb: pushToTrash() mit Klon und harter Obergrenze
2026-06-14 09:44:43 +02:00
JonKazama-Hellion
fcaea64604
fix(palette): Review-Befunde — Close-Crash-Guard, Self-Block-Race, ARIA-Combobox, URL-Protokoll-Guard
2026-06-14 09:42:00 +02:00
JonKazama-Hellion
6eaa3457d0
v2.3 Papierkorb: Trash-Konstanten und Auto-Cleanup beim Laden
2026-06-14 09:33:47 +02:00
JonKazama-Hellion
091195cdef
v2.3: persistenter Header-Trigger fuer die Strg+K-Palette (Entdeckbarkeit, BS-08)
2026-06-14 09:26:22 +02:00
JonKazama-Hellion
b5b0ac3471
v2.3: Onboarding-Slide fuer die Strg+K-Palette (Entdeckbarkeit, BS-08)
2026-06-14 09:25:05 +02:00
JonKazama-Hellion
7b16db96b9
style: Command-Palette-Overlay in @layer components
2026-06-14 09:20:51 +02:00
JonKazama-Hellion
3872f4cf12
feat: initPalette() im App-Init nach initSearch() verdrahten
2026-06-14 09:20:04 +02:00
JonKazama-Hellion
42860bb95d
feat: Command-Palette-Modul (Strg+K, read-only Bookmark-Suche)
2026-06-14 09:15:21 +02:00
JonKazama-Hellion
6a27d9b307
i18n: Keys fuer Command-Palette (DE+EN)
2026-06-14 09:12:49 +02:00
JonKazama-Hellion
c96922d1bb
v2.3: page-seitiger ensureInboxBoard-Wrapper auf quicksave-core
2026-06-14 09:03:31 +02:00
JonKazama-Hellion
2daccf4ecc
v2.3: trash als eigener Store-Key + saveTrash, in init geladen
2026-06-14 08:35:27 +02:00
JonKazama-Hellion
ecb44facb5
v2.3: uid-Single-Source in quicksave-core, state.js delegiert
2026-06-14 08:03:18 +02:00
JonKazama-Hellion
e1fb580525
v2.3: DOM-freies quicksave-core mit uid/ensureInbox/normalizeBookmark
2026-06-14 07:31:15 +02:00
JonKazama-Hellion
cbd8b5e6fb
Bump export version string to 2.2.0 (app.js backup export, data.js JSON export)
2026-06-13 21:17:58 +02:00
JonKazama-Hellion
55e371f506
fix(a11y): Dialog-Vorrang in Fokusfalle, eindeutige Dialog-IDs, Bookmark nur Enter
...
- settings.js: _makeTrap bricht ab, wenn ein .dialog-overlay offen ist, damit
der Dialog-keydown-Handler Escape/Tab allein behandelt (kein Doppelschluss,
Fokusfalle bleibt dicht)
- dialog.js: aria-labelledby/-describedby zeigen auf instanz-eindeutige IDs
(Date.now + Modul-Zaehler) statt feste dialogTitle/dialogBody, damit kurz
gestapelte Dialoge dem Screenreader nicht den falschen Titel liefern
- boards.js: Bookmark-keydown reagiert bei role=link nur noch auf Enter, Space
entfernt (Space ist Button-Semantik)
2026-06-13 21:11:49 +02:00
JonKazama-Hellion
eda5fba8f3
a11y(i18n): data-i18n-aria-label-Hook plus DE/EN-Keys fuer die 11 Theme-Cards
2026-06-13 21:02:59 +02:00
JonKazama-Hellion
f2e078b593
a11y(focus): getoenter :focus-visible-Ring im utilities-Layer schlaegt die outline:none-Regeln
2026-06-13 21:02:15 +02:00
JonKazama-Hellion
80af8df8b0
a11y(bookmarks): li als role=link mit tabindex und Enter-Delegation, Drag/Delegation unberuehrt
2026-06-13 21:01:47 +02:00
JonKazama-Hellion
3e93efb785
a11y(toggles): native Checkboxen als role=switch mit synchron gepflegtem aria-checked
2026-06-13 21:00:59 +02:00
JonKazama-Hellion
02c36dba09
a11y(theme-picker): Cards als role=button mit tabindex, Enter/Space-Handler und gepflegtem aria-pressed
2026-06-13 21:00:21 +02:00
JonKazama-Hellion
085cca2812
a11y(dialog): ARIA-Rolle, Fokus-Falle und Fokus-Rueckgabe ergaenzt ohne Escape/Initial-Fokus zu doppeln
2026-06-13 20:59:39 +02:00
JonKazama-Hellion
0a93340792
a11y(modals): role=dialog + Fokus-Falle und -Rueckgabe fuer Settings und Theme-Picker
2026-06-13 20:58:42 +02:00
JonKazama-Hellion
87cd070beb
refactor(view-transitions): zentralen withViewTransition-Helper in state.js, Duplikate entfernt
2026-06-13 20:42:07 +02:00
JonKazama-Hellion
6004203339
feat(boards): Inline-Modals (Add-Board/Add-Bookmark/Rename) mit View-Transition-Fade
2026-06-13 20:32:23 +02:00
JonKazama-Hellion
278eda7d69
feat(bm-import): Import-Modal mit View-Transition-Fade, Teardown in Closure
2026-06-13 20:32:07 +02:00
JonKazama-Hellion
abddc59f49
feat(dialog): Custom-Dialoge mit View-Transition-Fade, Teardown in Closure
2026-06-13 20:31:33 +02:00
JonKazama-Hellion
24e9aa408b
feat(settings): Settings-Panel und Theme-Picker mit View-Transition-Fade
2026-06-13 20:31:10 +02:00
JonKazama-Hellion
2bdee5f215
feat(themes): Theme-Wechsel mit View-Transition-Cross-Fade am Ausloeser
2026-06-13 20:30:56 +02:00
JonKazama-Hellion
a6d14f9267
feat(css): prefers-reduced-motion-Block inkl. View-Transition-Pseudos
2026-06-13 20:30:26 +02:00
JonKazama-Hellion
bb0c490cc7
feat(css): Haupt-Abstand --spacing fluid via clamp()
2026-06-13 20:20:58 +02:00
JonKazama-Hellion
2ab3965640
feat(css): Board-Titel font-size fluid via clamp()
2026-06-13 20:20:50 +02:00
JonKazama-Hellion
061669a7cc
feat(css): Uhr font-size fluid via clamp()
2026-06-13 20:20:40 +02:00
JonKazama-Hellion
5a7d7feace
feat(css): Logo font-size fluid via clamp()
2026-06-13 20:20:40 +02:00
JonKazama-Hellion
47eb475887
feat(css): color-scheme dark fuer native UI-Elemente
2026-06-13 20:19:52 +02:00
JonKazama-Hellion
c6d2792332
refactor(css): derive --toggle-on-bg via color-mix in satisfactory, avorion, hellion-stealth
2026-06-13 19:39:36 +02:00
JonKazama-Hellion
ab07c94141
refactor(css): inherit formula accent tokens from base, keep per-theme alpha as --*-pct
2026-06-13 19:38:55 +02:00
JonKazama-Hellion
df8a187af2
refactor(css): derive base accent tokens via color-mix from --accent
2026-06-13 19:36:32 +02:00
JonKazama-Hellion
ccbd27916c
refactor(css): utilities-Layer wrappen (Board-Blur/Privacy, Helfer-Klassen)
2026-06-13 19:11:45 +02:00
JonKazama-Hellion
2b6b2c06c2
refactor(css): theme-overrides-Layer wrappen (37 theme-scoped Komponenten-Regeln nach components)
2026-06-13 19:10:45 +02:00
JonKazama-Hellion
0ed3a8fe64
refactor(css): components-Layer wrappen (Boards, Bookmarks, Panels, Modals, Widgets, Dialoge, Accordion)
2026-06-13 19:09:50 +02:00
JonKazama-Hellion
0683686fcb
refactor(css): layout-Layer wrappen (Hintergrund-Ebenen, Header, Board-Grid-Wrapper)
2026-06-13 19:09:15 +02:00
JonKazama-Hellion
486438772d
refactor(css): theme-Layer wrappen (11 [data-theme]-Token-Bloecke, nur Custom Properties)
2026-06-13 19:08:50 +02:00
JonKazama-Hellion
27e4c8243c
refactor(css): base-Layer wrappen (Fonts, :root-Tokens, @supports-Fallback, Reset, Typografie)
2026-06-13 19:08:18 +02:00
JonKazama-Hellion
829914a271
refactor(css): theme-scoped Komponenten-Regeln aus den 11 Theme-Bloecken in Sammelblock extrahieren
2026-06-13 19:07:44 +02:00