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 28, 2026
Released Mar 28, 2026
Released Mar 28, 2026
Released Mar 27, 2026
9
Downloads
8
Active Installs
0.0
Average Rating
0
Reviews
Lara Dashboard
Module Developer