Each component was created with multiple states, variants and responsive behaviour in mind. The goal was to build a flexible library that could evolve into a production-ready design system rather than a collection of static mockups.