한 줄 요약
좌측 탭 + 우측 패널 구조의 SaaS형 기능 소개 섹션. 일정 시간마다 다음 탭으로 자동 진행하며 활성 탭에 진행 바가 차고, hover하면 멈춥니다.
이럴 때 필요해요
제품의 핵심 기능 3~5개를 한 영역에서 번갈아 보여주고 싶을 때. 길게 나열하는 대신 탭으로 압축합니다.
어떻게 동작하나
active 인덱스를 state로 두고, setTimeout으로 일정 시간 뒤 다음 탭으로 순환.
진행 바는 CSS 애니메이션을 active로 remount해 매 전환마다 0%부터 다시 채웁니다.
섹션 hover 시 paused=true 타이머와 진행 바(animationPlayState)를 동시에 멈춤.
놓치기 쉬운 것
자동 진행은 사용자가 읽는 중이면 방해 hover/포커스 시 반드시 일시정지.
진행 바 재시작은 key로 remount하는 게 가장 간단하고 확실.
모바일은 세로 탭이 좁으니 가로 스크롤 칩으로 전환.
이런 곳에 써요
제품 홈의 기능 소개 섹션
온보딩/투어 하이라이트