Space

Add horizontal or vertical spacing between elements using theme spacing values.

Import

import { Space } from '@tidbcloud/uikit'

Basic Usage

Vertical Spacing

import { Text, Space } from '@tidbcloud/uikit'
 
function Demo() {
  return (
    <>
      <Text>First line</Text>
      <Space h="md" />
      <Text>Second line</Text>
    </>
  )
}

Horizontal Spacing

import { Text, Space } from '@tidbcloud/uikit'
 
function Demo() {
  return (
    <div style={{ display: 'flex' }}>
      <Text>First</Text>
      <Space w="md" />
      <Text>Second</Text>
    </div>
  )
}

When to Use

Use Space when working with regular HTML elements that don’t have access to margin props:

import { Space } from '@tidbcloud/uikit'
 
function Demo() {
  return (
    <>
      <div>First line</div>
      <Space h="md" />
      <div>Second line</div>
    </>
  )
}

For Mantine components, prefer using margin props instead:

import { Text } from '@tidbcloud/uikit'
 
function Demo() {
  return (
    <>
      <Text>First line</Text>
      <Text mt="md">Second line</Text>
    </>
  )
}

Key Props

PropTypeDescription
wMantineSpacingHorizontal space width
hMantineSpacingVertical space height