Get startedFoundationsComponentsPatternsRules

Tag Group

태그 그룹은 여러 태그의 배치와 정렬을 맡아요.

설치

pnpm dlx shadcn@latest add https://rebar.conmarket-landing.workers.dev/r/steel/tag-group.json

Examples

Default

태그를 가로로 늘어놓고 공간이 모자라면 다음 줄로 넘겨요. 태그 사이 간격은 각 태그의 바깥 여백(4px)으로 만들어져요.

Alignment

alignment 로 태그를 시작(start, 기본) 또는 끝(end)에 정렬해요. 오른쪽 정렬된 패널이나 표의 마지막 열에서 end 를 써요.

Removable tags with title

필터 목록처럼 제거 가능한 태그를 묶을 때는 제목 요소의 id 를 titleId 로 넘겨 그룹 이름으로 연결해요.

자식이 모두 Steel Tag 면 그룹이 모션 경계가 돼요. 그룹이 그려진 뒤에 추가된 태그는 펼쳐지며 들어오고, 목록에서 빠진 태그는 접히는 모션(100ms)이 끝날 때까지 자리에 남아 있다가 사라져요. 다른 요소가 섞여 있으면 모션 없이 그대로 그려요.

Usage guidelines

관련된 태그 여러 개를 배치하고 정렬할 때 태그 그룹을 써요. 각 태그의 동작은 Tag 문서를 참고해요.

Do· 같은 종류끼리
한 그룹에는 모두 제거 가능하거나, 모두 링크인 것처럼 같은 종류의 태그만 둬요.
Don't· 섞어 쓰기
제거 가능한 태그와 아닌 태그, 링크인 태그와 아닌 태그를 한 그룹에 섞지 않아요.
  • 태그는 시각적 소음을 늘려요. 다른 라벨과 함께 있을 때는 특히 아껴 써요.

Accessibility

  • 그룹은 role="group" 으로 렌더링돼요. label(aria-label) 이나 titleId(aria-labelledby) 중 하나로 그룹 이름을 꼭 지정해서, 스크린리더 사용자가 어떤 태그 묶음인지 알 수 있게 해요.
  • 그룹 자체는 포커스를 받지 않아요. 키보드 포커스는 안의 링크와 제거 버튼을 문서 순서대로 Tab 으로 이동해요.

Props

Prop

Type

On this page