基于 React 18、Vite、TypeScript 严格模式和 TailwindCSS 构建
VOID-SaaS-Template — Vite SaaS模板
作者 Woffluon
VOID 是一个基于 React、Vite 和 TypeScript 的开源 SaaS 落地页模板,使用 GSAP、Lenis 和 Three.js 实现滚动动画与 WebGL 背景,并内置英语和土耳其语本地化。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
使用 GSAP ScrollTrigger 实现横向滚动、SVG 路径绘制和交错显现动画
Hero 区域通过 Three.js 自定义顶点/片元着色器渲染 WebGL 背景
集成 Lenis 平滑滚动,并以 useSmoothScroll Hook 提供上下文
内置英语和土耳其语本地化,使用 react-i18next 与语言检测器
提供 Header、Hero、Features、Integrations、Testimonials、Pricing 等模块化组件
模板详细介绍
VOID 是一个面向 SaaS 产品的开源落地页模板,采用 React 18、Vite、TypeScript(严格模式)和 TailwindCSS 构建。页面由 Header、Hero、Features、Integrations、Testimonials、Pricing 等模块组成,动画通过 GSAP ScrollTrigger 实现,包括横向滚动固定、SVG 路径绘制和交错显现效果;Hero 区域使用 Three.js 自定义着色器渲染 WebGL 背景,滚动平滑由 Lenis 提供。模板内置英语和土耳其语两种语言,通过 react-i18next 与 i18next-browser-languagedetector 管理,并支持按 README 步骤添加新语言。README 还说明了安装、开发与构建命令,以及针对 React Strict Mode 的动画清理和布局稳定性方面的设计。
适合你的项目吗?
适用场景
- 为 SaaS 产品搭建具有滚动动画和 WebGL 视觉效果的落地页
- 需要英语和土耳其语双语支持的营销页面原型
- 学习 GSAP ScrollTrigger 与 React 组件结合方式的参考项目
- 基于 React、Vite 和 TailwindCSS 快速启动前端页面开发
适合人群
- 熟悉 React 和 TypeScript 的前端开发者
- 需要双语 SaaS 落地页模板的团队
- 希望参考 GSAP 滚动动画与 Three.js 着色器集成的开发者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
克隆仓库后执行 npm install 安装依赖
- 2
运行 npm run dev 启动开发服务器
- 3
运行 npm run build 构建生产版本
- 4
添加新语言时,在 src/locales 下创建对应 JSON 文件,并在 i18n.ts 中注册资源映射
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
https://github.com/Woffluon/VOID-SaaS-Template/blob/main/LICENSEhttps://github.com/Woffluon/VOID-SaaS-Template/blob/main/README.mdPermission is hereby granted, free of charge
许可证原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-17。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Vite · React
- 网站类型
- SaaS · 企业官网
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-03-01
- 截图检查日期
- 2026-10-17
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vite。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261018 · 2026-10-18
查看当时使用的来源资料
SHA-256: 5709d39d50527ab7ce2a0ca06e442e0b9344329527e7a311af7822dc23d786dd
2026-10-17T10:29:03.814Z
来源文件 / 仓库# V O I D .
> Simplicity is ruthless.
**VOID** is an anti-boring, relentlessly minimalist open-source SaaS landing page template built for maximum performance and conversion. Engineered for modern web standards, it strips away the bloat and leaves only what matters: speed, aesthetics, and architectural precision.
---
## ⚡ Architecture Map
```
VOID/
├── public/ # Static assets (Favicon)
├── src/
│ ├── components/ # Modular layout segments
│ │ ├── Header.tsx # Global Nav & Language Toggler
│ │ ├── Hero.tsx # WebGL Parallax Typography
│ │ ├── Features.tsx # Stagger Reveal Bento Grid
│ │ ├── Integrations.tsx# SVG Drawing Timeline
│ │ ├── Testimonials.tsx# Horizontal Scrubbing Pin
│ │ └── Pricing.tsx # Highlight Stack
│ ├── hooks/
│ │ ├── useSmoothScroll.ts # Lenis Smooth Scrolling Context
│ │ └── useWebGL.ts # Custom Fragment/Vertex Shaders
│ ├── locales/
│ │ ├── en.json # English Context
│ │ └── tr.json # Professional Turkish Context
│ ├── App.tsx # Main Component Assembler
│ ├── i18n.ts # Globalization Configuration
│ └── main.ts # React entry point
└── tailwind.config.ts # Tailwind design system constraints
```
## 🛠 Tech Stack
- **Framework:** React 18
- **Build Tool:** Vite
- **TypeScript:** Strict Mode Enabled (v5+)
- **Styling:** TailwindCSS
- **Animation Engine:** GSAP (ScrollTrigger / Context)
- **Smooth Scroll:** Lenis
- **WebGL:** Three.js (via custom vanilla canvas mounting)
- **Icons:** Lucide-React
- **Localization:** react-i18next (w/ `i18next-browser-languagedetector`)
## ✨ Key Features
1. **Experimental WebGL Core:** A custom vertex/fragment shader runs strictly on the GPU yielding an interactive, organic fluid-smoke background mapped to the Hero component without threatening the main Javascript thread.
2. **GSAP ScrollTrigger Architecture:** All animations use `gsap.context()` for bulletproof cleanup and strict scope isolation. Includes pinned horizontal scrolls and sequential SVG path reveals.
3. **Linear Blur Masking:** The horizontal "Testimonials" timeline implements cutting-edge linear-gradient edge masking, dissolving overflow elements seamlessly into the abyss.
4. **Professional i18n:** Ship immediately to English and Turkish markets. Hardcoded data arrays map structurally to language nodes to allow for instant translations without sacrificing responsive DOM layouts.
## 🌍 Localization
VOID ships with professional `EN` and `TR` locales mapped via `i18n.ts`.
To add a new language:
1. Create a `src/locales/xx.json` file.
2. Copy the structure from `en.json` and translate the values.
3. Add the new resource map into `i18n.ts`:
```typescript
import xxTranslation from './locales/xx.json';
i18n.init({
resources: {
en: { translation: enTranslation },
tr: { translation: trTranslation },
xx: { translation: xxTranslation } // Add here
}
})
```
## 🚀 Installation & Deployment
Be off the ground in 15 seconds.
```bash
# 1. Clone the void
git clone https://github.com/your-username/void-saas-template.git
# 2. Navigate
cd void-saas-template
# 3. Install packages
npm install
# 4. Ignite development server
npm run dev
# 5. Build for production
npm run build
```
## 🛡 Performance & Accessibility
- **Memory Leaks Neutered:** Every interaction is bounded strictly by `useLayoutEffect` and `gsap.context()` teardown processes preventing timeline duplicates in React Strict Mode.
- **Accessible Color Math:** Global variables rely on absolute contrast. Black and White.
- **Cumulative Layout Shift (CLS):** Absolute positioning maps are scaled responsively using viewport `vw` mappings and standard Flex/Grid boundaries to guarantee 0 CLS loading sequences.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

cove
The Cove Stack: 🏝️ minimal TanStack Start template with Vite+, Better Auth, Drizzle ORM, shadcn/ui
Vite · SaaS

business-website-template
Modern UI/UX business website design made with React.
Vite · 企业官网

kiaalap
Free admin dashboard template focused on education, online course and school management. Build using Bootstrap…
Vite · 后台

saasboard
Free and open-source SaaS dashboard template for startups, businesses, and AI Tools. | Built with Meku, React,…
Vite · 后台

crowdup
Crowdfunding website template built using React, Vite, Mantine & Typescript.
Vite · 企业官网

vite-react-ts-shadcn-ui
Boilerplate template designed to quickly bootstrap a React.js Web App, SPA, website or landing page with React…
Vite · 企业官网
