주요 업무 영역
분류: 페이지 헤더와 레이아웃
대시보드나 업무 화면 상단에서 핵심 지표를 한눈에 요약해 보여줄 때 쓰는 카드 패턴입니다. .card 안에 .row/.col-sm-4로 3분할한 뒤, 각 칸을 .border.rounded로 감싸 아이콘 · 숫자 · 라벨 순으로 쌓았습니다. text-blue, text-green, text-orange처럼 칸마다 다른 강조 색을 주면 항목 성격(매출/완료/지연 등)을 색으로도 구분할 수 있습니다.
이 카드는 독립적으로도 쓸 수 있지만, Tabler 레이아웃의 .page-body 영역(제목·버튼이 있는 .page-header 아래, 실제 콘텐츠가 들어가는 부분)에 배치하는 것을 전제로 만들 어졌습니다.
.page
└─ .page-wrapper
├─ .page-header
│ └─ .container-xl (제목 / 버튼 영역)
└─ .page-body
└─ .container-xl
└─ .card ← 이 예제
└─ .card-body
└─ .row
└─ .col-sm-4 × 3 (아이콘 · 수치 · 라벨)
소스
<div class="card">
<div class="card-header">
<h4 class="card-title">주요 업무 영역</h4>
</div>
<div class="card-body">
<div class="row g-3">
<div class="col-sm-4">
<div class="border rounded p-3 h-100">
<i class="f:24 text-blue ti ti-chart-bar"></i>
<div class="h3 mt-2 mb-1">₩128,450,000</div>
<div class="text-secondary">이번 달 매출</div>
</div>
</div>
<div class="col-sm-4">
<div class="border rounded p-3 h-100">
<i class="f:24 text-green ti ti-file-check"></i>
<div class="h3 mt-2 mb-1">42건</div>
<div class="text-secondary">계약 완료</div>
</div>
</div>
<div class="col-sm-4">
<div class="border rounded p-3 h-100">
<i class="f:24 text-orange ti ti-clock"></i>
<div class="h3 mt-2 mb-1">7건</div>
<div class="text-secondary">납기 임박</div>
</div>
</div>
</div>
</div>
</div>
사용된 주요 클래스
| 클래스 | 역할 |
|---|---|
row, col-sm-4 | Bootstrap 그리드로 화면을 3등분(각 칸 너비 1/3) |
g-3 | 그리드 칸 사이의 간격(gutter) 지정 |
border, rounded | 각 지표 칸에 테두리와 둥근 모서리 표시 |
h-100 | 칸 높이를 부모 높이(100%)에 맞춰 세 칸의 높이를 통일 |
h3, mb-1 | 지표 수치의 글자 크기와 아래쪽 여백 |
mt-2 | 아이콘과 수치 사이 위쪽 여백 |
p-3 | 칸 안쪽 여백 |
text-secondary | 라벨 텍스트 를 보조색(회색톤)으로 표시 |
text-blue, text-green, text-orange | 아이콘 색을 칸별로 다르게 지정 |
f:24 | master-css 속성형 클래스, 아이콘 글자 크기를 24px로 지정 |
ti, ti-chart-bar, ti-clock, ti-file-check | Tabler 아이콘 폰트와 아이콘 종류(막대그래프/시계/파일확인) |
실전 예제 페이지
HandStack 웹 호스트(wwwroot 모듈)를 기동한 뒤 /sample/ui-library/페이지-헤더와-레이아웃-주요-업무-영역.html 경로에서 렌더링 결과를 확인할 수 있습니다.