indexing.html
1<ul style="--total: 5;">
2  <li style="--index: 0"></li>
3  <li style="--index: 1"></li>
4  <li style="--index: 2"></li>
5  <li style="--index: 3"></li>
6  <li style="--index: 4"></li>
7</ul>
pointer-sync.js
1const sync = ({ x, y }) => {
2  document.documentElement.style.setProperty('--x', x.toFixed(2))
3  document.documentElement.style.setProperty('--y', y.toFixed(2))
4}
5document.body.addEventListener('pointermove', UPDATE)