Next.jsReactSaaS企业官网

light-saas-landing-site — Next.js SaaS模板

作者 jmarellanes

基于 Next.js 与 React 的 SaaS 落地页模板,采用浅色主题与 Tailwind CSS,包含 Hero、Logo 滚动、产品展示、客户评价、定价和 CTA 等区块。

看看你的网站会是什么样

浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。

2 个预览视图
桌面端首页1 / 2
桌面端截图首屏预览

由服务器浏览器实际访问页面后截取。

全部页面与视图 2

截图用于了解视觉与布局,交互效果请以实际项目为准。

采集于 2026-10-02查看来源

值得关注的模板亮点

从已有项目资料中,快速了解它的特点。

01

使用 Next.js 与 React 构建,配合 TypeScript 提供类型检查

02

浅色主题,包含 Hero、Logo 滚动、产品展示、评价、定价和 CTA 等完整区块

03

使用 Tailwind CSS 工具类样式,设计令牌可在 tailwind.config.ts 中调整

04

通过 Framer Motion 实现页面动画与交互过渡

05

集成 SVGR,可将 SVG 文件作为 React 组件使用

06

提供开发、构建、启动和 lint 脚本,并附多种部署方式说明

模板详细介绍

这是一个面向 SaaS 产品的落地页模板,使用 Next.js、React、TypeScript 和 Tailwind CSS 构建,整体为浅色主题。页面由多个独立区块组成:导航头部、Hero 主视觉、公司 Logo 滚动条、产品展示、客户评价、定价方案、行动号召以及页脚,适合直接替换文案与素材后用于产品官网。

模板采用模块化组件结构,样式以 Tailwind 工具类为主,动画使用 Framer Motion,并支持通过 SVGR 将 SVG 作为组件引入。项目提供开发、构建、启动和 lint 脚本,README 中给出了 Vercel、Netlify、Docker、AWS Amplify 等部署方式的说明。

需要注意:仓库的 MIT 许可仅覆盖代码本身,演示图片、字体、图标等第三方素材需单独核对许可;域名、托管、数据库、支付或 AI 等外部服务可能产生额外费用。模板未包含后端或数据层,页面内容需要自行接入或替换。

Next.jsReactSaaS企业官网

适合你的项目吗?

适用场景

  • 为 SaaS 产品搭建介绍型官网首页,展示功能、定价与客户评价
  • 作为 Next.js + Tailwind CSS 的学习或起步项目,参考组件与目录组织方式
  • 在已有 SaaS 项目中快速替换文案与素材,生成产品落地页
  • 用于演示或原型阶段,向团队或客户展示页面结构与视觉方向

适合人群

  • 需要快速搭建 SaaS 产品落地页的前端开发者
  • 熟悉 React 与 Tailwind CSS、希望基于 Next.js 起步的团队
  • 寻找浅色主题、模块化区块结构的官网模板的独立开发者或小型团队

上手与定制指南

结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。

  1. 1

    需要 Node.js 18.17 或更高版本,以及 npm、yarn、pnpm 或 bun 之一

  2. 2

    克隆仓库后执行 npm install 安装依赖,再运行 npm run dev 启动开发服务器

  3. 3

    生产构建使用 npm run build,之后用 npm run start 启动生产服务器

  4. 4

    可在 tailwind.config.ts 中调整颜色与字体等设计令牌,在 .env.local 中配置环境变量

  5. 5

    MIT 许可仅覆盖代码,演示图片、字体、图标等第三方素材需单独核对许可

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。

使用时需要遵守

  • 允许免费使用、修改、商用和分发该版本代码。
  • 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
  • 代码按现状提供;担保与责任限制以原许可证及适用法律为准。

额外费用与待核对事项

  • 模板通过 .env.local 读取环境变量(如 NEXT_PUBLIC_API_URL),需自行提供对应外部服务的地址与凭据;这些外部服务可能产生额外费用。
  • MIT 许可仅覆盖仓库中的源代码;演示图片、字体、图标等第三方素材不在该许可范围内,需单独核对各自许可后方可使用。
  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

Create a `.env.local` file in the root directory for environment-specific variables

README 原文

This project is licensed under the license specified in the LICENSE file.

README 原文
https://github.com/jmarellanes/light-saas-landing-site/blob/main/LICENSEhttps://github.com/jmarellanes/light-saas-landing-site/blob/main/README.md

DeepSeek 根据仓库许可证和 README 整理 ·2026-10-02。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。

项目核对记录与介绍依据

模板资料

来源平台
GitHub
资料与维护参考分
资料较完整 · 88 / 100
技术栈
Next.js · React
网站类型
SaaS · 企业官网
这个分数如何计算

本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。

这个项目需要核对什么

记录的仓库更新时间
2026-03-09
截图检查日期
2026-10-02

已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。

目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。

查看具体选型方法 →

介绍的制作与核对状态

介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。

已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。

查看当时使用的来源资料

SHA-256: 87c9433f00fe3058486a06750a196325450df462d31c2bb10a348d86e694be9e

2026-10-02T18:49:25.247Z

来源文件 / 仓库
# Light SaaS Landing Page

> A modern, production-ready landing page for SaaS products with a clean light theme. Built with Next.js, React, and Tailwind CSS.

## 📋 Table of Contents

- [Overview](#overview)
- [Features](#features)
- [Tech Stack](#tech-stack)
- [Prerequisites](#prerequisites)
- [Installation](#installation)
- [Getting Started](#getting-started)
- [Project Structure](#project-structure)
- [Available Scripts](#available-scripts)
- [Configuration](#configuration)
- [Deployment](#deployment)
- [Contributing](#contributing)
- [License](#license)
- [Resources](#resources)

## Overview

This project is a fully responsive SaaS landing page featuring a clean light theme with smooth animations and modern design patterns. Built with the latest versions of Next.js and React, it leverages TypeScript for type safety and Tailwind CSS for styling.

Perfect for showcasing your SaaS product with sections for hero content, logo ticker, product showcase, testimonials, pricing, and calls-to-action.

## ✨ Features

- **Responsive Design** - Mobile-first approach, optimized for all screen sizes
- **Light Theme** - Clean, modern color scheme with excellent readability
- **Smooth Animations** - Framer Motion animations for engaging interactions
- **TypeScript** - Full type safety and better developer experience
- **SEO Ready** - Optimized for search engines with proper Next.js configurations
- **Performance Optimized** - Automatic code splitting and image optimization
- **Tailwind CSS** - Utility-first styling with minimal custom CSS
- **Easy to Customize** - Modular component structure for quick modifications
- **SVG Support** - SVGR integration for seamless SVG component usage

## 🛠️ Tech Stack

- **Framework**: [Next.js](https://nextjs.org/) 16.0.7
- **Language**: [TypeScript](https://www.typescriptlang.org/) 5
- **UI Library**: [React](https://react.dev/) 19.2.1
- **Styling**: [Tailwind CSS](https://tailwindcss.com/) 3.4.1
- **Animation**: [Framer Motion](https://www.framer.com/motion/) 11.2.14
- **Development**: [ESLint](https://eslint.org/) 9.39.1, [PostCSS](https://postcss.org/) 8.5.3
- **SVG Handling**: [@svgr/webpack](https://react-svgr.com/) 8.1.0
- **Utilities**: [clsx](https://github.com/lukeed/clsx) 2.1.1, [tailwind-merge](https://github.com/dcastil/tailwind-merge) 2.4.0

## 📦 Prerequisites

Before you begin, ensure you have the following installed:

- **Node.js** 18.17 or later
- **npm**, **yarn**, **pnpm**, or **bun** (recommended: npm)
- **Git** (for version control)

## 🚀 Installation

1. **Clone the repository**

```bash
git clone https://github.com/jmarellanes/light-saas-landing-site.git
cd light-saas-landing-page
```

2. **Install dependencies**

```bash
npm install
```

Or with your preferred package manager:

```bash
yarn install
# or
pnpm install
# or
bun install
```

## 🏃 Getting Started

### Development

Start the development server:

```bash
npm run dev
```

Open [http://localhost:3000](http://localhost:3000) in your browser to see the application.

The app will automatically reload when you make changes to files. Start editing `src/app/page.tsx` to see updates in real time.

### Building for Production

Create an optimized production build:

```bash
npm run build
```

### Starting the Production Server

After building, start the production server:

```bash
npm run start
```

## 📁 Project Structure

```
src/
├── app/
│   ├── page.tsx              # Main landing page
│   ├── layout.tsx            # Root layout component
│   └── globals.css           # Global styles
├── components/
│   ├── [Component files]     # Reusable UI components
├── sections/
│   ├── Header.tsx            # Navigation header
│   ├── Hero.tsx              # Hero section
│   ├── LogoTicker.tsx        # Company logos carousel
│   ├── ProductShowcase.tsx   # Product demo section
│   ├── Testimonials.tsx      # Client testimonials
│   ├── Pricing.tsx           # Pricing plans
│   ├── CallToAction.tsx      # Call-to-action section
│   └── Footer.tsx            # Footer section
├── assets/
│   ├── icons/                # SVG icons
│   └── images/               # Images and graphics
public/                       # Static assets

Configuration Files:
├── next.config.mjs           # Next.js configuration
├── tailwind.config.ts        # Tailwind CSS configuration
├── tsconfig.json             # TypeScript configuration
├── postcss.config.mjs        # PostCSS configuration
├── package.json              # Project dependencies
└── LICENSE                   # Project license
```

## 📜 Available Scripts

| Script | Command | Description |
|--------|---------|-------------|
| `dev` | `npm run dev` | Start development server |
| `build` | `npm run build` | Build optimized production bundle |
| `start` | `npm run start` | Start production server |
| `lint` | `npm run lint` | Run ESLint to check code quality |

## ⚙️ Configuration

### Tailwind CSS

Customize colors, fonts, and other design tokens in `tailwind.config.ts`. The project uses utility-first CSS for rapid styling.

### TypeScript

Modify TypeScript settings in `tsconfig.json`. The project is pre-configured with strict type checking for better code quality.

### Next.js

Configure Next.js behavior in `next.config.mjs` (e.g., image optimization, SVG handling with webpack).

### ESLint

ESLint configuration includes Tailwind CSS plugin for linting class names. See `.eslintrc.json` for customization.

### Environment Variables

Create a `.env.local` file in the root directory for environment-specific variables:

```bash
# .env.local
NEXT_PUBLIC_API_URL=https://api.example.com
```

## 🌐 Deployment

### Deploy on Vercel (Recommended)

The easiest way to deploy is using [Vercel](https://vercel.com), created by the Next.js team:

1. Push your code to GitHub, GitLab, or Bitbucket
2. Visit [Vercel Dashboard](https://vercel.com/dashboard)
3. Click "New Project" and import your repository
4. Click "Deploy"

Your site will be live with automatic deployments on every push to your main branch.

### Deploy Elsewhere

#### Netlify

1. Connect your GitHub repository to Netlify
2. Set build command: `npm run build`
3. Set publish directory: `.next`
4. Deploy

#### Docker

```dockerfile
FROM node:18-alpine AS base
WORKDIR /app

FROM base AS deps
COPY package.json package-lock.json ./
RUN npm ci

FROM base AS builder
COPY package.json package-lock.json ./
RUN npm ci
COPY . .
RUN npm run build

FROM base AS runtime
RUN apk add --no-cache dumb-init
COPY --from=deps /app/node_modules ./node_modules
COPY --from=builder /app/.next ./.next
COPY --from=builder /app/public ./public
COPY --from=builder /app/package.json ./package.json

EXPOSE 3000
ENTRYPOINT ["dumb-init", "--"]
CMD ["npm", "start"]
```

#### AWS Amplify

Follow the [AWS Amplify Next.js deployment guide](https://docs.amplify.aws/nextjs/start/quickstart/) for step-by-step instructions.

#### Other Platforms

- **Railway**: Connect your GitHub repo and Railway will auto-detect Next.js
- **Render**: Similar to Railway, great for hobby and production projects
- **GitHub Pages**: Use `next export` (static export) for static site hosting

## 🤝 Contributing

Contributions are welcome! Please follow these steps:

1. Fork the repository
2. Create a feature branch (`git checkout -b feature/amazing-feature`)
3. Make your changes
4. Commit changes (`git commit -m 'Add amazing feature'`)
5. Push to branch (`git push origin feature/amazing-feature`)
6. Open a Pull Request

## 📄 License

This project is licensed under the license specified in the LICENSE file. See [LICENSE](LICENSE) for details.

## 🔗 Resources

- [Next.js Documentation](https://nextjs.org/docs)
- [React Documentation](https://react.dev)
- [Tailwind CSS Documentation](https://tailwindcss.com/docs)
- [Framer Motion Documentation](https://www.framer.com/motion/)
- [TypeScript Handbook](https://www.typescriptlang.org/docs/)
- [Web Accessibility (WCAG)](https://www.w3.org/WAI/WCAG21/quickref/)

## 💬 Support

For issues and feature requests, please [open an issue](../../issues) on the repository.

---

**Built with ❤️ for SaaS founders and product teams.**
反馈内容错误

看看同类模板

对比同技术栈与用途的模板,找到更适合的视觉与内容结构。