Skip to content

Breadcrumbs

Usage example

Try shrinking the page and see how the navigation shrinks. You can also wrap <Breadcrumbs.Item /> to other components.

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

const Demo = () => (
  <Breadcrumbs tag='nav'>
    <Breadcrumbs.Item href='#'>Projects</Breadcrumbs.Item>
    <Breadcrumbs.Item href='#'>semrush.com</Breadcrumbs.Item>
    <Tooltip
      tag={Breadcrumbs.Item}
      active={false}
      href='#'
      title="Very-very long title, you can't even imagine how long it is."
    >
      Very-very long title, you can't even imagine how long it is
    </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'>
    <Breadcrumbs.Item href='#'>Projects</Breadcrumbs.Item>
    <Breadcrumbs.Item href='#'>semrush.com</Breadcrumbs.Item>
    <Tooltip
      tag={Breadcrumbs.Item}
      active={false}
      href='#'
      title="Very-very long title, you can't even imagine how long it is."
    >
      Very-very long title, you can't even imagine how long it is
    </Tooltip>
    <Breadcrumbs.Item active>Current page</Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;

Redefining a tag

You can redefine the <Breadcrumbs tag.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='/'>
      main page
    </Breadcrumbs.Item>
    <Breadcrumbs.Item tag='a' href='/components/breadcrumbs'>
      breadcrumbs
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link href='/whatever'>404</Link>
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link active href='#'>
        this example
      </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='/'>
      main page
    </Breadcrumbs.Item>
    <Breadcrumbs.Item tag='a' href='/components/breadcrumbs'>
      breadcrumbs
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link href='/whatever'>404</Link>
    </Breadcrumbs.Item>
    <Breadcrumbs.Item>
      <Link active href='#'>
        this example
      </Link>
    </Breadcrumbs.Item>
  </Breadcrumbs>
);

export default Demo;

Released under the MIT License.

Released under the MIT License.