Skip to content

Digital Agency Homepage Template

Warm editorial Bootstrap 6 agency homepage template with drawer navbar, photo collage hero, services, filterable case studies, process stepper, team, testimonial carousel and enquiry form.

Live preview

Open in new tab

Code

A warm, editorial homepage template for a creative digital agency, built with Bootstrap 6 for a fictional studio called Northfold. Cream paper tones, a terracotta accent and italic serif highlights set it apart from the usual dark agency look.

How it works

The page sits in .nf-page with data-bs-theme="light". Its custom properties define the palette and re-map the Bootstrap 6 primary role (--bs-primary-bg, --bs-primary-contrast…) to terracotta, so buttons, the stepper and toggles use the brand color.

  • Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> for mobile and a "More" .menu placed with data-bs-placement="bottom-end". The script closes the drawer after an in-page link.
  • Hero: a large headline with an <em> serif word and a highlighted .nf-mark, stats in a <dl>, and .nf-collage: an arched Unsplash photo, a round inset photo and a floating award badge. The kicker text in [data-nf-season] is computed by the script as the next quarter, so the page never shows a stale date.
  • Services: four .nf-service cards with BS6 chip tags.
  • Case studies: a btn-group of btn-check radio labels filters the .nf-case-col items by data-nf-cat and announces the count in a live region.
  • Process: the new Bootstrap 6 stepper md:stepper-horizontal, wrapped in .contains-inline because the horizontal layout is a container query.
  • Team and testimonials: grayscale portraits that regain color on hover, then a scroll-snap carousel with prev/next buttons and indicators.
  • Contact: <form data-bs-validate novalidate> with toggle-button checkboxes, a Bootstrap 6 Combobox for the budget (data-bs-name="budget" adds a hidden input) and a textarea with minlength. Invalid fields get .is-invalid; a valid submit shows a spinner, waits one second and reveals the .nf-success alert.

Customization

  • Change --nf-accent, --nf-forest and --nf-sun in .nf-page (style.css) to rebrand; keep the --bs-primary-* overrides in sync.
  • Swap fonts through --nf-display and --nf-serif and the Google Fonts URL.
  • Add a case study by copying a .nf-case-col and setting data-nf-cat to brand, web or product; add a filter by adding a radio with a new value.
  • Replace the setTimeout in the submit handler of script.js with fetch() to your form endpoint.
  • Edit the data-bs-value buttons inside the budget .menu to change the ranges.
  • Move the active class between .stepper-items to show a different progress state, or delete sections you do not need.
  • All photos come from Unsplash; replace them with your own project shots and team portraits.

Accessibility

A skip link targets #nf-main. The toggler uses aria-controls, the filter group and carousel have labels, slides use aria-roledescription, and the filter count and success alert are announced. Every image has descriptive alt text, focus outlines are visible, and motion is disabled with prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). Instead of BS5 classes it uses btn-solid theme-primary, lg:navbar-expand with a Drawer instead of navbar-collapse, Menu instead of Dropdown, btn-check on the label, the new Combobox, Chips and Stepper, badge badge-subtle theme-*, and the scroll-snap carousel with carousel-icon-prev/-next.

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,500;12..96,700;12..96,800&family=Instrument+Serif:ital@1&family=Inter:wght@400;500;600&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.

Digital Agency Homepage Template – Bootstrap 6 home pages component screenshot
Digital Agency 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.

Accounting Firm Homepage Template – Bootstrap 6 home pages preview

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.

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.