takielias/tablar
Tablar is a Laravel dashboard preset built on Tabler, featuring dark mode, ready-to-use admin layout, and dynamic menu generation. Quickly scaffold a modern UI for Laravel 11–13 projects with customizable views and components.
Pros:
auth, role-based access).Cons:
Laravel Ecosystem Compatibility:
laravel/ui (PR #93) with Breeze-inspired auth scaffolding ensures future compatibility.tablar:install Artisan command to automate setup, reducing friction.Key Dependencies:
@tabler/core, @tabler/icons) are aligned.High:
tablar:install command in a staging environment.resources/css/tablar-overrides.css).Medium:
config/tablar.php. Misconfigurations (e.g., incorrect route names) can break navigation. Risk mitigation: Validate routes during CI/CD.composer.json.Low:
Design System Alignment:
Frontend Tooling:
Feature Gaps:
Long-Term Maintenance:
Performance:
Best For:
Less Suitable For:
Pre-Integration:
resources/views/vendor/tablar/layouts/app.blade.php).Installation:
composer require takielias/tablar.php artisan tablar:install to publish assets and configurations.config/tablar.php for menu items, auth, and layout preferences.npm install (or yarn).Post-Integration:
resources/views/vendor/tablar/layouts/app.blade.php).| Component | Compatibility | Mitigation |
|---|---|---|
| Laravel 10–13 | ✅ Full support | Use branch-specific docs (e.g., 12.x/README.md). |
| Livewire | ✅ Native support (PR #55) | Ensure Livewire 3.x is installed. |
| Tailwind CSS | ✅ Compatible (Tabler uses Tailwind) | Extend Tailwind config if custom styles are needed. |
| Alpine.js | ⚠️ Partial (Tabler uses Alpine for some interactions) | Avoid conflicting Alpine scripts; use x-data namespaces carefully. |
| Inertia.js | ❌ Not supported | Use standard Laravel Blade routes instead of Inertia. |
| Custom Auth Systems | ⚠️ May require config tweaks (e.g., Sanctum, Passport) | Extend AuthServiceProvider or override tablar.php auth settings. |
| Webpack/Laravel Mix | ❌ Incompatible (Vite-only) | Migrate to Vite or use tablar:install --no-vite (if available). |
config/tablar.php for basic menu items.How can I help you explore Laravel packages today?