Urgent.News

What's breaking now, across thousands of outlets.

Tech

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 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…

I grew weary of the massive node_modules folders found in many admin dashboard templates. These heavy frameworks lock developers into specific client-side technologies, demand constant maintenance of complicated bundlers like Vite or Webpack, and result in fragile build systems that break when packages are updated. Frustrated by this pattern, I decided to create the Maxic Fintech & SaaS Admin Kit, a solution utilizing only semantic HTML5, CSS custom properties, and modular vanilla JavaScript.

The kit contains zero npm packages and zero build pipelines, relying solely on performant, standards-based web code.

The Maxic Fintech & SaaS Admin Kit can be directly opened in any modern browser using file:/// or served with a lightweight static server. It can easily be integrated into various backend systems such as Go, Python, Django, Laravel, Ruby on Rails, Node, or deployed on platforms like S3 or Cloudflare Pages, without the hassle of managing npm scripts or build processes.

The kit's architecture is based on a tokenized design system powered by CSS custom properties. Each UI element is designed using these design tokens, configured at the :root level in the CSS. The token values include a primary color (#0f172a), an accent color (#2563eb), a surface base color (#ffffff), a surface subtle color (#f8fafc), a default border color (#e2e8f0), a sans-serif font stack (Inter, Apple system font, Blink Mac system font, and generic sans-serif), and a small shadow (#0 1px 2px 0 rgb(0 0 0 / 0.05)).

Written by urgent.news from Dev.to's reporting — not their text. Machine-written — may contain errors; check the original before relying on it.

Read the original at dev.to →

More in Tech

Week 2: Learning Python, Cloud, DevOps, Terraform, SSH, and CLI Basics

Note: These are my learning notes from my current phase. I am keeping them as I wrote them so I can look back and see my progress.

  • Author learns Python basics, including data types and variables
  • Explores cloud computing with Amazon Web Services (AWS)
  • Discusses Terraform for infrastructure as code

Make Your Buttons Dodge the Cursor with a Wrium Plugin

Most buttons just sit there and wait to be clicked. This one doesn't. Wrium Evasive Button is a small plugin for Wrium that makes a button (or any interactive element) smoothly dodge the cursor when…

  • Wrium Evasive Button plugin makes buttons avoid cursor.
  • Install plugin via npm with @wrium/evasive-button.
  • Use plugin for smart form validation and gamified forms.

3D movies are finally worth watching

Why am I suddenly buying up every 3D Blu-ray I can find after 3D became one of the biggest tech flops of all time? The technology's finally ready for 3D movies to shine, more than 15 years since James…

More from Saturday 3 October →