By Lara Dashboard
A modern, responsive frontend starter theme for Lara Dashboard. Built with Livewire 3, Alpine.js, and Tailwind CSS v4 for a seamless, SPA-like experience.
st26: prefix to avoid conflictsHero section with call-to-action buttons, featured posts grid, recent posts section, and newsletter CTA.
| Technology | Version | Purpose |
|---|---|---|
| Livewire | 3.x | Full-page components, reactivity |
| Alpine.js | 3.x | Client-side interactivity |
| Tailwind CSS | 4.x | Utility-first styling |
| Iconify | 2.x | Modern icon library (Lucide) |
Customize the theme without modifying core files:
// Customize navigation items
add_filter('starter26_nav_items', function ($items) {
$items[] = ['label' => 'Custom', 'route' => 'custom.route', 'icon' => 'lucide:star'];
return $items;
});
// Customize footer links
add_filter('starter26_footer_links', function ($links) {
// Modify $links array
return $links;
});
// Customize social links
add_filter('starter26_social_links', function ($links) {
return [
['icon' => 'mdi:twitter', 'url' => 'https://twitter.com/yourhandle', 'label' => 'Twitter'],
// Add more...
];
});
// Customize team members on About page
add_filter('starter26_team_members', function ($members) {
return $members;
});
// Customize contact info
add_filter('starter26_contact_info', function ($info) {
return $info;
});
// Handle contact form submission
add_action('starter26_contact_form_submitted', function ($data) {
// Send email, save to database, etc.
Mail::to('admin@example.com')->send(new ContactFormMail($data));
});
Edit config/config.php:
return [
// URL prefix (empty = root, 'blog' = /blog/...)
'route_prefix' => env('STARTER26_ROUTE_PREFIX', ''),
'theme' => [
'dark_mode' => true, // Enable dark mode toggle
'posts_per_page' => 12, // Posts per page
'newsletter' => true, // Show newsletter form
],
'seo' => [
'site_name' => env('APP_NAME'),
'separator' => ' - ',
],
];
| URL | Route Name | Component |
|---|---|---|
/ |
starter26.home |
Home |
/about |
starter26.about |
About |
/contact |
starter26.contact |
Contact |
/posts |
starter26.posts |
Posts |
/post/{slug} |
starter26.post |
SinglePost |
/category/{slug} |
starter26.category |
Category |
/tag/{slug} |
starter26.tag |
Tag |
/search |
starter26.search |
Search |
/page/{slug} |
starter26.page |
Page |
cd modules/starter26
npm install
npm run build
php artisan config:clear
php artisan view:clear
php artisan route:clear
All Tailwind classes use the st26: prefix to avoid conflicts with other modules:
<div class="st26:bg-white st26:p-4 st26:rounded-lg dark:st26:bg-gray-800">
<h1 class="st26:text-2xl st26:font-bold st26:text-gray-900 dark:st26:text-white">
Hello World
</h1>
</div>
Custom component classes are also available:
st26-btn, st26-btn-primary, st26-btn-secondary, st26-btn-outlinest26-card, st26-card-body, st26-card-titlest26-input, st26-label, st26-textareast26-hero, st26-hero-title, st26-hero-subtitlest26-section, st26-section-titlest26-post-card, st26-post-title, st26-post-excerptst26-tag, st26-categoryst26-pagination, st26-pagination-linkst26-breadcrumbst26-proseMIT License - Free to use and modify.
No reviews yet.
Purchase this module to be the first to review!
Released Mar 27, 2026
2
Downloads
0
Active Installs
0.0
Average Rating
0
Reviews
Lara Dashboard
Module Developer