Skip to content
Web designFront-end buildDesign systems In progress

Website Design & Build

Designing and shipping websites end to end. victorsj.com and habi-studios.com are two live sites where the type, the motion and the code are all made by the same hand.

Client
Self-initiated
Year
2026
Role
Design & front-end build
Deliverables
Web design · Front-end build · Deployment
Cover image for Website Design & Build

Two sites, both designed and built end to end, victorsj.com and habi-studios.com. Same discipline, two different briefs. The frames below are the live sites, scrolling.

victorsj.com
Full-page scroll of victorsj.com, an editorial design portfolio.
habi-studios.com
Full-page scroll of habi-studios.com, a design studio site.

The approach

I treat a website as one object, not a design handed over a wall to a developer. The type, the motion, the layout and the code are decided together, so the thing that ships is the thing that was designed. That means owning the whole chain, from the visual system and the front-end build to the image pipeline and the deploy.

victorsj.com

My own portfolio. A quiet, typography-led editorial system on a single set of tokens. Inter and JetBrains Mono, a near-white page, one accent. Built on Astro and Tailwind, with each case study written in Markdown so adding work never means touching layout code. Every image is optimised to WebP at build time and served static from Cloudflare, so pages open fast and cost almost nothing to run.

habi-studios.com

A studio site with more atmosphere. One continuous page that snaps section to section, wrapped around a generative woven-mandala canvas that redraws as you move, a nod to the name (habi is Filipino for “to weave”). Hand-built in vanilla HTML, CSS and JavaScript with no framework, then performance-tuned so the animation stays smooth on a phone and the whole page still loads in a blink.

What connects them

Good design and working technology are the same craft here, not two departments. The tools stay invisible so the human part can come forward. On victorsj.com that reads as plain and honest about the work; on habi-studios.com as warm and a little playful. Both are made by hand, meant to feel like someone made them, and built to hold up in the real world, not just in a screenshot.

A website should feel like someone made it, not like a template filled in.