Skip to content

v3.1.0 - Mega Menu Integration & Theme Improvements

Choose a tag to compare

@tallcms tallcms released this 17 Feb 13:11
· 201 commits to main since this release

New Features

  • Mega Menu Plugin Support - Theme scaffolding now includes mega-menu plugin integration out of the box
  • Theme Switcher - daisyUI theme switching with drawer UI when multiple presets are configured
  • Dark Mode Menu Manager - FilamentNestedset tree views now support dark mode styling

Improvements

  • Theme CSS Scanning - Added missing @source paths for core package views (breadcrumbs, menu components)
  • Block Class Discovery - Theme CSS now scans Filament/Blocks/**/*.php for daisyUI class definitions
  • Official Themes Updated - All bundled themes (autumn, blog, candy, corporate, creative, minimal) rebuilt with complete component support

Bug Fixes

  • Breadcrumbs Component - Fixed breadcrumbs not rendering correctly in themes (missing CSS classes)
  • Core Components - Fixed menu and other core components missing from theme builds

Documentation

  • Added Theme Switcher developer guide (docs/dev-theme-switcher.md)
  • Added Mega Menu site owner guide (docs/site-mega-menu.md)

Developer Notes

Theme CSS now requires these @source paths for full component support:

@source '../../../../packages/tallcms/cms/resources/views/**/*.blade.php';
@source '../../../../packages/tallcms/cms/src/Filament/Blocks/**/*.php';

New themes created with php artisan make:theme automatically include these paths.