drip, running in your browser
This page loads drip's own engine, DripCore, compiled from the same Swift sources to WebAssembly.
Type a drip command: the engine parses it, resolves the card, wraps the text and springs the island out of the notch.
Send a few at once and they stack, up to three, each dropping out of the one above.
The page only paints what the engine computes, frame by frame.
loading the drip engine…
~ $
Engine, live
~/.config/drip/config.toml
- Real: the command line (swift-argument-parser), presets, config, flags,
drip run's title and timing, line wrapping, the island's sizes, every spring and the liquid outline traced by marching squares. - Drawn by the page: the paint. Icons stand in for SF Symbols, fonts are the browser's system font, and there is no sound.
- Stacks: cards sent while others show stack below them, chained (each drops out of the card above) or pushed (
DRIP_STACK=push drip …, each drops out of the notch and pushes the others down). The engine places them, holds a fourth until there is room, and stops every countdown while the pointer is on a card. - Not here: other positions and styles (every card is a notch card), cards replaced in place, history.