Scroll to Explore

Writing from the Field

Two open-source packages, the reasoning behind building them, and the real incidents from shipping this site on top of them — untextured planets, a page-transition router, and the bugs found maintaining my own tools.

0 Articles
0 Open-source packages
0 min Total read time

Strata: A CSS Utility Framework I Actually Wanted to Use

Why I built my own utility-class CSS framework instead of reaching for Tailwind or Bootstrap — and what shipping a real site on top of it taught me.

Jul 09, 2026 Published

Triforge: A Blender-Style Shader Graph for Three.js

Every planet material on this site compiles from a node graph, not hand-written GLSL. Here is why I built a Blender-workflow shader system for the web, and what it still cannot do.

Jul 09, 2026 Published

Why I Built My Own Tools Instead of Just Using What Exists

Tailwind and Bootstrap exist. Three.js material libraries exist. Here is the actual reasoning behind building Strata and Triforge anyway — not "not invented here," a real gap I kept hitting.

Jul 09, 2026 Published

This Site Runs on My Own Open-Source Work

Every surface, every gradient, every planet on this page compiles from Strata and Triforge — my own two public packages. The portfolio is the proof, not the pitch.

Jul 09, 2026 Published

The Ghost Planet Bug: When Nine Planets Went Untextured Overnight

A shader-core version bump silently broke fragment compilation on every planet surface, with zero console errors. Here is how it was found and fixed.

Jul 09, 2026 Published

Building the Warp Router: A Site-Wide Page Transition in a Multi-Page App

Every click on this site plays a fullscreen GLSL warp-speed effect before the page actually navigates. Here is how that works inside a real MPA, not an SPA.

Jul 09, 2026 Published

Maintaining Packages I Depend On

Shipping a real product on top of your own early-stage npm packages turns every bug your users would hit into a bug you hit first, at the worst possible time.

Jul 09, 2026 Published

Explore More of the System

Mercury is just one stop. Each planet in this system holds a different corner of the work — from live projects to experiments to commercial builds.

9 Planets to explore
Things to discover

Get the writing delivered.

New articles land in your inbox the moment they're published. No spam, no noise — just the next piece when it's ready.

DesignsThat Live.

A curated collection of themes, websites and digital experiences crafted with precision, performance and purpose.

TO EXPLORE
01

Vesper

PROJECT
02

Lumen

PROJECT
03

Solstice

PROJECT
04

Nimbus

PROJECT
05

Aurora

PROJECT
06

Kinetic

PROJECT
07

Halo

PROJECT
PROJECT · Design System · 2025

Lumen

A Design System for a Health Platform

A token-based component library built to carry a patient-facing health platform across web and native, without the two surfaces drifting apart.

0+ Components
0 Months
0 Platforms
VISIT PROJECT
PROJECT · Brand Identity · 2024

Solstice

A Full Brand Rebrand

A ground-up identity rebuild for a subscription hardware company — logo, type system, colour, and a guidelines deck the internal team could actually use.

0 Logo Variants
0+ Guideline Pages
0 Months
VISIT PROJECT
PROJECT · Mobile App · 2024

Nimbus

A Mobile Banking App Redesign

A full UX audit and redesign of a mobile banking app's core flows — balances, transfers, and card controls — cutting task completion time by a third.

0% Faster Tasks
0 Core Flows
0 Platforms
VISIT PROJECT
PROJECT · Web Design · 2023

Aurora

A Marketing Site Built for Conversion

A marketing site rebuild for a B2B SaaS product, designed around a single conversion goal instead of a laundry list of feature callouts.

0 Page Sections
0x Conversion Lift
0 Weeks
VISIT PROJECT
PROJECT · Motion Design · 2023

Kinetic

A Motion Design Reel

A self-directed motion design reel exploring micro-interactions, page transitions, and loading states — the small moments most products skip.

0 Micro-interactions
0 Patterns Shipped
0 Months
VISIT PROJECT

Explore More of the System

Venus is one stop in the system. Each planet holds a different corner of the work — from engineering to enterprise builds to open-source tools.

9 Planets to explore
Things to discover

Let's talk about the work.

Full case studies, process notes, and finished work are available on request. Leave an email and a note on what you're looking for.

Builtto Last.

Front-end engineering, full-stack products, and everything in between. I write code that ships clean, reads clearly, and scales without drama.

10+ appsShipped
5+ yrsEngineering

Meridian

A usage-analytics dashboard for a B2B SaaS product — built to replace a spreadsheet-based reporting habit with something the whole team checks every morning, without a six-month rebuild.

React + TS Tech used

The Tech Layer

TypeScript, React, Astro, Node.js, PostgreSQL, Supabase, Vercel. I favour type-safe, well-structured codebases with minimal abstraction overhead.

TypeScriptLanguage
React / AstroFramework

Northwind

A headless e-commerce rebuild — same catalogue and checkout logic, moved onto a static-first Astro front end to fix a mobile load-time problem that was costing the client shoppers before the page even finished painting.

4x faster TTI Key outcome

How I Engineer

Accessibility first. Performance budgets from day one. Type safety throughout. I write code for the next developer, not just the next deadline. Tests where they prevent regressions, not to hit a coverage number.

A11y-first Engineering standard

Pulsegrid

A real-time 3D data-visualisation layer for IoT sensor networks — hundreds of live data points rendered as an interactive field so an operator can spot an anomaly by shape, not by scanning a table.

WebGLProject category
2023Shipped

In the Commons

Strata (a CSS utility framework) and Triforge (a Blender-style shader-graph system for Three.js) — both public, both actively maintained, and both doing real work on this site right now.

github.com/AftabIbrahimKazi Code in the open

See the Work

Full project breakdowns, case studies, and live demos are available on request. If you want to understand how something was built — not just what it looks like — let's talk.

Case studiesOn request

Pushthe Limits.

Experiments that don't need a client brief. Work done to learn, to break, to find the edge of what's possible in a browser. Some ships. Some stays here. All of it teaches something.

4 activeExperiments
WebGLPrimary medium

Terrarium

A generative plant-growth shader — one branching rule run thousands of times from a single seed value, no geometry hand-drawn. Noise turned out to be the missing ingredient between "straight lines" and "plant."

GLSL Built with

Echograph

A real-time audio visualiser reacting to live frequency data via the Web Audio API — bass and treble rendered as depth in a 3D field. Silence, not loud audio, turned out to be the hard case to design for.

Shipped a spinoff What it does

Fracture

A shatter effect for UI dismissal — cards break into physically-simulated shards under gravity instead of fading out. Hit a real Canvas 2D performance ceiling around 150 simultaneous shards.

2023Built
ArchivedOngoing / archived

Driftwood

A from-scratch Verlet-integration rope/cloth simulation — a driftwood bridge swaying under a simulated wind force, no physics engine dependency, built purely out of curiosity about the underlying math.

11 iterations Before it clicked

The Lab Method

Every experiment starts with a single constraint: one unusual input, one novel output, or one forbidden approach. Time-boxed. Documented. The ones that survive go into the field. The rest stay as notes.

Time-boxed Experimental method

Lab Equipment

Three.js, GLSL shaders, WebGL, Web Audio API, Canvas, GSAP. Sometimes just raw CSS. The constraint isn't the tool — it's the question.

Three.js3D
GLSLShaders

Read the Notes

Write-ups for some experiments live on Mercury. The rest are on GitHub with comments. If something here interests you — working or not — reach out. Broken things are often more interesting than finished ones.

MercuryLab notes
NeptuneReach out

Workat Scale.

Large-scale product work, commercial contracts, and long-running engagements. Projects that require system thinking, team coordination, and decisions that hold up at 100,000 users.

3 clientsEnterprise
2+ yrsCommercial work

National Retail Chain

A checkout and cart rebuild for a 40+ store retail chain — cut the mobile flow from five steps to two, scoped to the front-end checkout component library specifically, not the payments backend behind it.

40+ stores Users or impact

Fintech Trading Platform

A real-time trading dashboard rebuilt to hold its frame rate under live market-data load, with every UI state change traceable to satisfy the client's own regulatory audit requirements.

Zero dropped frames Key result

Working at Volume

Enterprise work requires a different mode: slower decision cycles, more stakeholders, longer horizons. I've learned to navigate org charts as well as wireframes — to align, document, and communicate clearly at every layer.

Cross-functional Team collaboration

Multi-Tenant SaaS Platform

An admin portal built zero-to-production as an embedded engineer inside the client's own team — one interface serving tenants from five-person teams to organisations with thousands of seats.

10 monthsEngagement length
EmbeddedYour contribution

Sectors Worked

Retail, fintech, and B2B SaaS so far — each with its own version of "at scale": store count, transaction throughput, and tenant count respectively. Context that signals domain familiarity to the next client.

RetailIndustry
FintechIndustry

What Got Shipped

A two-step checkout, a dashboard that holds up under live market-data load, and an admin portal that replaced ad-hoc internal scripts. Each result traces to one specific, describable decision.

3 engagements Full detail under NDA

Let's Work Together

Available for enterprise contracts, long-term retainers, and embedded team roles. NDA available. Case studies with full detail available on request after a brief call. Reach out via Neptune.

NDA readyOn request
NeptuneContact

Thingsfor Sale.

Themes, templates, UI kits, and digital assets built for other designers and developers. Products that encode the same standards I hold in client work.

3 productsAvailable
GumroadWhere to buy

Orbit UI

A 120-component Figma kit for SaaS dashboards — data tables, filter bars, and settings panels in dark and light variants, so the fifth new dashboard screen doesn't start from a blank canvas.

$49 One-time purchase

Nightfall

A dark-mode Astro starter theme — six page templates on the same cascade-layer CSS architecture this site uses, no framework dependency. Clone, install, and it's running.

$39 Includes 6 templates

Glyphset

A 200-icon set drawn at one consistent stroke weight and corner radius — SVG, PNG, and an Astro-ready component wrapper, so nothing looks mismatched against the rest of the UI.

200 iconsIncluded
SVG + PNGFile type

What's Included

All products come with documentation, lifetime update access, and a licence for commercial use — including client work, no attribution required.

Commercial Licence included

Need Something Bespoke?

Products are starting points. If you need a theme modified, a template system extended, or a design kit built to your brand, I offer custom product development on a project basis.

From $150 Custom product work

What Customers Say

Early buyers on Orbit UI and Nightfall — reviews will fill in as the storefront gets more traffic. Real feedback carries more weight than any copy written here, so this section grows honestly, not artificially.

New storefront Reviews coming soon

Browse the Store

All products are available on Gumroad. Instant download after purchase. Questions before buying? Reach out at Neptune and I'll answer the same day.

GumroadStore
InstantDelivery

The SpeculativeSpace.

Work that doesn't have a client yet. Concepts, prototypes, unreleased ideas, and creative direction explored for its own sake.

4 conceptsIn progress
OngoingAlways open

Aftertouch

A UI direction built on press pressure as an input, not just position — a button that reads a firm press differently from a tap. The hardware APIs already exist; almost nobody designs for them.

Interaction design Format explored

Palimpsest

A collaborative-document UI where edit history stays visible as a fading layer beneath the current text, instead of hidden behind a version-history modal nobody opens.

Early sketch Early / prototype / spec

Weathervane

Dashboards you hear, not just see — a live data stream turned into ambient sound so a problem is sensed building before anyone glances at a monitor. Blocked on real sound-design expertise, not engineering.

SonificationCategory

What If?

A screen-free bedtime interface — a physical dial and ambient light instead of a phone app, built around the specific problem of blue light and notifications undermining a wind-down routine.

Speculative Not for sale — yet

Nocturne

The sketchbook entry — physical-object-first rather than software, deliberately unfinished, and the one concept here that shows range beyond pure interface design.

WIP In development

How Concepts Form

Concepts usually start in a notes app, not a design tool. I collect images, write fragments, and let things sit until the pattern becomes clear. Most die. A few turn into something real.

CollectPhase 1
SitPhase 2

Like What You See?

If a concept here interests you — commission it, fund it, or just talk about it. Some of the best work starts as a strange idea shared at the right moment. Neptune is where that conversation starts.

NeptuneStart talking

Senda Signal.

Neptune sits 4.5 billion kilometres from the Sun. Voyager 2 took 12 years to reach it. Your message will arrive considerably faster. Open to freelance projects, collaborations, and conversations.

Usually within 48 hrs Response time

Reach Out Directly

hello@aftabkazi.com
Open to new projects

Working remotely, open to teams in any timezone.

Compose Your Transmission

Other Frequencies

End of Transmission

Signal destination: Neptune, 8th planet, 4.495 × 109 km from origin. Estimated travel time: 4 hours 9 minutes at light speed. Actual reply time: considerably sooner.

Voyager 2 — 1989 Only spacecraft to visit Neptune

EverythingOrbits Something.

I'm Aftab Kazi — a designer and developer building digital products at the intersection of craft and clarity. This is where the system starts. Freelance, open to full-time, passionate about work that matters.

5+ yrsExperience
Design + DevDiscipline

What I Build

UI/UX design. Front-end engineering. Design systems. Motion and interaction. I work across the full product lifecycle — from early concepts to shipped code. Comfortable in Figma and a terminal in equal measure.

Full-Stack Design to deployment

How I Work

Clarity over cleverness. Systems over one-offs. I believe the best design is invisible — it removes friction and lets the work speak. I start with constraints, not aesthetics. The visual language follows from the problem.

Problem-first Design methodology

Tools of the Trade

Figma, Astro, TypeScript, React, GSAP, Three.js, CSS. On the back end: Node, PostgreSQL, Supabase. I choose tools that match the problem — not the trend.

FigmaDesign
Astro / TSFrontend
GSAPMotion

The Journey

Started as a self-taught developer, picking apart other people's code long before writing much of my own. Freelance from day one — no bootcamp, no internship, just shipped work and steadily harder problems. Picked up 3D and creative coding the same way: by building this planetarium.

Since 2020 Working independently

What I Stand By

Honest timelines. Clean handoffs. Code that another human can read. I don't over-promise and I don't disappear mid-project. I collaborate openly and I'll tell you when something isn't working — before it ships.

Async-firstCommunication
Open sourceContributor

At a Glance

Projects shipped, clients worked with, and the range of problems tackled along the way — the numbers that matter most when deciding who to work with next.

12+ Projects Shipped across 4 industries

Explore the Orbits

Each planet in this system holds a different body of work. Design lives on Venus. Development on Earth. Experiments on Mars. Enterprise work on Jupiter. Products on Saturn. Concepts on Uranus. Reach me at Neptune.

8 planets8 bodies of work
Featured on Three.js Resources