Commit Graph

79 Commits

Author SHA1 Message Date
ges a661b2f48d fix: equal-height settings cards and full-width volume slider
- dashboard-grid uses align-items: stretch so both cards match height
- .card is now a flex column; .control-actions uses margin-top: auto to
  pin the save button row to the bottom of each card
- Volume slider label gets grid-column: 1 / -1 via .span-full so it
  fills the full card width instead of sharing a column with width/height
2026-04-28 15:09:34 +02:00
ges 40afc0cf68 fix: remove duplicate eyebrow headers from settings cards and fix grid width
- Drop the redundant 'Settings' eyebrow from both Overlay and
  Integrations cards; the h3 heading is sufficient
- Change dashboard-grid from auto-fit/minmax to repeat(2, 1fr) so the
  two settings cards always split the full width evenly
2026-04-28 15:02:27 +02:00
ges b615834789 refactor: redesign dashboard UI
- Replace large 200x200 icon tiles with compact horizontal nav cards
  (icon + title + description, grid-wrapped, responsive)
- Split single Settings card into separate Overlay and Integrations
  cards, each with its own Save button and status indicator
- Fix canvas save wiring bug: add missing #save-canvas-btn and
  #canvas-status elements that were referenced in JS but absent from HTML
- Remove silent saveCanvasSettings() side-effect from saveScriptSettings()
- Replace window.prompt delete confirmation with inline two-step confirm
  flow (Delete button → confirm panel → cancel/confirm)
- Add danger-zone collapsible section with danger-border styling
- Add responsive media queries: topbar stacks on narrow viewports,
  nav cards and dashboard grid collapse to single column below 700px
- Remove dead CSS classes (dashboard-action, dashboard-tile,
  dashboard-toggle-tile, large-dashboard-tiles, etc.)
- Merge near-duplicate renderAdmins/renderSuggestedAdmins into single
  parameterised renderAdminList() helper
- Remove unused addVersionAttributes() call from dashboard route
2026-04-28 15:00:13 +02:00
ges f5ffbb99dd refactor: redesign CSS with flat dark-grey theme and unified token system
- Introduce :root color token block (--color-bg, --color-surface-1..4,
  --color-border-*, --color-text-*, --color-accent-*, semantic danger/success/
  warning/info tokens) — all hard-coded colors removed from both files
- Remove all decorative gradients and box-shadows; flat borders replace them
- Unify header classes: landing-header / settings-header / error-header share
  one rule; dashboard-topbar and audit-topbar aligned to same padding and radius
- Add CSS for report page components, copyright report table/pagination/radio
  controls, and broadcaster copyright-notices panel
- customAssets.css fully rewritten to use tokens (modal, code editor, marketplace)
2026-04-28 14:47:25 +02:00
ges 2da8b6b81e Pagination on audit log 2026-01-23 13:59:32 +01:00
ges 33263b685c Normalize settings on save 2026-01-22 22:44:21 +01:00
ges a8c4c97294 Restructure dashboard 2026-01-22 21:43:51 +01:00
ges a46091f8cc Remove button box shadow 2026-01-19 17:58:55 +01:00
ges a0c007606b Improve text overflow 2026-01-15 17:26:15 +01:00
ges 18dff66373 Add audit log 2026-01-15 16:19:09 +01:00
ges a2cae3f066 Add staging banner 2026-01-15 14:38:06 +01:00
ges c481b105c5 Fix layering and add release ci 2026-01-15 14:36:45 +01:00
ges d43bd985c6 Clean up dashboard ui and remove channels page 2026-01-14 17:34:26 +01:00
ges c3019a1c48 Gate twitch integration 2026-01-14 00:44:58 +01:00
ges f8e992029a Update dashboard styling 2026-01-13 22:37:33 +01:00
ges 467977ddac New sysadmin env var 2026-01-13 21:21:28 +01:00
ges 8ddda451f3 Add fake frame for electron window 2026-01-13 18:41:22 +01:00
ges 5b0ef9c606 Segregate script canvas context 2026-01-13 13:53:23 +01:00
ges 94d0787b75 Add seeding to marketplace 2026-01-13 11:11:54 +01:00
ges b1dd57da82 Fix settings style 2026-01-10 00:53:26 +01:00
ges 2b08baf375 Add sysadmin settings 2026-01-09 21:42:18 +01:00
ges 6b673a7781 Start custom script assets 2026-01-09 01:16:05 +01:00
ges 2cf0362d5d Simple refactor 2026-01-08 16:51:35 +01:00
ges 361c2b3ec6 Ad js upload 2026-01-08 13:11:30 +01:00
ges e5de5b325d Add test coverage 2026-01-08 11:05:26 +01:00
ges 8e9a8d80c3 Add error page 2026-01-06 11:12:54 +01:00
ges fbfb0b5459 Refactor and code smells 2026-01-06 10:05:00 +01:00
ges c62baf960c Remove panel header duplicate rule 2026-01-06 09:59:19 +01:00
ges 7ef51e206f Add chip sha 2026-01-06 01:18:31 +01:00
ges 3fb95fe7a8 Scale window correctly 2026-01-05 16:35:27 +01:00
ges 864aeb86eb Unify formatting 2026-01-05 15:50:23 +01:00
ges 134a1fc6ed Add branding 2026-01-05 14:19:55 +01:00
ges d21f3a8ab3 Add cookie disclaimer 2026-01-05 13:00:35 +01:00
ges 65488ae59e Add prettier 2026-01-05 11:34:53 +01:00
ges fa3c30fdac Add download 2026-01-01 17:09:43 +01:00
ges 887e2a6d03 Fix up icon button look 2026-01-01 16:48:38 +01:00
ges 2630e45d20 Settings 2025-12-29 12:56:00 +01:00
ges e870a74fa6 Improve settings 2025-12-29 12:46:47 +01:00
ges 0f6e840807 Add keyboard controls 2025-12-11 13:34:49 +01:00
ges 45b1c5ef1d Improve toast visibility 2025-12-11 01:18:26 +01:00
ges b3759e42cb Remove useless status dot 2025-12-11 01:17:24 +01:00
ges ac075747df Add version 2025-12-10 23:58:08 +01:00
ges 06c597f15c Improve layout for settings 2025-12-10 22:50:51 +01:00
ges 19ea0db2ad improve settings 2025-12-10 22:29:05 +01:00
ges 989aae9410 Make layout more square 2025-12-10 22:18:07 +01:00
ges de102d3570 Reduce asset size 2025-12-10 21:58:45 +01:00
ges 6f1c1405d9 Clean up index page 2025-12-10 20:50:57 +01:00
ges fd81854b33 Add suggested admins 2025-12-10 20:24:58 +01:00
ges 5e0ef4fa74 Initial moderator view 2025-12-10 19:56:39 +01:00
ges d99ecfb4aa Simplify channels and add electron 2025-12-10 19:42:44 +01:00