How I Built a SaaS UI Kit in Pure HTML/CSS/JS

Published: (January 16, 2026 at 07:03 AM EST)
1 min read
Source: Dev.to

Source: Dev.to

In a world dominated by React, Vue, and a dozen other frameworks, I decided to take a step back and build something premium using only the fundamentals. Here is the story behind Lumina Kit, a high‑end SaaS UI Kit built with nothing but pure HTML, CSS, and vanilla JavaScript.

Check it out here!

🎨 The Design Process

My goal was to create a “wow” factor from the first load. I drew inspiration from modern “linear‑style” designs and the glassmorphism trend.

Color Palette: I used specific HSL values to ensure deep, harmonious dark tones combined with vibrant blue‑to‑purple gradients.

Glassmorphism: Implementing a sense of depth was key. I used subtle backdrop-filter effects and semi‑transparent borders to make components feel like they are floating over the background.

Typography: I chose Inter for its incredible readability on digital screens, setting it with tight letter‑spacing for that premium “SaaS” look.

💻 Code Snippets

The core of the “glass” look is surprisingly simple but requires careful tuning:

.glass-card {
  background: rgba(255, 255, 255, 0.03);
  backdrop-filter: blur(12px);
  -webkit-backdrop-filter: blur(12px);
  border: 1px solid rgba(255, 255, 255, 0.1);
  border-radius: 16px;
  box-shadow: 0 8px 32px 0 rgba(0, 0, 0, 0.37);
}
Back to Blog

Related posts

Read more »

Built a Netflix Clone

Overview I built a Netflix Nepal Clone to sharpen my frontend skills. This project is built using Semantic HTML, CSS, and Vanilla JavaScript. It replicates the...

CSS Optical Illusions

!Cover image for CSS Optical Illusionshttps://media2.dev.to/dynamic/image/width=1000,height=420,fit=cover,gravity=auto,format=auto/https%3A%2F%2Fdev-to-uploads....

Build a Video Compilation Page

Moving on from the previous workshop, the next lab on the Responsive Web Design certification at freeCodeCamp had me building a video compilation page. The lab...

How to make a damn website (2024)

Article URL: https://lmnt.me/blog/how-to-make-a-damn-website.html Comments URL: https://news.ycombinator.com/item?id=46604250 Points: 52 Comments: 21...