Guidebook
ComponentsStorybook

Components · 5

기타 컴포넌트

콘텐츠 노출, 고정, 순환 등 특정한 화면 동작을 제공하는 보조 컴포넌트입니다.

기타 컴포넌트는 특정한 공간과 탐색 문제를 해결하지만 콘텐츠를 숨기거나 화면 움직임을 강제할 수 있습니다. 편의성보다 정보 발견 가능성, 키보드 접근, 작은 화면에서의 동작을 우선 확인합니다.

컴포넌트 목록

컴포넌트 사용 목적 사용 시점과 주의사항
Accordion 여러 정보 그룹을 각각 펼치고 접기 FAQ처럼 제목만 보고 필요한 섹션을 선택할 수 있을 때 사용합니다. 여러 패널의 동시 열림 가능 여부를 명확히 합니다.
Collapse 단일 콘텐츠 영역의 노출 상태 전환 부가 설명이나 고급 옵션 한 영역을 접을 때 사용합니다. 핵심 정보와 필수 입력은 기본적으로 숨기지 않습니다.
Carousel 제한된 영역에서 여러 콘텐츠 순환 탐색 항목의 시각적 탐색이 중요하고 일부 노출이 허용될 때 사용합니다. 자동 전환은 기본적으로 피합니다.
Affix 스크롤 중 중요한 제어나 정보를 화면에 고정 긴 문서의 목차나 주요 액션을 계속 제공할 때 사용합니다. 화면을 과도하게 가리거나 다른 고정 요소와 겹치지 않게 합니다.
BackTop 긴 페이지에서 시작 위치로 빠르게 이동 충분히 긴 페이지에서만 제공하며 이동 후 포커스와 스크롤 결과가 예측 가능해야 합니다.

선택 기준

여러 독립 섹션에는 Accordion, 한 영역의 단순 노출 전환에는 Collapse를 사용합니다. 고정 UI는 화면 공간을 줄이므로 실제 콘텐츠 길이와 사용 빈도를 근거로 Affix 또는 BackTop을 추가합니다.

동작과 접근성

  • 펼침 제어는 aria-expanded와 대상 영역의 연결 관계를 전달합니다.
  • Carousel에는 이전·다음, 현재 위치, 전체 항목 수를 제공하고 자동 전환 시 정지 기능을 제공합니다.
  • 사용자의 움직임 감소 설정을 존중하고 불필요한 스크롤 애니메이션을 줄입니다.
  • 콘텐츠가 열리거나 화면 위치가 바뀔 때 포커스를 무조건 이동하지 말고 작업 맥락에 맞게 관리합니다.
가이드북소개기초디자인 토큰기초접근성컴포넌트기본 요소컴포넌트레이아웃컴포넌트폼컴포넌트네비게이션컴포넌트데이터 표시컴포넌트피드백컴포넌트기타활용 가이드UI 패턴활용 가이드작성 지침프레임워크프레임워크 구현프레임워크Gulp프레임워크GulpGulp 시작프레임워크GulpGulp 기본 설정프레임워크GulpGulp 기본 API프레임워크GulpHTML 편집 (Gulp NJK)프레임워크GulpWeb Server & Watching Files프레임워크GulpAssets 세팅프레임워크Gulp배포 (Deploying)프레임워크Vue프레임워크Vue빠른 시작프레임워크Vue핵심 기초프레임워크Vue상태와 반응성프레임워크Vue컴포넌트 심화프레임워크Vue페이지와 라우팅프레임워크Vue재사용성프레임워크Vue내장 컴포넌트프레임워크Vue확장하기프레임워크Vue베스트 프랙티스프레임워크VueTypeScript프레임워크Vue추가 주제프레임워크React프레임워크React빠르게 시작하기프레임워크ReactUI 표현프레임워크React조건과 목록프레임워크React상호작용프레임워크React페이지와 라우팅프레임워크ReactState 관리프레임워크React탈출구프레임워크ReactReact로 사고하기프레임워크WebSquare프레임워크WebSquare스튜디오프레임워크WebSquare화면과 이벤트프레임워크WebSquare컴포넌트프레임워크WebSquareDataCollection프레임워크WebSquareSubmission프레임워크WebSquare사용하기프레임워크WebSquareSP5 설정프레임워크WebSquare심화 가이드프레임워크Svelte프레임워크Svelte빠른 시작프레임워크Svelte핵심 기초프레임워크Svelte상태와 반응성프레임워크Svelte컴포넌트 심화프레임워크Svelte페이지와 라우팅프레임워크SvelteTypeScript프레임워크Svelte베스트 프랙티스프레임워크SolidJS프레임워크SolidJS빠른 시작프레임워크SolidJSUI 표현프레임워크SolidJSSignals와 Effects프레임워크SolidJS컴포넌트 심화프레임워크SolidJS페이지와 라우팅프레임워크SolidJS베스트 프랙티스프레임워크Qwik프레임워크Qwik빠른 시작프레임워크Qwik컴포넌트프레임워크Qwik상태와 반응성프레임워크Qwik페이지와 라우팅프레임워크Qwik베스트 프랙티스프레임워크Remix프레임워크Remix빠른 시작프레임워크RemixUI 표현프레임워크Remix페이지와 라우팅프레임워크RemixLoader와 Action프레임워크Remix베스트 프랙티스프레임워크Angular프레임워크Angular빠른 시작프레임워크Angular핵심 기초프레임워크Angular상태와 반응성프레임워크Angular컴포넌트 심화프레임워크Angular페이지와 라우팅프레임워크AngularTypeScript프레임워크Angular베스트 프랙티스프레임워크Astro프레임워크Astro빠른 시작프레임워크Astro페이지와 라우팅프레임워크AstroIslands프레임워크Astro컴포넌트 통합프레임워크Astro베스트 프랙티스