DEV Community

CIPRIAN STEFAN PLESCA
CIPRIAN STEFAN PLESCA

Posted on

Building a cinematic Sci-Fi Dashboard using 100% Vanilla JS & CSS (No React/Tailwind)


Hey DEV community! πŸ‘‹

As a UI/UX Architect, I’ve noticed a frustrating trend in the B2B SaaS space, particularly in cybersecurity (SIEM, SOC, UEBA tools): the backends are incredibly powerful, but the frontends often look like boring, overly complex Excel spreadsheets.

I wanted to bridge the gap between Hollywood-style cinematic interfaces and actual, high-density functional layouts. So, I built Sentinel Prime β€” an enterprise-grade UI Dashboard Kit.

But I set a strict technical challenge for myself: Zero bloated frameworks.

Why No React, Vue, or Tailwind?

Don't get me wrong, frameworks have their place. But for UI kits and templates, they often introduce massive technical debt, dependency hell, and force backend engineers to learn a specific ecosystem just to plug in their APIs.

I wanted raw performance and absolute freedom.

Under the Hood of Sentinel Prime

  • 100% Vanilla Architecture: Built entirely with pure HTML5, CSS3, and Vanilla JavaScript. No npm install, no build steps, no webpack configuration. You just open the index.html and it works.
  • CSS Variables for Theming: The entire "hacker/cyber" aesthetic is controlled via a global CSS variable system. Want to change the neon green to a corporate blue? You change one line of CSS, and the entire dashboard updates instantly.
  • API-Ready Visualizations: The charts are powered by Chart.js, explicitly structured so backend devs can easily hook them up to WebSockets or REST APIs for live threat monitoring.
  • Cinematic Modules: It includes a Threat Hunt Terminal, Incident Response logs, Network mapping, and a Global Threat Radar.

Check out the Live Demo

I built this so developers can stop fighting frontend tooling and focus on their core product logic while delivering a premium, expensive-looking interface to their clients.

πŸ”— You can check out the Live Interactive Preview here

I’d love to hear your thoughts on this! Do you prefer building UI components from scratch using Vanilla JS, or do you always reach for a framework when starting a new B2B project? Let's discuss in the comments! πŸ‘‡

Top comments (0)