Skip to Content

Burger

Open/close navigation button.

Import

import { Burger } from '@tidbcloud/uikit'

Usage

Burger component renders open/close menu button. Set opened and onClick props to control component state. If opened prop is set, cross will be rendered, otherwise – burger.

import { useDisclosure } from '@mantine/hooks' import { Burger } from '@tidbcloud/uikit' function Demo() { const [opened, { toggle }] = useDisclosure() return <Burger opened={opened} onClick={toggle} aria-label="Toggle navigation" /> }

Size

import { Burger, Group } from '@tidbcloud/uikit' function Demo() { return ( <Group> <Burger size="xs" /> <Burger size="sm" /> <Burger size="md" /> <Burger size="lg" /> <Burger size="xl" /> </Group> ) }

Color

import { Burger } from '@tidbcloud/uikit' function Demo() { return <Burger color="red" /> }

Accessibility

To make Burger accessible for screen readers, set aria-label:

import { Burger, VisuallyHidden } from '@tidbcloud/uikit' function Demo() { return ( <> <Burger aria-label="Toggle navigation" /> <Burger> <VisuallyHidden>Toggle navigation</VisuallyHidden> </Burger> </> ) }

Props

PropTypeDefaultDescription
colorMantineColor-Lines color
lineSizenumber-Height of lines
openedboolean-When true, burger is transformed into X
sizeMantineSize'md'Burger width and height
transitionDurationnumber300Transition duration in ms
Last updated on