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.
What This Package Adds
Section titled “What This Package Adds”- The
inertia-bookingstheme 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.
Boundaries
Section titled “Boundaries”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.
Screenshot Plan
Section titled “Screenshot Plan”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/.
Verification
Section titled “Verification”vendor/bin/pest packages/theme-inertia-bookings/tests --configuration=phpunit.xml