📅작업 일정 및 변경 내역
1-3
기초 구축
HTML 구조, 타임라인, 파일 분리
4-6
디자인 개선
다크 블루 테마, 시각 효과 조정
7-9
UX 최적화
성능 개선, 모바일 대응, 제목 변경
10-12
완성도 향상
TV 프레임, 동기화, UI 개선
1단계: 기본 페이지 구조 생성
목표: HTML 페이지 생성 및 배트맨 로고 애니메이션 표시
완료된 작업:
기본 HTML 구조 생성 (index.html)
배트맨 로고 애니메이션 통합 (batman.svg)
반응형 CSS 디자인 적용
글래스모피즘 스타일링
통계 카드 (16개 로고, 32초 주기, 1965-2008년)
기능 설명 카드 4개 (모핑 애니메이션, 시대별 정보, 벡터 그래픽, 성능 최적화)
기술 쇼케이스 섹션 (SVG Animation, CSS Transforms, Backdrop Filter, GPU Acceleration)
2단계: 인터랙티브 타임라인 추가
목표: 연도별 로고를 클릭해서 볼 수 있는 기능
완료된 작업:
황금색 타임라인 바 추가
16개 연도 포인트 배치 (1965-2008)
클릭 시 해당 로고로 변경 기능
애니메이션 컨트롤 버튼 (재생/정지, 리셋)
호버 효과 및 툴팁 표시
활성 상태 시각화 (빨간색 표시)
3단계: 페이지 간소화
사용자 요청: 설명 상자들 제거하여 깔끔한 디자인
완료된 작업:
통계 섹션 제거
기능 설명 카드 제거
기술 쇼케이스 섹션 제거
핵심 요소만 유지 (제목, 로고, 타임라인, 참고링크)
4단계: 파일 분리 아키텍처 변경
사용자 요청: 하나의 애니메이션 파일 대신 연도별 개별 파일로 분리
완료된 작업:
16개 개별 SVG 파일 생성 (batman-1965.svg ~ batman-2008.svg)
각 파일에 연도별 로고와 작품 정보 포함
JavaScript 로직 단순화 (파일 전환 방식)
복잡한 애니메이션 제어 로직 제거
5단계: 디자인 테마 변경
사용자 요청: 다크 블루 테마 적용
완료된 작업:
배경: 다크 블루 그라데이션 (#0f172a → #1e293b → #334155)
제목: 밝은 파란색 그라데이션 (#60a5fa → #93c5fd → #dbeafe)
타임라인: 파란색 계열 (#60a5fa)
버튼: 파란색 테마로 통일
참고 링크: 박스 제거하고 텍스트만 표시
6단계: 시각적 효과 조정
사용자 요청: 불필요한 효과 제거 및 개선
완료된 작업:
로고 테두리 효과 제거 (드롭 섀도우, 배경, 테두리)
빛나는 pulse 애니메이션 제거
선택된 연도 색상 변경 (주황색 → 백색)
활성 상태 시 툴팁 유지
로고 배경에 10% 회색 그라데이션 추가
7단계: 사용자 경험 개선
사용자 요청: 번쩍거림 현상 해결
완료된 작업:
부드러운 전환 효과 추가 (transition: all 0.5s ease)
빠른 클릭 시 번쩍거림 방지를 위한 디바운싱 구현
전환 상태 체크 로직 추가 (isTransitioning 플래그)
8단계: 모바일 최적화
사용자 요청: 모바일에서 타임라인 깨짐 현상 해결
완료된 작업:
태블릿 대응 (768px 이하): 타임라인 높이 증가, 연도 점 크기 축소, 연도 텍스트 세로 배치
모바일 대응 (480px 이하): 수평 스크롤 기능, 타임라인 바 고정 너비, 연도 텍스트 45도 회전, 스크롤 힌트
9단계: 제목 변경
사용자 요청: 페이지 제목을 더 명확하게 변경
완료된 작업:
메인 제목 변경: "A variety of Batman logo" → "A History of Batman logo"
HTML title 태그 업데이트
문서 히스토리 업데이트
10단계: TV 프레임 효과 추가
사용자 요청: 로고 주변에 레트로 TV 느낌의 프레임 적용
완료된 작업:
TV 스타일 프레임: 두꺼운 다크 그레이 테두리 (8px), 다층 box-shadow로 입체적 효과
네 모서리에 TV 특유의 둥근 볼트 4개
스크린 효과: 좌우로 흐르는 은은한 반사 효과, inset shadow로 깊이감
레트로 TV 디테일: 방사형 그라데이션 볼트, pointer-events: none
11단계: 타임라인 제목 제거 및 애니메이션 동기화
사용자 요청: "배트맨 로고 타임라인" 제목 제거 및 애니메이션 진행 표시 추가
완료된 작업:
"배트맨 로고 타임라인" 제목 제거로 미니멀한 디자인
애니메이션 진행 표시기 구현: 주황색 진행 점, 32초 주기 16개 연도 순환
현재 로고와 일치하는 연도 백색 활성화
동기화 문제 해결: SVG 애니메이션과 타이밍 정확히 맞춤
12단계: 사용자 경험 개선
사용자 요청: 불필요한 요소 제거 및 시각적 개선
완료된 작업:
오렌지 진행 표시기 제거: 깔끔한 디자인을 위해 이동하는 점 제거
연도 활성화 표시만 유지
연도 텍스트 겹침 해결: 기본 상태 숨김 (opacity: 0), 호버/활성화 시 표시
빽빽한 구간(1995년, 2003년) 겹침 완전 해결
부드러운 전환 효과: 연도 텍스트 페이드 인/아웃 애니메이션