Back to Projects
Web App 2026

Vsaint — Ultimate CSS Design Vault

An interactive vault containing 100 fully distinct, production-ready design systems with dark mode and 1-click developer experience.

Next.js 14ReactTypeScriptTailwind CSSVanilla CSS
Vsaint — Ultimate CSS Design Vault image 1
Vsaint — Ultimate CSS Design Vault image 2
Vsaint — Ultimate CSS Design Vault image 3

This project was built from the ground up to solve a common developer pain point: finding production-ready, cohesive design systems that go beyond simple color palette swaps.

The Problem

Developers and designers often rely on heavy UI libraries (like Material UI or Bootstrap) that make every website look identical. Alternatively, relying on generic “color palette generators” fails to account for the true identity of a design—things like typography hierarchy, border radiuses, shadow interactions, and state changes (hover, active, focus).

Building a completely bespoke design system from scratch takes weeks. There was no centralized, copy-paste resource for complete aesthetic systems.

The Solution: Vsaint

I built Vsaint, an interactive vault containing 100 heavily opinionated, production-ready design systems. It allows developers to browse high-fidelity previews, select an aesthetic that matches their brand, and instantly copy the pure CSS tokens and component styles into their own projects.

Key Technical Features

1. Massive Scale, Zero Performance Hit

To support 100 distinct themes without shipping a massive CSS bundle to the client, I engineered a custom build-time Node.js script. This script recursively parses a content/ directory, extracts metadata, and bundles only the necessary CSS variables (tokens.css) and structural styles (identity.css).

2. Live Interactive Playgrounds

Every theme features a dedicated detail page with a live playground. Users can toggle through different component states (Forms, Cards, Navigation, Feedback, Typography) and see exactly how the design system responds to interaction.

3. “1-Click” Developer Experience

I implemented a robust code-generation panel that instantly provides:

  • The base CSS variables.
  • The component-specific structural CSS.
  • An automatically generated tailwind.config.ts extension, allowing developers to map the theme’s custom tokens directly to Tailwind utility classes.

4. Native Dark Mode Integration

Using next-themes, I implemented a flawless hydration-safe dark mode toggle that inverts the entire application shell, while also allowing individual theme playgrounds to be tested in both light and dark contexts independently.

Tech Stack

  • Next.js 14 (App Router): Chosen for its aggressive static site generation (SSG) capabilities, allowing the 100-theme gallery to load instantly.
  • TypeScript: Used extensively to strongly type the Theme models, ensuring the build scripts could safely parse and validate all 100 themes.
  • Tailwind CSS: Used explicitly for the application shell (the “gallery” UI), keeping it completely isolated from the pure Vanilla CSS used inside the actual theme previews.
  • Shiki: Implemented for high-performance, beautiful server-side syntax highlighting of the copied code blocks.

The Outcome

Vsaint successfully bridges the gap between high-end UI mockups scattered across Dribbble and usable, production-ready code. It stands as a comprehensive reference library and a massive time-saver for frontend developers looking to bootstrap their next project with a premium, bespoke feel.

View Repository