Dev.to WebDev πŸ›  Dev πŸ‘ 0 πŸ“– 1 min read

I Got Tired of 200MB node_modules in Admin Dashboards, So I Built One With Zero Dependencies

Every time I evaluate admin dashboard templates for internal tools, micro-SaaS backends, or client projects, I run into the exact same frustration: 200MB+ node_modules folders Heavy client-side framework lock-in Comple

Every time I evaluate admin dashboard templates for internal tools, micro-SaaS backends, or client projects, I run into the exact same frustration:

  • 200MB+ node_modules folders
  • Heavy client-side framework lock-in
  • Complex bundlers (Vite, Webpack, Turbopack) requiring constant dependency maintenance
  • Fragile build chains that break when packages upgrade

I wanted to challenge this pattern and explore how far modern web fundamentals can go. So I built the Maxic Fintech & SaaS Admin Kit using 100% semantic HTML5, CSS custom properties (design tokens), and modular vanilla JavaScript.

Zero npm packages. Zero build pipelines. Just performant, standards-based web code.

πŸš€ Live Demo & Source

πŸ› οΈ Architecture & Core Features

1. Zero Build Step Required

You can open the source files directly in any modern browser using file:/// or serve them with a lightweight static server. You can drop it into Go, Python, Django, Laravel, Ruby on Rails, Node, or an S3/Cloudflare Pages bucket without wrestling with npm scripts.

2. Tokenized Design System via CSS Custom Properties

Instead of bloated utility frameworks, every UI element is powered by CSS design tokens configured on :root:


css
:root {
  --color-primary: #0f172a;
  --color-accent: #2563eb;
  --surface-base: #ffffff;
  --surface-subtle: #f8fafc;
  --border-default: #e2e8f0;
  --font-sans: 'Inter', -apple-system, BlinkMacSystemFont, sans-serif;
  --shadow-sm: 0 1px 2px 0 rgb(0 0 0 / 0.05);
}
πŸ“° Read the original article on Dev.to WebDev

Originally published by Dev.to WebDev. Aggregated on AIWithGhost for educational purposes β€” full credit and traffic to the original publisher.