Marina Ruiz Available · Los Angeles

The lab · Systems · In production

One system, every build

A 73-component design system that ships client sites, generates sales demos, and renders the page you are reading.

Role

Designer and maintainer, solo

Stack

Astro, Tailwind, self-hosted Fontsource

Surface

Client builds, demo pipeline, this portfolio

Status

In production, actively maintained

Line 01

Built once, spent everywhere

I run a one-person practice, which means every hour of design system work has to pay rent three ways. init-base is 73 components on Astro and Tailwind: heroes, product cards, comparison tables, stat rows, navigation, forms. Fifteen hero variations and eight site archetypes cover the range from warm editorial to dense product marketing, so a new client build starts from a working site, not a blank file.

The same system generates the demo pipeline's output and renders this portfolio. When I changed the type scale on this site last week, I was editing the same tokens a client build inherits.

What it cost

A system this opinionated says no a lot. Client requests that fight the token structure get redesigned into it or declined, and that is a real constraint I chose on purpose. Flexibility is where solo design systems go to die.

Line 02

Tokens are the contract

Colour, type, and spacing live in one token file per project, and components consume tokens rather than values. The practical effect: rebranding a demo site to a prospect's actual palette is a token swap, not a redesign. The demo pipeline leans on exactly this, extracting a prospect's brand colours and applying them across a full generated site.

The discipline that makes it work is boring: an 8px spacing scale with no off-scale values, two weights per typeface, and a rule that any component used twice gets promoted into the system rather than copied.

Line 03

The proof is the page

The honest way to evaluate a design system is to use it in public. This site is the current stress test: the receipt components, the measured-versus-scope colour coding, and the case study layouts are all system components now, which means the next client build inherits them.

Honest edges

What this page does not claim

73 components is scope, not an outcome, and I do not have a defensible time-savings number because I have never built a client site without it. What I can say plainly: the second deployment of anything built on this system is an installation, not a project.