Filament は主に Tailwind CSS で動作するように設計されていますが、テーマの作成に別の CSS フレームワークを使用することもできますが、より多くのカスタム作業が必要になる場合があります。以下にいくつかのオプションがあります。
1. Tailwind とともに別の CSS フレームワークを使用する:
- プロジェクトに Tailwind と一緒に好みの CSS フレームワークを含めることができます。
- これにより、コア Filament コンポーネントに Tailwind を使用し、カスタム スタイルに独自のフレームワークを使用できるようになります。
- ただし、フレームワークをシームレスに動作させるために、一部の Tailament スタイルをオーバーライドする必要がある場合があります。
2. Tailwind を別のフレームワークに置き換える:
- Tailwind を Bootstrap や Foundation などの別の CSS フレームワークに完全に置き換えることができます。
- これには、Tailwind とそのプラグインを削除し、選択したフレームワークを統合することが含まれます。
- 新しいフレームワークを使用して、Filament コンポーネントのスタイルを再作成する必要があります。
- このアプローチにはより多くの労力が必要であり、Filament によって正式にサポートされていない可能性があります。
3. フレームワークに依存しないアプローチの使用:
- 特定の CSS フレームワークに依存する代わりに、フレームワークに依存しないアプローチをスタイル設定に使用できます。
- これには、プレーンな CSS を記述するか、Sass/Less などのプリプロセッサを使用して、HTML 要素およびクラスにスタイルを直接適用することが含まれます。
- これにより、最も柔軟性が高まりますが、コンポーネントのスタイルを設定し、一貫性を維持するには、より多くの手動作業が必要になります。
アプローチに関係なく、別の CSS フレームワークを使用すると、より多くのカスタム作業が必要になる可能性があり、Filament によって正式にサポートされない可能性があることに注意してください。 Filament チームは、最高のエクスペリエンスと、フレームワークの機能およびプラグインとの互換性を実現するために、Tailwind CSS を使用することを推奨しています[1][2]。
別のフレームワークを使用する場合は、カスタム テーマを徹底的にテストし、Filament の更新中に発生する可能性のある互換性の問題に対処できるように準備してください。
引用:[1] https://filamentphp.com/community/easy-way-to-create-a-filament-theme-in- minutes
[2] https://docs.laravel-filament.cn/docs/2.x/admin/Appearance/
[3] https://github.com/yepsua/filament-主題
[4] https://filamentphp.com/docs/3.x/panels/主題
[5] https://github.com/filamentphp/filament/Discussions/9604