작은 파일 면이 떠오르며 카드 목록으로 쌓이고 진행 표시가 붙는다.File cards lift into a stack with upload progress indicators.
선택한 파일 세 장이 24px 올라와 목록에 쌓인다
업로드 완료 전에 진행 막대를 100%로 채운다
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 기본 지속 | 0.5s | 0.3~0.75s | 1920x1080 시연 기준의 한 동작 시간 |
| 항목 시간차 | 80ms | 40~120ms | 대상 크기와 정보 밀도에 맞춰 조절한다 |
| 이징 | power2.out | none | power2.out | power2.inOut | 진행값은 none, 정착은 power2.out을 쓴다 |
.file { animation: enter 500ms ease-out both; animation-delay: calc(var(--i) * 80ms); }
@keyframes enter {
from { transform: translateY(24px) scale(.96); opacity: 0; }
to { transform: translateY(0) scale(1); opacity: 1; }
}그대로 붙여 넣는다Paste as is
<대상>에 파일 업로드 스택을 적용해. 작은 파일 면이 떠오르며 카드 목록으로 쌓이고 진행 표시가 붙는다. 기본 지속 0.5초, 항목 시간차 80ms, 이징 power2.out를 사용하고 <파일>에 결정론적 paused 타임라인으로 구현해. 위 핵심 코드의 선택자를 대상 구조에 맞추고 완료 상태를 유지해. CSS 애니메이션은 정지 상태와 음수 지연으로 seek를 구현해.
Apply File Upload Stack to <target> in <file>. File cards lift into a stack with upload progress indicators. Use a 0.5-second duration, an 80ms item stagger, and power2.out easing. Implement the core snippet with selectors matching the target, using a deterministic paused timeline, and retain the final state. For CSS animation, implement seeking with a paused play state and a negative delay.
<파일>의 시연 장면에서 <대상>에 파일 업로드 스택을 적용해. 기본 지속 0.5초, 항목 시간차 80ms, 이징 power2.out를 사용해. 0초, 0.25초, 0.9초를 캡처해 초기 상태, 중간 변화, 완료 상태를 확인하고 같은 시점 seek 결과가 일치하는지 검증해.
Apply File Upload Stack to <target> in the demonstration scene in <file>. Use a 0.5-second duration, an 80ms item stagger, and power2.out easing. Capture at 0, 0.25, and 0.9 seconds to verify the initial, intermediate, and final states. Seek to the same times again and confirm identical results.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo