TL;DR At build time our frontend application dynamically imports a tailwind config file and a style-overrides file based on the value of a “THEME” environment variable. This allows us to apply different styles to every single component in our UI, effectively creating a customisable application. 1) Introduction 💭 2) A Component’s World🌏 2.1 — Creating theme-able components 🌈 …