링 스피너와 목적은 같은 "처리 중" 신호지만, 테두리 하나가 아니라 독립된 점들이 궤도를 도는 모습이라 더 유기적이고 눈에 띕니다. 브랜드 성격이 강조돼야 하는 스플래시 화면에 어울리고, 버튼처럼 작은 자리에는 과합니다.
점을 감싸는 컨테이너를 중심 기준으로 rotate시키되, 점 자체는 컨테이너 중심에서 transform: translateY(-반지름)만큼 밀어내 궤도 위에 놓습니다. 점이 여러 개면 각각 다른 회전 지속시간이나 반대 방향을 줘서 서로 어긋나게 만들 수 있고, 점마다 옅은 잔상(trailing) 그림자를 주면 속도감이 더해집니다.
전체 화면을 오래 가리는 로딩이면 스켈레톤을, 200ms 이내로 끝날 대기라면 생략을 고려하세요. role="status"·aria-live="polite"를 감싸는 요소에 주고 점들은 장식이므로 aria-hidden="true"로 숨깁니다. prefers-reduced-motion에서는 회전 속도를 늦추거나 점을 고정된 위치의 정적 이미지로 대체할 수 있습니다.