=== Salon Booking & Appointment Scheduling Lite ===
Contributors: faiyum09
Tags: booking, appointment, salon, scheduling, woocommerce
Requires at least: 5.5
Tested up to: 6.9
Requires PHP: 7.4
Stable tag: 1.1.1
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

Advanced single-employee salon booking system with service blocking, schedule overrides, and WooCommerce integration.

== Description ==

Salon Booking & Appointment Scheduling Lite is a clean, lightweight appointment booking plugin for single-employee salons. It integrates with WooCommerce products as services and blocks time slots based on service duration so double bookings are impossible.

**Features:**
* Uses WooCommerce products as bookable services
* Smart time slot blocking based on service duration
* Per-date schedule overrides (custom hours or close entire day)
* Duplicate booking prevention (server-side check)
* Email confirmation to both admin and customer
* Past date and closed date prevention on frontend
* Buffer Time (Gap) between appointments for preparation
* Default duration fallback for services without specified time
* Beautiful Auto-Gradient UI matching your brand (Color Picker)
* Fully translatable (i18n ready with .pot file support)
* No inline CSS or JS — all assets properly enqueued

== Installation ==

1. Upload the `faiyum-salon-booking-lite` folder to `/wp-content/plugins/`
2. Activate the plugin from the **Plugins** menu in WordPress
3. Make sure WooCommerce is installed and activated
4. Add your services as WooCommerce products (use Short Description for duration e.g. "45 minutes")
5. Create a page and add the shortcode `[salon_services]`
6. Configure opening/closing times under **Salon Booking → Settings**

== Frequently Asked Questions ==

= Does this support multiple employees? =
No, this is the Lite version designed for single-employee salons.

= Do I need WooCommerce? =
Yes. Services are managed as WooCommerce products.

= How do I set service duration? =
Add duration in the WooCommerce product Short Description. Examples: "45 minutes", "1 hour", "2 hours 30 minutes". If left blank, the Default Duration from settings will apply.

= Can I close specific days? =
Yes. Go to **Salon Booking → Calendar** and click on a day to close it or change hours.

= Can I change the button colors? =
Yes! Go to **Salon Booking → Settings** and use the Primary Color picker. The system will automatically generate a beautiful gradient based on your chosen color.

== Screenshots ==

1. Frontend service cards with booking button
2. Date picker and available time slots
3. Admin appointments dashboard
4. Settings page

== Changelog ==

= 1.1.0 =
* Added: Buffer Time (Gap) between appointments for preparation
* Added: Default Duration setting for services without specified time
* Added: Smart Auto-Gradient Color Picker for frontend UI
* Added: Poppins Font for modern, beautiful typography
* Added: Help & Usage page in admin menu
* Improved: Responsive layout for service cards and mobile modal
* Improved: Better visual UI with gradients and hover effects

= 1.0.1 =
* WordPress.org compliance: moved all CSS/JS to external files
* Fixed: Modal now loads only on pages with the shortcode
* Fixed: Closed dates now blocked on frontend
* Fixed: Server-side duplicate booking check added
* Fixed: Past dates now blocked via HTML min attribute
* Added: Confirmation emails to admin and customer
* Added: Full i18n/l10n support with text domain
* Added: Status column in admin bookings table

= 1.0.0 =
* Initial release

== Upgrade Notice ==

= 1.1.0 =
Major UI and features update. Added Buffer Time, Default Duration, Auto-Gradient Color Picker, and Help page. Please upgrade.