Understand the BlatUI Starter architecture
mainThe BlatUI Starter kit provides a fully owned set of components and foundations within a Laravel environment. Key architectural details include:
- Component Ownership: All components are copied directly into
resources/views/components/. You can modify them freely.ui/: 180 component families (376 files) rendered via<x-ui.*>.block/: 8 dashboard/sidebar building blocks (e.g.,nav-main,team-switcher) rendered via<x-block.*>.
- Foundations:
- CSS:
resources/css/app.cssimports./blatui.css, which contains Tailwind CSS v4, theme tokens (OKLCH), and light/dark presets. - JS:
resources/js/app.jsimports./blatui.js, which boots Alpine.js and the BlatUI engine (components + calendar).
- CSS:
- Layouts: The base HTML structure is provided by
<x-layouts.app>(defined inlayouts/app.blade.php). - Theming: Theme tokens are CSS variables. You can customize the look by using the BlatUI theme editor and pasting the output into
resources/css/blatui.css.