Get StartedFoundationsComponentsPatternsRulesDevelopAI & ToolsUpdates

Progress Board

항목별·플랫폼별 진행 상태를 표 형태로 한눈에 보여줘요.

설치

pnpm dlx shadcn@latest add https://rebar.conmarket-landing.workers.dev/r/progress-board.json

Anatomy

Progress Board는 SEED 문서 사이트의 컴포넌트 구현 현황표를 컴포넌트로 옮긴 거예요. 표(Table) 위에 상태 배지(Status)를 올려 구성해요.

슬롯컴포넌트설명
RootProgressBoard가로 스크롤 래퍼와 표예요.
HeaderProgressBoardHeader, ProgressBoardHead열 제목이에요. font-medium, 세로 패딩 x2_5 를 사용해요.
BodyProgressBoardBody, ProgressBoardRow, ProgressBoardCell항목 행이에요. 행 하단에만 stroke-neutral-muted 구분선이 있고, 마우스를 올리면 bg-neutral-weak 배경이 깔려요.
StatusProgressBoardStatusBadge의 Large, Weak 스펙을 따르는 상태 배지예요.
NoteProgressBoardStatus 의 note상태 옆 정보 아이콘이에요. 누르거나 마우스를 올리면 툴팁으로 비고를 보여줘요.

Properties

Status

Done, In Progress, Not Ready, Deprecated, Not Planned 다섯 가지 상태가 있어요. 완료는 Positive, 진행 중은 Warning, 나머지는 Neutral 톤을 사용해요.

Status값톤의미
DonereadyPositive구현이 끝나 바로 쓸 수 있어요.
In ProgressinProgressWarning구현하고 있어요.
Not ReadynotReadyNeutral아직 시작하지 않았어요.
DeprecateddeprecatedNeutral더 이상 사용하지 않아요. 대체 항목을 안내해요.
Not PlannednotPlannedNeutral지원할 계획이 없어요.

Label

label 로 기본 영문 라벨 대신 서비스에 맞는 라벨을 쓸 수 있어요. 톤은 Status 값을 그대로 따라요.

Note

note 를 지정하면 배지 옆에 정보 아이콘이 생기고, 툴팁으로 비고를 보여줘요. 지연 사유나 대체 방법처럼 상태만으로 전달하기 어려운 정보를 적어요.

항목 이름에 Link Content 를 넣어 상세 문서나 작업 페이지로 이동하게 할 수 있어요.

Sticky First Column

열이 많아 가로로 스크롤되면 stickyFirstColumn 으로 첫 번째 열을 고정해요. 항목 이름이 계속 보여서 어느 행을 보고 있는지 놓치지 않아요.

Guidelines

Usage

  • 여러 항목의 진행 상황을 플랫폼·단계별로 비교할 때 사용해요.
  • 상태 색만으로 의미를 전달하지 않도록 배지에는 항상 라벨을 함께 보여줘요.
  • 첫 번째 열에는 항목 이름을, 나머지 열에는 같은 기준(플랫폼, 단계 등)의 상태를 배치해요.
DoneIn Progress
Do· 같은 기준으로 열 구성

모든 열이 같은 상태 체계를 쓰면 한눈에 비교할 수 있어요.

DoneIn Progress
Don't· 임의 색으로 상태 표현

정해진 톤이 아닌 색을 쓰면 상태의 의미가 흐려져요.

Props

ProgressBoard

Prop

Type

ProgressBoardHead / ProgressBoardCell

Prop

Type

ProgressBoardStatus

Prop

Type

On this page