로고SEED Design
Components

Tabs

이 문서는 정리 중이에요. 문의 내용은 #_design_core 채널을 찾아주세요.

Tabs는 관련된 콘텐츠나 섹션을 하나의 공간 내에서 전환할 수 있도록 도와주는 컴포넌트입니다. 사용자는 탭 레이블을 클릭해 섹션 간을 빠르게 이동할 수 있으며, 현재 선택된 탭은 활성 표시기를 통해 명확하게 인식됩니다. 공간과 활용 목적에 따라 크기를 유연하게 적용할 수 있습니다.

Properties

Tabs의 크기는 small과 medium으로 구분되며, medium이 기본값입니다. small은 탭 간 간격이 좁아 제한된 공간에서 유용합니다. medium은 더 넓은 간격과 크기로, 대부분의 경우 적합합니다.

Hug Layout

Tab Item이 6개 이상인 경우에 Hug Layout를 사용합니다. 또는 Tab Item의 컨텐츠가 유동적인 경우에도 사용합니다. 화면 최상단이 아닌 스크롤되는 컨텐츠 사이에서 소분류를 위해 사용할 수 있습니다.

Fill Layout

Tab Item의 위치가 고정이며 Tab Item의 순서나 위치가 유저에게 중요한 경우 사용합니다. Tab Item은 최대 5개까지 배치가 가능합니다. 주로 화면 전체를 분류하는 대분류에 사용하며, 화면 최상단에 위치합니다.

Count

Label에 숫자 값을 입력하여 Content의 값을 Tabs에서 표현할 수 있습니다.

Best Practice

Tablist는 상단 네비게이션과 함께 사용할 때 효과적입니다. 상단 네비게이션은 페이지의 주요 섹션을 구분하고, Tablist는 각 섹션 내에서 세부 항목을 쉽게 탐색하게 합니다. 이 조합은 사용자에게 직관적이고 효율적인 탐색 경로를 제공합니다.

탭 레이블은 간결하고 직관적이어야 하며, 너무 긴 텍스트는 피하는 것이 좋습니다. 중요한 정보만 포함하고, 아이콘을 적절히 활용할 수도 있습니다.

또한, 활성화된 탭은 시각적으로 다른 탭과 구별되어야 합니다. 예를 들어, 밑줄이나 색상 변경 등을 통해 사용자가 현재 어떤 탭을 보고 있는지 쉽게 알 수 있게 합니다.

Tabs를 나란히 사용하지 않습니다.유저에게 명확하게 액션을 전달할 수 있도록, 되도록 한 화면에서 콘텐츠를 전환할 수 있는 요소는 2개 이상을 사용하지 않기를 권장합니다.
Tab 아이템이 많을 경우 Hug 레이아웃 사용을 권장합니다.탭 아이템의 수가 많을 경우, 탭 간의 간격을 좁히기 위해 Hug 레이아웃을 사용하는 것이 좋습니다. 이를 통해 탭들이 더 효율적으로 배치되고, 공간을 절약할 수 있습니다.

개요

옵션 테이블

속성기본값
sizesmall, mediummedium
layouthug, fillhug

링크

스펙

base

상태슬롯속성
enabledrootcolor
strokeBottomWidth
strokeColor
indicatorheight
color
transformDuration
transformTimingFunction

layout=hug

상태슬롯속성
enabledrootpaddingX
indicatorinsetX

layout=fill

상태슬롯속성
enabledrootpaddingX
indicatorinsetX

size=small

상태슬롯속성
enabledrootheight

size=medium

상태슬롯속성
enabledrootheight

base

상태슬롯속성
enabledlabelcolor
selectedlabelcolor
disabledlabelcolor

size=medium

상태슬롯속성
enabledrootminHeight
paddingX
paddingY
labelfontSize
lineHeight
fontWeight

size=small

상태슬롯속성
enabledrootminHeight
paddingX
paddingY
labelfontSize
lineHeight
fontWeight

On this page