Skip to content

Auto Repair Shop Homepage Template

Bootstrap 6 auto repair shop homepage with service price tabs, a step-by-step booking form with live estimate and calendar, repair tracker, reviews carousel and FAQ.

Live preview

Open in new tab

Code

A complete Bootstrap 6 auto repair shop homepage for a fictional garage, Gearline Auto Care, with service price tabs, a booking form with live estimate and calendar, a repair tracker, reviews and FAQ.

How it works

The page lives in .ga-page (data-bs-theme="light"), which maps the Bootstrap 6 primary role (--bs-primary-bg, --bs-focus-ring and friends) to safety yellow.

  • Navbar: a white navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> on mobile. "Services" opens a .menu.
  • Hero: navy headline block with quick price links, a workshop photo with a "Live bay status" card (.progress bars), a warranty seal and a yellow .ga-strip of promises.
  • Services: nav nav-underline tabs switch three .tab-pane panels with a .ga-price-list each.
  • How it works: a four-step stepper md:stepper-horizontal inside a .contains-inline wrapper.
  • Booking: <form class="ga-book" data-bs-validate novalidate> is split into four fieldset.ga-block steps: a searchable Combobox for the make, btn-check service checkboxes with data-ga-price, an inline Datepicker created with Datepicker.getOrCreateInstance() (tomorrow to 30 days ahead), time slots and contact fields. The .ga-summary sidebar shows the vehicle, drop-off and total; on submit the script validates, simulates the request and shows #ga-toast.
  • Reviews: a Bootstrap 6 carousel with custom controls.
  • Repair tracker: #ga-track is a <dialog class="dialog"> with an OtpInput (data-bs-otp). Any complete 6-digit code reveals a demo status stepper.
  • FAQ, CTA and footer: a <details name="ga-faq"> accordion, a towing call-out, opening hours and an SVG map.

Customization

  • Change --ga-navy and --ga-yellow on .ga-page in style.css to rebrand, and keep the --bs-primary-* overrides in step.
  • Add a service by copying a label in [data-ga-services] and setting its data-ga-price. The summary total updates automatically.
  • Change the + 30 day offset in script.js to widen the booking window.
  • Replace the setTimeout in the .ga-book submit handler with fetch() to your booking system.
  • In the .ga-otp handler, swap the demo result for a real fetch() to your job API.
  • Adjust the .ga-w80 / .ga-w45 widths, or drive them from live data, to update the bay status bars.

The photos come from Unsplash. Replace them with pictures of your own workshop and customers.

Accessibility

A skip link jumps to #ga-main. Tabs use role="tab", progress bars role="progressbar", time slots a role="radiogroup"; the summary and tracker result are live regions. Invalid fields receive focus, outlines are a yellow ring, and smooth scrolling stops under prefers-reduced-motion.

Bootstrap 6 notes

This page is built on Bootstrap 6.0.0-alpha.1, and alpha APIs can still change. Coming from Bootstrap 5:

  • btn-solid theme-primary replaces btn-primary.
  • The navbar uses Drawer instead of navbar-collapse, Dropdown is now Menu, and Modal is now a native Dialog.
  • Accordions are native <details>.
  • Combobox, Datepicker, OtpInput and Stepper are new.
  • Validation uses data-bs-validate.
  • The Combobox may log a harmless "more than one instance" warning in alpha.1.

Requirements

Add these to your page (already included in the download):

  • <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap@6.0.0-alpha.1/dist/css/bootstrap.min.css">
  • <script type="module" src="https://cdn.jsdelivr.net/npm/bootstrap@6.0.0-alpha.1/dist/js/bootstrap.bundle.min.js"></script>
  • <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/bootstrap-icons@1.11.3/font/bootstrap-icons.min.css">
  • <link rel="stylesheet" href="https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@500;600;700&family=IBM+Plex+Sans:wght@400;500;600;700&display=swap">

Built for Bootstrap 6.0.0-alpha.1. Bootstrap 6 ships as an ES module, so its script and this component's JavaScript load with type="module". Alpha releases can still change before the stable version.

Auto Repair Shop Homepage Template – Bootstrap 6 home pages component screenshot
Auto Repair Shop Homepage Template · Bootstrap 6 Home Pages

More Home Pages

Fitness Gym Homepage Template – Bootstrap 6 home pages preview

Fitness Gym Homepage Template

Dark Bootstrap 6 gym homepage with drawer navbar, photo hero, programs, a weekly class timetable, membership plans with a range-based recommender, coaches and a free-pass form.

Bakery Homepage Template – Bootstrap 6 home pages preview

Bakery Homepage Template

Warm Bootstrap 6 bakery homepage template with an arched photo hero, tabbed product menu with tray, story stepper, cake order form with datepicker, reviews and a Bread Club dialog.

Cleaning Service Homepage Template – Bootstrap 6 home pages preview

Cleaning Service Homepage Template

Fresh mint Bootstrap 6 cleaning service homepage with a quick price check hero, package prices by frequency, room checklist tabs, live booking estimate, reviews and FAQ.

Car Dealership Homepage Template – Bootstrap 6 home pages preview

Car Dealership Homepage Template

Bootstrap 6 car dealership homepage with inventory search, filterable vehicle cards, a loan payment calculator, pre-approval dialog, reviews and test drive booking.

Interior Design Homepage Template – Bootstrap 6 home pages preview

Interior Design Homepage Template

Warm Bootstrap 6 interior design homepage with arched photo hero, services, tabbed portfolio, before/after range slider, process accordion, reviews and a consultation form with datepicker.

Architecture Studio Homepage Template – Bootstrap 6 home pages preview

Architecture Studio Homepage Template

Bootstrap 6 architecture studio homepage with a drawer navbar, filterable project grid with detail dialog, philosophy, process stepper, client quotes, awards and an enquiry form.