Skip to content

AI Tool Homepage Template

Dark Bootstrap 6 homepage for an AI writing tool with a live tone-rewrite editor demo, feature grid, use-case tabs, pricing switch, reviews, FAQ and signup with password strength.

Live preview

Open in new tab

Code

A dark Bootstrap 6 homepage template for a fictional AI writing tool, Wordloom, with an interactive tone-rewrite demo in the hero, use-case tabs, pricing with a yearly switch and a signup form with a password strength meter.

How it works

The page lives in .wl-page, which pins data-bs-theme="dark" and re-maps the Bootstrap 6 primary role to the brand lime. Every btn-solid theme-primary, badge, switch and check follow it.

  • Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end wl-panel"> for mobile. "Product" opens a .menu with menu-item-icon and menu-item-description. The script syncs aria-expanded on .wl-toggler and closes the drawer after an in-page link.
  • Hero: a large headline, CTAs and .wl-editor, The tone buttons are Bootstrap 6 chip elements with aria-pressed. On click, the script swaps [data-wl-output] with the matching entry from WL_REWRITES and updates [data-wl-meta].
  • Logos and features: a wordmark strip and a grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 of numbered feature tiles separated by 1px gaps.
  • Use cases: nav nav-tabs with data-bs-toggle="tab" switches four .tab-pane panels.
  • Pricing: a Bootstrap 6 .switch (#wl-yearly). On change the script reads data-wl-monthly or data-wl-yearly from each .wl-amount and announces the change in a polite live region.
  • Reviews and FAQ: stat columns, three quotes with Unsplash portraits and a flush accordion of <details name="wl-faq">.
  • Signup: <form data-bs-validate novalidate> with an email field, a password with the BS6 Strength meter (data-bs-strength) and a terms check. Invalid fields get .is-invalid. Valid submits show a spinner, then .wl-toast.

Customization

  • Change --wl-lime, --wl-bg and --wl-surface on .wl-page in style.css to rebrand, and keep the --bs-primary-* overrides beside them in sync.
  • Edit WL_REWRITES in script.js to change the demo texts, or replace the setTimeout in the chip handler with a fetch() to your AI endpoint.
  • Set prices with data-wl-monthly / data-wl-yearly on each .wl-amount.
  • Remove .wl-plan-pop from the Pro card to make all plans look equal.
  • Replace the setTimeout in the signup handler with fetch() to your registration endpoint.
  • Swap the .wl-logos wordmarks for real customer logos as SVG or images.
  • The portraits come from Unsplash; replace them with photos of your own customers.

Accessibility

A skip link jumps to #wl-main. Tone chips sit in a labelled role="group" and expose aria-pressed, and the rewrite area is an aria-live region. Tabs use role="tab" with aria-selected. Price changes are announced, and the toast uses role="status". Focus outlines are visible in lime, and transitions are disabled under prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). For Bootstrap 5 developers: btn-solid theme-primary replaces the old per-color button classes, Dropdown becomes Menu (data-bs-toggle="menu"), Offcanvas becomes a Drawer inside the navbar, and form-switch becomes .switch with the native switch attribute. Chips and the Strength meter are new components, the accordion is native <details>, and validation uses data-bs-validate. The script imports Drawer and Toast from the bundle as an ES module.

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=Instrument+Serif:ital@0;1&family=Inter+Tight: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.

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

Construction Company Homepage Template – Bootstrap 6 home pages preview

Construction Company Homepage Template

Dark Bootstrap 6 construction company homepage with a photo hero, live project tracker, services grid, filterable projects with detail dialog, process stepper, safety stats, testimonials and bid form.

Insurance Company Homepage Template – Bootstrap 6 home pages preview

Insurance Company Homepage Template

Bootstrap 6 insurance company homepage with an instant quote form, coverage cards, bundle plans with yearly pricing, claims stepper and dialog, reviews, FAQ and agent CTA.

Fintech Banking Homepage Template – Bootstrap 6 home pages preview

Fintech Banking Homepage Template

Light Bootstrap 6 digital bank homepage with an app-card hero, account tabs, card controls demo, savings calculator with range sliders, reviews, sign-up form with password strength and FAQ.

Crypto Wallet Homepage Template – Bootstrap 6 home pages preview

Crypto Wallet Homepage Template

Dark Bootstrap 6 crypto wallet homepage with a live price ticker, phone mockup hero, feature bento, combobox swap preview, security stepper, market tabs, reviews and FAQ.