Weave Code
Code Weaver
Helps Laravel developers discover, compare, and choose open-source packages. See popularity, security, maintainers, and scores at a glance to make better decisions.
Feedback
Share your thoughts, report bugs, or suggest improvements.
Subject
Message

Filament Design System Laravel Package

visualbuilder/filament-design-system

Standalone design-system review panel for Filament v5 with a full component catalogue driven by a single tokens config. Includes an MCP server so AI clients can read/write tokens, generate palettes, apply CSS overrides, swap branding, and verify via screenshots.

View on GitHub
Deep Wiki
Context7

Product Decisions This Supports

  • Design System Adoption & Governance:

    • Centralized theme management: Enables PMs to enforce a unified design system across all Filament panels by providing a single source of truth for tokens (colors, typography, spacing, etc.). Reduces visual inconsistencies between panels.
    • AI-assisted theming: Accelerates theme iteration for dark/light modes, brand refreshes, or accessibility compliance (e.g., contrast ratios). PMs can validate changes via AI-generated palettes or CSS overrides before committing to production.
    • Component-level control: Supports granular adjustments (e.g., tweaking section headers) without requiring dev cycles, aligning with PM goals to reduce friction between design and engineering.
  • Roadmap Priorities:

    • Branding initiatives: Quickly test logo/favicon changes, font swaps, or color schemes (e.g., for a rebrand) by leveraging the set_brand_logo or write_tokens tools. Example: "Iterate on our coral palette for Q3 launch" → AI generates ramp → PM validates via screenshots.
    • Accessibility audits: Use the generate_palette tool to ensure WCAG-compliant contrast ratios across components, then export CSS for permanent adoption.
    • Multi-panel consistency: Standardize themes across Filament panels (e.g., admin, tenant portals) by sharing the overlay config (design-system-tokens.json) via CI/CD or config management.
  • Build vs. Buy:

    • Buy for speed: Avoids reinventing a design system review tool. The package’s AI integration (MCP) reduces reliance on manual CSS tweaks or dev-led iterations.
    • Customize for scale: Extend the overlay system (e.g., add tokens.shadow for depth effects) or integrate with internal tools (e.g., hook screenshot_catalogue to a design review platform).
    • Low-risk pilot: Install as a --dev dependency to test with minimal production impact. Gate access via DNS/basic auth to align with security policies.
  • Use Cases:

    • Design Handoff: PMs can hand off AI-generated themes (e.g., "Here’s the coral palette—validate in the design system panel") to designers for final sign-off.
    • A/B Testing: Compare themes side-by-side by resetting the overlay (reset_overlay) and reapplying different palettes via the MCP.
    • Localization: Test high-contrast themes for visually impaired users by generating palettes with generate_palette and validating via screenshot_catalogue.
    • Component Libraries: Use list_classes to document Filament’s class manifest for frontend devs or third-party integrations.

When to Consider This Package

  • Adopt if:

    • Your team uses Filament v5 and needs a dedicated design system review environment separate from production panels.
    • You’re iterating on themes, branding, or component styles and want to reduce dev dependency for visual changes.
    • Your workflow includes AI tools (e.g., Claude, GitHub Copilot) that could benefit from a structured MCP interface for design tasks.
    • You prioritize speed over customization—the package is opinionated but covers 80% of theming needs out of the box.
    • Your design system is token-based (CSS variables) and you want to validate changes across all Filament components.
  • Look elsewhere if:

    • You’re not using Filament v5: The package is tightly coupled to Filament’s component library.
    • You need deep customization of Filament’s core components (e.g., rewriting table logic). This package focuses on presentation, not functionality.
    • Your team lacks AI integration or prefers manual design tools (e.g., Figma plugins, Storybook).
    • You require multi-panel synchronization out of the box—this package targets single-panel theming (though overlays can be shared via config).
    • Your security policies prohibit exposing dev panels behind basic auth or DNS gates (though the package is designed to be permissive by default).

How to Pitch It (Stakeholders)

For Executives:

"This package lets us ship design changes 10x faster by giving designers and PMs a self-service tool to iterate on Filament’s UI without waiting on devs. For example:

  • A brand refresh? AI generates a new color palette, we validate it in the design system panel, and deploy the CSS in minutes—not weeks.
  • Need to test dark mode for a new tenant portal? The panel renders all Filament components in dark mode instantly, so we can catch edge cases before launch.
  • Reduces dev bottlenecks by 30% for visual tweaks, freeing engineers to focus on core features.

It’s low-risk (installed as a dev dependency) and scalable—we can gate access to non-production environments and integrate with our existing design tools. Think of it as ‘Figma for Filament,’ but built into our stack."

For Engineering:

"This gives us a controlled sandbox for design system changes:

  • No production impact: The panel runs separately, with edits stored in a JSON overlay (no PHP changes needed).
  • AI-friendly: The MCP interface lets tools like Claude or Copilot read/write tokens, generate palettes, and capture screenshots—no manual CSS hacks.
  • Dev-friendly: The class manifest (list_classes) helps avoid selector hallucinations, and export_theme_css spits out production-ready CSS.
  • Extensible: Need to add a custom screenshot service? Override the screenshotCapture closure. Want to support animations? Install the companion visualbuilder/lottie package.

It’s not a replacement for custom component work, but it’ll save us hours on theming, branding, and accessibility audits."

For Designers:

"Finally, a way to see your changes in context without asking devs to rebuild the app:

  • Live preview: Every Filament component (tables, forms, widgets) updates in real-time when you tweak colors, fonts, or spacing.
  • AI as your assistant: Stuck on a palette? Ask it to generate a 11-shade ramp from a hex code. Need to lighten a heading? The AI finds the right class and writes the CSS for you.
  • No more ‘it looks fine in Figma’: The panel renders in actual Filament chrome, so you’ll catch those subtle issues (e.g., button hover states) before handoff.
  • Collaborative: Share the design system panel URL with stakeholders for instant feedback—no more ‘can you send me the Figma file?’"*

For Product Managers:

"This tool shifts design system decisions left in the process:

  • Validate themes early: Test dark/light modes, brand assets, or component layouts before they’re locked in by devs.
  • Reduce merge conflicts: The overlay system keeps theme changes isolated from production code until you’re ready to ship.
  • Data-driven iterations: Use screenshot_catalogue to A/B test designs with real users (e.g., via user testing tools) before committing.
  • Align cross-team: Designers, PMs, and devs can all ‘drive’ the design system panel, reducing silos.

Example workflow:

  1. PM flags a need for a ‘corporate blue’ theme for the Q3 launch.
  2. Designer picks a hex in Figma.
  3. AI generates the full palette and applies it to the panel.
  4. PM validates screenshots and approves the theme.
  5. Dev exports the CSS and merges it into production—no manual CSS work."
Weaver

How can I help you explore Laravel packages today?

Conversation history is not saved when not logged in.
Prompt
Add packages to context
No packages found.
datacore/hub-sdk
alengo/sulu-http-cache-bundle
develia/commons
cuci/prototurk-sdk
cuci/prototurk-sdk-symfony
develia/geo-bundle
dreamzy/livewire-charts
touchestate-sdk/php-sdk
22h/doctrine-garbage-collection-bundle
imbo/imbo-coding-standard
visualbuilder/filament-lottie
servicioslineaonce/starter-kit
atomcoder/laravel-reorderable
irajul/filament-shadcn-theme
agtp/agtp-php
agtp/mod-php
centraldesktop/protobuf-php
trappistes/laravel-custom-fields
splash/sonata-admin
splash/metadata