이런 분께 유용합니다
- 진입·강조 효과를 만드는 프론트엔드 개발자
- 애니메이션 속성을 비교하는 웹 디자이너
- 움직임 접근성을 점검하는 콘텐츠 운영자
Developer Design Utility
Fade, Slide, Scale, Bounce, Pulse 같은 CSS 애니메이션을 실시간 미리보기로 조절하고, @keyframes와 animation 코드를 바로 생성할 수 있습니다.
애니메이션 타입, 속도, 반복 방식, 움직임 강도를 조절해 원하는 UI 모션을 만들어보세요.
기본으로 생성할 @keyframes 타입을 선택합니다.
CSS @keyframes 이름과 클래스 코드에 사용됩니다.
움직임의 가속도와 감속 곡선을 선택합니다.
무한 반복은 로딩, 강조 배지, 장식 요소에만 제한적으로 사용하는 것을 권장합니다.
정방향, 역방향, 왕복 실행 방식을 선택합니다.
설정한 애니메이션이 여기에 실시간으로 적용됩니다.
카드 등장, 버튼 강조, 로딩 장식, 알림 효과에 자주 사용하는 애니메이션 조합입니다.
아래 코드를 CSS 파일에 붙여넣고 원하는 요소에 클래스를 적용하세요.
설정을 선택한 뒤 CSS 코드 생성하기 버튼을 눌러주세요.
CSS 애니메이션은 주의를 유도하고 상태 변화를 설명할 수 있지만 과도한 움직임은 사용을 방해할 수 있습니다. 지속 시간과 반복 횟수뿐 아니라 유효한 이름, 복합 속성, 사용자의 움직임 줄이기 설정까지 함께 설계해야 합니다.
fade, slide, scale, rotate, bounce, shake, float, pulse 중 움직임을 선택합니다.
용도를 알 수 있는 애니메이션 이름을 입력합니다.
지속 시간·지연·이징·반복 횟수·방향을 설정합니다.
다시 재생해 시작과 종료 상태를 확인합니다.
생성 CSS를 실제 레이아웃과 움직임 줄이기 설정에서 시험합니다.
fill-mode는 both로 고정되며 별도 선택 항목은 없습니다.
연속 회전이 아닌 떠오름 프리셋입니다.
프리셋의 transform·opacity 키프레임에 이름, 지속 시간, 이징, 지연, 횟수, 방향, 고정 fill-mode both를 조합합니다. linear처럼 축약 속성의 키워드와 겹치는 이름에는 접두사를 붙입니다. reduced-motion에서는 애니메이션을 끄고 요소를 보이는 상태로 돌립니다.
애니메이션 설정과 미리보기는 브라우저에서 처리하며 입력한 이름과 값은 서버로 전송하지 않습니다.
반응형 크기 값을 계산해 애니메이션 대상의 레이아웃을 조절합니다.
움직이는 요소의 전경과 배경 대비를 확인합니다.
이징 키워드와 겹치지 않도록 animation-linear로 정리합니다.
현재 both를 출력합니다. 다른 값이 필요하면 생성한 코드를 수정하세요.
움직임 감소를 요청한 사용자를 위한 대체 표시입니다. 실제 구성에서도 정상적으로 읽히는지 확인하세요.