Skip to content

Startup Coming Soon Homepage Template

Dark Bootstrap 6 pre-launch startup homepage with a waitlist form, launch countdown, seats progress bar, bento feature grid, vote chips, testimonials, FAQ and an invite-code dialog.

Also known as: waitlist landing page, pre launch startup page, private beta homepage, countdown landing page

Startup Coming Soon Homepage Template live demo

Open in new tab

Bootstrap 6 code (HTML, CSS, JS)

A dark, high-contrast coming soon homepage for a startup in private beta, built with Bootstrap 6. The fictional product Hushbox collects sign-ups with a waitlist form, counts down to launch and lets invited users redeem a code.

How it works

The page lives in .hb-page, which pins data-bs-theme="dark" and maps the Bootstrap 6 primary role (--bs-primary-bg, --bs-primary-contrast, --bs-focus-ring) to the brand lime.

  • Navbar: navbar md:navbar-expand with a <dialog class="drawer drawer-start"> on phones. "Have an invite?" opens #hb-invite; the script closes the drawer first and keeps aria-expanded in sync.
  • Hero: a centred headline, the .hb-waitlist form, an avatar-stack with the waitlist count and .hb-countdown. The launch date is computed relative to today (LAUNCH_IN_DAYS), written into [data-hb-launch-label] and ticks every second, so the page never shows a stale date.
  • Waitlist forms: both forms use data-bs-validate and an .input-group. Because Bootstrap 6 does not show feedback inside input groups, the script toggles .is-invalid on .hb-input too. A valid submit simulates the request and shows .hb-joined: the queue position and a referral link with a copy button (it selects the text when the clipboard is blocked).
  • Beta seats: a striped progress bar shows how many seats are claimed.
  • Features: .hb-bento, a CSS grid of .hb-tile cards with one lime .hb-tile-accent stat.
  • How it works: three .hb-steps cards and integration voting with Bootstrap 6 .chip buttons that toggle .active and aria-pressed.
  • Testimonials, FAQ, CTA: .hb-quotes, an exclusive <details name="hb-faq"> accordion with accordion-gap, and a lime call-to-action band with a second waitlist form.
  • Invite dialog: a <dialog class="dialog"> holding a Bootstrap 6 OtpInput (.otp with data-bs-otp, data-bs-type="alphanumeric"). On complete.bs.otpInput the code is accepted and [data-hb-redeem] is enabled.

Customization

  • Change --hb-lime, --hb-lilac and --hb-bg on .hb-page in style.css to rebrand; update the --bs-primary-* overrides beside them.
  • Set LAUNCH_IN_DAYS in script.js, or replace the computed launch date with your real launch timestamp.
  • Edit waiting (starting count) in script.js and the width of .hb-bar in style.css to reflect real numbers.
  • Replace the setTimeout in the waitlist submit handler with fetch() to your mailing list or database.
  • Add or remove .hb-chip buttons to change the integrations visitors can vote for.
  • Validate invite codes against your API inside the complete.bs.otpInput listener.
  • The beta tester portraits come from Unsplash; replace them with your own images.

Use cases

  • Startups in private beta: a waitlist form returns a queue position and a referral link
  • Launch announcements: a countdown ticks toward the launch date
  • Beta scarcity: a striped progress bar shows how many seats are claimed
  • Invited users: an invite code dialog with one-time-code style input, plus vote chips for integrations

Accessibility

A skip link targets #hb-main. The countdown has role="timer" and a label, sign-up results and vote counts use role="status" or aria-live, chips expose aria-pressed, and the dialog is labelled by its title. Focus rings are visible in lime, and the pulse animation and smooth scrolling stop under prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). Instead of Bootstrap 5's Modal and Offcanvas it uses native <dialog> based Dialog and Drawer, btn-solid theme-primary replaces btn-primary, md:navbar-expand replaces navbar-expand-md, and badges use badge-outline theme-primary. OtpInput and Chips are new in Bootstrap 6.

Startup Coming Soon Homepage Template at a glance

Framework
Bootstrap 6
Code
HTML, CSS, JavaScript
JavaScript
Vanilla JavaScript, no jQuery
Dependencies
Bootstrap 6, Bootstrap Icons, fonts.googleapis.com
Layout
Responsive, works on mobile, dark design
Category
Home Pages
License
Free for personal and commercial use

Questions about this template

Can I use the Startup Coming Soon Homepage Template code for free?

Yes. You can copy or download the code and use it in personal and commercial projects, including client work. No sign-up is needed. Reselling it as part of a component library or template collection is not allowed; see the license.

How do I add it to my website?

Load Bootstrap 6 and Bootstrap Icons and fonts.googleapis.com from a CDN (the links are under Requirements). Paste the HTML where the component should appear, add the CSS to your stylesheet and load the JavaScript before the closing </body> tag. Download HTML gives you a complete page with everything already linked.

Does it need jQuery or a JavaScript framework?

No. The script is plain vanilla JavaScript, so it works without jQuery, React or Vue. You can still use the markup inside those frameworks.

Does it work on mobile?

Yes. The layout adapts to small screens. Use the Mobile and Tablet buttons above the live demo to check it at phone and tablet width.

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@400;500;600;700&family=Unbounded:wght@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.

Startup Coming Soon Homepage Template – Bootstrap 6 home pages component screenshot
Startup Coming Soon 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.

Podcast Homepage Template – Bootstrap 6 home pages preview

Podcast Homepage Template

Warm, light Bootstrap 6 podcast homepage with a cover-art hero and episode player, searchable episode list with topic chips, hosts, listener reviews, subscribe links and FAQ.

SaaS Startup Homepage Template – Bootstrap 6 home pages preview

SaaS Startup Homepage Template

Dark Bootstrap 6 SaaS homepage template with a drawer navbar, dashboard mockup hero, feature grid, product tour tabs, pricing toggle, testimonials, FAQ and trial signup.

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.

Marketing Consultant Homepage Template – Bootstrap 6 home pages preview

Marketing Consultant Homepage Template

Warm editorial Bootstrap 6 homepage for a marketing consultant with services tabs, case-study results, an ROI calculator, process stepper, testimonials, FAQ and a call booking form.

Logistics Company Homepage Template – Bootstrap 6 home pages preview

Logistics Company Homepage Template

Bootstrap 6 logistics homepage with live shipment tracking and a stepper, freight services, a hub network map, client results and a quote form with Combobox, Range and chips.