Download the PHP package muazzambuilds/filament-white-label without Composer

On this page you can find all versions of the php package muazzambuilds/filament-white-label. It is possible to download/install these versions without Composer. Possible dependencies are resolved automatically.

FAQ

After the download, you have to make one include require_once('vendor/autoload.php');. After that you have to import the classes with use statements.

Example:
If you use only one package a project is not needed. But if you use more then one package, without a project it is not possible to import the classes with use statements.

In general, it is recommended to use always a project to download your libraries. In an application normally there is more than one library needed.
Some PHP packages are not free to download and because of that hosted in private repositories. In this case some credentials are needed to access such packages. Please use the auth.json textarea to insert credentials, if a package is coming from a private repository. You can look here for more information.

  • Some hosting areas are not accessible by a terminal or SSH. Then it is not possible to use Composer.
  • To use Composer is sometimes complicated. Especially for beginners.
  • Composer needs much resources. Sometimes they are not available on a simple webspace.
  • If you are using private repositories you don't need to share your credentials. You can set up everything on our site and then you provide a simple download link to your team member.
  • Simplify your Composer build process. Use our own command line tool to download the vendor folder as binary. This makes your build process faster and you don't need to expose your credentials for private repositories.
Please rate this library. Is it a good library?

Informations about the package filament-white-label

Filament White Label

Total panel rebranding for Filament v5 — no code edits required for day-to-day branding. Admins configure brand identity, theme colors, fonts, layout, behavior, footer, and custom CSS from a single settings page.

Works per panel, and optionally per tenant when Filament tenancy is active.

Requirements

Dependency Version
PHP ^8.2
Laravel ^11 / ^12
Filament ^5.0

Installation

Publish config (optional) and migrate:

The settings migration loads automatically via the package (runsMigrations). Publish config only when you need to override disks, cache, navigation, or defaults.

Link storage so uploaded logos and favicons are publicly reachable.

Setup

Register the plugin

Open Settings → White Label in the panel.

Fluent options

Method Purpose
enabled(bool \| Closure) Toggle the entire plugin
navigationLabel(...) Nav item label
navigationGroup(...) Nav group
navigationIcon(...) Heroicon / string icon
navigationSort(...) Sort order
registerNavigation(...) Show / hide nav item
authorize(...) Who can open the settings page

Features

Brand identity

Setting Description
App / brand name Overrides the panel brand name (sidebar / topbar)
Logo (light) Image used in light mode
Logo (dark) Image used when dark mode is active
Logo height CSS length (2rem, 40px, …)
Favicon Panel favicon (png, ico, svg, webp, jpeg)

Uploads use the configured filesystem disk (public by default) under white-label/.

Theme colors

Role Use
primary Buttons, links, accents
gray Neutrals / chrome
danger Destructive actions
warning Warnings
success Success states
info Informational states

Pick hex values in the UI — Filament builds the full shade palette via FilamentColor. Leave a role empty to keep the panel provider default.

Colors register early (plugin register + FilamentColor) so they actually reach the theme CSS variables. Saving settings hard-reloads the page so new colors apply immediately.

Typography

Layout

Setting Description
Top navigation Switch to top nav mode
Top bar Show / hide topbar
Breadcrumbs Show / hide breadcrumbs
Collapsible sidebar Desktop collapse behavior
Fully collapsible sidebar Icon-rail collapse
Collapsible nav groups Group expand / collapse
Sidebar width CSS length (18rem, …)
Max content width 7xl, full, screen, … or panel default

Behavior

Setting Description
SPA mode Filament SPA navigation
SPA prefetching Prefetch on hover (requires SPA)
Unsaved changes alerts Warn before leaving dirty forms
Database notifications Bell / DB notifications
Dark mode Allow dark theme switching

Guardrails: database notifications stay off unless the notifications table exists and the auth user model uses Notifiable. The toggle is disabled with a clear message when the environment is not ready — the panel will not crash.

Footer

Advanced — custom CSS

Multi-panel & tenancy

Mode Storage key Behavior
Single panel panel_id + empty tenant_key One settings row per panel
Multi-tenant panel_id + tenant key Resolves current tenant; falls back to panel-global row

Defaults from config/filament-white-label.php apply when no DB row exists yet.

Safety & reliability

Built to stay crash-free:

Configuration

How it works (short)

  1. Settings saved to filament_white_label_settings (panel_id + tenant_key + JSON data)
  2. WhiteLabelManager merges DB data with config defaults (cached)
  3. WhiteLabelPlugin applies values through Filament panel APIs + FilamentColor
  4. Custom CSS / footer inject via panel render hooks

Screenshots

Brand Colors

Testing

Changelog mindset

This package targets Filament v5 only. Panel color registration follows Filament’s boot order (FilamentColor before plugin boot) so theme colors apply correctly.

Support

If this package helps you, consider supporting development:

Buy Me A Coffee

License

MIT — see LICENSE.


Built for the Muazzam Builds Filament plugin suite.


All versions of filament-white-label with dependencies

PHP Build Version
Package Version
Requires php Version ^8.2
filament/filament Version ^5.0
illuminate/contracts Version ^11.0|^12.0
illuminate/database Version ^11.0|^12.0
illuminate/support Version ^11.0|^12.0
spatie/laravel-package-tools Version ^1.16
Composer command for our command line client (download client) This client runs in each environment. You don't need a specific PHP version etc. The first 20 API calls are free. Standard composer command

The package muazzambuilds/filament-white-label contains the following files

Loading the files please wait ...