✨ bling text for the 21st century ✨
webfonts (ligatures!), CSS transforms, live editing!
Write some bling text. Modify it as you please. Click the GIF button to get a GIF. ✨
🐞 This is a buggy work in progress, things will break. GIF Markup output is
TODO. 🐞
This project uses a variety of 3rd party resources to bling it up.
npm installnpm run start dist
This will output a dist/ directory to be served from a static server's root.
(Its dist/.workspace/ directory contains intermediate build artifacts that are not necessary for deployment.)
To build, watch and serve on port :8000, run:
npm run startIn order to manipulate GIF playback at a frame level on the client, this project extracts frames from the animated textures into base64-encoded sequences of plain GIFs wrapped in a JSON format.
The texture frame extractor requires exiftool and gifsicle installed on the local PATH. On macOS, these can be easily installed with Homebrew:
brew install gifsicle exiftoolOnce installed, textures can be rebuilt via:
npm run start texturesA documentation generator is bundled as part of the build system, runnable via:
npm run start docsThis generates the attributions on 3p/README.md and an
empty README.md file for every top-level directory that doesn't contain one.