shoplab/shoplab-filament-theme
Composer 安装命令:
composer require shoplab/shoplab-filament-theme
包简介
Custom Linear-inspired theme for Filament v5 panels
README 文档
README
A custom Linear-inspired theme for Filament v5 panels. This theme provides a modern, clean interface with refined typography, spacing, and color palettes optimized for multi-tenant applications.
Features
- Linear-inspired design with modern aesthetics
- Optimized for both light and dark modes
- Custom CSS tokens for consistent design system
- Built with Tailwind CSS 4
- Zero JavaScript - pure CSS theming
- Automatic service provider registration
Requirements
- PHP 8.2 or higher
- Laravel 11 or higher
- Filament 5.0 or higher
Installation
Install the package via Composer:
composer require shoplab/shoplab-filament-theme
The service provider will be automatically registered.
Usage
There are two ways to use this theme with your Filament panels:
Option 1: Using viteTheme() (Recommended for Development)
This approach compiles the theme CSS from source using Vite, allowing for hot-reload during development:
1. Add the theme CSS to your Vite configuration:
// vite.config.js export default defineConfig({ plugins: [ laravel({ input: [ 'resources/css/app.css', 'resources/js/app.js', 'vendor/shoplab/shoplab-filament-theme/src/Resources/css/theme.css', ], refresh: true, }), ], });
2. Use viteTheme() in your panel provider:
use Filament\Panel; public function panel(Panel $panel): Panel { return $panel ->viteTheme('vendor/shoplab/shoplab-filament-theme/src/Resources/css/theme.css') // ... other configuration }
Option 2: Using the Plugin (Pre-compiled CSS)
Use the plugin if you prefer pre-compiled CSS without involving Vite:
use Shoplab\FilamentTheme\FilamentThemePlugin; use Filament\Panel; public function panel(Panel $panel): Panel { return $panel ->plugin(FilamentThemePlugin::make()) // ... other configuration }
Local Development
For local theme development, you can use Composer's path repository feature:
1. Add to your project's composer.json:
{
"repositories": {
"shoplab-theme": {
"type": "path",
"url": "packages/shoplab/shoplab-filament-theme"
}
},
"require": {
"shoplab/shoplab-filament-theme": "@dev"
}
}
2. Install the local package:
composer require shoplab/shoplab-filament-theme:@dev
This creates a symlink to your local package, enabling instant feedback when editing theme files.
3. Build the theme CSS:
cd packages/shoplab/shoplab-filament-theme
npm install
npm run build
Or use watch mode for automatic rebuilds:
npm run dev
Customization
To customize the theme, you can:
- Fork this package
- Modify
src/Resources/css/theme.cssandsrc/Resources/css/tokens.css - Rebuild with
npm run build - Publish your own version to Packagist
CSS Structure
src/Resources/css/theme.css- Main theme styles and component overridessrc/Resources/css/tokens.css- Design tokens (colors, spacing, typography)
Testing
Run tests with Pest:
composer test
Check code style with Pint:
composer pint
Build CSS assets:
npm run build
Contributing
Contributions are welcome! Please feel free to submit a Pull Request.
Development Setup
- Clone the repository
- Install dependencies:
composer install && npm install - Make your changes
- Run tests:
composer test - Check code style:
composer pint - Submit a PR
Changelog
Please see CHANGELOG for recent changes.
License
The MIT License (MIT). Please see License File for more information.
shoplab/shoplab-filament-theme 适用场景与选型建议
shoplab/shoplab-filament-theme 是一款 基于 CSS 开发的 Composer 扩展包,目前已累计 428 次下载、GitHub Stars 达 0, 最近一次更新时间为 2026 年 01 月 22 日, 在 PHP 生态内属于活跃度较高的组件。
它主要适用于以下技术方向: 「theme」 「laravel」 「tailwind」 「filament」 「filament-plugin」 等业务场景。在实际项目中,围绕这些方向常见需要落地的问题包括:接口对接、性能调优、并发安全、与既有框架(Laravel / ThinkPHP / Yii / Webman 等)的兼容适配,以及生产环境的日志埋点与稳定性保障。
我们在过去多个企业项目中使用过 shoplab/shoplab-filament-theme 或与其功能相近的方案,如果你在选型或落地过程中遇到问题,例如 版本兼容、二次改造、私有化封装、与内部系统对接、生产 BUG 排查,欢迎联系我们协助评估。
基于 shoplab/shoplab-filament-theme 在你已有业务上做功能扩展、字段裁剪、UI 适配、与内部账号 / 权限 / 日志系统的深度对接。
线上偶发问题、内存泄漏、慢查询、并发异常等排查修复;针对高流量场景做缓存、队列、索引层面的调优。
承接完整的项目从需求 → 设计 → 开发 → 上线 → 长期运维;也可按月提供技术保姆服务。
与 shoplab/shoplab-filament-theme 相关的其它包
同方向 / 同关键字的高下载量 PHP Composer 包推荐,方便对比选型:
Provides a TailwindUI-based skin for the Winter CMS backend.
A Bootstrap 4.x base theme for SilverStripe
Asset for Tailwind for YiiFramework v.3.0.
Lucency Theme
Tailwind loader for Laravel Nova.
Minimal Laravel authentication scaffolding with Vue, Vite, Typescript and Tailwind.
统计信息
- 总下载量: 428
- 月度下载量: 0
- 日度下载量: 0
- 收藏数: 0
- 点击次数: 17
- 依赖项目数: 0
- 推荐数: 0
其他信息
- 授权协议: MIT
- 更新时间: 2026-01-22