Skip to content

Accounting Firm Homepage Template

Bootstrap 6 accounting firm homepage template with a savings estimator, services grid, onboarding steps, client testimonials, FAQ and a consultation booking form with datepicker.

Live preview

Open in new tab

Code

A complete Bootstrap 6 accounting firm homepage for a fictional CPA practice, Tallyfield & Co, in forest green and lime. It includes a live savings estimator, services, onboarding steps, testimonials and a consultation booking form.

How it works

.ac-page is light, while the header, consultation panel and footer use data-bs-theme="dark". style.css maps the Bootstrap 6 primary role to green in light areas and lime in dark areas, so btn-solid theme-primary keeps its contrast.

  • Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> on small screens. "Services" opens a .menu.
  • Hero: headline, pill buttons and a photo with the .ac-calc estimator. Its two Bootstrap 6 Range sliders fire input events that update the <output> labels and [data-ac-total].
  • Stats and services: a <dl> stat row and a bento grid (.ac-bento).
  • How it works: four numbered .ac-steps rows.
  • Clients: a large lime quote and two cards with portraits.
  • Consultation: <form data-bs-validate novalidate> with:
  • a <select class="form-control">
  • btn-check service chips
  • a Datepicker in a form-adorn field
  • a radio btn-group

At load, the script sets data-bs-date-min (tomorrow) and data-bs-date-max (60 days ahead), so no date goes stale. On submit it flags invalid fields and requires a service and a date. It then simulates sending and opens #ac-toast.

  • FAQ and footer: an exclusive accordion accordion-gap and a dark footer with a final call to action.

Customization

  • To rebrand, change --ac-forest, --ac-green and --ac-lime on .ac-page in style.css, plus the --bs-primary-* blocks.
  • Adjust AC_HOURLY_RATE, AC_WORK_WEEKS and AC_TAX_SAVING in script.js to tune the estimator.
  • Change the max.setDate(max.getDate() + 60) offset in script.js to widen the booking window.
  • Replace the setTimeout in the .ac-form submit handler with fetch() to your booking or CRM endpoint.
  • Add or remove .ac-chip labels to match the services you sell.
  • Remove .ac-service-feature from the first card to give all services the same size.
  • The photos come from Unsplash. Replace them with your own team and office images.

Accessibility

A skip link targets #ac-main. Sliders have labels and <output> values, the total is in an aria-live region, and chip groups use fieldset/legend. A failed submit moves focus to the first invalid field, and the toast uses role="status". Focus rings are visible in light and dark areas, and transitions stop under prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). Coming from Bootstrap 5:

  • Range uses a wrapper plus form-range-input.
  • The Datepicker is built in.
  • form-select is gone: use form-control on <select>.
  • Toggle chips put btn-check on the label.
  • Drawer and Menu replace Offcanvas and Dropdown.
  • data-bs-validate replaces needs-validation.

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=Bricolage+Grotesque:opsz,wght@12..96,400;12..96,500;12..96,600;12..96,700;12..96,800&family=DM+Mono:wght@400;500&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.

Accounting Firm Homepage Template – Bootstrap 6 home pages component screenshot
Accounting Firm Homepage Template · Bootstrap 6 Home Pages

More Home Pages

Kindergarten Homepage Template – Bootstrap 6 home pages preview

Kindergarten Homepage Template

Playful Bootstrap 6 kindergarten homepage with a drawer navbar, photo collage hero, program tabs, daily rhythm stepper, teacher cards, parent reviews and a visit booking form.

University Homepage Template – Bootstrap 6 home pages preview

University Homepage Template

Classic Bootstrap 6 university homepage with a campus photo hero, visit datepicker, program finder tabs, news, upcoming events, student testimonials carousel and admissions form.

Online Course Homepage Template – Bootstrap 6 home pages preview

Online Course Homepage Template

Bootstrap 6 online course platform homepage with a topic combobox search, filterable course catalog, preview dialog, instructors, learner reviews, pricing switch and signup form.

Law Firm Homepage Template – Bootstrap 6 home pages preview

Law Firm Homepage Template

Bootstrap 6 law firm homepage template with a drawer navbar, practice area tabs, case results, attorney profiles, client reviews, FAQ and a free consultation form.

Dental Clinic Homepage Template – Bootstrap 6 home pages preview

Dental Clinic Homepage Template

Warm Bootstrap 6 dental clinic homepage with pill navbar, arched photo hero, treatment tabs, before/after Range slider, team, membership plans, reviews carousel and inline-calendar booking.

Medical Clinic Homepage Template – Bootstrap 6 home pages preview

Medical Clinic Homepage Template

Light Bootstrap 6 medical clinic homepage with drawer navbar, quick booking bar (Combobox + Datepicker), services, filterable doctors, stepper, reviews, FAQ and booking dialog.