Skip to main content

Uses

A somewhat comprehensive list of tools, apps, hardware, and more that I use on a daily basis to design and code things. The tropical scene in the background sets the vibe.

Design

  • Figma is my primary tool for UI design these days. Made the switch from Sketch in 2020 and haven't looked back.
  • The Adobe suite covers most of my creative workflow — Photoshop for image editing and compositing, Illustrator for vector work, After Effects for motion graphics, and Lightroom for photo management and grading.
  • For any 3D models I use Blender. Since 5.1 it's become way simpler to use and in a lot of ways better than expensive paid tools like 3DS Max or Maya.

Development

  • I use Antigravity as my AI-powered coding environment — it's replaced VS Code as my primary editor for building this site.
  • Chrome is my main browser for both development and general use. DevTools is an indispensable part of my workflow.
  • Next.js and React 19 are my front end frameworks of choice. The component-centric mental model is the first thing that truly made sense to me as a designer.
  • I write everything in TypeScript. It helps catch bugs early and makes the codebase far more maintainable over time.
  • For styling I use vanilla CSS Modules with PostCSS (via postcss-preset-env) to use upcoming CSS features today — no css-in-js needed.
  • For 3D scenes I use three.js directly and @react-three/fiber as a React renderer for declarative 3D — powering the interactive backgrounds and canvas effects on this site.
  • For animations I use GSAP with ScrollTrigger for timeline-driven scroll animations, and Framer Motion for React spring animations and page transitions.
  • For smooth scrolling I use Lenis, synced with the GSAP ticker so scroll and animations stay perfectly in sync.
  • Typography is loaded via next/font/google using the Inter typeface — optimised for clean, legible body text.
© 2026 Nguyen Son HaiMeet the family