필 버튼
분류: 버튼
버튼의 모서리 둥글기를 최대치로 키워 양 끝이 반원 형태가 되는, 알약(pill) 모양의 버튼입니다. btn 계열 클래스에 btn-pill을 추가하면 되며, 사각 버튼과 정반대 성격으로 부드럽고 캐주얼한 톤을 낼 때 사용합니다.
소스
<div class="card overflow-auto">
<div class="card-status-top bg-dark-overlay"></div>
<div class="card-header">
<h3 class="card-title">필 버튼</h3>
</div>
<div class="card-body">
<p>
필 버튼을 사용하려면 <code>.btn-pill</code> 클래스를 사용하세요.
</p>
<div class="row g-2 align-items-center">
<div class="col-12 col-xl-2 font-weight-semibold">일반</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-primary btn-pill w-100">
프라이머리
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-secondary btn-pill w-100">
세컨더리
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-success btn-pill w-100">
성공
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-warning btn-pill w-100">
경고
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-danger btn-pill w-100">
위험
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-info btn-pill w-100">
정보
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl py-3">
<a href="#" class="btn btn-dark btn-pill w-100">
다크
</a>
</div>
<div class="col-6 col-sm-4 col-md-2 col-xl bg-dark py-3">
<a href="#" class="btn btn-light btn-pill w-100">
라이트
</a>
</div>
</div>
</div>
</div>
사용된 주요 클래스
| 클래스 | 역할 |
|---|---|
btn | 버튼의 공통 크기·여백·전환 효과를 적용하는 Bootstrap 기본 클래스 |
btn-primary / btn-secondary / btn-success / btn-warning / btn-danger / btn-info / btn-dark / btn-light | 버튼의 시맨틱 색상(배경·테두리·글자색)을 지정 |
btn-pill | 버튼의 모서리 둥글기를 최대로 키워 알약(pill) 모양으로 표시 |
row, g-2 | Bootstrap 그리드 행과 열 사이 간격(gutter) |
col-12, col-6, col-sm-4, col-md-2, col-xl, col-xl-2 | 화면 폭 구간별로 버튼 열의 너비를 다르게 지정하는 반응형 그리드 열 |
align-items-center | 행(row) 안의 항목을 세로 중앙에 정렬 |
font-weight-semibold | 상태 구분 라벨 글자 굵기를 semibold로 지정 |
py-3 | 버튼 열의 상하 여백을 지정 |
w-100 | 버튼 너비를 부모 열의 100%로 확장 |
bg-dark | 라이트 버튼이 배경과 구분되도록 어두운 배경을 지정 |
실전 예제 페이지
HandStack 웹 호스트(wwwroot 모듈)를 기동한 뒤 /sample/ui-library/버튼-필-버튼.html 경로에서 렌더링 결과를 확인할 수 있습니다.