Shadcn Theme plugin screenshot
Dark mode ready
No multilingual support
Supports v5.x

Shadcn Theme by Openplain

Community

Shadcn UI theme for Filament with adaptive colors that change between light and dark modes - 8 beautiful official themes included

Tags: Theme
Supported versions:
5.x 4.x
Openplain avatar Author: Openplain

Package health

Automated checks of this plugin's Composer package

88 / 100
Security 85
Maintenance 88
Ecosystem 100
15 checks
  • Skipped: GitHub Actions pinned to SHA
  • Skipped: GitLab CI includes pinned to SHA
  • Passed: Open security advisories
  • Passed: Dependabot PR responsiveness — No open Dependabot PRs.
  • Skipped: Renovate MR responsiveness
  • Skipped: Dependabot or Renovate configured
  • Skipped: Dependency update cooldown configured
  • Failed: Provides a security policy — View details on Plumb
  • Passed: Abandoned or archived — No consulted source marks the package abandoned (packagist, github).
  • Warning: Commit and release recency — Low activity: last commit 188 days ago; last release 188 days ago.
  • Passed: composer.lock not committed by library — composer.lock is absent from the released dist archive.
  • Passed: Dist archive is lean
  • Passed: Current Laravel version supported — Package dependencies resolve together with current Laravel 13.0.
  • Passed: Current PHP version supported — Constraint ^8.2|^8.3|^8.4 supports current PHP 8.5.
  • Skipped: Current Symfony version supported
Third-party plugin. This is built by the community, not the Filament team. Filament does not review, endorse, or vet the security of plugins outside the filament/ namespace. Review the source and install at your own risk. Found malware or an unresolved security issue the author won't address? Report it .
Powered by Plumb Last scanned 2 months ago

Documentation

The only Filament theme that changes colors between light and dark modes — just like Shadcn UI.

Latest Version on Packagist Total Downloads

#Why This Package?

Filament's built-in themes keep the same colors in both light and dark modes. A blue button stays blue. Always.

Shadcn changes the game — the Default theme creates sophisticated contrast with inverted colors:

  • Light mode: Dark charcoal buttons that command attention
  • Dark mode: Light gray buttons that feel native

This is the Shadcn magic. Now available for Filament.

#Screenshots

Posts - Light Mode
Light Mode - Dark buttons on light background
Posts - Dark Mode
Dark Mode - Light buttons on dark background
Orders - Light Mode
Orders List - With stats and filters
Orders - Dark Mode
Perfect contrast - In both modes

#Installation

composer require openplain/filament-shadcn-theme

#Basic Usage

Add to your Panel Provider (e.g., app/Providers/Filament/AdminPanelProvider.php):

use Openplain\FilamentShadcnTheme\Color;

public function panel(Panel $panel): Panel
{
    return $panel
        ->colors([
            'primary' => Color::Default,  // The Shadcn effect
        ]);
}

#All 8 Official Themes

Color::Default  // Inverted grays (Shadcn's signature)
Color::Red      // Vibrant red
Color::Rose     // Soft rose
Color::Orange   // Warm orange
Color::Green    // Fresh green
Color::Blue     // Classic blue
Color::Yellow   // Bright yellow
Color::Violet   // Rich violet

Based on the official themes from ui.shadcn.com/themes.

#Advanced: Custom Adaptive Colors

Want your brand blue in light mode but teal in dark mode? Use the adaptive() method:

use Filament\Support\Colors\Color as FilamentColor;

'primary' => Color::adaptive(
    lightColor: FilamentColor::Blue,
    darkColor: FilamentColor::Teal
)

Perfect for:

  • Brands requiring specific contrast ratios
  • Seasonal color changes
  • Multi-tenant applications with theme requirements

#Requirements

  • PHP 8.1+
  • Filament 4.0+

#License

The MIT License (MIT). Please see License File for more information.


Built with ❤️ by Openplain

The author

Openplain avatar Author: Openplain

A calm space for open-source building blocks. We build small, well-structured libraries and tools — the kind that help other projects stay simple, clear, and dependable. Every repository here follows the same ideas: openness, clarity, and minimalism.

Plugins
2
Stars
91

From the same author