Skip to content

Overview

Status: Preview, premium theme · Kind: theme · Theme key: inertia-bookings · Surface: frontend · Runtime: Inertia

Theme Inertia Bookings is a booking-first public theme for services, clinics, consultants, classes, and appointment-led organizations. It registers an Inertia runtime theme definition and replaces the public Bookings request renderer with a Capell Inertia route.

  • The inertia-bookings theme definition, preset, and Marketplace management contribution.
  • A Bookings public request renderer that calls CapellInertia::render('Capell/Bookings/Request', ...).
  • Theme CSS for the Inertia page shell, booking request form, and shared booking widgets.
  • Runtime vendor asset registrations for the theme CSS and component source scanning.

The package owns no database tables or settings. Appointment data, availability, capacity, reminders, and calendar feeds remain in capell-app/bookings. React/Vue implementations live in the optional component packs.

docs/screenshots.json describes the required route-backed captures for the theme homepage, service sections, locations/FAQ, and public booking request flow. The marketplace gallery keeps the extension card artwork and promotes the committed PNG captures in docs/screenshots/.

Terminal window
vendor/bin/pest packages/theme-inertia-bookings/tests --configuration=phpunit.xml