From ecc
처음부터 만들거나 PowerPoint 파일을 변환해, 강한 애니메이션과 시각적 완성도를 갖춘 HTML 프레젠테이션을 만듭니다. 발표 자료, PPT/PPTX의 웹 변환, 발표/피치용 슬라이드 제작에 사용합니다. 비디자이너도 추상적 선택보다 시각 탐색을 통해 취향을 찾을 수 있게 돕습니다.
npx claudepluginhub sam42-lab/everything-claude-code-krThis skill uses the workspace's default tool permissions.
브라우저에서 완전히 동작하는 무의존성, 애니메이션 중심 HTML 프레젠테이션을 만듭니다.
Mandates invoking relevant skills via tools before any response in coding sessions. Covers access, priorities, and adaptations for Claude Code, Copilot CLI, Gemini CLI.
Share bugs, ideas, or general feedback.
브라우저에서 완전히 동작하는 무의존성, 애니메이션 중심 HTML 프레젠테이션을 만듭니다.
zarazhangrui(@zarazhangrui)의 작업에서 보인 시각 탐색 접근법에서 영감을 받았습니다.
.ppt, .pptx 슬라이드를 HTML 프레젠테이션으로 변환할 때생성 전에 STYLE_PRESETS.md를 읽고 뷰포트 안전 CSS 베이스, 밀도 한도, 프리셋 카탈로그, CSS 주의점을 확인합니다.
다음 중 한 경로를 선택합니다.
.ppt 또는 .pptx 보유필요한 최소 정보만 묻습니다.
사용자가 콘텐츠를 갖고 있다면 스타일링 전에 먼저 붙여넣게 합니다.
기본값은 시각 탐색 방식입니다.
사용자가 원하는 프리셋을 이미 알고 있다면 프리뷰를 생략하고 바로 사용합니다.
그렇지 않다면:
.ecc-design/slide-previews/에 단일 슬라이드 프리뷰 3개를 만듭니다.감정에서 스타일로 매핑할 때는 STYLE_PRESETS.md의 프리셋 가이드를 사용합니다.
출력 파일은 다음 중 하나입니다.
presentation.html[presentation-name].html추출한 이미지나 사용자 제공 이미지가 있을 때만 assets/ 폴더를 사용합니다.
필수 구조:
STYLE_PRESETS.md의 뷰포트 안전 CSS 베이스이 단계는 강제 게이트로 취급합니다.
규칙:
.slide는 height: 100vh; height: 100dvh; overflow: hidden;를 사용해야 합니다.clamp()로 스케일링해야 합니다.STYLE_PRESETS.md의 밀도 한도와 필수 CSS 블록을 사용합니다.
완성된 덱을 다음 크기에서 확인합니다.
브라우저 자동화가 가능하면, 슬라이드 overflow가 없는지와 키보드 내비게이션이 동작하는지 검증합니다.
인계 시에는 다음을 수행합니다.
현재 OS에 맞는 열기 명령을 사용합니다.
open file.htmlxdg-open file.htmlstart "" file.htmlPowerPoint 변환 시:
python3와 python-pptx를 우선 사용합니다.python-pptx가 없으면 설치할지, 수동/내보내기 기반 흐름으로 갈지 확인합니다.변환은 크로스플랫폼이어야 합니다. Python으로 해결할 수 있다면 macOS 전용 도구에 의존하지 않습니다.
포함할 것:
main, section, nav) 사용prefers-reduced-motion 존중사용자가 더 빽빽한 슬라이드를 명시적으로 원하고 가독성이 유지되는 경우가 아니라면 다음 상한을 지킵니다.
| Slide type | Limit |
|---|---|
| Title | 1 heading + 1 subtitle + optional tagline |
| Content | 1 heading + 4-6 bullets or 2 short paragraphs |
| Feature grid | 6 cards max |
| Code | 8-10 lines max |
| Quote | 1 quote + attribution |
| Image | 1 image constrained by viewport |
-clamp(...) 같은 잘못된 부호 CSS 함수frontend-patterns: 덱 주변의 컴포넌트/인터랙션 패턴liquid-glass-design: Apple glass 미감을 의도적으로 차용하는 경우e2e-testing: 최종 덱을 브라우저 자동화로 검증해야 할 경우