Radius

모서리 둥글기에 쓰는 radius 토큰 스케일과 사용 규칙

모서리 둥글기(border-radius)는 radius 토큰으로 지정합니다.

개요

radius 토큰은 이름이 그대로 px 값입니다. 2부터 36까지 있고, 원형 아바타·알약형 버튼처럼 완전히 둥근 모서리에는 full을 사용합니다. 요소가 클수록 큰 값을 사용합니다. 작은 배지에는 4, 일반 카드에는 8, 큰 패널에는 16이 적당합니다.

스케일

각 토큰의 값·모양과 권장 용도입니다.

토큰모양용도
00px둥글기를 적용하지 않는 값(기본 둥글기 초기화)
22px아주 작은 둥글기(포커스 링 등 세부 요소)
44px작은 컴포넌트(칩·배지·태그)
66px가장 작은 크기의 컨트롤(소형 버튼 등)
88px기본 컨트롤 둥글기(버튼·입력·칩 등 대부분의 인터랙티브 요소)
1010px중간 크기 컨트롤(아이콘 버튼·중간 카드)
1212px중소형 요소(프로그레스 바·큰 태그·작은 카드)
1616px컨테이너 단위(카드·다이얼로그·패널)
2020px큰 컨테이너(큰 카드·강조 표면)
2424px넓은 표면(큰 다이얼로그·시트)
3232px매우 큰 표면(장식용 컨테이너)
3636px특수한 대형 표면
full9999px완전한 원형(아바타·알약형 버튼·원형 아이콘 버튼)

사용법

DS 컴포넌트는 자체 모서리 둥글기를 스케일에 맞춰 적용합니다. 앱에서 직접 둥글기를 지정할 때는 radius 토큰을 CSS 변수로 참조합니다.

css

.card {
  border-radius: var(--ids-radii-16);
}

.avatar {
  border-radius: var(--ids-radii-full);
}

mildang-frontend 저장소에서 DS 소스를 직접 사용하는 경우에는 shorthand borderRadius="16"도 사용할 수 있습니다.

권장 사항

구분내용
권장이름이 곧 px 인 숫자 토큰을 사용합니다(작은 요소는 4, 기본은 8, 큰 컨테이너는 16).
권장원형 아바타·알약형 버튼처럼 완전히 둥근 모서리에는 full을 사용합니다.
지양티셔츠 사이즈(md·lg 등)는 레거시 별칭이므로 신규 코드에서 사용하지 않습니다.
지양스케일에 없는 raw px('13px')를 하드코딩하지 않습니다.