🎉 디자인 시스템 v5.0 — 본문 16px · 컴포넌트 47종 · 스타터 킷 제공

카드 · 카드 목록형

관련된 정보를 한 덩어리로 묶을 때. 모바일에서 표 대신 쓰는 목록형도 여기 있습니다.

코드

<div class="jt-card">일반 카드</div>
 
<div class="jt-card-row" aria-selected="true">
  <div class="jt-card-row-main">
    <div class="jt-card-row-title">인투메디 클리닉스 리쥬</div>
    <div class="jt-card-row-meta">LOT 26H21-03 · 2026-08-21</div>
  </div>
  <span class="jt-badge jt-badge-pass">적합</span>
  <button class="jt-btn-ghost jt-btn-sm">상세</button>
</div>

하지 말 것

  • 카드를 3중으로 겹치지 마세요. 테두리가 겹쳐 지저분해집니다.
  • 카드 전체를 클릭 영역으로 만들 거면 <a>나 <button>으로 감싸세요. div + onclick은 키보드로 못 누릅니다.

접근성

  • .jt-card-row-meta(LOT·일자 등)는 정보이므로 --color-text-secondary를 씁니다. 흐리게 보이려고 tertiary를 쓰면 대비 기준에 미달합니다.

앱에서 모양 바꾸기

jt-utilities.css를 고치지 말고 아래 변수만 덮어쓰세요(컴포넌트 계약).

노브: --jt-grid-min (카드 그리드 최소폭)

.my-page .jt-card { --jt-grid-min: …; }

관련