Date Picker

좌측 코드가 전달용 마크업, 우측이 적용 UI. 날짜칸을 클릭하면 달력이 열립니다. (flatpickr · 한글 · 톤앤매너 테마)

단일 날짜 .input 에 data-datepicker 속성만 추가
<div class="f-date">
  <input type="text" class="input" value="2026.06.04" data-datepicker />
  <i class="ico ico-calendar"></i>
</div>

<!-- 아이콘 없이 <input class="input" data-datepicker> 만 써도 동작 -->
Normal (클릭해 보세요)
날짜 범위 (시작 ~ 종료) data-daterange 래퍼 안에 -start / -end · 시작일 ≤ 종료일 자동 연동
<div class="f-period" data-daterange>
  <div class="f-date">
    <input type="text" class="input" value="2026.06.04" data-datepicker-start />
    <i class="ico ico-calendar"></i>
  </div>
  <span class="date-sep">-</span>
  <div class="f-date">
    <input type="text" class="input" value="2026.06.30" data-datepicker-end />
    <i class="ico ico-calendar"></i>
  </div>
</div>
시작 ≤ 종료 연동
-
월 전용 (연·월) .input 에 data-monthpicker · 12개월 그리드(3열) · 표시 Y.m
<div class="f-date">
  <input type="text" class="input" value="2026.06" data-monthpicker />
  <i class="ico ico-calendar"></i>
</div>

<!-- data-datepicker(일 단위)와 별개 트리거 · 연 이동 후 월 클릭 -->
월만 선택 (클릭해 보세요)
달력 상태 (자동) 색은 전부 디자인 토큰 · 별도 마크업 불필요
/* modules/_datepicker.scss (테마) */
선택일     = Primary 보라 원   (--color-point)
오늘       = 회색 fill 원      (--n-100)
기간 중간  = 연보라           (--p-100)
요일 헤더  = N-500 / 흐린날짜 = N-300 / 화살표 = N-600
글자       = Pretendard · --fs-*
클릭해 달력에서 확인