Skip to content

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.

Also known as: freight company homepage, shipment tracking homepage, courier company landing page, logistics website with tracking

Logistics Company Homepage Template live demo

Open in new tab

Bootstrap 6 code (HTML, CSS, JS)

A complete logistics company homepage built with Bootstrap 6 for a fictional freight forwarder called Kestrel Logistics. It suits carriers, freight forwarders, 3PL warehouses and courier firms.

How it works

The root .kl-page pins data-bs-theme="light", loads Sora and IBM Plex Mono, and re-maps the Bootstrap 6 primary role (--bs-primary-*) to the brand teal. Inside .kl-hero the same role is switched to lime, so the Track button turns lime on the dark background. Section by section:

  1. Navbar: navbar lg:navbar-expand with a <dialog class="drawer drawer-end"> on mobile and a "Services" .menu using menu-item-icon and menu-item-description.
  2. Hero tracker: the .kl-track form checks the number against PATTERN (KS-0000-0000). lookUp() resolves a demo shipment from SHIPMENTS, and render() fills the .kl-result card: route, status badge, progress bar and a four-step .stepper. Day offsets are relative to today, so dates never go stale. Wrong formats and unknown numbers show the .invalid-feedback text.
  3. Stats and services: a lime <dl> band, two photo cards and four icon services in .kl-svc-grid.
  4. How it works: a stepper md:stepper-horizontal inside .contains-inline, vertical on phones.
  5. Network: an inline SVG map with dashed routes beside a flush list-group of hubs.
  6. Clients: industry chips and three result cards.
  7. Quote form: <form data-bs-validate novalidate> with a Combobox for freight mode, a Range for weight, toggle chips for special handling, simulated sending and a toast with a reference number.

Customization

  • Change --kl-teal and --kl-lime on .kl-page in style.css to rebrand, and update the --bs-primary-* overrides next to them.
  • Replace lookUp() in script.js with a fetch() to your tracking API; it must return the same shape as the entries in SHIPMENTS.
  • Adjust PATTERN to match your own tracking number format, and update the placeholder and demo buttons (data-kl-demo).
  • Add handling options as more .kl-chip buttons with a data-kl-handling value; pressed chips are collected in handling on submit.
  • Replace the setTimeout in the quote submit handler with fetch() to your quote endpoint.
  • Delete the .kl-network or #kl-clients section (and its navbar link) for a shorter page.
  • The photos come from Unsplash; replace them with your own fleet and warehouse photos.

Use cases

  • Freight forwarders: a hero tracking form checks the number and shows a result card with route and status
  • Carriers and couriers: a four-step stepper shows shipment progress
  • 3PL warehouses: an inline SVG hub map sits beside a list of hubs
  • Quote requests: a form with a freight mode combobox, weight range and special handling chips

Accessibility

A skip link jumps to #kl-main. The result card is a polite live region with aria-busy during lookups, the tracking input gets aria-invalid and is described by the help and error text, the chips use aria-pressed, the map has role="img" with a label, and the toast uses role="status". Focus outlines are visible, and motion is removed 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: btn-solid theme-primary replaces btn-primary, Dropdown is now Menu, the navbar uses a Drawer instead of navbar-collapse, badges use badge-subtle theme-success, and breakpoints are prefixes such as lg:col-6. Stepper, chips, Combobox and Range are new in Bootstrap 6. The Combobox keeps its choice after a submit, as it has no reset method.

Logistics Company 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
Category
Home Pages
License
Free for personal and commercial use

Questions about this template

Can I use the Logistics Company 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=IBM+Plex+Mono:wght@500;600&family=Sora:wght@400;600;700;800&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.

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

Startup Coming Soon Homepage Template – Bootstrap 6 home pages preview

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.

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.