사용 가이드로 건너뛰기
Transitions.dev작성자 Jakubantalik

Transitions.dev 스킬.

컴포넌트에 맞는 CSS 전환과 시맨틱 모션 토큰을 적용하세요.

  • 전환
  • 웹 애니메이션
소스 검토 · transitions-devSKILL.md
작업 컴포넌트에 맞는 CSS 전환과 시맨틱 모션 토큰을 적용하세요. 결과물 필요한 CSS 변수와 함께 선택한 전환 레시피. 시작 전 확인 컴포넌트 마크업, 스타일, 상태 처리와 기존 모션 토큰을 제공하세요. 레시피를 적용하기 전에 의도한 용도에 맞춰 사용자 정의 라이선스를 검토하세요. 재배포와 템플릿 사용에는 별도 조건이 있습니다.
편집 요약 · 소스 검토일 2026-11-02 · 생성된 예제가 아닙니다

01 기능 소개

컴포넌트에 맞는 CSS 전환과 시맨틱 모션 토큰을 적용하세요

시맨틱 토큰, 상태 훅, 반복 상호작용 검사를 갖춘 메뉴·모달·텍스트·컨트롤용 CSS 전환 레시피를 살펴보세요.

소스 기반 워크플로실행 벤치마크 아님

작업 방식

transitions-dev는 네임스페이스가 있는 선택자와 의미 기반 모션 변수를 사용하는 이식 가능한 CSS 전환 레시피를 제공합니다. 트리거에 붙은 드롭다운, 모달, 바뀌는 텍스트, 슬라이딩 탭 표시기 등 눈에 보이는 컴포넌트에 맞는 레시피를 선택합니다. 구현 시 문서의 상태 훅을 앱의 실제 동작에 연결합니다.

검토와 개선 경로도 제공합니다. 검토는 편집 없이 적용 가능 지점을 찾고, 개선은 임의의 값을 의미에 맞는 토큰으로 매핑합니다. 닫기 애니메이션은 기존 숫자가 가깝기 때문이 아니라 목적이 닫기이므로 닫기 시간 토큰에 연결합니다.

예상 산출물

  • 필요한 CSS 변수와 함께 선택한 전환 레시피.
  • 컴포넌트에 연결된 문서상 클래스 또는 속성 훅.
  • 파일 단위 검토 또는 시맨틱 토큰 개선 제안.
예시 브리프 보기

브리프에서 검토까지

  1. 01
    컴포넌트를 구분하세요

    요소와 상태 변화를 검사하세요. 기준점에 붙은 메뉴와 중앙 모달, 텍스트 교체와 페이지 이동을 구별하세요.

  2. 02
    토큰과 상태 훅을 추가하세요

    공유 변수 블록을 한 번 사용하거나 선택한 레시피의 변수를 사용하세요. 닫기 정리, 재실행 처리, 필요한 JavaScript 조정을 유지하세요.

  3. 03
    반복 동작을 시험하세요

    컴포넌트를 열고 닫고 다시 여세요. 모션 감소 분기를 확인하고 변수 기반 타이밍이 정리 로직과 동기화되는지 검증하세요.

02 활용 상황

언제 사용하면 좋을까요

컴포넌트 마크업, 스타일, 상태 처리와 기존 모션 토큰을 제공하세요. 레시피를 적용하기 전에 의도한 용도에 맞춰 사용자 정의 라이선스를 검토하세요. 재배포와 템플릿 사용에는 별도 조건이 있습니다.

적합한 경우

  • 컴포넌트에 명확한 전환이 필요한 경우추상적인 애니메이션 요청이 아니라 알아볼 수 있는 UI 상태와 CSS 동작을 연결합니다.
  • 타이밍 값이 일관되지 않은 경우개선 경로는 각 시간이 수행하는 동작에 따라 시맨틱 토큰을 제안합니다.

확인할 한계

  • 라이브러리에 재배포 제한이 있습니다스킬의 사용자 정의 라이선스는 개인 및 상용 제품 사용을 허용하지만 모음 전체나 상당 부분을 경쟁 전환 라이브러리, 모션 팩, 애니메이션 키트로 재게시하는 것을 금지합니다. 템플릿과 테마에는 추가 조건이 있습니다. 저장소의 도구 전용 MIT 라이선스는 이 스킬에 적용되지 않습니다.
  • 훅은 여전히 통합해야 합니다스니펫이 올바른 앱 상태, 포커스 관리, 주변 컴포넌트 동작을 자동으로 제공하지는 않습니다.

준비할 입력

  • 컴포넌트 코드관련 마크업, 스타일, 상태 구현을 제공하세요.
  • 상호작용 의도열기, 닫기, 교체, 피드백 이벤트를 지정하세요.
  • 기존 모션 시스템현재 토큰, 테마 동작, 이미 설치된 공유 변수 블록을 포함하세요.

03 핵심 결정

중요한 판단 기준

  1. 의미 기반 조정

    이름이 있는 시간과 거리는 컴포넌트의 움직임을 표현합니다.

  2. 작은 컴포넌트 범위

    원문은 범용 모션 라이브러리를 도입하지 않고 국소적 편집을 선호합니다.

  3. 반복 가능한 상호작용

    정리와 재실행 규칙은 두 번째 상호작용에서만 나타나는 실패를 다룹니다.

04 예시 브리프

목적을 좁힌 요청으로 시작하세요

아래 예시 브리프는 테스트되지 않았습니다. 사용하기 전에 스킬의 설정을 확인하세요.

소스와 설정 확인

관련 마크업, 스타일, 상태 구현을 제공하세요.

업스트림 소스 파일
https://github.com/Jakubantalik/transitions.dev/blob/e3aefb554d8fd2cb3e91e773e82a0f2d5a4f82a0/skills/transitions-dev/SKILL.md

아래 참고 링크에서 원본 사용 지침을 확인할 수 있습니다. 사용 전에 리포지터리의 설정 요건을 확인하세요. 설치 명령어가 아닙니다.

결과물 하나부터 시작

스킬을 실행하기 전에 이 브리프의 범위, 소스 자료, 제약 조건을 상황에 맞게 조정하세요.

예시 브리프
transitions-dev로 기존 앱의 계정 드롭다운을 개선해 줘. 레시피를 선택하기 전에 트리거, 메뉴 상태, 현재 CSS를 검사해. 메뉴가 트리거에서 커지게 하고 프로젝트의 키보드·포커스 동작을 유지해. 이미 있는 루트 블록을 복제하지 않고 시맨틱 모션 변수를 사용해. 빠른 열기-닫기-열기를 확인하고 닫기 클래스가 정리되는지 검증해. 모션 감소 분기와 라이트·다크 테마를 유지해. 국소 변경과 연결한 상태 훅을 설명하고 메뉴 내용이나 무관한 컴포넌트를 재설계하지 마.

결과 확인

실제 출력을 다음의 관찰 가능한 기준과 비교해 확인하세요.

  • 닫기 정리와 반복 또는 중단된 활성화를 테스트합니다.
  • 토큰 가져오기가 중복되지 않고 읽은 타이밍이 CSS와 일치하는지 확인합니다.
  • 모션 감소, 포커스 동작, 두 테마를 실제로 시험합니다.

OpenDesign은 코딩 에이전트를 위한 로컬 디자인 작업 공간을 제공합니다. 이 목록은 스킬이 번들로 포함되어 있거나 외부 도구, 자격 증명, 소프트웨어 의존성이 포함되어 있다는 뜻이 아닙니다.

05 출처 및 라이선스

소스와 라이선스

이 페이지는 아래에 링크된 고정 소스 리비전을 설명합니다. 업스트림의 동작과 요구 사항은 바뀔 수 있습니다.

소스 소유자
Jakubantalik
스킬 파일
SKILL.md
검토한 스냅샷
2026-11-02 · e3aefb554d8f
편집 소스 요약
컴포넌트에 맞는 CSS 전환과 시맨틱 모션 토큰을 적용하세요.

링크된 소스를 바탕으로 OpenDesign이 작성한 원본 요약입니다. 저장소 스타 수는 특정 시점의 인기 지표일 뿐 스킬 사용량이나 품질 점수가 아닙니다.

06 시작 전 질문

시작 전 궁금한 점

JavaScript 애니메이션 프레임워크가 필요한가요?

레시피는 CSS와 필요한 경우 작은 상태 조정 스니펫을 사용합니다. 범용 모션 프레임워크는 요구하지 않습니다.

refine은 무엇을 바꾸나요?

먼저 임의의 모션 값을 의미상 용도에 따라 대체하도록 제안합니다. 의미가 일치하는 토큰이 없는 값은 그대로 둡니다.

두 번째 열기에서 애니메이션이 왜 실패할 수 있나요?

원문은 남아 있는 닫기 상태 클래스와 재실행 리플로 누락을 흔한 원인으로 꼽습니다. 처음 열었을 때의 스크린샷만으로는 이런 실패를 알 수 없습니다.

OpenDesign

작업 요청과 디자인 결과물을 한곳에 모으세요.

브리프, 소스 자료, 디자인 작업을 로컬 작업 공간에 함께 보관하세요. 워크플로에 추가하기 전에 스킬 자체의 설정을 확인하세요.

업스트림 소스 파일
https://github.com/Jakubantalik/transitions.dev/blob/e3aefb554d8fd2cb3e91e773e82a0f2d5a4f82a0/skills/transitions-dev/SKILL.md