사이즈 커스터마이징

사이즈 커스터마이징

Chakra UI에서 사이즈 토큰을 직접 정의하면 width, height 같은 속성에 세로/가로 비율과 같은 커스텀 값을 손쉽게 쓸 수 있어요. 스타일링 엔진을 바르게 커스터마이징하고 타입 안전성을 확보하려면 먼저 overview 문서를 읽어 두세요.

출처: 문서

본문

예시

Chakra UI에서 사이즈를 커스터마이징하는 예시를 볼게요.

import { createSystem, defaultConfig, defineConfig } from "@chakra-ui/react"

const customConfig = defineConfig({
  theme: {
    tokens: {
      sizes: {
        "1/7": { value: "14.285%" },
        "2/7": { value: "28.571%" },
        "3/7": { value: "42.857%" },
      },
    },
  },
})

export const system = createSystem(defaultConfig, customConfig)

사용법

width, height, minWidth, minHeight, maxWidth, maxHeight 등 사이즈와 관련된 속성 값에 sizes 토큰을 지정하면 돼요.

<Box width="1/7" height="2/7" />

더 알아보기 (Learn more)

  • 테마 개요에서 Chakra UI 테마 시스템 전반을 알아보세요.