Tailwind 4 Theming
CSS-based theming with runtime customization via CSS variables. No rebuild required for theme changes.
Build beautiful interfaces with reusable Blade components, and Tailwind 4 theming

Reusable Blade UI components for Laravel apps using Tailwind CSS 4.
composer require basekit-laravel/basekit-laravel-ui/* resources/css/app.css */
@import "../../vendor/basekit-laravel/basekit-laravel-ui/resources/css/dist/v1/theme.css";<x-basekit-ui::button variant="primary" icon="check">
Save Changes
</x-basekit-ui::button>
<x-basekit-ui::input
label="Email"
placeholder="you@example.com"
icon="envelope"
/>
<x-basekit-ui::card>
<x-slot:header>
<h3>Welcome</h3>
</x-slot>
Your content here...
<x-slot:footer>
<x-basekit-ui::button>Action</x-basekit-ui::button>
</x-slot>
</x-basekit-ui::card>Component-based builds can significantly reduce bundle size:
To enable:
php artisan vendor:publish --tag=basekit-laravel-ui-configIn config/basekit-laravel-ui.php
php artisan basekit:ui:build@import "../../public/vendor/basekit-laravel/v1/basekit-ui.css";npm run build// config/basekit-laravel-ui.php
return [
'components' => [
'button' => [
'enabled' => true,
'variants' => ['primary', 'secondary'],
'sizes' => ['sm', 'md', 'lg'],
],
],
];/* Override CSS variables */
:root {
--color-primary-600: #your-brand;
--button-radius: 0.5rem;
--card-padding: 2rem;
}# Optional: build optimized CSS based on config
php artisan basekit:ui:build
# Optional: watch mode for package customization
php artisan basekit:ui:build --watchBuild accessible forms with full validation support.
Provide user feedback and loading states.
Navigate through your application.
Structure your page layouts.
Present your data.
Modal dialogs and overlays.