
Tokens first
Colors, spacing and type live as variables before any screen is drawn, so design and code share one source of truth.
I build mobile and web products with React Native and Next.js, and turn design systems into code.

From design tokens in Figma to React Native and Next.js in production. Every component has a reason to exist.
React Native, Expo and NativeWind, tested on real devices
React and Next.js sites that are fast and accessible
Tokens, variables and components from Figma to code, in one source of truth
Strapi and Payload wired into the frontend, so content stays editable
Monorepos, shared packages and clear conventions that scale with the team
Core Web Vitals, semantic markup and keyboard-friendly interfaces
A few principles I keep on every project, from the first token to the last release.

Colors, spacing and type live as variables before any screen is drawn, so design and code share one source of truth.

Small, documented components that compose into pages. Fewer one-offs, faster changes.

Content models are planned together with the UI, so editors can update pages without a developer.

I work in Figma and in code, so handoff is a conversation instead of a gap.

Short iterations with working demos, so direction can change early and cheaply.
Design systems · 1 min read
Writing
Tokens, components and clear conventions that keep design and code in sync across web and mobile.