单个随滚动推进的 Three.js 程序化场景:液态铬核心、玻璃环与粒子场在固定故事区从光环变为球体再变为 GPU 织物
lumen-saas-landing-page-template — HTML SaaS模板
作者 MiddleSugar7000
Lumen 是一个 MIT 许可的免费 SaaS / AI 落地页模板,使用纯 HTML、CSS 与 JavaScript,围绕一个随滚动变化的 Three.js 场景构建,无需构建步骤。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
GSAP ScrollTrigger 与 SplitText 配合 Lenis 平滑滚动,实现逐词标题、滚动填充文字、堆叠卡片与视差
Bento 网格内含七个实时迷你界面,如延迟折线、模型路由、打字终端与自动扩缩条,全部用 HTML/SVG 绘制
共 13 个页面区块,覆盖 Hero、定价(月付/年付切换)、FAQ 手风琴、用户评价与最终 CTA
纯 HTML/CSS/JS,无框架、无 npm、无构建步骤,通过 CDN 加载依赖
通过 CSS 变量集中控制颜色、圆角与缓动,并支持 prefers-reduced-motion 与键盘焦点状态
模板详细介绍
Lumen 是面向 SaaS、AI 与开发者工具产品的免费落地页模板,采用 MIT 许可,代码为纯 HTML、CSS 和 JavaScript,不依赖框架、npm 或构建步骤。页面以暗色电影感为基调,围绕一个持续的 Three.js 场景展开:液态铬核心与玻璃环在滚动中溶解为约 11000 个粒子,依次变为球体与 GPU 织物,并在最终 CTA 处作为升起的“太阳”回归。
动效由 GSAP ScrollTrigger 与 SplitText、Lenis 平滑滚动驱动,包含逐词标题揭示、滚动填充文字、倾斜入位的控制台模型、堆叠卡片、滚动计数器与视差。页面共 13 个区块:Hero、Logo 跑马灯、Statement、固定 3D 故事、Bento 特性网格、控制台模型、统计、How it works、用户评价、定价(月付/年付切换)、FAQ、最终 CTA 与页脚。Bento 网格内的迷你界面(延迟折线、模型路由、打字终端、自动扩缩条、开关、运行时间环、花费计量)全部由 HTML/SVG 实现,不使用图片。
模板提供 CSS 变量用于颜色、圆角与缓动,强调色同时需在 js/scene.js 顶部修改;文案、定价与 FAQ 直接写在 index.html 中,3D 场景与滚动编排位于 js/scene.js,动效与迷你界面位于 js/main.js。页面包含语义化标题、meta description、Open Graph 标签与主题色,并支持键盘焦点状态与 prefers-reduced-motion。
使用限制:Three.js 场景通过 import map 以 ES 模块加载,直接双击 index.html 会被浏览器拦截,需用任意静态服务器托管该目录。页面中的公司名、Logo、引述与数字均为占位内容,人物头像来自 Unsplash,应替换为自有素材;第三方字体、图片与图标需按各自许可单独核对。
适合你的项目吗?
适用场景
- 为 AI 推理、API 或开发者工具产品制作用于上线或等待名单的落地页
- 为云平台或 B2B SaaS 产品搭建暗色、技术感的营销首页
- 作为静态站点部署到 GitHub Pages、Netlify、Vercel 或 Cloudflare Pages
- 作为学习 Three.js 滚动驱动场景与 GSAP ScrollTrigger 编排的参考页面
适合人群
- 需要暗色、电影感视觉的 SaaS 与 AI 产品团队
- 使用纯 HTML/CSS/JS 且不希望引入构建工具的前端开发者
- 需要快速替换文案与配色即可上线的独立开发者或自由职业者
- 想研究滚动驱动 WebGL 场景与动效编排的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后需用静态服务器托管目录(如 npx serve . 或 python -m http.server),直接打开 index.html 会因 ES 模块与 import map 被浏览器拦截
- 2
颜色、圆角与缓动在 css/style.css 的 :root 变量中修改;强调色还需同步修改 js/scene.js 顶部的 ACCENT
- 3
文案、定价与 FAQ 直接编辑 index.html;3D 场景与滚动编排在 js/scene.js,动效与迷你界面在 js/main.js
- 4
页面中的公司名、Logo、引述、数字与 Unsplash 头像均为占位内容,上线前应替换为自有素材
- 5
删除 index.html 中的 <aside class="promo"> 区块可移除模板署名徽章
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 必须通过静态服务器托管目录(如 npx serve . 或 python -m http.server)才能运行,直接双击打开 index.html 会因 ES 模块与 import map 被浏览器拦截而无法加载 3D 场景。
- 页面中的人物头像来自 Unsplash 外部服务,需自行替换为自有素材,并单独核对 Unsplash 的素材许可。
- Three.js、GSAP、Lenis 与 Google Fonts 均通过 CDN 加载,部署时依赖这些外部服务可用,并需遵守各自许可。
- 页面中的公司名、Logo、引述与数字均为占位内容,上线前需替换为真实信息。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
Serve the folder rather than double-clicking `index.html`: the Three.js scene is an ES module loaded through an import map, which browsers block on `file://`.
README 原文
Portrait photos load from [Unsplash](https://unsplash.com) and should be replaced with your own.
README 原文
Everything is loaded from CDNs.
README 原文
https://github.com/MiddleSugar7000/lumen-saas-landing-page-template/blob/main/LICENSEhttps://github.com/MiddleSugar7000/lumen-saas-landing-page-template/blob/main/README.mdLumen is a fictional company; names, logos, quotes and numbers on the page are placeholder content.
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 88 / 100
- 技术栈
- HTML
- 网站类型
- SaaS · 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-01
- 截图检查日期
- 2026-10-02
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 HTML。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 25411af0a04c5c080bfe6a03fb713afb46bd6e9a85ca7c05d0c4a2bbe8ac54aa
2026-10-02T15:35:18.731Z
来源文件 / 仓库<!-- Lumen: free SaaS / AI landing page template (HTML, GSAP, Lenis, Three.js). MIT licensed. Made by MiddleSugar7000, freelance full-stack developer: https://middlesugar7000.xyz --> <a href="https://middlesugar7000.github.io/lumen-saas-landing-page-template/"> <img src=".github/assets/hero.svg" alt="Lumen, a free dark SaaS landing page template with a scroll-driven Three.js scene, built with HTML, GSAP, Lenis and Three.js" width="100%"> </a> <p align="center"> <a href="https://middlesugar7000.github.io/lumen-saas-landing-page-template/"><img src=".github/assets/btn-demo.svg" alt="Live demo" height="56"></a> <a href="https://github.com/MiddleSugar7000/lumen-saas-landing-page-template/generate"><img src=".github/assets/btn-use.svg" alt="Use this template" height="56"></a> <a href="https://github.com/MiddleSugar7000/lumen-saas-landing-page-template/archive/refs/heads/main.zip"><img src=".github/assets/btn-download.svg" alt="Download ZIP" height="56"></a> <a href="https://github.com/MiddleSugar7000/lumen-saas-landing-page-template/stargazers"><img src=".github/assets/btn-star.svg" alt="Star on GitHub" height="56"></a> </p> <p align="center"> <img alt="License: MIT" src="https://img.shields.io/badge/license-MIT-FF6A2B?style=flat-square&labelColor=07080B"> <img alt="No build step" src="https://img.shields.io/badge/build-none%20needed-F4F5F7?style=flat-square&labelColor=07080B"> <img alt="Three.js" src="https://img.shields.io/badge/Three.js-scroll--driven%203D-FF6A2B?style=flat-square&labelColor=07080B"> <img alt="GSAP" src="https://img.shields.io/badge/GSAP-ScrollTrigger%20%2B%20SplitText-F4F5F7?style=flat-square&labelColor=07080B"> <a href="https://middlesugar7000.xyz"><img alt="Made by MiddleSugar7000" src="https://img.shields.io/badge/made%20by-MiddleSugar7000-FF6A2B?style=flat-square&labelColor=07080B"></a> </p> # Lumen: Free SaaS Landing Page Template with Three.js (HTML + GSAP + Lenis) **Lumen is a free, MIT-licensed landing page template for SaaS, AI and developer-tool products.** It's a dark, cinematic page for a fictional AI inference cloud, built around one persistent Three.js scene: a liquid chrome core with a glass ring that, as you scroll, dissolves into 11,000 particles that become a globe and then a GPU fabric. Around it: GSAP ScrollTrigger motion, Lenis smooth scroll, a bento grid of live mini UIs, a console mockup, pricing, FAQ and more. Plain HTML, CSS and JS: no framework, no npm, no build step. Use it for an AI product, API, dev tool, cloud platform, B2B SaaS, startup launch or waitlist page. Swap the copy and you have a premium launch page in an afternoon. > 🛠️ **Want one built for your own product?** This template was designed and coded by **[MiddleSugar7000](https://middlesugar7000.xyz)**, a freelance full-stack developer. Custom landing pages from **$450**, delivered in 48–72 hours. **[Hire me →](https://middlesugar7000.xyz/#contact)** --- ## Contents - [Preview](#preview) - [Features](#features) - [Quick start](#quick-start) - [Customize it](#customize-it) - [Page sections](#page-sections) - [Performance](#performance) - [Tech stack](#tech-stack) - [FAQ](#faq) - [License](#license) - [Need a custom landing page?](#need-a-custom-landing-page) ## Preview <a href="https://middlesugar7000.github.io/lumen-saas-landing-page-template/"> <img src=".github/assets/showcase.svg" alt="Screenshots of the Lumen SaaS landing page template: hero with liquid chrome core, pinned particle globe, bento grid with live mini UIs, console dashboard mockup" width="100%"> </a> ## Features <img src=".github/assets/features.svg" alt="Template features: scroll-driven WebGL scene, GSAP and Lenis motion, live mini UIs, adaptive quality, no build step" width="100%"> - **One scroll-driven 3D scene.** A procedural Three.js world (no model files): liquid chrome core, fresnel glass ring, chrome orbits and a particle field that morphs halo → globe → GPU fabric in a pinned story section, then returns as a rising "sun" behind the final CTA. - **Motion with weight.** Lenis smooth scroll, GSAP ScrollTrigger + SplitText: word-by-word hero reveal, scroll-fill statement text, a console mockup that tilts into place, stacking cards, rolling counters, parallax. - **Live mini UIs.** Latency sparkline that updates in real time, model router with travelling packets, a typing terminal, autoscaling bars, flipping toggles, uptime ring, spend meter. All HTML/SVG, no images. - **13 sections.** Hero, logos, statement, 3D story, bento features, console, stats, how-it-works, testimonials, pricing with monthly/yearly toggle, FAQ, CTA, footer. - **Fast on big screens.** A render-pixel budget and automatic quality scaling keep it smooth on 1440p/4K monitors and laptops (see [Performance](#performance)). - **Ember Dark design system.** Near-black blue-tinted surfaces, one ember accent (`#FF6A2B`), Geist + Instrument Serif typography, hairline borders. - **Responsive and accessible.** Fluid `clamp()` type, mobile layouts, keyboard focus states, and full `prefers-reduced-motion` support. - **SEO-ready.** Semantic headings, meta description, Open Graph tags and theme color. ## Quick start ```bash git clone https://github.com/MiddleSugar7000/lumen-saas-landing-page-template.git cd lumen-saas-landing-page-template npx serve . ``` Serve the folder rather than double-clicking `index.html`: the Three.js scene is an ES module loaded through an import map, which browsers block on `file://`. Any static server works (`python -m http.server` too). **Deploy for free:** push to GitHub and enable **GitHub Pages**, or drag the folder into Netlify, Vercel or Cloudflare Pages. ## Customize it | What | Where | | --- | --- | | Colors, radii, easing | CSS variables on `:root` in `css/style.css` (`--bg-0`, `--accent`, `--r-lg`…) | | Accent color | Change `--accent` / `--accent-2` in CSS and `ACCENT` at the top of `js/scene.js` | | Fonts | The Google Fonts `<link>` in `<head>` (Geist, Geist Mono, Instrument Serif) | | Copy, pricing, FAQ | Plain HTML in `index.html` | | 3D scene, choreography | `js/scene.js` (materials, particle shapes, scroll poses in `frame()`) | | Motion, mini UIs | `js/main.js` (ScrollTriggers, counters, charts, testimonials data) | | Template credit badge | The `<aside class="promo">` block in `index.html`. Delete it to remove the badge | ## Page sections 1. **Hero** with the liquid chrome core, word-by-word headline and live telemetry strip 2. **Logo marquee** with masked edges 3. **Statement** that fills in as you scroll 4. **Pinned 3D story** with three stages: bring any model, run it everywhere (globe), scale on the fabric 5. **Bento features** with seven live mini UIs 6. **Console mockup** that tilts into place, with floating notifications 7. **Stats** with rolling counters over a giant faded number 8. **How it works** as stacking cards (terminal, region map, request trace) 9. **Testimonials** in three vertical marquee columns 10. **Pricing** with an animated monthly / yearly toggle 11. **FAQ** accordion 12. **Final CTA** with the core rising behind the headline 13. **Footer** with a giant wordmark ## Performance The 3D scene renders at most ~2.1M pixels per frame (≈1080p), whatever the display. On a 1440p monitor with Windows scaling, the native resolution would be 6–8M pixels. Bloom runs at half resolution, the glass ring uses a cheap fresnel shader instead of a transmission pass, and the scene pauses whenever no 3D section is on screen. If frames still run long, resolution drops step by step and then bloom switches off. Under `prefers-reduced-motion` the camera stays calm and every scroll animation is disabled. ## Tech stack HTML5 · CSS (custom properties) · JavaScript (ES modules) · [Three.js](https://threejs.org) r170 · [GSAP 3.13](https://gsap.com) + ScrollTrigger + SplitText · [Lenis](https://lenis.darkroom.engineering) · Google Fonts. Everything is loaded from CDNs. ## FAQ **Is this SaaS landing page template really free?** Yes. Lumen is released under the MIT license, so you can use it in personal and commercial projects, modify it and ship it. Keeping the license notice is the only requirement. **Do I need React, Next.js or a build tool?** No. It's plain HTML/CSS/JS. Serve the folder from any static host. **What kind of product is it good for?** AI products, APIs, developer tools, cloud and infrastructure platforms, B2B SaaS, startup launches and waitlists. Anything that benefits from a dark, technical, premium look. **Can I remove the "Free template by MiddleSugar7000" badge?** Yes. Delete the `<aside class="promo">` block in `index.html`. A link back is appreciated, never required. **Will the 3D scene slow down my visitors' devices?** It's built to scale down. It caps render resolution, pauses when off screen, and lowers quality automatically on slower GPUs. **Who made this template?** [MiddleSugar7000](https://middlesugar7000.xyz), a freelance full-stack developer who builds custom landing pages, SaaS products, APIs and AI integrations. **Can you build a custom version for my business?** Yes. Custom landing pages start at $450 and are typically delivered in 48–72 hours, with a fixed quote within 24 hours and no calls required. [Get in touch](https://middlesugar7000.xyz/#contact). ## License [MIT](LICENSE) © MiddleSugar7000. A ⭐ or a link back to [middlesugar7000.xyz](https://middlesugar7000.xyz) is appreciated, never required. Lumen is a fictional company; names, logos, quotes and numbers on the page are placeholder content. Portrait photos load from [Unsplash](https://unsplash.com) and should be replaced with your own. ## Need a custom landing page? <a href="https://middlesugar7000.xyz/#contact"> <img src=".github/assets/hire.svg" alt="Want one built for your product? Hire MiddleSugar7000, freelance full-stack developer. Custom landing pages from $450, SaaS MVPs from $950 and AI integrations from $650." width="100%"> </a> <p align="center"> <a href="https://middlesugar7000.xyz/#contact"><img src=".github/assets/btn-hire.svg" alt="Hire me" height="56"></a> <a href="https://middlesugar7000.xyz"><img src=".github/assets/btn-portfolio.svg" alt="My portfolio" height="56"></a> </p> I'm **MiddleSugar7000**, a freelance full-stack developer. I design and build: - **Custom landing pages:** from $450, 48–72 hours - **Web apps and SaaS MVPs:** auth, PostgreSQL, Stripe / Dodo Payments / Whop checkout, from $950 - **APIs and AI integrations:** OpenAI, Anthropic Claude, Gemini, from $650 Text-only communication (Discord, Telegram, email or X), fixed quotes, weekly previews, and you own 100% of the code. 🌐 [middlesugar7000.xyz](https://middlesugar7000.xyz) · ✈️ [Telegram](https://t.me/middlesugar7000) · 💬 Discord: `middlesugar7000.main` · 📧 [[email protected]](mailto:[email protected]) More free templates: [VOLT Arc](https://github.com/MiddleSugar7000/volt-arc-landing-page-template), a cinematic product launch page. <p align="center"><sub>Keywords: free SaaS landing page template, AI landing page template, dark landing page template, Three.js landing page, WebGL landing page, GSAP ScrollTrigger template, Lenis smooth scroll, startup landing page, developer tool website template, HTML landing page, MIT website template.</sub></p>
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

mazer
Free and Open-source Bootstrap 5 Admin Dashboard Template and Landing Page
HTML · 后台

Freelancer
Freelancer 是 Start Bootstrap 出品的单页作品集模板,专为自由职业者、设计师和小型工作室设计。 页面结构清晰,包含多个内容区块、响应式作品集网格,每个作品项目配有模态窗口展示详情。
HTML · 作品集

Creative
Creative 是 Start Bootstrap 团队维护的一款单页营销模板,定位明确:为创意机构或产品服务提供一个以作品展示和行动号召为核心的落地页。
HTML · 企业官网

startbootstrap-agency
Agency 是 Start Bootstrap 维护的单页代理商作品集主题,基于 Bootstrap 构建,MIT 许可。
HTML · 企业官网

startbootstrap-landing-page
这是 Start Bootstrap 系列中一款通用型落地页模板,基于 Bootstrap 构建,定位是给产品或服务做单页推广。
HTML · 企业官网

Landing-Page
Tailwind CSS Starter Template - Landing Page
HTML · 企业官网
