How it works // breakdown
Spec-FX_01Every letter of the word lives in its own span. That is the only job of the JavaScript: it splits the text and tells each letter its position.
The colour split is pure CSS. text-shadow draws two coloured copies of each letter — lime to the left, red to the right — which looks like a TV losing its colour channels.
The wave comes from one keyframe that moves a letter down and back. Each letter starts a little later than the previous one (its index times --gw-delay), so the motion rolls through the word instead of moving it as one block.
All settings are CSS variables at the top of the CSS. Change them by hand or in the playground above, then copy the result.