northwestern-sysdev/northwestern-filament-theme
font-weight: 600 and letter-spacing: 0.02em--nu-purple-surface shifted from #f3f0f7 to #f9f6ffpnpm build:css:watch for live-reloading during developmentrel="noopener" on external footer links and aria-label on social icon linksbadges, dropdowns, modals, notifications, pagination, sections, widgets) with shared variables.css design tokensNorthwesternTheme internals extracted into HasFooter, HasEnvironmentIndicator, and HasImpersonationBanner traitsstylelint-config-recess-ordercomposer check (read-only) and composer fix (auto-fix) commands covering PHP and frontend toolingpnpm/action-setup@v4 with built-in store caching instead of corepackcomposer require instead of --no-update + updatenu-purple-10 background for better contrast against the topbarviteTheme() paths instead of only looking in resources/css/filament/{panel}/theme.csspxlrbt/filament-environment-indicator)environmentIndicator() and withoutEnvironmentIndicator() fluent methods with optional custom label and visibilitylab404/laravel-impersonateimpersonationBanner() and withoutImpersonationBanner() fluent methods with optional custom visibility, label, and leave URLv2.0 adds optional Vite theme integration as an alternative to the default asset registration approach. Theme CSS is now bundled into a single dist/theme.css file, and a new northwestern-theme:install command handles setup. Tailwind v4 design tokens are available for projects that want Northwestern brand utilities in their own styles.
This is a breaking release. See the Upgrading Guide for migration steps.
northwestern-theme:install artisan commandwithoutAssetRegistration() to prevent double-loading when using Vite integrationbg-nu-purple-100, text-nu-gold, etc.)dist/theme.css instead of registered as individual filesHow can I help you explore Laravel packages today?