Twitch-VOD-Manager/src
xRangerDE ed20c44749 cleanup: settings-card h4 + hr defaults — and Auto-Cleanup label reuses .toggle-row
The Auto-Cleanup subsection inside the Storage card carries three inline-styled patterns that are good candidates to live in the cascade rather than the markup:

- <hr> with border:none; border-top:1px solid var(--border-soft); margin:16px 0
- <h4> with margin:0 0 8px 0; font-size:14px
- a checkbox <label> wrapping the "Auto-Cleanup aktivieren" toggle with the same display:flex; align-items:center; gap:8px pattern that the existing .toggle-row class already encodes

Hoisted the hr + h4 styling to default .settings-card descendant rules — any future subsection divider/heading inside a settings card now follows the same rhythm without ceremony — and the label reuses .toggle-row (margin-bottom:8px stays inline because the next sibling is a form-row, not another toggle-row, so the .toggle-row + .toggle-row sibling rule doesn't apply).

Co-Authored-By: Claude Opus 4.7 (1M context) <noreply@anthropic.com>
2026-05-11 06:27:05 +02:00
..
index.html cleanup: settings-card h4 + hr defaults — and Auto-Cleanup label reuses .toggle-row 2026-05-11 06:27:05 +02:00
main.ts observability: auto-updater lifecycle events go through appendDebugLog, not console.log 2026-05-11 06:21:35 +02:00
preload.ts perf: trim live-status batch IPC payload + skip empty broadcasts 2026-05-11 02:33:09 +02:00
renderer-archive.ts cleanup: archive search results — extract 10 inline styles into row classes 2026-05-11 04:45:38 +02:00
renderer-globals.d.ts perf: trim live-status batch IPC payload + skip empty broadcasts 2026-05-11 02:33:09 +02:00
renderer-locale-de.ts cleanup+a11y: VOD select checkbox — proper aria-label + CSS-class styling 2026-05-11 05:24:50 +02:00
renderer-locale-en.ts cleanup+a11y: VOD select checkbox — proper aria-label + CSS-class styling 2026-05-11 05:24:50 +02:00
renderer-profile.ts a11y: streamer-profile header — avatar wrap + live card keyboard-activatable 2026-05-11 03:41:21 +02:00
renderer-queue.ts a11y: queue progress bar — role=progressbar + aria-valuenow 2026-05-11 04:27:13 +02:00
renderer-settings.ts cleanup: dedupe setPageTitle fallback in renderer-settings 2026-05-11 05:33:47 +02:00
renderer-shared.ts fix: persist expanded details across re-renders, guard drag-drop init against duplicates 2026-03-21 15:03:20 +01:00
renderer-stats.ts cleanup: stats size-bucket histogram — extract inline styles 2026-05-11 05:04:07 +02:00
renderer-streamers.ts feat: window title syncs with active tab / streamer 2026-05-11 05:29:04 +02:00
renderer-texts.ts a11y: update-banner progress bar role=progressbar + aria-valuenow 2026-05-11 04:36:42 +02:00
renderer-updates.ts a11y: update-banner progress bar role=progressbar + aria-valuenow 2026-05-11 04:36:42 +02:00
renderer-vod-hover.ts perf: bound the renderer-side VOD storyboard cache (FIFO 100) 2026-05-11 04:08:42 +02:00
renderer.ts feat: window title syncs with active tab / streamer 2026-05-11 05:29:04 +02:00
styles.css cleanup: settings-card h4 + hr defaults — and Auto-Cleanup label reuses .toggle-row 2026-05-11 06:27:05 +02:00
tools.ts refactor: extract tool discovery functions to src/tools.ts 2026-03-20 10:00:51 +01:00
types.ts feat: live recording health indicator (green/amber dot per item) 2026-05-10 22:04:53 +02:00
update-version-utils.ts chore: migrate repository to Codeberg, bump version to 4.2.0, update update logic 2026-03-01 20:23:21 +01:00