두 판이 양쪽에서 들어와 책을 펴듯 서로 반대 각도로 정면을 향한다.Two panels enter from opposite sides and rotate toward a shared frontal plane.
두 요금제 카드가 좌우 240px에서 들어와 0.6초에 정면을 향하고 배지는 0.3초 뒤 나타난다.
한쪽 카드만 크게 확대해 비교의 비중이 달라진다.
기본값은 클립에 쓴 값Defaults are the values used in the clip
| 항목PARAM | 기본DEFAULT | 범위RANGE | 메모NOTE |
|---|---|---|---|
| 진입 시간 | 600ms | 400~900ms | 두 판의 도착 시각을 맞춘다. |
| 진입 거리 | 240px | 120~360px | 좌우에 반대 부호를 적용한다. |
| Y 회전 | 15deg | 8~20deg | 정면 0도로 닫는다. |
| 배지 지연 | 300ms | 200~450ms | 판 도착 뒤의 지연이다. |
| 이징 | power2.out | none | power2.out | power2.inOut | 끝점을 넘지 않는 이징을 쓴다. |
const tl = gsap.timeline({paused:true});
['.left','.right'].forEach((s,i)=>{
tl.fromTo(s,{x:i?240:-240,rotationY:i?-15:15},{x:0,rotationY:0,duration:0.6,ease:'power2.out'},0);
});
tl.fromTo('.badge',{scale:0,opacity:0},{scale:1,opacity:1,duration:0.2},0.9);그대로 붙여 넣는다Paste as is
<파일>의 <대상>에 대칭 패널 펼침를 구현해. 두 판이 양쪽에서 들어와 책을 펴듯 서로 반대 각도로 정면을 향한다. 진입 시간 600ms, 진입 거리 240px, Y 회전 15deg, 배지 지연 300ms, 이징 power2.out를 적용하고 GSAP 코어의 paused 타임라인 하나로 seek 가능하게 작성해. 원근으로 카드 본문의 가독성을 낮추지 않는다.
Implement Symmetric Panel Open for <target> in <file>. Two panels enter from opposite sides and rotate toward a shared frontal plane. Use entrance duration: 600ms; entrance distance: 240px; Y rotation: 15deg; badge delay: 300ms; easing: power2.out in a single paused GSAP core timeline that supports seeking. Keep panel text readable through the perspective change.
<파일>의 <대상> 장면에 대칭 패널 펼침를 적용해. 진입 시간 600ms, 진입 거리 240px, Y 회전 15deg, 배지 지연 300ms, 이징 power2.out를 사용하고 다음 동작을 구현해: HTML 두 판의 x와 rotateY를 좌우 대칭으로 보간하고 안쪽 배지를 팝한다. 플러그인과 Math.random 없이 작성하고 0.15초·0.36초·0.6초를 캡처해 초기 상태, 중간 변화, 최종 상태가 연속적이며 다음 예시와 맞는지 확인해: 두 요금제 카드가 좌우 240px에서 들어와 0.6초에 정면을 향하고 배지는 0.3초 뒤 나타난다.
Apply Symmetric Panel Open to the <target> scene in <file> using entrance duration: 600ms; entrance distance: 240px; Y rotation: 15deg; badge delay: 300ms; easing: power2.out. Two panels enter from opposite sides and rotate toward a shared frontal plane. Use prepared data or geometry with GSAP core, no plugins, and no Math.random; capture at 0.15, 0.36, 0.6 seconds to verify continuous intermediate geometry, correct endpoints, and identical output after repeated seeks. Keep panel text readable through the perspective change.
HyperFrames · ReelForge · Scrolline
개념 출처와 라이선스. 구현은 이 레포에서 새로 씀Concept sources and licenses. Implementations are original to this repo
claude-skill:hyperframes-animation/rules/split-tilt-cards.md)unknownclaude-skill:hyperframes-animation/blueprints/comparison-split.md)unknowngongnyang/reelforge:blocks/compare/block.html)Apache-2.0