콘텐츠로 이동
RefineUI

Box

패딩, 시맨틱 채우기, radius, border — 기본 레이아웃 표면.

Box는 Foundation spacing, color, radius, stroke 토큰을 하나의 표면에 적용합니다. CSS를 직접 만들지 않고 토큰 기반 래퍼가 필요할 때 사용하세요.

Inset content

Overview

Machine-readable contract from Component Spec.

component: boxexport: Boxversion: 1attributes: data-refineui=box

Anatomy

Partdata-refineui
rootbox

Layout

PropertyValue
directionlogical
rtltrue
npm install @refineui/react @refineui/tokens
import { Box } from "@refineui/react";
<Box padding="sizeLarge" background="backgroundSurface" radius="roundedLarge">
Content
</Box>
<Box
as="section"
paddingX="sizeLarge"
paddingY="sizeSmall"
border="strokeWidthThin"
borderColor="borderDefault"
background="backgroundPrimary"
>
Outlined section
</Box>
PropDefaultTypeDescription
as"div"ElementType루트 요소.
paddingSpacing token모든 면 패딩.
paddingXSpacing token가로 패딩.
paddingYSpacing token세로 패딩.
backgroundBackground / surface alias채우기 색.
radiusRadius token모서리 radius.
borderStroke token테두리 두께.
borderColorBorder color alias테두리 색(`border`와 함께 기본 적용).