osamanagi/filament-abyss-theme
Aesthetic Abyss theme for FilamentPHP. Gives your Filament panels a polished light and dark look, with a styled dashboard, user menu, and components. Install via Composer, add the theme CSS to your Vite config, build assets, and register FilamentAbyssThemePlugin on your panel.
composer.json between 1.1.0...1.2.0 to confirm changed require/require-dev constraints (PHP, filament/filament, laravel/framework, tailwindcss tooling).vite.config.js input addition. Customizations still require extending the package CSS.composer.lock (see Technical Risk).| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Dependency constraint drift (1.2.0) | High (new) | Diff composer.json 1.1.0→1.2.0; run composer why-not / composer update --dry-run in a branch before merging. |
| Undocumented breaking change | Medium→High (new) | Release note is truncated and generic; read all commits in PR #10 and the full changelog diff. |
| CSS/JS Conflicts | Medium | Test in staging; use Filament's mergeStyles or scoped CSS. |
| Vite Build Issues | Low → Low/Medium | Dependency churn may bump Node/Vite/Tailwind expectations; re-run npm install && npm run build from a clean cache. |
| Theme Inconsistencies | Low | Preview in isolation before full deployment. |
| Lack of Documentation | High | Unchanged; still requires maintainer engagement. |
| Long-Term Maintenance | Medium → Medium/Low | CI workflows reduce stagnation risk, but single-maintainer bus factor persists. |
composer.lock and current PHP runtime? New, blocking.https://github.com/osamanagi/filament-abyss-theme/compare/1.1.0...1.2.0, not just the changelog line.composer.json / package.json constraints at 1.2.0 and compare against your composer.lock and Node version.composer require osamanagi/filament-abyss-theme:^1.2 --dry-run to surface constraint conflicts.resources/css and vite.config.js.composer require osamanagi/filament-abyss-theme:^1.2
vite.config.js:
input: [
'resources/js/app.js',
'vendor/osamanagi/filament-abyss-theme/resources/css/theme.css',
],
npm install (clean install recommended post dependency change) and npm run build.->plugin(FilamentAbyssThemePlugin::make())
composer.json, do not inherit the v2 assumption.dark: variants are in use.theme.css overrides if needed.^1.1 vs ^1.2) as a deliberate decision rather than defaulting to latest.npm run build / composer update output when dependency issues arise — the most likely new failure surface.npm run build; if the dependency bump pulled in newer Vite/Tailwind, build tooling cold-start may shift slightly — worth one measurement post-upgrade.PanelConfiguration logic.| Scenario | Impact | Mitigation |
|---|---|---|
| Composer constraint conflict from 1.2.0 | Install/update blocked or forces transitive upgrades | Dry-run install; pin ^1.1 until resolved. |
| Undocumented breaking change | Runtime/UI regression after upgrade | Read PR #10 commits; staging regression pass. |
| CSS conflict with app styles | Broken UI rendering | Scope CSS; use !important sparingly. |
| Vite build failure | Theme not loaded | Clean npm install; validate Node/Vite versions. |
| Filament major update | Theme breaks | Test in a staging Filament instance. |
| Custom overrides lost on update | Inconsistent styling | Document overrides in a README. |
.abyss-primary directly") and the need to test across all Filament panels.How can I help you explore Laravel packages today?