スキル emil-design-eng
📦

emil-design-eng

安全

전문적인 디자인 가이드로 세련된 UI 구축

대부분의 인터페이스는 소프트웨어를 올바르게 느끼게 만드는 보이지 않는 디테일이 부족합니다. 이 스킬은 애니메이션, 전환 및 컴포넌트 다듬기에 입증된 디자인 엔지니어링 원칙을 적용하여 사용자가 사랑하는 인터페이스를 구축하도록 도와줍니다.

対応: Claude Codex Code(CC)
🥉 72 ブロンズ
1

スキルZIPをダウンロード

2

Claudeでアップロード

設定 → 機能 → スキル → スキルをアップロードへ移動

3

オンにして利用開始

テストする

「emil-design-eng」を使用しています。 Review this modal transition code: .modal { transition: all 300ms ease-in; transform: scale(0); transform-origin: center; }

期待される結果:

  • GPU 가속을 위해 transition: all을 transition: transform 200ms ease-out으로 변경하세요
  • 보다 자연스러운 진입을 위해 scale(0)을 scale(0.95) 및 opacity: 0으로 교체하세요
  • ease-in을 ease-out 또는 cubic-bezier(0.23, 1, 0.32, 1)과 같은 사용자 정의 곡선으로 전환하세요

「emil-design-eng」を使用しています。 Should my sidebar navigation animate when expanding and collapsing?

期待される結果:

  • 애니메이션 결정 프레임워크를 적용하세요: 사용자는 사이드바 탐색과 하루에 수십 번 상호작용합니다. 미묘한 높이 전환을 고려하거나 키보드 시작 토글에 대해서는 애니메이션을 완전히 건너뛰세요
  • 애니메이션 적용 시: 최대 200ms의 ease-out, transform과 opacity만 애니메이션 적용, CSS 전환으로 애니메이션이 중단 가능하도록 하세요

セキュリティ監査

安全
v1 • 4/15/2026

All 153 static analyzer findings are false positives. The skill is a single markdown file (SKILL.md) containing design engineering documentation with CSS and JavaScript code examples. The backtick characters flagged as 'external_commands' are markdown code fence delimiters, not shell execution. URLs flagged as 'network' are documentation hyperlinks (animations.dev, easing.dev, easings.co), not runtime network requests. Blocker findings for 'weak cryptographic algorithm' and 'system reconnaissance' have no basis in this file which contains only UI design guidelines. No prompt injection or malicious content detected.

1
スキャンされたファイル
680
解析された行数
0
検出結果
1
総監査数
セキュリティ問題は見つかりませんでした
監査者: claude

品質スコア

38
アーキテクチャ
100
保守性
87
コンテンツ
50
コミュニティ
100
セキュリティ
78
仕様準拠

作れるもの

프로덕션 UI 컴포넌트 다듬기

프론트엔드 개발자가 모달, 드로어 및 툴팁 컴포넌트를 애니메이션 결정 프레임워크에 따라 검토하여 적절한 이징, 타이밍 및 중단 가능성을 보장합니다.

디자인 시스템 애니메이션 표준 수립

디자인 엔지니어가 핵심 철학 및 CSS 변환 마스터리 섹션을 사용하여 컴포넌트 라이브러리의 일관된 애니메이션 토큰을 정의합니다.

애니메이션 성능 문제 해결

페이지 로드 중 프레임 드롭을 겪는 개발자가 하드웨어 가속 및 CSS 대 JavaScript 애니메이션 가이드를 적용하여 병목 현상을 해결합니다.

これらのプロンプトを試す

내 UI 컴포넌트 검토
이 버튼 컴포넌트를 검토하고 더 세련되게 느끼게 하는 애니메이션 및 전환 개선 사항을 알려주세요.
이것에 애니메이션을 적용해야 하는지 결정
사용자가 하루에 100회 이상 여는 명령 팔레트를 구축 중입니다. 열기 및 닫기 애니메이션을 추가해야 할까요? 결정하려면 애니메이션 결정 프레임워크를 적용하세요.
내 애니메이션 성능 수정
대시보드 애니메이션이 페이지 로드 중 프레임을 드롭합니다. x 및 y 단축 속성으로 Framer Motion을 사용하고 있습니다. 하드웨어 가속을 위해 이를 수정하는 방법을 보여주세요.
사용자 정의 토스트 알림 시스템 구축
Sonner와 같은 토스트 컴포넌트를 구축하고 싶습니다. 전환 전략, translateY를 사용한 토스트 위치 지정, 모멘텀 기반 해제, 탭 가시성 및 스택 호버 상태의 엣지 케이스 처리를 안내해 주세요.

ベストプラクティス

  • 항상 transition: all 대신 전환에서 정확한 CSS 속성을 지정하세요
  • 신속하게 트리거될 수 있는 UI 요소에는 키프레임보다 CSS 전환을 사용하세요
  • 출시 전에 실제 기기에서 최대 속도, 슬로 모션 및 프레임 단위로 애니메이션을 테스트하세요

回避

  • 모든 속성 변경에 대해 비용이 많이 드는 레이아웃 및 페인트 계산을 트리거하는 transition: all 사용
  • 현실 세계의 아무것도 완전히 사라졌다가 다시 나타나지 않기 때문에 불 naturel 보이는 scale(0)からの애니메이션 적용
  • 느리게 시작되어 인터페이스가 느릿느릿한 느낌을 주는 UI 애니메이션에 ease-in 사용

よくある質問

애니메이션 결정 프레임워크란 무엇입니까?
모든 애니메이션을 평가하는 4단계 프로세스: 1) 사용 빈도에 따른 애니메이션 적용 여부, 2) 목적, 3) 진입 또는退出에 따른 이징, 4) 요소 유형에 따른 속도. 이는 불필요하거나 시기를 잘못 잡은 애니메이션을 방지합니다.
CSS에서 transition: all을 피해야 하는 이유는 무엇입니까?
transition: all을 사용하면 모든 속성 변경에 대해 레이아웃 및 페인트 단계가 트리거됩니다. transition: transform 200ms ease-out과 같이 정확한 속성을 지정하면 GPU에서 실행되어 비용이 많이 드는 재계산을 피하고 애니메이션을 부드럽게 유지합니다.
CSS 애니메이션과 JavaScript 애니메이션 중 언제 사용해야 합니까?
예측 가능하고 정적인 애니메이션에는 CSS 애니메이션을, 사용자 입력에 반응하는 동적이고 중단 가능한 애니메이션에는 Framer Motion과 같은 JavaScript 애니메이션을 사용하세요. CSS는 부하 상태에서도 부드럽게 유지되는 반면 JavaScript는 프레임을 놓칠 수 있습니다.
UI 상호작용에 어떤 이징 곡선을 사용해야 합니까?
진입 요소에는 ease-out, 화면 내 이동에는 ease-in-out을 사용하세요. 기본 CSS 이징을 피하고 cubic-bezier(0.23, 1, 0.32, 1)와 같은 사용자 정의 곡선을 사용하여 더 강하고 의도적인 느낌을 주세요. UI 애니메이션에는 절대 ease-in을 사용하지 마세요.
Framer Motion 애니메이션을 하드웨어 가속으로 만들려면 어떻게 해야 합니까?
메인 스레드에서 실행되는 x, y, scale 단축 속성을 피하세요. 대신 animate={{ transform: 'translateX(100px)' }}와 같이 전체 변환 문자열을 사용하여 페이지 로드 중에도 부드럽게 GPU에서 실행되도록 하세요.
모션 민감도가 있는 사용자에 대해 모든 애니메이션을 비활성화해야 합니까?
아니요. 감소된 모션은 애니메이션을 줄이고 부드럽게 한다는 의미이지, 전혀 없다는 것이 아닙니다. 이해를 돕는 불투명도 및 색상 전환은 유지하세요. prefers-reduced-motion 미디어 쿼리를 사용하여 이동 및 위치 애니메이션을 제거하세요.

開発者の詳細

作成者

emilkowalski

ライセンス

MIT

参照

main

ファイル構成

📄 SKILL.md