AWESOME AI MOTION
효과Effects / 반복·앰비언트Loop & Ambient / Nº 619

배회하는 사각형Wandering Squares

Wandering Squares
배회하는 사각형
다른 이름Also known as · 떠도는 정사각 로더
619
렌더 추가 예정CLIP COMING배회하는 사각형Wandering Squares정의·파라미터·프롬프트는 아래에 있다Definition, parameters and prompts are below
도판Fig. 619. 배회하는 사각형 · Wandering Squares · ease-in-out

작은 정사각형들이 네 모서리를 이동하면서 회전하고 크기를 바꾼다.Small squares travel around a closed rectangular route while rotating and scaling.

01

무엇을 전하나What it tells

전달 효과ConveysCONVEYS
여러 객체가 협업하는 대기를 보여 준다.Suggests several objects working through a repeating cycle.
언제 쓰나Use whenUSE WHEN
  • 협업 데이터 준비 화면에서 지속 활동을 표시할 때
  • 짧은 반복으로 여러 객체가 협업하는 대기를 보여 준다 때
  • Add a compact multi-object waiting loop to a collaboration scene.
  • Use a short repeating motion to communicate suggests several objects working through a repeating cycle.
과용 주의AvoidAVOID
  • 큰 이동 범위로 버튼과 제목 위를 가로질러 조작을 방해한다 상황을 피한다
  • 동작 감소 설정에서는 첫 프레임을 고정한다
02

좋은 예와 나쁜 예Good and bad use

좋은 사례GOOD

협업 데이터 준비 화면에서 세 사각형이 작은 사각 경로를 돈다

과용 · 나쁜 사례OVERUSE

큰 이동 범위로 버튼과 제목 위를 가로질러 조작을 방해한다

03

파라미터Parameters

기본값은 클립에 쓴 값Defaults are the values used in the clip

항목PARAM기본DEFAULT범위RANGE메모NOTE
주기1800ms1350~2700ms한 번의 반복에 걸리는 시간이다
객체 수3개2~4개같은 폐곡선에 시간차로 배치한다
이동 거리30px24~60px작은 정사각 경로의 한 변이다
위상차200ms150~300ms출발 시간을 분리한다
이징ease-in-outlinear | ease-in-out경로 이동은 등속, 맥동은 부드러운 왕복을 쓴다
GSAP
.fx i { position:absolute; width:12px; height:12px; background:currentColor; animation:wander 1.8s ease-in-out infinite; animation-delay:calc(var(--i)*-200ms); }
@keyframes wander {
  0%,100% { transform:translate(0,0) rotate(0deg) scale(1); }
  25% { transform:translate(30px,0) rotate(90deg) scale(.7); }
  50% { transform:translate(30px,30px) rotate(180deg) scale(1); }
  75% { transform:translate(0,30px) rotate(270deg) scale(.7); }
}
04

에이전트 프롬프트Agent prompts

그대로 붙여 넣는다Paste as is

Claude Code

<대상>에 배회하는 사각형를 적용해. 주기 1800ms, 객체 수 3개, 이동 거리 30px, 위상차 200ms, 이징 ease-in-out로 구현해. 예시 코드의 요소 구조를 함께 만들고 하나의 paused 타임라인으로 seek 가능하게 연결해. 동작 감소 설정에서는 첫 프레임을 유지해.

Apply Wandering Squares to <target>. Use a 1.8-second cycle, three squares, 30px travel, and 200ms offsets, and ease-in-out easing. Include the required element structure and drive the effect with one paused, seekable timeline. Hold the first frame when reduced motion is enabled.

Codex

<파일>의 대기 표시 또는 배경 영역에 배회하는 사각형를 적용해. 주기 1800ms, 객체 수 3개, 이동 거리 30px, 위상차 200ms, 이징 ease-in-out를 사용하고 반복 위상을 절대 시간에서 계산해. 0초, 0.9초, 1.8초를 캡처해 중간 변화와 첫 프레임으로의 연결을 확인해.

Apply Wandering Squares in the waiting indicator or background region of <file>. Use a 1.8-second cycle, three squares, 30px travel, and 200ms offsets, and ease-in-out easing; derive loop phase from absolute time. Capture at 0, 0.9, and 1.8 seconds to verify the intermediate change and the return to the starting frame.

05

도구별로 쓰기In your tools

HyperFrames · ReelForge · Scrolline

HyperFramesVIDEO · GSAP
paused 타임라인을 만들고 seek 시 CSS 애니메이션은 일시 정지하고 currentTime을 타임라인 시간으로 맞춘다. 주기는 1800ms로 고정한다.
ReelForgeBRIEF TO VIDEO
씬 워커 브리프에 배회하는 사각형, 주기 1800ms, 객체 수 3개, 이동 거리 30px, 위상차 200ms를 싣고 씬 길이에서 반복을 자른다.
Scrolline DeckSCROLL SCRUB
진행률 0~1을 1.8초 한 주기에 매핑한다. scrub은 스프링 대신 ease-out을 쓰고 끝점의 반복 연결을 확인한다.
06

잘 맞는 조합Pairs well with

07

출처Sources

개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo