MOTION · HOVER
スタッガー登場
transition-delay: calc((sibling-index() - 1) * 80ms);
BASELINE 2026
JavaScriptでカウントしなくても、何番目の要素かがCSSの数値になる。
HOW IT WORKS
counter()。計算するならsibling-index()。animation-delay: calc((sibling-index() - 1) * 80ms);
--t: calc((sibling-index() - 1) / (sibling-count() - 1));
width: calc(100% / sibling-count());
タイルの数字はcounter()。高さと色はsibling-index() / sibling-count()。
LIVE DEMOS
MOTION · HOVER
transition-delay: calc((sibling-index() - 1) * 80ms);
MOTION · HOVER
translate: 0 calc(sin((sibling-index() - 1) * 28deg + var(--t)) * 16px);
MOTION · HOVER
transition-delay: calc((sibling-index() - 1) * 70ms);
LAYOUT · HOVER
width: calc(100% / sibling-count());
LAYOUT · HOVER
height: calc(sibling-index() * 14px);
LAYOUT · HOVER
translate: calc((sibling-index() - 1) * 34px);
COLOR · HOVER
hsl(calc(360deg * sibling-index() / sibling-count()) 72% 58%)
UI · HOVER
translate: 0 calc((sibling-index() - 1) * 38px);
UI · HOVER
--angle: calc(180deg * ((sibling-index() - 1) / (sibling-count() - 1)));