laravel-frontend-presets/uikit3
A Laravel frontend preset that replaces the default Bootstrap scaffolding with UIkit 3, providing prebuilt authentication views, layouts, and assets so new apps start with a clean UIkit foundation. Install via Composer, run the preset command, and begin building.
php artisan preset uikit3 command. The PM decision it informs is narrow and real: do we burn sprint capacity wiring Bootstrap-to-UIKit scaffolding, or do we spend that time on the differentiating slice of the MVP?Consider it when:
Look elsewhere when:
preset command was removed; the modern equivalents are Breeze, Jetstream, or a starter kit with Vite. Retro-fitting this means fighting the framework, and that cost lands squarely on the roadmap.To executives: This is a small, low-cost accelerator, not a platform bet. It swaps Laravel's default Bootstrap scaffolding for the UIKit 3 framework in one command, removing roughly a day or two of front-end setup from the first milestone of an internal tool or prototype. No licensing cost, no vendor relationship, no production footprint — nothing from this package runs in the request path. The honest caveats: adoption is minimal, the package is effectively unmaintained, and the Laravel feature it plugs into has itself been retired. So we would use it as a starting template we own and fork, never as a live dependency. Framed that way the downside is bounded to a few hours of engineering, and the upside is compressing the "something clickable" milestone.
To engineering: composer require laravel-frontend-presets/uikit3 --dev then php artisan preset uikit3 swaps in UIKit 3 assets, rewrites the Blade layouts and auth views, and rewires the Mix config. Two things to agree before we start: (1) we vendor the generated output into the repo and remove the Composer requirement — it is a 46-star project with zero dependents and we should not be on the hook to it; (2) scope is Laravel 5.5–6.x only — on 7+ there is no preset command, and on 9+ the Mix/Vite split makes the asset scaffolding obsolete, so Breeze/Jetstream plus Vite is the answer there. Run it against a clean tree with a committed baseline, because the preset overwrites files by design and will silently clobber customized auth views or package.json. If the real goal is "pick a UI kit," budget this as a one-week, three-arm spike (UIKit vs. Bootstrap vs. Tailwind) and treat this preset as one arm — plus a cheap way to test whether the team's UIKit ramp-up cost (roughly one to two days, with a materially thinner ecosystem than Bootstrap or Tailwind) is acceptable before we commit the design system to it.
How can I help you explore Laravel packages today?