Launch sale: 50% off Lucent, Prizm & Cypher until Nov 13. Citrus is out now at its $39 launch price.

Prizm

A glassmorphic, corporate theme for Filament PHP.

3.x 4.x 5.x
Prizm - Light Mode
Prizm - Dark Mode

Standard

USD 59.00 51% off
USD 29.00 one time
  • Single site license
  • 1 year of updates
  • Lifetime access
Best value

Unlimited

USD 149.00 50% off
USD 75.00 one time
  • Unlimited sites
  • Lifetime updates
  • Lifetime access

Prizm is good for

Client-facing dashboards
Frosted-glass panels for apps where the admin is part of the product.
Agency and corporate tools
A polished, branded feel for internal tools that get shown off.
Upgrading projects
Works on Filament v3, v4 and v5, so it can stay through upgrades.

Prizm in a real panel

Screenshots of the released theme on Filament v5. Click to enlarge.

  • Prizm Filament theme: orders table with search, filters and status badges in light mode
    Table, light mode
  • Prizm Filament theme: edit form with selects, date picker and toggle in dark mode
    Form, dark mode
  • Prizm Filament theme: dashboard with stats, charts and a table widget in dark mode
    Dashboard, dark mode

Requirements

Filament v3

  • PHP 8.1+
  • Filament v3
  • Tailwind v3

Filament v4 and v5

  • PHP 8.2+
  • Filament v4 or v5 (v5 uses Livewire v4)
  • Tailwind v4

Purchase & Activation

You can buy Prizm here. Once you have completed the checkout, you'll receive your license key and you will be prompted to activate your theme by entering the domain you intend to use for your production environment. You will not be able to install the theme if you have not activated it!

activation

If you missed this step, you should be able to access it by finding the email with you license key and clicking the "Get started with Prizm" button.

Installation

1. Add the Repository

Once you have purchased Prizm, add the private repository to your composer.json:

composer config repositories.prizm composer https://prizm.composer.sh

2. Install the Package

Install the package via Composer:

composer require filafly/prizm:"^1.0" # Filament v3
composer require filafly/prizm # Filament v4 and v5

You will be prompted to provide your username and password.

Loading composer repositories with package information
Authentication required (prizm.composer.sh):
Username: [email]
Password: [key:domain]

The username will be your email address and the password will be equal to your license key. You will also need to include the domain name of your project by appending it to the key with a colon (:). Take the following instance for example:

  • Contact email: you@example.com
  • License key: xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx
  • Activation fingerprint: example.com
Loading composer repositories with package information
Authentication required (prizm.composer.sh):
Username: [you@example.com]
Password: [xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx:example.com]

It is recommended to store the credentials when asked.

3. Create a custom theme

To ensure that Filament is aware of the styling changes, we must setup a new custom theme.

php artisan make:filament-theme

Once you've created your theme, you'll need to replace the existing import at the top of the file.

@import '/vendor/filafly/prizm/resources/css/index.css'; /* Filament v3 */
@import '../../../../vendor/filafly/prizm/resources/css/theme.css'; /* Filament v4 and v5 */

4. Add to Your Panel

Now you'll tell your Filament panel about the custom theme file and register a plugin for Prizm. If we assume your custom theme was created for an "admin" panel, you would make the following method calls in the panel provider:

use Filafly\Themes\Prizm\PrizmTheme;

public function panel(Panel $panel): Panel
{
    return $panel
        // ... other configuration
        ->viteTheme('resources/css/filament/admin/theme.css')
        ->plugin(PrizmTheme::make());
}

Customization

Disabling the Suggested Colors

Prizm comes with a carefully chosen set of default colors designed to enhance your Filament panel's visual harmony. However, if you'd like to maintain your existing color scheme or implement your own custom palette, you can prevent Prizm from applying its default colors by using the withoutSuggestedColors() method:

PrizmTheme::make()->withoutSuggestedColors()

Disabling the Suggested Font

By default, Prizm applies the Kumbh Sans font to your Filament panel for optimal visual consistency. If you prefer to use your own font or keep your existing font configuration, you can disable this behavior using the withoutSuggestedFont() method:

PrizmTheme::make()->withoutSuggestedFont()

Disabling the Suggested Icons

Prizm comes with a curated set of icons designed to provide a unified visual experience in your Filament panel. If you'd rather use your own icons or maintain your current icon configuration, you can prevent Prizm from applying its default icons by using the withoutSuggestedIcons() method:

PrizmTheme::make()->withoutSuggestedIcons()

Screenshots

Dashboard

Dashboard Light Mode Dashboard Dark Mode

Authentication

Login Page - Light Mode Login Page - Dark Mode

Database Notifications

Database Notifications - Light Mode Database Notifications - Dark Mode

Edit Customer

Edit Customer Form - Light Mode Edit Customer Form - Dark Mode

Create Category Modal

Create Category Modal - Light Mode Create Category Modal - Dark Mode

Brands List with Top Navigation

Brands List - Light Mode Brands List - Dark Mode

License

This is a commercial product. Your license grants you the right to use this theme according to the terms of your purchase through Anystack.sh.

Standard

USD 59.00 51% off
USD 29.00 one time
  • Single site license
  • 1 year of updates
  • Lifetime access
Best value

Unlimited

USD 149.00 50% off
USD 75.00 one time
  • Unlimited sites
  • Lifetime updates
  • Lifetime access

Have questions about Prizm? Get help in our Discord community.

On Filament v5? Our Filament v5 custom theme guide walks through the setup step by step.

Compare all FilaFly themes

Launch sale: 50% off Lucent, Prizm & Cypher until Nov 13. Citrus is out now at its $39 launch price.