Next.jsReact企业官网

kitebill — Next.js 企业官网模板

作者 Necromancervbh

Kitebill 是一个面向自由职业者的概念发票应用落地页,使用 Next.js、React 和 Tailwind CSS 构建,并导出为纯静态站点。页面包含可编辑的实时发票演示、滚动叙事、模板轮播和定价切换等交互。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

实时发票演示:可编辑客户、条目、数量和费率,切换 INR、USD、EUR、GBP 货币,开关 GST,总额与 CGST/SGST 拆分实时更新。

02

滚动叙事:四个步骤滚动时右侧舞台固定,依次播放发票填写、聊天分享、提醒时间线和付款计数动画。

03

模板轮播:六种发票外观,支持滚动捕捉、鼠标拖拽、箭头和圆点控制,悬停或聚焦暂停自动播放,点击“Use this look”可重新主题化 hero 发票。

04

定价切换:月付/年付与 INR/USD 切换通过 View Transitions API 交叉淡入淡出。

05

动画可访问性:所有动画在 prefers-reduced-motion 下关闭,滚动联动效果使用 CSS 滚动驱动动画,不支持的浏览器跳过。

06

静态导出:使用 Next.js 的 output: "export" 生成 out/ 目录,可部署到任意静态托管。

模板详细介绍

Kitebill 是一个概念发票应用的落地页,由 Next.js、React 和 Tailwind CSS 构建,并导出为完全静态的站点。页面核心是一个可交互的实时发票演示:用户可以编辑客户信息、发票条目、数量和费率,在 INR、USD、EUR 和 GBP 之间切换货币,并开关 GST;总额、CGST/SGST 拆分和 LUT 出口行会随输入更新。点击发送按钮后,会演示发票发出、被打开、被提醒和收到付款的过程。页面还包含一个滚动叙事部分,右侧舞台固定并播放四个步骤对应的场景;一个包含六种发票外观的模板轮播,支持滚动捕捉、鼠标拖拽、箭头和圆点控制,悬停或聚焦时暂停自动播放,点击“Use this look”可将所选主题应用到 hero 区域的实时发票;一个双向移动的支付跑马灯,悬停时暂停;以及带有光标跟随聚光灯的功能卡片、提醒音调切换器、供应地 GST 计算器和现金流图表。定价部分提供月付/年付和 INR/USD 切换,并通过 View Transitions API 交叉淡入淡出。所有动画在 prefers-reduced-motion 下关闭,滚动联动效果使用 CSS 滚动驱动动画,不支持该特性的浏览器会直接跳过。该页面并非真实服务,不处理支付或存储数据,所有交互均在浏览器中运行。

Next.jsReact企业官网

适合你的项目吗?

适用场景

  • 作为 Next.js 静态站点和交互式落地页的设计与前端参考。
  • 用于展示发票编辑、货币切换和 GST 计算的浏览器端交互演示。
  • 作为学习 CSS 滚动驱动动画、View Transitions API 和 prefers-reduced-motion 实践的示例。
  • 用于演示模板轮播与主题切换如何联动更新页面其他区域。

适合人群

  • 希望参考 Next.js 静态导出与交互式落地页实现的前端开发者。
  • 需要了解浏览器端发票演示和 GST 计算交互的设计师或产品人员。
  • 寻找滚动叙事、模板轮播和定价切换等前端交互示例的读者。

上手与定制指南

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

  1. 1

    运行 npm install 安装依赖。

  2. 2

    运行 npm run dev 启动开发服务器,默认地址为 http://localhost:3000。

  3. 3

    运行 npm run build 生成静态站点,输出到 out/ 目录。

  4. 4

    out/ 目录可部署到任意静态托管服务,README 提到该项目运行在 Cloudflare Pages。

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 代码采用 MIT 许可;生成的图片仅用于本演示,未授予可复用许可,复用前需自行确认或替换。
  • 照片和风筝标志由 Cloudflare Workers AI 上的 FLUX.2 [klein] 生成,第三方生成素材的许可情况需自行核实。
  • Kitebill 并非真实服务,不处理支付或存储数据,所有交互仅在浏览器中运行;不能作为真实发票或支付后端使用。
  • 这是概念发票应用的设计与前端研究,并非完整可用的发票业务系统。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

The code is MIT © Vaibhav Shukla. The generated images are for this demo.

README 原文

The photographs and the kite mark were generated with FLUX.2 [klein] on Cloudflare Workers AI. The interface vignettes are built in HTML and CSS.

README 原文

> Kitebill is not a real service. Nothing on the page takes payments or stores data; every interactive part runs in the browser.

README 原文

A landing page for **Kitebill**, a concept invoicing app for freelancers in India and abroad. It is a design and front-end study built with Next.js, React and Tailwind CSS, exported as a fully static site.

README 原文
https://github.com/Necromancervbh/kitebill/blob/main/LICENSEhttps://github.com/Necromancervbh/kitebill/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

记录的仓库更新时间
2026-10-17
截图检查日期
2026-10-18

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: codex-user-requested-batch-review-20261018 · 2026-10-18

查看当时使用的来源资料

SHA-256: 6d1256cbbcc88f1d847b5ce8f1b76d0f43502420e5f528c85dce5848a6b6454e

2026-10-18T03:20:00.145Z

来源文件 / 仓库
# Kitebill

A landing page for **Kitebill**, a concept invoicing app for freelancers in India and abroad. It is a design and front-end study built with Next.js, React and Tailwind CSS, exported as a fully static site.

**Live:** https://kitebill-app.pages.dev

![Kitebill hero: "Send the invoice. Kitebill does the chasing." next to a live invoice](public/og.jpg)

> Kitebill is not a real service. Nothing on the page takes payments or stores data; every interactive part runs in the browser.

## What's on the page

- **A live invoice in the hero.** Edit the client, the lines, the quantities and the rates, switch between INR, USD, EUR and GBP, and toggle GST. Totals, the CGST and SGST split and the export-under-LUT line update as you type. Press Send to watch it go out, get opened, get nudged and get paid.
- **A scroll story.** The four steps scroll past while the stage on the right stays pinned and plays a scene for each one: an invoice filling itself in, a chat share, a reminder timeline and a payment that counts up.
- **A template carousel.** Six invoice looks with scroll-snap, mouse drag, arrow and dot controls, and an autoplay that pauses on hover and focus. "Use this look" re-themes the live invoice in the hero.
- **A payments marquee**, two rows moving in opposite directions, which pauses on hover.
- **Feature cards** with a cursor-following spotlight, a reminder-tone switcher, a place-of-supply GST calculator and a cashflow chart whose bars grow in.
- **Pricing** with monthly/yearly and INR/USD toggles that cross-fade through the View Transitions API.
- **Kinetic type and drifting kites** in the hero, a scroll-progress line under the nav, and a parallax sky at the end.

Every animation is switched off under `prefers-reduced-motion`. The scroll-linked effects use CSS scroll-driven animations, and browsers that don't support them simply skip them.

## Stack

- [Next.js 16](https://nextjs.org) (App Router, Turbopack, `output: "export"`)
- React 19
- Tailwind CSS 4, with the design tokens in `src/app/globals.css`
- `next/font` for Familjen Grotesk, Public Sans and JetBrains Mono
- No UI or animation libraries

## Run it

```bash
npm install
npm run dev        # http://localhost:3000
npm run build      # static site in out/
```

`out/` can be served from any static host. This one runs on Cloudflare Pages.

## How it's put together

```
src/app/            layout, page, global styles and tokens, favicons
src/components/     one file per section (Hero, InvoiceDemo, Story, Templates, Features, …)
src/lib/money.ts    currency formatting (en-IN lakh grouping for rupees) and sample invoices
src/lib/themes.ts   the six invoice looks, each just a set of colour and font tokens
src/lib/motion.ts   View Transition helper, count-up hook and reduced-motion check
scripts/images.mjs  resizes the source art into public/img and cuts the logo out of its background
```

The sections talk to each other through two window events. "Load this invoice" sends a sample invoice to the hero, and "Use this look" sends a theme. No state library needed.

Images are resized ahead of time to every width `next/image` asks for, and served through a small custom loader (`src/lib/image-loader.ts`), because the built-in optimizer needs a server.

## Images

The photographs and the kite mark were generated with FLUX.2 [klein] on Cloudflare Workers AI. The interface vignettes are built in HTML and CSS.

## Need a site like this?

I'm a Shopify and frontend developer. I turn designs into fast, responsive Next.js and Shopify sites, interactive parts included. You can hire me on [Fiverr](https://www.fiverr.com/vaibhavshukl11) or [Upwork](https://www.upwork.com/freelancers/~01e34c5fa04da53175).

## License

The code is MIT © Vaibhav Shukla. The generated images are for this demo.
反馈内容错误

看看同类模板

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