Select Box - Case 1: 기본 (최소값 X)
Select Box 예제
Default
상태 변경
활성
중지
삭제
Selected
상태 변경
활성
중지
삭제
Disabled
과일 선택
Apple
Banana
Carrot
HTML 구조
<div class="ui-select-box">
<div class="ui-select-box__trigger js-select-value">
<span data-selected-text>상태 변경</span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__list">
<div class="ui-select-box__option js-select-option"><span>활성</span></div>
<div class="ui-select-box__option js-select-option"><span>중지</span></div>
<div class="ui-select-box__option js-select-option"><span>삭제</span></div>
</div>
</div>
</div>
<!-- Disabled (js-disabled와 aria-disabled는 자동으로 추가됨) -->
<div class="ui-select-box is-disabled">
<div class="ui-select-box__trigger js-select-value">
<span data-selected-text>과일 선택</span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__list">
<div class="ui-select-box__option js-select-option"><span>Apple</span></div>
<div class="ui-select-box__option js-select-option"><span>Banana</span></div>
<div class="ui-select-box__option js-select-option"><span>Carrot</span></div>
</div>
</div>
</div>
Select Box - Case 2: 체크박스
Select Box - 체크박스 예제
상태 : 전체
게재 상태 : 전체
전체
HTML 구조
<div class="ui-select-box ui-select-box--checkbox">
<div class="ui-select-box__trigger js-select-value">
상태 : <span data-selected-text>전체</span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__list js-select-checkbox-list">
<div class="ui-select-box__option">
<label class="ui-checkbox">
<input type="checkbox" class="ui-checkbox__input" checked />
<span class="ui-checkbox__box"></span>
<span class="ui-checkbox__label">활성</span>
</label>
</div>
<!-- ... 기타 옵션들 ... -->
</div>
<div class="ui-select-box__footer">
<button type="button" class="ui-button ui-button--small ui-button--primary js-select-apply">적용</button>
</div>
</div>
</div>
Select Box - Case 3: 계층형 브레드크럼 (검색 가능)
HTML 구조
<div class="ui-select-box ui-select-box--breadcrumb">
<div class="ui-select-box__trigger js-select-value">
<span data-selected-text>담당 전체</span>
<span class="ui-option-icon ui-option-icon--clear js-clear-trigger is-hidden"></span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__search">
<input type="text" class="ui-select-box__search-input js-select-search-input" placeholder="Search" maxlength="81" />
<span class="ui-option-icon ui-option-icon--search"></span>
</div>
<div class="ui-select-box__list">
<div class="option-group option-group--depth1 js-select-depth1" data-depth-type="1">
<div class="ui-select-box__option js-select-option" data-parent-id="537">
<span>회사이름</span>
<span class="ui-option-icon ui-option-icon--arrow-right"></span>
</div>
<!-- ... 기타 옵션들 ... -->
</div>
<div class="option-group option-group--depth2 js-select-depth2" data-depth-type="2"></div>
</div>
<!-- no results
결과 없을 시 hidden 제거
-->
<div class="ui-select-box__no-results js-no-results" hidden>No results found</div>
<!-- // no results -->
</div>
</div>
Select Box - Case 4: 검색 가능
Select Box - 검색 가능 예제
광고계정 전체
CTTD_CTTD
test_test
광고계정 테스트_테스트
광고전략팀_게재확인용
아프리카tv_테스트계정
여신한도test 계정_SOOP
총괄계정 테스트_SOOP
테스트_창세기전
No results found
HTML 구조
<div class="ui-select-box ui-select-box--searchable">
<div class="ui-select-box__trigger js-select-value">
<span data-selected-text>광고계정 전체</span>
<span class="ui-option-icon ui-option-icon--clear js-clear-trigger" style="display: none"></span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__search">
<input type="text" class="ui-select-box__search-input js-select-search-input" placeholder="Search" />
<span class="ui-option-icon ui-option-icon--search"></span>
</div>
<div class="ui-select-box__list">
<div class="option-group">
<div class="ui-select-box__option js-select-option"><span>CTTD_CTTD</span></div>
<div class="ui-select-box__option js-select-option"><span>test_test</span></div>
<!-- ... 기타 옵션들 ... -->
</div>
</div>
<!-- no results
결과 없을 시 hidden 제거
-->
<div class="ui-select-box__no-results js-no-results" hidden>No results found</div>
<!-- // no results -->
</div>
</div>
Select Box - Case 5: 검색 필드 옆 select box
캠페인명
캠페인명
캠페인ID
광고그룹명
광고그룹ID
광고명
광고ID
광고상품명
HTML 구조
<div class="ui-search ui-search--filter">
<div class="ui-search__filter">
<div class="ui-select-box">
<div class="ui-select-box__trigger js-select-value">
<span data-selected-text>캠페인명</span>
</div>
<div class="ui-select-box__panel js-select-box-panel">
<div class="ui-select-box__list">
<div class="ui-select-box__option js-select-option"><span>캠페인명</span></div>
<div class="ui-select-box__option js-select-option"><span>캠페인ID</span></div>
<div class="ui-select-box__option js-select-option"><span>광고그룹명</span></div>
<!-- ... 기타 옵션들 ... -->
</div>
</div>
</div>
</div>
<div class="ui-search__field">
<label for="campaignSearch" class="ui-input__label visually-hidden">캠페인 관리 검색</label>
<input type="text" id="campaignSearch" class="ui-search__field-input" placeholder="검색" />
<button type="button" class="ui-search__button" aria-label="검색"></button>
</div>
</div>