Esc
  • Design SystemsFrom Figma Variables to Tailwind, Without the Copy-PasteDesign tokens only help if design and code read from the same source. Here's how I set up a pipeline where Figma variables become Tailwind theme values and React props, and what I learned about naming along the way.
  • Next.jsBuilding a Like Button, From Database to DelightThe heart at the bottom of every article on this site is a tiny full-stack feature. Here's how it works, from the SQLite table and API route to optimistic updates and batched requests.
  • AnimationA Friendly Introduction to Spring PhysicsSprings make interfaces feel alive. Instead of picking a duration and an easing curve, you describe how something should move, and physics does the rest. Let's build an intuition for stiffness and damping with a live playground.
  • UI DesignDesigning Dashboards People Can Actually ScanData-heavy screens fail when every number shouts at once. A practical guide to hierarchy, tables, filters and progressive disclosure for dashboards that engineers and analysts use all day.
  • CSSUnderstanding Flexbox Alignment, Visuallyjustify-content or align-items? Main axis or cross axis? If you still guess which property to use, this interactive guide will fix that for good.
  • BrandA Brand System Is More Than a LogoA logo is the smallest part of a brand. What makes a brand recognizable is the system around it, from type and color to iconography, voice and the way the product itself behaves. Here's how I approach building one that survives contact with real products.

Hi, I'm Ana 👋

I design software
people enjoy using.

I'm a senior UI/UX designer and design technologist with 10 years of experience. I design product interfaces, data-heavy dashboards and brand systems, then build them in React and TypeScript so the design holds up in production.

Selected Projects

All projects
Cover image for Multi-Brand Design System
Multi-Brand Design System1 / 3

Multi-Brand Design System

2025

Figma libraries, component standards and documentation for several enterprise brands at RG Pacific. Design tokens from Figma variables feed Tailwind CSS and the React component library, which cut the design-to-engineering cycle by 40%.

  • Design Systems
  • Figma
  • Design Tokens
  • Tailwind CSS
  • React
Cover image for Enterprise Brand & Web Redesigns
Enterprise Brand & Web Redesigns1 / 3

Enterprise Brand & Web Redesigns

2024

Brand identity and responsive website redesigns for 25+ enterprise clients, each starting with stakeholder workshops on strategy, success metrics and phasing. Improved flows and A/B testing raised conversion by 38% and engagement by 44%.

  • Brand Identity
  • Web Design
  • A/B Testing
  • Workshops
Cover image for Parametric Search & Data Dashboards
Parametric Search & Data Dashboards1 / 3

Parametric Search & Data Dashboards

2020

Redesigned data-visualization dashboards and parametric search at Supplyframe, used by 10M+ hardware engineers and buyers: data tables, interactive charts, advanced filters and inspection panels. Reusable React components cut time-to-task by 32%.

  • UI Design
  • Dashboards
  • Data Visualization
  • React

Recently Published

Next.js3 min read

Building a Like Button, From Database to Delight

The heart at the bottom of every article on this site is a tiny full-stack feature. Here's how it works, from the SQLite table and API route to optimistic updates and batched requests.

Animation3 min read

A Friendly Introduction to Spring Physics

Springs make interfaces feel alive. Instead of picking a duration and an easing curve, you describe how something should move, and physics does the rest. Let's build an intuition for stiffness and damping with a live playground.

UI Design2 min read

Designing Dashboards People Can Actually Scan

Data-heavy screens fail when every number shouts at once. A practical guide to hierarchy, tables, filters and progressive disclosure for dashboards that engineers and analysts use all day.

CSS2 min read

Understanding Flexbox Alignment, Visually

justify-content or align-items? Main axis or cross axis? If you still guess which property to use, this interactive guide will fix that for good.

View all articles

Want to know when I publish something new?

I send a short email when there's a new article or project, usually a couple of times a month. No spam, and you can unsubscribe whenever you like.