Thoughts & Thinking
Insights on design thinking, product strategy, and the intersection of AI and creativity.

I migrated my website from Builder.io to a custom coded stack with Next.js, Sanity, and an AI code assistant. Here is what changed and why it finally made sense.

NotebookLM connected to an AI code assistant via MCP: the setup, a real example, and the design applications I'm exploring next

AI won’t shortcut the design process. But if you structure your thinking clearly, it can turn strategy into working prototypes fast.

Learn how to built a fully functional image carousel without relying on any widgets or external libraries.

Comparing Figma Design, Make, and Sites to see which works best for multi-page prototypes.

Troubleshooting Figma Sites: why imported components break and how to fix navbars, cards, and hover states in your prototype.

Learn how to create a button component in Figma using variables and tokens for a consistent, scalable design system.

After colors and typography, in this article I will move on to numerical variables that will handle the spacing, radii and layout.

How I set up flexible Figma variables and text styles to keep type consistent, responsive, and easy to update across projects.

Starting my design system with a solid color setup in Figma — from raw primitives to semantic tokens — to make UI updates fast and consistent.

Why I am finally building my own design system and how I will go about it.

A practical guide to Builder.io data models - from structured project content to rich text blogs, plus solving the tricky nested tags problem.

A closer look at how I used Builder.io to set up my portfolio site. From importing Figma designs to structuring content and launching without a traditional CMS.

A closer look at how I used Builder.io to set up my portfolio site. From importing Figma designs to structuring content and launching without a traditional CMS.