I opened Figma for the first time because I needed it. My capstone project required wireframes and our team had nobody else to do them. I learned it fast, under pressure, from YouTube tutorials and trial and error. What I didn't expect was that learning Figma would change how I think — not just how I design.

The tool itself isn't the story. The mindset shift is. Here's what two years of designing in Figma actually taught me about solving problems.

"Figma didn't teach me design. It taught me that everything is a system — and once you see that, you can't unsee it."

Thinking in Components Changed Everything

The first real Figma concept that changed my thinking was components. Not just "reusable UI elements" — but the deeper idea behind them: isolate the repeatable parts, define the rules once, then vary only what needs to vary.

Before I understood components, I would design 12 slightly different button states by hand and wonder why consistency kept slipping. After components, I defined one button — with variants for size, state, and hierarchy — and the consistency problem dissolved. But more importantly, it made me ask a new question for every design decision: "What is the rule here, and where does it live?"

That question is not just for design. It applies to code (functions and abstractions), to writing (argument structure and repeating patterns), to project planning (what decisions are made once vs. made repeatedly). Component thinking is systems thinking with visual feedback.

Before and After: How My Workflow Changed

Before Figma thinking
Jump straight to visuals — no structure, just vibes
Each screen designed independently, inconsistencies accumulate
Changes require editing every screen manually
Spacing and sizing chosen by eye each time
Hard to explain decisions — "it just feels right"
After Figma thinking
Start with structure — content hierarchy before colours
Design the system first; screens are instances of the system
One component change propagates everywhere
Spacing from a defined scale (4/8/16/24/32px)
Every decision has a reason I can articulate

Constraints Are a Creative Tool, Not a Limitation

Figma's Auto Layout introduced me to thinking with constraints — not as restrictions, but as design rules that enforce good decisions automatically. You define how elements should behave as the container changes, and Figma enforces that behaviour without you having to re-specify it every time.

This sounds like a software feature. But it's actually a mental model: the best constraints aren't the ones imposed from outside — they're the ones you design yourself, to protect the integrity of the system you're building.

🔒 Design Constraints That Became Life Constraints
Setting a type scale forced me to stop agonising over font sizes. Setting a spacing system meant I never debated padding again. The constraints I built into my design systems freed up mental energy for the decisions that actually required creativity — hierarchy, emphasis, flow.

The same principle applies outside design: choosing your constraints deliberately (what tools you use, what hours you work, what kinds of projects you take) gives structure to your output without having to renegotiate the framework every single session.

Five Habits Figma Installed in Me

How This Transfers to Code

When I started writing CSS seriously, I noticed I was already thinking in the right patterns. CSS variables and design tokens are the same concept as Figma variables. CSS component classes are the same pattern as Figma components. Responsive layouts in CSS are the same discipline as designing for multiple breakpoints.

The hand-off from design to code felt natural because both were just different syntaxes for expressing the same underlying system. Figma taught me to think in systems first and tools second — and that made learning every subsequent tool faster.

The real lesson wasn't in any tutorial. It was in the moment I started seeing a problem — any problem — and immediately asking: what are the components, what are the constraints, and where does this decision live in the hierarchy? That's the question Figma installed in me. It's still the first thing I reach for.

Veeny Ree Mae Bautista

Veeny Ree Mae Bautista

UI/UX Designer & Frontend Web Developer

Based in Bataan, Philippines. BSIT graduate of Bataan Peninsula State University. I design and build thoughtful digital experiences — and occasionally write about the lessons that come with growing up in tech.