Skip to main content

Breadcrumbs

latest

Breadcrumbs was designed to be a fluid Arc component.

Breadcrumbs adapts to screen size and breadcrumbs content.

Mobile Trail

When Screen size is < 425px breadcrumbs will revert to a back trail.

The backtrail will always the second from last item

Example

Wrapping Behaviour

Breadcrumbs will only wrap in two circumstances.

  1. The user expands compressed breadcrumbs
  1. Breadcrumbs are bigger than the parent element

Routing

Arc Breadcrumbs are composable and allow Next/Router Links to be wrapped or nested. Below are useage examples of Breadcrumbs in a Next and React App.

Next Router

import { Breadcrumbs } from "@arc-ui/components";
import { Link } from "next/link";

return (
<Breadcrumbs>
<BreadcrumbsItem>
<Link href="/" passHref>
<BreadcrumbsLink>Home</BreadcrumbsLink>
</Link>
</BreadcrumbsItem>
<BreadcrumbsItem>
<Link href="/order-tracker" passHref>
<BreadcrumbsLink>Order Tracker</BreadcrumbsLink>
</Link>
</BreadcrumbsItem>
<BreadcrumbsItem>
<Link href="/BT Halo for business" passHref>
<BreadcrumbsLink>Breadcrumbs</BreadcrumbsLink>
</Link>
</BreadcrumbsItem>
</Breadcrumbs>
);

React Router

import { Breadcrumbs } from "@arc-ui/components";
import Link from "react-router-dom";

return (
<Breadcrumbs>
<BreadcrumbsItem>
<BreadcrumbsLink>
<Link to="/">Home</Link>
</BreadcrumbsLink>
</BreadcrumbsItem>
<BreadcrumbsItem>
<BreadcrumbsLink>
<Link to="/order-tracker">Order Tracker</Link>
</BreadcrumbsLink>
</BreadcrumbsItem>
<BreadcrumbsItem>
<BreadcrumbsLink>BT Halo for business</BreadcrumbsLink>
</BreadcrumbsItem>
</Breadcrumbs>
);