Select Box
좌측 코드가 전달용 마크업, 우측이 적용 UI.
Select Box (조립형)
.select-box · 트리거+패널 조립 · JS 토글
<div class="select-box">
<button type="button" class="select-trigger">
<span class="select-value is-placeholder">선택</span>
</button>
<ul class="select-dropdown">
<li class="select-option" data-value="rep">대표파트너</li>
<li class="select-option" data-value="partner">파트너</li>
</ul>
<input type="hidden" class="select-input" name="partnerType">
</div>
<!-- 비활성: .select-box 에 is-disabled + 트리거 disabled -->
<!-- Hover/Open 은 :hover / .is-open(JS) 으로 자동 -->
Normal (클릭해 보세요)
- 대표파트너
- 파트너
- 대표파트너
- 파트너
Disabled
Open (.is-open · 선택 항목 .is-active)
- 대표파트너
- 파트너
- 대표파트너
- 파트너
Select Box — Small
.select-box--sm · 30px · 14-M · 컴팩트 필터용
(normal/hover/열림/disabled)
<div class="select-box select-box--sm">
<button type="button" class="select-trigger">
<span class="select-value">Text</span>
</button>
<ul class="select-dropdown">
<li class="select-option" data-value="1">Text</li>
<li class="select-option" data-value="2">Text</li>
</ul>
</div>
<!-- 열림: .is-open(JS) · 비활성: .is-disabled + 트리거 disabled -->
<!-- hover 는 :hover 로 자동 -->
Normal / Hover (마우스 올려보세요)
- TextText
- TextText
Open / Selected (.is-open)
- TextText
- TextText
Disabled (.is-disabled)
Select + Button
.input-group
<div class="input-group">
<div class="select-box">...</div>
<button type="button" class="btn btn-line">Text</button>
</div>
- 대표파트너
- 파트너