~/portfolio
Things I build: web apps, frameworks, tools, apps & games
Projects
15 projects shown
Case studyFramework
zeuscss.comZeus CSS: Docs & Playground
Docs, playground and anatomy of Zeus CSS, a fluid SCSS framework that builds a design system from your tokens.
- Zeus CSS
- Next.js
- SCSS
Case studyGame
Lazarion StudiosLast Spark: The Bonfire Defense
My mobile game: a dark fantasy roguelike tower defense for Android. Pure TypeScript and Canvas 2D, shipped with Capacitor.
- TypeScript
- Vite
- Android
Framework
npm zeus-cssZeus CSS: npm Package
The framework itself on npm: install it, import the pre-compiled stylesheet or the SCSS source, and ship.
- NPM
- SCSS
- CSS3
Website
FrontdoseFrontend Development Blog
My blog on frontend development: SCSS, BEM, semantic HTML and headless tooling. Scores 100/100 on Lighthouse.
- Astro
- React
- Tailwind CSS
Tool
Figma PluginsCustom Figma Plugins
Community plugins for Figma, including Zeus Data: design-to-code with one click.
- Figma
- React
- JavaScript
Case studyTool
CSS FootprintChrome Extension Tool
Chrome DevTools extension that records the CSS changes you make in the Styles panel. Runs locally, no tracking.
- CSS3
- JavaScript
- HTML5
Tool
Dev Time EstimatorRnD Calculator
R&D time-estimation calculator for scoping frontend work before you commit to a deadline.
- React
- Tailwind CSS
FrameworkClazampCSS Framework
CSS framework experiment built with Next.js, Tailwind and SCSS.
- Next.js
- React
- Tailwind CSS
- SCSS
Website
lazminor.grPortfolio of my songs
Portfolio site for my songs, built with Astro, React and Tailwind. 100/100 on Lighthouse.
- Astro
- React
- Tailwind CSS
Game
Tool
Figma Token GeneratorFigma Dynamic Token
Dynamic design-token generator for Figma, built with vanilla HTML, CSS and JavaScript.
- HTML5
- CSS3
- JavaScript
GameUnity GamesDesktop and mobile games
Desktop and mobile games I shipped with DevBros Games, made in Unity, C# and Blender.
- Unity
- Blender 3D
- C#
Game
Game
Vue, Vite & Vuetify GameRock Paper Scissors
Rock-paper-scissors against a bot, with score tracking. Built with Vue, Vite and Vuetify.
- Vue.js
- Vite
- Vuetify
DesignMy GraphicsDesigns & Art Collection
A collection of my designs and 2D/3D art, made in GIMP, Krita and Blender.
- GIMP
- Blender 3D
- Krita
- PhotoScape
How I work
The way I approach a frontend project, at work and on my own.
- 1st
Discovery & scope
I start by pinning down the problem, who it is for and what "done" means, before any pixels or code.
- 2nd
Architecture first
Tokens, the component API, a performance budget and an accessibility baseline come first, so the build stays fast and consistent as it grows.
- 3rd
Build and measure
I ship in small steps, check Lighthouse and accessibility on every release, and write docs so anyone on the team can pick it up.