Adeel Imran / Field notes13 articles

Engineering · Product · AI

Adeel's Blog

Practical notes on building ambitious products with React, TypeScript, modern AI, and thoughtful engineering.

Featured article16 min read

How to Build a Typography System in Tailwind CSS v4

A step-by-step guide to building a centralized typography system in Tailwind CSS v4: shared recipes, a typed Text component, lint enforcement, and tests using the v4 compile API.

Adeel Imran

The archive

Latest thinking

5 min read

Stop Fixing Tailwind Canonical Class Warnings by Hand

VS Code keeps nudging you to fix Tailwind's canonical class suggestions. There's a single CLI command that does it across your entire codebase. Here's how to use it and why you should care.

Read article
26 min read

Next.js SEO: Complete Implementation Guide for 2026

Master Next.js SEO optimization with this comprehensive guide. Learn Next.js 15 App Router SEO implementation: metadataBase, generateMetadata, dynamic sitemaps, JSON-LD structured data, and Core Web Vitals optimization. Proven strategies from 10+ years building high-traffic SaaS applications.

Read article
4 min read

Colocated State and Powerful Composition with React

Discover how to leverage React's built-in hooks for state management through colocation and composition patterns, reducing the need for external libraries like Redux or Zustand.

Read article
3 min read

Essential TypeScript Tips for React Developers

Discover advanced TypeScript patterns and techniques that will make your React applications more robust, maintainable, and type-safe. From generics to utility types, this guide covers it all.

Read article
8 min read

My Journey from Full-Stack Developer to Tech Consultant

A comprehensive look at my 10-year journey from junior developer to founder and consultant. From building RESTful APIs to architecting enterprise solutions, leading teams, and establishing a boutique consultancy focused on AI and web applications.

Read article

Have a hard product problem?

Let's turn ambitious frontend ideas into software that ships.

Start a conversation