A set of filament components with extra functionality & fresh look

Last update: Aug 10, 2022
filament-addons-art

FILAMENT 8.x Packagist Tests Passing Code Style Passing Downloads


Filament Addons

A set of filament components with extra functionality & fresh look

  1. Pills (Tab Pills)
  2. Coming Soon ...

Support Filament

filament-logo

Installation

You can install the package via composer:

composer require bezhansalleh/filament-addons

Admin & Forms

Pills (Tab Pills)

Pills basically behaves like the already existing Tabs form component but does more:

  • Can have icons 🥳
  • Can have badges 💯
  • has a fresh look 💅
  • Can be marked as active
use BezhanSalleh\FilamentAddons\Forms\Components;

        Components\Pills::make('Heading')
            ->activePill(2) // pill two will be the default active one
            ->pills([
                Components\Pills\Pill::make('Shield')
                    ->icon('heroicon-o-shield-check')
                    ->badge('7.2K')
                    ->schema([
                        Forms\Components\View::make('static-hello')
                    ]),
                Components\Pills\Pill::make('Google Analytics')
                    ->schema([
                        Forms\Components\View::make('static-why')
                            ->fieldWrapperView(fn() => view('welcome')),
                        ])->columns(1),
                Components\Pills\Pill::make('Translations Manager')
                    ->icon('heroicon-o-sparkles')
                    ->schema([
                        Forms\Components\View::make('static-view'),
                        ...
                    ]),
                ]),

Note The above snippet inside a resource form or page form will render as follow:

Screen.Recording.2022-07-10.at.6.27.57.AM.mov

Optionally, you can publish the views using

php artisan vendor:publish --tag="filament-addons-views"

Testing

composer test

Changelog

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

Contributing

If you want to contribute to this packages, you may want to test it in a real Filament project:

  • Fork this repository to your GitHub account.
  • Create a Filament app locally.
  • Clone your fork in your Filament app's root directory.
  • In the /filament-addons directory, create a branch for your fix, e.g. fix/error-message.

Install the packages in your app's composer.json:

"require": {
    "bezhansalleh/filament-addons": "dev-fix/error-message as main-dev",
},
"repositories": [
    {
        "type": "path",
        "url": "filament-addons"
    }
]

Now, run composer update.

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.

GitHub

https://github.com/bezhanSalleh/filament-addons
You might also like...

A single-field repeater for Filament. ⚡️

A single-field repeater for Filament. This is where your description should go. Limit it to a paragraph or two. Consider adding a small example. Insta

Mar 5, 2022

A convenient helper for using the laravel-seo package with Filament Admin and Forms

A convenient helper for using the laravel-seo package with Filament Admin and Forms

Combine the power of Laravel SEO and Filament PHP. This package is a convenient helper for using the laravel-seo package with Filament Admin and Forms

Jul 24, 2022

Easily interact and control your feature flags from Filament

Easily interact and control your feature flags from Filament

Jul 14, 2022

Admin user, role and permission management for Laravel Filament

Admin user, role and permission management for Laravel Filament

Filament Access Control Opinionated setup for managing admin users, roles and permissions within Laravel Filament Features Separate database table for

Aug 7, 2022

Build structured navigation menus in Filament.

Build structured navigation menus in Filament. This plugin for Filament provides a Navigation resource that allows to build structural navigation menu

Aug 14, 2022

Access laravel log through Filament admin panel

Access laravel log through Filament admin panel

Access laravel log through Filament admin panel Features Syntax highlighting Quickly jump between start and end of the file Refresh log contents Clear

Jul 21, 2022

Social login for Filament through Laravel Socialite

Social login for Filament through Laravel Socialite

Social login for Filament through Laravel Socialite Add OAuth login through Laravel Socialite to Filament. Installation You can install the package vi

Aug 2, 2022

Provides the missing range field for the Filament forms.

Provides the missing range field for the Filament forms.

The missing range field for the Filament forms. Installation You can install the package via composer: composer require yepsua/filament-range-field Pu

Aug 2, 2022

Configurable activity logger for filament.

Activity logger for filament Configurable activity logger for filament. Powered by spatie/laravel-activitylog Features You can choose what you want to

Aug 2, 2022
Comments
  • 1. feature: new `TableBuilder` column `ChipColumn`

    Adds new TableBuilder column ChipColumn:

    • supports everything in BadgeColumn
    • has ->inverse() method to swap the text and icon colors
    • has ->avatar() method to add images
    Screen Shot 2022-08-05 at 10 17 59 PM Screen Shot 2022-08-05 at 10 18 16 PM Screen Shot 2022-08-05 at 9 06 29 PM Screen Shot 2022-08-05 at 9 08 54 PM Screen Shot 2022-08-05 at 9 09 21 PM Screen Shot 2022-08-05 at 9 09 37 PM Screen Shot 2022-08-05 at 9 09 44 PM Screen Shot 2022-08-05 at 9 10 39 PM Screen Shot 2022-08-05 at 10 17 50 PM
    Reviewed by bezhanSalleh at 2022-08-05 18:16
A collection of reusable components for Filament.
A collection of reusable components for Filament.

A collection of reusable components for Filament. This package is a collection of handy components for you to use in all your Filament projects. It pr

Aug 8, 2022
Useful blade components and functionality for most Laravel projects.

laravel-base Note: Package is still in early stages of development, so functionality is subject to change. LaravelBase is a package I've created to pr

Jan 16, 2022
Cagilo - a set of simple components for use in your views Laravel Blade.

Cagilo - a set of simple components for use in your views Laravel Blade. Official Documentation Documentation for Cagilo can be found on its we

Jul 29, 2022
Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views
Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views

Blade UI Kit is a set of renderless components to utilise in your Laravel Blade views. In all essence, it's a collection of useful utilities, connecting the dots between different parts of the TALL stack. It was made for Blade, Laravel's powerful templating engine.

Aug 11, 2022
Take a look into your Laravel views
Take a look into your Laravel views

Xray - Take a look into your Laravel views When your Laravel project grows, so do the Laravel views. Sometimes it might be hard to figure out, which p

Aug 6, 2022
Library extra fields for Laravel Orchid Platform
Library extra fields for Laravel Orchid Platform

Orchid Fields Extra library which add different fields in Laravel Orchid Platform Installation You may install into your project using the Composer pa

Jul 13, 2022
Rami's presskit() with some extra conveniences.
Rami's presskit() with some extra conveniences.

presskittie() presskittie() is presskit() by Rami Ismail, but with some conveniences: run and develop it locally with docker deploy it to Github Pages

Jul 21, 2022
A simple profile management page for Filament. ✨
A simple profile management page for Filament. ✨

A simple profile page for Filament. This package provides a very simple Profile page that allows the current user to manage their name, email address

Aug 11, 2022
Add a general-purpose tools page to your Filament project. 🛠
Add a general-purpose tools page to your Filament project. 🛠

Add a general-purpose tools page to your Filament project. Installation You can install the package via Composer: composer require ryangjchandler/fila

May 15, 2022
The Most Popular JavaScript Calendar as a Filament Widget 💛
 The Most Popular JavaScript Calendar as a Filament Widget 💛

The Most Popular JavaScript Calendar as a Filament Widget ?? Features Accepts all configurations from FullCalendar Event click and drop events Upcomin

Aug 13, 2022