Tech Store

Showing suggestions.

Opening the store's index…
↑↓ to move↵ to openesc to close
Tech Store search
Templatev1.0.0HTML / CSS / JS + React

LumoraSaaS Landing

A one-page SaaS landing with a living aurora and a product window that ships its own experiment

9.000đ$4.90
Currency

Not on sale yet

This one is almost ready to buy. Leave your email and we will tell you the moment it is.

Used only for this, never shared. See the terms.

  • Pay once, lifetime license
  • Free updates for life
  • Full source: HTML / CSS / JS + React

Live preview

Version
Preview width
Zoom

About

A landing page for a software product that wants to look as considered as the product itself. Aurora opens on a sky that is actually moving — soft lights drifting, curtains of rays, a faint grid — and under the headline sits a glass app window that does its job on a loop: the activation chart draws in, live experiments arrive, a cursor clicks "Ship winner" and a toast confirms it.

  • Big, tight display type with an aurora gradient on the words that matter, all from the visitor's own system fonts
  • A bento grid where every tile has a small scene of its own: signals flowing into a hub, an A/B race, a brief that writes itself, a roadmap card hopping columns
  • A "how it works" line that draws itself as you scroll, numbers that count up, and a pricing switch where the figures roll to their yearly price
  • Frosted glass everywhere — navbar, cards, tiers — tuned for both light and dark
  • Believable copy for a fictional product analytics company, Lumora, with its own mark and eight invented customer wordmarks, ready to replace with yours

Two builds are included. The HTML version is one page you can open and edit in any text editor and host anywhere. The React version is a complete Vite + TypeScript project: every word lives in one content.ts file, and npm install && npm run dev starts it.

Features · 15

  • One complete page: floating glass navbar, aurora hero with an animated product window, "trusted by" logo band, bento features, three steps, count-up metrics, testimonial carousel, pricing with a comparison table, FAQ, closing call to action, footer with newsletter sign-up
  • Two builds: static HTML/CSS/JS you edit in place, and a ready-to-run Vite + React + TypeScript project
  • The hero's product window draws its chart, fills its table, and a cursor clicks "Ship winner" — pure CSS on a loop
  • Seven feature tiles, each with its own micro-animation, and a progress line that draws itself as you scroll through the steps
  • Monthly / yearly switch: prices roll to the new figure, with a "Save 20%" pill, a featured tier and a plan comparison table
  • Testimonial carousel with buttons, dots, arrow keys and swipe — and no autoplay
  • Navbar frosts as you scroll and lights up the section being read
  • Light and dark themes: follows the system, remembers the visitor's choice
  • Newsletter field with clear, specific error messages; point it at your mailing-list service with one attribute
  • Every word, price and answer of the React build lives in one typed content.ts
  • No images, no web fonts, no external requests: the brand, logos and artwork are CSS and inline SVG
  • Every colour, font, radius and timing is a CSS custom property
  • Responsive from 320 px phones to wide desktops
  • Script and stylesheet together weigh under 18 KB gzipped
  • No runtime dependencies besides React in the React build

How to use it

Open index.html in a text editor: every word on the page is written there, so it is what search engines read. It links two files that sit next to it:

HTML
<link rel="stylesheet" href="saas-landing.css" />
<script src="saas-landing.js" defer></script>
  • Prices: each <span data-price data-monthly="29" data-yearly="23">29</span> is a price per seat per month; keep the monthly one as the text. The status lines the switch announces are data-status-monthly / data-status-yearly on the [data-pricing] element.
  • Features: copy one <li class="sl-tile">. sl-tile--large, --wide or --small sets its size; the scene inside is sl-visual--signals, experiments, copilot, realtime, roadmap, privacy or integrations.
  • Logos: one <li class="sl-wordmark sl-wordmark--a"> per company; a to h are eight different marks. Swap in <img> tags for real logos.
  • Numbers: <span data-countup="99.99" data-decimals="2" data-suffix="%">99.99%</span> counts up to data-countup (also data-prefix). Keep the final value as the text.
  • FAQ: one <details name="faq"> per question. The shared name keeps one open at a time.
  • Testimonials: one [data-carousel-slide] per quote; the dots are drawn for you.

The script wires everything by data attribute once the page has loaded. For markup you add later, call SaasLanding.init(container); it returns a function that undoes it. The readable source is in src/ (src/core/ holds one small module per behaviour) if you want to rebuild it.

Ask about this product

Not sure it fits your project? Ask — the answer comes from this page.

Answers are written by AI from this page and can be wrong. The page itself is what counts.

Changelog

  1. 1.0.0First releaseLatest

    One-page SaaS landing in two builds: static HTML/CSS/JS and a Vite + React + TypeScript project. Living aurora hero with an animated product window, bento features, scroll-drawn steps, count-up metrics, testimonial carousel, monthly/yearly pricing with a comparison table, FAQ, newsletter sign-up, light and dark themes.

  2. Fixes and new features land behind the same download, which always serves the latest version.
  • TemplateLanding page

    Tidelock — Launch Waitlist

    A coming-soon page with orbiting planets, a split-flap countdown and a waitlist that hands every signup a referral link

    9.000đ
  • TemplateLanding page

    Tidelock — Launch Waitlist

    A coming-soon page with orbiting planets, a split-flap countdown and a waitlist that hands every signup a referral link

    $4.90