Skip to content

v3.6.0 - Theme Manager UX Overhaul

Choose a tag to compare

@tallcms tallcms released this 21 Mar 13:59
· 172 commits to main since this release

New Features

  • Theme Manager UX overhaul — 3-column grid, search, feature filter chips, sort dropdown (Active First / Name A–Z / Group by Preset), active theme summary panel
  • Tag system — themes can declare tags in theme.json; cards show tag badges, search matches tags
  • Admin default preset selector — change the default daisyUI preset for multi-preset themes (e.g. TallDaisy) from the theme manager without editing files
  • "Powered by TallCMS" footer badge — shared <x-tallcms::powered-by /> component, toggleable via Site Settings → Branding
  • Readiness status indicators — each theme card shows its status (Active / Ready / Needs build / License required / Missing requirements)
  • Preview-first button hierarchy — Preview is now the primary action, Activate is secondary
  • "At a Glance" section in theme details modal — version, author, preset, dark mode, responsive, built status
  • "Visit Site" action in activation notification
  • Responsive summary panel — stacks vertically on mobile

Improvements

  • Dark mode fix — moved daisyUI preview.css from global ->viteTheme() to per-page @pushOnce in CmsRichEditor, preventing daisyUI from overriding Filament's dark mode on all admin pages
  • CMS block panel dark mode — category headings now use Filament CSS variables (immune to daisyUI conflicts)
  • Dark mode variants added to At a Glance icons, license info, gallery thumbnails, author links
  • MakeTheme scaffold updated with tags, responsive/animations supports flags, data-theme helper, powered-by badge, and localStorage preset sync
  • Mobile-safe layouts — search/sort toolbar and summary panel use flex-col/flex-wrap for narrow viewports

Bug Fixes

  • Fixed Filament\Notifications\Actions\Action class not found error on theme activation
  • Fixed filter chip toggle buttons not working (variable-variable issue in @class)
  • Fixed gallery thumbnail hover rings invisible in dark mode
  • Fixed license section <dd> elements missing text color in dark mode
  • Fixed stale localStorage overriding admin-selected default preset

🤖 Generated with Claude Code