Opal is a free web tool for creating fully customized animated JSON iconsets. This project was a collaboration with Hobbes to allow developers and designers to customize a set of animated icons. The icons were created in Adobe After Effects by Hobbes and exported as JSON using Bodymovin.
- Users can adjust the color (hue, saturation, & light) by adjusting input ranges or by entering a Hex code. Scale, stroke, & duration can also be adjusted
- The Hex code will be translated to
- These values are stored in state, and sent to the API
- The API receives these values, validates them, and applies them to a copy of these files copied from a PostgreSQL database.
- The files are returned to the client, packaged using JSZip and downloaded. The download includes a directory for Animated & Static icons.
The frontend is hosted with Vercel. The backend API & Database are hosted with Heroku