This week, I created a Design System, not for a client or a
specific project, but simply to improve my processes. I
wanted to revisit the basics, strengthen foundations, and
learn. I wasn't aiming to be the most original. These are
notes—a form of self-assessment. Before starting, I reviewed
several existing UI Kits and Design Systems, taking note of
the recurring elements and what made them unique. I began
with the fundamentals: typography, color, and icons. I won’t
lie, they were much more basic when I first started creating
the components. The needs naturally evolved with each one.
During the process, I also changed some decisions, which,
ironically, left me with a good feeling. Order and best
practices have made me more agile and effective. A year ago,
I would have filled the canvas with a thousand options,
thinking that more work meant better work. I believe
overdesigning is a stage that all junior designers go
through. It's as inevitable as it is necessary in our
learning curve. The ambition to create great designs, to
prove to ourselves that we can do it, and to overcome
imposter syndrome drives us. But learning also means finding
the balance between that ambition and the real needs,
objectives, and available resources. Because a designer is
half creative, half analyst. Half instinct, half data. My
goal was to create a functional design system in a week. I
kept my focus on that and kept it simple. I'm sure
there’s a lot to improve, and I’d love to hear your thoughts
if you have a moment. Feedback is essential for growth, and
as someone in the early years of their career, I would
greatly appreciate your recommendations 🌱