Search Filter
좌측 코드가 전달용 마크업, 우측이 적용 UI.
라벨-좌측 수평형 검색 필터(.search-filter) · 흰 패널 내장 · 우측 끝
정사각 검색 버튼. 컨트롤 폭은 디자인 314 고정, 라벨/입력 폭은 CSS 변수로 조정.
기본형 (텍스트 · 셀렉트 · 텍스트)
.search-filter > .search-filter-fields(.search-field…) + .search-btn
<form class="search-filter">
<div class="search-filter-fields">
<div class="search-field">
<label>카드 프로파일 ID</label>
<input type="text" class="input" />
</div>
<div class="search-field">
<label>상태</label>
<div class="select-box">…</div>
</div>
<div class="search-field">
<label>카드 프로파일 명</label>
<input type="text" class="input" />
</div>
</div>
<button type="submit" class="search-btn" aria-label="검색">
<i class="ico ico-search"></i>
</button>
</form>
날짜 · 상태 필터
셀렉트 + 날짜 필드(.f-date) 조합 · 날짜칸도 동일 314 폭
<div class="search-field">
<label>처리 일시(시작)</label>
<div class="f-date">
<input type="text" class="input" value="2026-07-07" data-datepicker />
<i class="ico ico-calendar"></i>
</div>
</div>
폭 노브 (라벨 · 입력 폭)
페이지 전용 SCSS 에서 --search-label-w / --search-input-w 재정의
/* 페이지 전용 SCSS — 최장 라벨/원하는 입력폭에 맞춤 */
.search-filter {
--search-label-w: 112px; /* 라벨 폭(통일 → 입력 시작점 정렬) */
--search-input-w: 314px; /* 입력·셀렉트·날짜 폭(@Guide 기본) */
}
<!-- 개별 필터에서 인라인으로도 조정 가능 -->
<form class="search-filter" style="--search-label-w:64px; --search-input-w:220px">…</form>