New

Just launched: Vueblocks, a brand-new search engine for Vue packages! Explore Vueblocks →

juniyasyos/dash-stack-theme-juniyasyos

DashStack theme for filament php
1,832
Install
composer require juniyasyos/dash-stack-theme-juniyasyos
Latest Version:v1.3.3
PHP:^8.2
Laravel:11 · 12
License:MIT
Last Updated:Aug 1, 2025
Links: GitHub  ·  Packagist
Maintainer: Ahmad Ilyas

FilamentPHP DashStack Theme

GitHub License Packagist Version PhpStan Level PHPStan Laravel Pint PHPUnit

Dash Stack Theme Light/Dark

Tested on Filamentphp demo app

Acknowledgements

Name based and Design inspired from DashStack Theme. Big thanks for Seju for this amazing design.


🚀 Installation & Usage (Auto Mode)

Step 1: Install the Package

Install the package using Composer:

composer require juniyasyos/dash-stack-theme-juniyasyos

Step 2: Run Install Command

This command will install required npm packages (if not already installed) and publish its assets.

php artisan filament-dash-stack-theme-juniyasyos:install

Step 3: Register Filament Plugin

Within your targeted panel provider, register DashStack Theme Plugin:

use Juniyasyos\DashStackTheme\DashStackThemePlugin;

// ...

$panel->plugin(DashStackThemePlugin::make());

🔧 Development Mode

Step 1: Publish Assets Manually

Run the following commands to publish the assets:

php artisan vendor:publish --tag=dash-stack-theme-juniyasyos-assets --force
php artisan vendor:publish --tag=dash-stack-theme-juniyasyos-dist --force

Step 2: Configure Vite Theme in Filament Panel

Modify your Filament Panel configuration and set the viteTheme path to:

->viteTheme('resources/css/filament/dash-stack-theme-juniyasyos/theme.css')

Step 3: Build the Assets

After making any modifications, run the following command to compile the assets:

npm run build

Development Notes

  • Ensure that vite.config.js includes the correct input path for the theme CSS.
  • After publishing assets, you may need to clear the cache using php artisan config:clear.
  • If the styles are not reflecting, check if npm run dev or npm run build has been executed properly.

⚙️ Configuration

DashStack theme comes by default with a configuration for primary color and predefined dashboard settings. To customize, publish the config file:

php artisan vendor:publish --tag=filament-dash-stack-theme-juniyasyos-config

Example configuration (config/filament-dash-stack-theme-juniyasyos.php):

use Juniyasyos\DashStackTheme\Support\Colors\Color;

return [
    'default-colors' => [
        'primary' => Color::Blue,
    ],

    'side-bar-collapsable-on-desktop' => true,
    'collapsible-navigation-groups' => false,
    'breadcrumbs' => false,

    /**
     * Nunito Sans is the default font for the theme.
     */
    'use-default-font' => true,
];

Note: The default font used for Dash Stack Theme is Nunito Sans. You can disable this by setting use-default-font to false in the config file.


📌 Upcoming Features

If you have feature requests or suggestions, feel free to submit them on GitHub.

Planned Updates:
  • Date / DateTime / DateRange component
  • Enhanced Select component (UI improvements)

🎨 Appearance

Login Page
Login Page Light Login Page Dark
Login Page Light Login Page Dark
Dashboard Page
Dashboard Page Light Dashboard Page Dark
Dashboard Page Light Dashboard Page Dark
Global Search Light Global Search Dark
Global Search Light Global Search Dark
Notification Modal
Notification Modal Light Notification Modal Dark
Notification Modal Light Notification Modal Dark
User Menu
User Menu Light User Menu Dark
User Menu Light User Menu Dark
Resource Page
Resource Page Light Resource Page Dark
Resource Page Light Resource Page Dark
Grid Table
Grid Table Light Grid Table Dark
Grid Table Light Grid Table Dark
Forms
Forms Light Forms Dark
Forms Light Forms Dark

Related Packages

usamamuneerchaudhary/filament-notifier

A powerful notification system for FilamentPHP that handles multi-channel notifi...

3,746 36
gabriel2m/filament-starter-kit

Skeleton application for Filament.

8 0
tomatophp/filament-icons

Picker & Table Column & Icons Provider for FilamentPHP

137,275 39
asosick/filament-layout-manager

Allow users to create & customize their own FilamentPHP pages composed of Livewi...

28,268 58

Version History

Version Released PHP Laravel License
v1.3.3 ^8.2 ^11.0|^12.0 MIT
v1.3.2 ^8.2 ^11.0|^12.0 MIT
v1.3.1 ^8.2 ^11.0|^12.0 MIT
v1.3.0 ^8.2 ^11.0|^12.0 MIT
v1.2.1 ^8.2 ^11.0|^12.0 MIT