Communitygithub.com

html-motion-graphics

시네마 등급의 결정론적 모션 그래픽을 제로 서버, 단독 `index.html` 파일로 빌드합니다. GSAP, 방향성 SVG 모션 블러, 통합 `#world` 카메라 리그, 그리고 선택적 Three.js WebGL 배경을 활용합니다.

html-motion-graphics란 무엇인가요?

이 스킬은 개별 `index.html` 파일 내에서 시네마틱 모션 그래픽을 생성하기 위한 완전한 워크플로우를 제공합니다. 여기에는 프레임 정확한 스크러빙과 헤드리스 MP4 렌더링이 포함됩니다. 핵심 아키텍처는 GSAP 타임라인, CSS 우선 숨겨진 상태, 방향성 `feGaussianBlur`를 사용한 SVG 모션 블러, 그리고 배경과 전경을 동기화하는 통합 `#world` 카메라 리그를 중심으로 구축되었습니다. 모든 시각적 상태가 타임라인 시간의 순수 함수가 되도록 보장하여 100% 결정론적 출력을 강제하며, `Math.random()`과 같은 비결정적 요소를 금지합니다. 이 워크플로우는 `file://` 프로토콜에서 직접 열리거나 Puppeteer를 통해 헤드리스로 렌더링될 때 일관된 결과를 보장합니다. 원하는 플랫폼으로는 브라우저 기반 모션 디자인, 프로모션 비디오, 제품 투어, 그리고 키네틱 타이포그래피가 있습니다.

지원 대상~Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/YanaMiku/html-motion-graphics/tree/HEAD

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

HTML 모션 그래픽

GSAP, 방향성 SVG 모션 블러, 통합 #world 카메라 리그, 선택적 Three.js WebGL 배경을 활용하여 제로 서버, 단독 index.html 파일로 시네마 등급의 결정론적 모션 그래픽을 빌드합니다.

사용 시기

  • index.html에서 프로모션 비디오, 제품 런칭 오프너, 티저, 브랜드 범퍼를 제작할 때.
  • 키네틱 타이포그래피, SaaS UI 제품 투어, 다중 장면 시각적 설명자를 구축할 때.
  • 정적 슬라이드 형태의 웹 애니메이션을 진정한 카메라 기반 모션 디자인으로 변환할 때.
  • file://을 통해 직접 열리고 프레임 정확한 스크러빙과 헤드리스 MP4 렌더링을 지원하는 휴대용 index.html을 제공할 때.

핵심 워크플로우

1단계: 크리에이티브 브리프 및 컨셉 프레임 확정

코드를 작성하기 전에, 출력이 일반적인 슬라이드쇼 템플릿처럼 보이지 않도록 간결한 스타일 브리프를 정의합니다:

  1. 종횡비 및 해상도: 기본적으로 데스크톱/YouTube용 1920x1080 (16:9) 또는 Reels/TikTok/Shorts용 1080x1920 (9:16)을 사용합니다 (9:16 소셜 HUD 여백을 위해 콘텐츠를 transform-origin: 50% 45%에서 0.78로 스케일링된 .safe 컨테이너에 래핑).
  2. 컨셉 아키텍처: 기본 hook -> 3 icon tiles -> CTA 대신 주제에 따라 명확한 구조적 컨셉을 선택합니다:
    • 연속적인 세계 / 카메라 여행: 카메라가 장면을 통해 돌리, 궤도, 다이빙하는 하나의 통합된 공간.
    • 살아있는 UI 투어: 커서/터치가 상호작용하고, 패널이 확장되며, 데이터가 결정론적으로 애니메이션되는 재구축된 DOM/SVG 제품 구성 요소.
    • 문제에서 명확성으로: 시각적 혼란이 쌓이다가 단일 제품 동작이 프레임을 브랜드 마크로 깔끔하게 휩쓸어 냅니다.
    • 순수 키네틱 타이포그래피: 단어가 다양한 축에서 진입하고, 가중치/크기를 변경하며, 최종 마크로 조립됩니다.
    • 스테이지 카툰 / 연속 동작: 캐릭터나 주인공 주제가 활성 상태를 유지하는 동안 배경, 악기, 다이제틱 레이블이 주변에서 변경됩니다.
  3. 색상 및 표면 시스템: CSS 사용자 정의 속성 (--base, --ink, --accent, --accent-lit)을 정의합니다. 단색 배경을 절대 남기지 마십시오. 최소한 두 개의 레이어를 결합합니다 (예: 방사형 수평선 글로우 + 선형 그래디언트, 부드러운 메시 블롭, 또는 WebGL 성운 + 표류 먼지 + SVG 필름 그레인 오버레이).
  4. 오디오 및 타이밍 계획: 총 지속 시간 (DURATION 초)을 고정하고 모든 비트를 절대 타임스탬프(초)에 매핑합니다.

2단계: 단독 index.html 아키텍처 구축

인라인 <style> 및 `<script type=

관련 스킬