Skip to content

Breadcrumbs

Try resizing the page to see how the links adjust. If the text in a link is too long, it will be truncated with an ellipsis. You can also place the <Breadcrumbs.Item /> within other components.

tsx
import React from 'react';
import Breadcrumbs from 'intergalactic/breadcrumbs';
import Tooltip from 'intergalactic/tooltip';

const Demo = () => (
  <Breadcrumbs tag='nav'>
    <Tooltip tag={Breadcrumbs.Item} active={false} href='#' title='Projects'>
      Projects
    </Tooltip>
    <Tooltip
      tag={Breadcrumbs.Item}
      active={false}
      href='#'
      title="This title is longer than a giraffe's neck, I bet it's been doing neck workouts!"
    >
      This title is longer than a giraffe's neck, I bet it's been doing neck workouts!
    </Tooltip>
    <Breadcrumbs.Item active>Current page</Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;
import React from 'react';
import Breadcrumbs from 'intergalactic/breadcrumbs';
import Tooltip from 'intergalactic/tooltip';

const Demo = () => (
  <Breadcrumbs tag='nav'>
    <Tooltip tag={Breadcrumbs.Item} active={false} href='#' title='Projects'>
      Projects
    </Tooltip>
    <Tooltip
      tag={Breadcrumbs.Item}
      active={false}
      href='#'
      title="This title is longer than a giraffe's neck, I bet it's been doing neck workouts!"
    >
      This title is longer than a giraffe's neck, I bet it's been doing neck workouts!
    </Tooltip>
    <Breadcrumbs.Item active>Current page</Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;

Redefining a tag

You can redefine tag for the <Breadcrumbs.Item />. This is necessary, for example, to use Link from react-router.

tsx
import React from 'react';
import Breadcrumbs from 'intergalactic/breadcrumbs';
import Link from 'intergalactic/link';

const Demo = () => (
  <Breadcrumbs tag='nav'>
    <Breadcrumbs.Item tag='a' href='/'>
      Projects
    </Breadcrumbs.Item>
    <Breadcrumbs.Item tag='a' href='/components/breadcrumbs'>
      somedomain.com
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link active href='#'>
        Current page
      </Link>
    </Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;
import React from 'react';
import Breadcrumbs from 'intergalactic/breadcrumbs';
import Link from 'intergalactic/link';

const Demo = () => (
  <Breadcrumbs tag='nav'>
    <Breadcrumbs.Item tag='a' href='/'>
      Projects
    </Breadcrumbs.Item>
    <Breadcrumbs.Item tag='a' href='/components/breadcrumbs'>
      somedomain.com
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link active href='#'>
        Current page
      </Link>
    </Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;

Released under the MIT License.

Released under the MIT License.