Laravel UI Migration
Slate is the modern evolution of Laravel UI.
What is Laravel UI?
Laravel UI was a package that provided authentication scaffolding for Laravel applications. It included:
- Bootstrap or Vue.js scaffolding
- Authentication views
- Basic UI components
However, Laravel UI has been deprecated in favor of more modern solutions.
Why Slate?
Slate provides everything Laravel UI did, but better:
- Modern stack - Tailwind CSS v4, not Bootstrap
- Blade-first - No JavaScript framework required
- Component-based - Reusable, not scaffolding
- Customizable - You own the code
- Active maintenance - Regularly updated
Migration Path
From Laravel UI Bootstrap
If you're using Laravel UI with Bootstrap:
- Install Slate:
composer require electrik/slate - Replace Bootstrap classes with Slate components
- See Laravel UI Bootstrap Alternative
From Laravel UI Vue
If you're using Laravel UI with Vue:
- Install Slate:
composer require electrik/slate - Replace Vue components with Blade components
- Use Livewire for interactivity if needed
Authentication
For authentication, Slate works with:
See Laravel UI Auth for details.
Key Differences
| Feature | Laravel UI | Slate |
|---|---|---|
| Framework | Bootstrap/Vue | Tailwind CSS v4 |
| Components | Scaffolding | Reusable components |
| Customization | Limited | Full control |
| Maintenance | Deprecated | Active |
| Modern | ❌ | ✅ |
Getting Started
Need Help?
- Check Compatibility for version support
- See Architecture for technical details
- Read Philosophy to understand our approach