Download the PHP package nrep/filament-theme-switcher without Composer

On this page you can find all versions of the php package nrep/filament-theme-switcher. 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-theme-switcher

Filament Theme Switcher

Latest Version on Packagist Total Downloads

A FilamentPHP plugin that allows users to easily switch and customize application themes. Supports both global themes and per-user theme preferences.

Features

Requirements

Installation

Install the package via composer:

Publish the config file (optional):

For per-user theme support, publish and run the migrations:

Usage

Basic Setup

Register the plugin in your Panel provider:

Add the middleware to apply themes:

Configuration Options

Theme Mode

Set the theme mode in the config file or via the plugin:

Plugin Configuration

Creating Custom Themes

Create a new theme by extending AbstractTheme:

Register your custom theme:

Using Hex Colors

You can use hex colors instead of Filament's Color constants:

Theme Switcher Component

Add the theme switcher dropdown to your panel's render hooks:

Available Themes

Theme Primary Color Description
Default Blue Clean, professional blue theme
Sunset Orange Warm orange and amber tones
Ocean Cyan Cool ocean-inspired colors
Forest Emerald Natural green forest theme
Midnight Indigo Deep purple night theme
Rose Rose Soft pink and rose colors
Amber Amber Warm golden tones

Authorization

Control who can access the theme settings page:

Translations

Publish the language files:

The package includes English translations. Add your own translations in resources/lang/vendor/filament-theme-switcher/.

Testing

Changelog

Please see CHANGELOG for more information on what has changed recently.

Contributing

Please see CONTRIBUTING for details.

Security Vulnerabilities

Please review our security policy on how to report security vulnerabilities.

Credits

License

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


All versions of filament-theme-switcher with dependencies

PHP Build Version
Package Version
Requires php Version ^8.1
filament/filament Version ^3.0|^4.0
filament/support Version ^3.0|^4.0
spatie/laravel-package-tools Version ^1.15.0
illuminate/contracts Version ^10.0|^11.0|^12.0
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 nrep/filament-theme-switcher contains the following files

Loading the files please wait ...