Skip to Content

Center

Centers content vertically and horizontally.

Import

import { Center } from '@tidbcloud/uikit'

Usage

import { Center, Box } from '@tidbcloud/uikit' function Demo() { return ( <Center maw={400} h={100} bg="var(--mantine-color-gray-light)"> <Box bg="var(--mantine-color-blue-light)">All elements inside Center are centered</Box> </Center> ) }

Inline

To use Center with inline elements set inline prop:

import { Center, Anchor, Box } from '@tidbcloud/uikit' import { IconArrowLeft } from '@tabler/icons-react' function Demo() { return ( <Anchor href="https://mantine.dev" target="_blank"> <Center inline> <IconArrowLeft size={12} /> <Box ml={5}>Back to Mantine website</Box> </Center> </Anchor> ) }

Polymorphic component

Center is a polymorphic component – its default root element is div:

import { Center } from '@tidbcloud/uikit' function Demo() { return <Center component="button">Click me</Center> }

Props

PropTypeDefaultDescription
childrenReact.ReactNode-Content to center
inlineboolean-If set, inline-flex is used instead of flex
Last updated on