Skip to content

Event Conference Homepage Template

Dark Bootstrap 6 tech conference homepage template with a live countdown hero, speaker dialogs, two-day schedule tabs with track filters, ticket tiers with a team Range slider and FAQ.

Live preview

Open in new tab

Code

A dark, high-contrast tech conference homepage built with Bootstrap 6 for a fictional developer event called Edgeline Summit.

How it works

The page lives inside .es-page, which sets data-bs-theme="dark" and re-maps Bootstrap 6 roles: --bs-primary-* becomes electric lime and --bs-accent-* becomes hot pink, so btn-solid theme-primary, badges, the Range fill and checks all follow the brand.

  • Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> on small screens and an "Attend" .menu. The script syncs aria-expanded on the toggler and closes the drawer after an in-page link.
  • Hero: a giant headline with a highlighted word, two calls to action, a four-cell countdown and a tilted stage photo with floating tags. The event date is computed in script.js from LEAD_DAYS (moved to the next Thursday), so the dates, day labels and countdown never go stale.
  • Speakers: eight .es-sp buttons with grayscale portraits that turn to color on hover or focus. Each carries data-es-name, data-es-role, data-es-talk, data-es-bio and data-es-img; clicking fills and opens the #es-speaker <dialog class="dialog"> via Dialog.getOrCreateInstance().
  • Schedule: nav nav-underline tabs (data-bs-toggle="tab") switch between two .tab-pane lists. Bootstrap 6 .chip buttons filter .es-slot rows by data-es-track on both days and update aria-pressed.
  • Tickets: three cards. The Team card uses a Bootstrap 6 .form-range (#es-team); moving it recalculates the total with a 10% or 20% group discount. The early-bird countdown is derived from EARLY_BIRD_BEFORE.
  • Signup: <form data-bs-validate novalidate> with an email field and a .check. Invalid fields get .is-invalid; a valid submit is simulated and shows #es-toast.
  • FAQ: an exclusive accordion-flush of <details name="es-faq"> items.

Customization

  • Change --es-lime and --es-pink in .es-page (style.css) and the --bs-primary-* / --bs-accent-* overrides next to them to rebrand.
  • Set LEAD_DAYS and EARLY_BIRD_BEFORE at the top of script.js, or replace the computed start date with your real event date once it is fixed.
  • Add speakers by copying an .es-sp button and editing its data-es-* attributes.
  • Tag schedule rows with data-es-track and add a matching .chip in .es-chips.
  • Change the per-seat price (549) and discount steps in the Team calculator in script.js.
  • Replace the setTimeout in the form handler with fetch() to your mailing list provider.
  • The photos come from Unsplash; replace them with your own speakers and venue.

Accessibility

A skip link targets #es-main. Speaker cards are real buttons with aria-haspopup="dialog", tabs use role="tab" and aria-selected, filter chips expose aria-pressed, and filter results and the toast are announced through polite live regions. The countdown uses role="timer". Focus is always visible; the marquee and hover effects stop under prefers-reduced-motion.

Bootstrap 6 notes

Built on Bootstrap 6.0.0-alpha.1 (alpha APIs can still change). Bootstrap 5 developers will notice that btn-solid theme-primary replaces btn-primary, the navbar uses lg:navbar-expand with a Drawer, Modal is now Dialog, Dropdown is now Menu, .form-range wraps the input and auto-initialises and validation uses data-bs-validate. The script imports Dialog, 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=JetBrains+Mono:wght@400;700&family=Space+Grotesk: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.

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

News Magazine Homepage Template – Bootstrap 6 home pages preview

News Magazine Homepage Template

Newspaper-style Bootstrap 6 news magazine homepage with a masthead, sections drawer, breaking ticker, three-column front page, desk tabs, opinion, reader trust and subscription plans.

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.

Music Band Homepage Template – Bootstrap 6 home pages preview

Music Band Homepage Template

Dark Bootstrap 6 music band homepage with a photo hero, relative tour dates with a region filter, album tracklists, video dialog, press quotes and a mailing list form.

Church Community Homepage Template – Bootstrap 6 home pages preview

Church Community Homepage Template

Warm Bootstrap 6 church homepage template with an arched photo hero, service times, ministries, filterable events, sermon series dialog, member stories and a plan-a-visit form.