bebo925/tall
TALL Stack preset for Laravel with Blade components for buttons, inputs (text/checkbox/radio/textarea/rich-text/select), panels, page headings, tables, messages/notifications, and a modal layout (via wire-elements/modal). Includes an installer to set up Tailwind/Vite config.
tailwind.config.js.webpack.mix.js with Vite’s build tooling.vite.config.js (e.g., host variable for HMR).@vite() directives in Blade).tailwind.config.js, webpack.mix.js, app.blade.php).composer require bebo925/tall and php artisan tall:install.php artisan vendor:publish --tag="tall-views") for customization.| Risk Area | Severity | Mitigation Strategy |
|---|---|---|
| Vite Migration | High | Test in staging; document rollback steps; use vite build --base-path for production. |
| Livewire Dependency | Medium | Evaluate modal replacement (e.g., Alpine.js modals); assess if Livewire is mandatory. |
| Component Customization | High | Override published views; extend components via Blade slots/modifiers. |
| Asset Optimization | Medium | Audit tailwind.config.js for unused CSS; test Vite’s asset purging. |
| Frontend Tooling Conflicts | Medium | Isolate Alpine.js/Livewire interactions; test event delegation. |
| Maintenance Risk | High | Monitor for updates; fork if package is abandoned. |
| Performance | Low | Benchmark component rendering; optimize large tables with pagination. |
Frontend Stack Flexibility:
Customization and Theming:
Form and Validation:
error="property_name" attribute?Asset Management:
Scalability and Performance:
Long-Term Viability:
Pre-Integration:
webpack.mix.js, tailwind.config.js, and app.blade.php.Installation:
composer require bebo925/tall
php artisan tall:install
npm install).tailwind.config.js and vite.config.js.webpack.mix.js (or create if missing).app.blade.php layout.Post-Installation:
vite.config.js host for HMR (e.g., server: { host: true }).php artisan vendor:publish --tag="tall-views"
Testing:
vite dev) and production builds (vite build).tailwind.config.js updates.@mix directives with @vite.npm run dev → vite dev).base path for production.$dispatch calls).Phase 1: Core Integration (1-2 days):
Phase 2: Customization (2-3 days):
tall-views).Phase 3: Advanced Features (3-5 days):
Phase 4: Optimization (1-2 days):
How can I help you explore Laravel packages today?