Tips & resources

You're welcome!

I design and build. These are the tools, workflows, and learning paths that got me here. Whether you're a designer exploring code for the first time or you're already building and want to work smarter with AI, this is everything I actually use and recommend.

29of29resources

Icons

I'm a fan of line icons. These are the libraries I keep going back to:

You're not going to find every icon you need in one library. Combine icons from different libraries, just make sure you match the style (stroke weight, corner radius, optical size).

Design systems & UI kits

I don't personally use a pre-built UI kit for my design work, but for frontend development I use Shadcn. It's clean, composable, and it just works.

That said, if you're trying to learn and get better faster, I highly recommend studying existing design systems. I did this a lot early on and it helped me understand how real products handle components, tokens, and patterns at scale. Here are the ones I'd point you to:

You don't need to use these kits in your projects. Study them. Look at how they name things, how they handle spacing, how they document variants. That's where the real learning happens.

Colour & theming

My main tool for colour work is Coolors.

My process isn't standard and it isn't linear. When I'm designing, I make a first frame before I start saving colours to styles. I let the design breathe a bit before locking things down.

For dark themes, I study dark-themed designs to understand how others handle contrast, surfaces, and readability. When I was working at PHPSandbox, I specifically studied dark themes from VS Code, since we were building a code editor and that was the most relevant reference for our users.

Dark mode isn't just inverting your colours. Study how apps you already use handle it. Pay attention to surface hierarchy, not just background swaps.

Typography

My go-to platform is Google Fonts. It is free, web-safe, and covers most use cases.

I love large display typefaces, but licensing limits how often I can use them in production. I keep a personal library of typefaces I've collected, mostly inspired by sites on Awwwards. You can browse it here.

Before you use any font outside Google Fonts, check the license. The fines for unlicensed font usage are serious.

Design-to-code

This is where things get fun. Converting my designs to code isn't a linear process. I use different tools and models depending on how complex the project is.

When I first started learning this, I used Cursor (which I still use). But now my main tool is Claude Code. The quality of output and the way it handles context is better for the kind of work I do.

  • Claude Code on Antigravity, VS Code, and Cursor
  • Figma MCP, which lets the IDEs pull element properties from my designs locally on my machine. This is a game changer for accuracy.
  • I hardly use the terminal directly for most of my workflow

One thing that makes a huge difference in the quality of AI-generated code: make sure your designs are in auto layout. This helps the models understand the arrangement faster and produce cleaner, more structured output. If your frames are just absolute-positioned layers, you're going to have a bad time.

The better structured your design file is, the better your code output will be. Think of auto layout as your design speaking the same language as CSS flexbox.

AI for designers

I actively use Claude Code as my primary AI tool. I use it to convert my UI to code using the best frontend framework for the project. I also use GitHub for version control and host on Vercel when working on web projects.

  • On Cursor, I use Opus 4.6 (thinking mode) because it gets the implementation right faster compared to other models
  • Also on Cursor, I use Gemini (the highest model) for interactions and quick questions
  • For longer, more complex builds, Claude Code is my go-to

For designers who are nervous about AI: just start integrating it into your workflow. It helps you deliver quality faster. But here's the thing that doesn't change, AI or no AI: you still need to know your craft. AI is a multiplier, not a replacement. If you don't understand spacing, hierarchy, and user behavior, no AI tool is going to fix that for you. Learn your onions first, then let AI help you cook faster.

Don't try to learn every AI tool at once. Pick one, get good at it, then expand. I started with Cursor and it changed everything.

Learning paths

You can learn anything for free with consistent practice. The real cost is time and focus, not money. Here are the resources I actually recommend:

Inspiration

Where I go for inspiration depends on what I'm looking for:

  • For clean, simple interfaces. When I need a reminder that less is more. Dead Simple Sites
  • For big typefaces, bold interactions, and pushing creative boundaries. Awwwards
  • For landing page inspiration specifically. Great for studying layout patterns. Lapa.ninja
  • A portfolio I admire for its personality and craft. Amelie Schlueter

Don't just look at portfolios in your niche. Some of the best design ideas come from architecture, editorial design, and physical product design.

Request a resource

This page is always growing. If there's a tool, resource, or topic you think should be here, reach out and let me know. I'm happy to keep adding to this as long as it's genuinely useful.

Request a resource or ask a question