Advanced
Customization
Overview
FreshStay is built with Laravel and Tailwind CSS, making it highly customizable. You can modify colors, layouts, and components to match your brand.
Theme Customization
Colors & Branding
Update the primary colors in tailwind.config.js:
JAVASCRIPT
module.exports = {
theme: {
extend: {
colors: {
primary: {
50: '#f0fdfa',
500: '#00B4A2',
600: '#007C6E',
700: '#005A50',
}
}
}
}
}
After modifying, rebuild assets:
BASH
npm run build
Logo & Favicon
Replace the following files in public/:
logo.svg— Main site logologo-dark.svg— Logo for dark backgroundsfavicon.ico— Browser tab icon
Blade Components
FreshStay uses Blade components for all UI elements. Override any component by creating a file in resources/views/vendor/freshstay/.
**Tip:** Run `php artisan vendor:publish --tag=freshstay-views` to publish all Blade templates for customization.
Email Templates
Customize transactional emails in resources/views/emails/:
booking-confirmed.blade.phpbooking-cancelled.blade.phppayout-processed.blade.phpwelcome.blade.php
**Note:** Email templates use Laravel's Markdown mail components. See the [Laravel documentation](https://laravel.com/docs/mail) for syntax reference.
Was this page helpful?