Projects

A design system on npm, self-hosted infrastructure, this portfolio, and a Rust tool in progress. The details, choices and missteps of each.

Maintained

Nova Design System

Astro component library - tokens, accessibility, npm distribution.

A library of 29 Astro components, a complete token system (color, typography, spacing, radius) and a light/dark theme driven by CSS variables. Published on npm, it powers this portfolio.

  • Astro
  • TypeScript
  • Sass
  • npm
Live

louis-potevin.dev

This website. Multi-page Astro app, 3D background, bilingual, 100% Nova Design System.

A bilingual (FR/EN) static portfolio, entirely composed with Nova components, featuring a scroll-driven Three.js space scene and full SEO (hreflang, JSON-LD, sitemap).

  • Astro
  • TypeScript
  • Sass
  • Three.js
In progress

File Organizer

Java-to-Rust port of a file organizer, native UI with GPUI.

A Rust rewrite of a file-organizing tool originally built in Java: filesystem watching with `notify`, a native GPUI interface, and an architecture that strictly separates file logic from the UI.

  • Rust
  • GPUI