Breadcrumbs

    Standard

Example

Show code
<nav aria-label="Breadcrumb" class="govuk-breadcrumbs">
  <ol class="govuk-breadcrumbs__list">
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Home</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Section</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Sub-section</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Sub Sub-section</a>
    </li>
  </ol>
</nav>
---
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-astro";
---

<Breadcrumbs>
  <BreadcrumbItem href="#">Home</BreadcrumbItem>
  <BreadcrumbItem href="#">Section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
</Breadcrumbs>
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Breadcrumbs>
      <BreadcrumbItem href="#">Home</BreadcrumbItem>
      <BreadcrumbItem href="#">Section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
    </Breadcrumbs>
  );
}
<script>
  import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Breadcrumbs>
  <BreadcrumbItem href="#">Home</BreadcrumbItem>
  <BreadcrumbItem href="#">Section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
</Breadcrumbs>
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Breadcrumbs>
      <BreadcrumbItem href="#">Home</BreadcrumbItem>
      <BreadcrumbItem href="#">Section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
    </Breadcrumbs>
  );
}

Inverse

Use the inverse breadcrumbs on dark backgrounds.

Show code
<nav aria-label="Breadcrumb" class="govuk-breadcrumbs govuk-breadcrumbs--inverse">
  <ol class="govuk-breadcrumbs__list">
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Home</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Section</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Sub-section</a>
    </li>
    <li class="govuk-breadcrumbs__list-item">
      <a href="#" class="govuk-breadcrumbs__link">Sub Sub-section</a>
    </li>
  </ol>
</nav>
---
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-astro";
---

<Breadcrumbs inverse>
  <BreadcrumbItem href="#">Home</BreadcrumbItem>
  <BreadcrumbItem href="#">Section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
</Breadcrumbs>
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-react";

export default function Example() {
  return (
    <Breadcrumbs inverse>
      <BreadcrumbItem href="#">Home</BreadcrumbItem>
      <BreadcrumbItem href="#">Section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
    </Breadcrumbs>
  );
}
<script>
  import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-svelte";
</script>

<Breadcrumbs inverse>
  <BreadcrumbItem href="#">Home</BreadcrumbItem>
  <BreadcrumbItem href="#">Section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
  <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
</Breadcrumbs>
import { Breadcrumbs, BreadcrumbItem } from "@i-dot-ai-npm/component-library-solid";

export default function Example() {
  return (
    <Breadcrumbs inverse>
      <BreadcrumbItem href="#">Home</BreadcrumbItem>
      <BreadcrumbItem href="#">Section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub-section</BreadcrumbItem>
      <BreadcrumbItem href="#">Sub Sub-section</BreadcrumbItem>
    </Breadcrumbs>
  );
}

When to use this component

Use the breadcrumbs component when you need to help users understand and move between the multiple levels of a website.

When not to use this component

Do not use the breadcrumbs component on websites with a flat structure, or to show progress through a linear journey or transaction.

If you’re using other navigational elements on the page, such as a sidebar, consider whether your users need the additional support of breadcrumbs.