实时发票演示:可编辑客户、条目、数量和费率,切换 INR、USD、EUR、GBP 货币,开关 GST,总额与 CGST/SGST 拆分实时更新。
kitebill — Next.js 企业官网模板
作者 Necromancervbh
Kitebill 是一个面向自由职业者的概念发票应用落地页,使用 Next.js、React 和 Tailwind CSS 构建,并导出为纯静态站点。页面包含可编辑的实时发票演示、滚动叙事、模板轮播和定价切换等交互。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
滚动叙事:四个步骤滚动时右侧舞台固定,依次播放发票填写、聊天分享、提醒时间线和付款计数动画。
模板轮播:六种发票外观,支持滚动捕捉、鼠标拖拽、箭头和圆点控制,悬停或聚焦暂停自动播放,点击“Use this look”可重新主题化 hero 发票。
定价切换:月付/年付与 INR/USD 切换通过 View Transitions API 交叉淡入淡出。
动画可访问性:所有动画在 prefers-reduced-motion 下关闭,滚动联动效果使用 CSS 滚动驱动动画,不支持的浏览器跳过。
静态导出:使用 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.js 静态站点和交互式落地页的设计与前端参考。
- 用于展示发票编辑、货币切换和 GST 计算的浏览器端交互演示。
- 作为学习 CSS 滚动驱动动画、View Transitions API 和 prefers-reduced-motion 实践的示例。
- 用于演示模板轮播与主题切换如何联动更新页面其他区域。
适合人群
- 希望参考 Next.js 静态导出与交互式落地页实现的前端开发者。
- 需要了解浏览器端发票演示和 GST 计算交互的设计师或产品人员。
- 寻找滚动叙事、模板轮播和定价切换等前端交互示例的读者。
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
运行 npm install 安装依赖。
- 2
运行 npm run dev 启动开发服务器,默认地址为 http://localhost:3000。
- 3
运行 npm run build 生成静态站点,输出到 out/ 目录。
- 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 原文
https://github.com/Necromancervbh/kitebill/blob/main/LICENSEhttps://github.com/Necromancervbh/kitebill/blob/main/README.mdA 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 原文
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 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.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

SaaS-Boilerplate
🚀🎉📚 SaaS Boilerplate built with Next.js + Tailwind CSS + Shadcn UI + TypeScript. ⚡️ Full-stack React applic…
Next.js · SaaS

Next-JS-Landing-Page-Starter-Template
🚀 Free NextJS Landing Page Template written in Tailwind CSS 3 and TypeScript ⚡️ Made with developer experienc…
Next.js · 企业官网

next-saas-starter
⚡️ Free Next.js responsive landing page template for SaaS products made using JAMStack architecture.
Next.js · SaaS

startup-nextjs
Startup is free Next.js template for SaaS startups comes with all the essential pages, components, and section…
Next.js · SaaS

shadcn-landing-page
New design 🎉 Nextjs + Shadcn + TypeScript + Tailwind. Landing page template ease-to-use
Next.js · 企业官网

shadcn-dashboard-landing-template
Accelerate your development with a sleek, open-source admin dashboard and landing page built on Vite-React, Ne…
Next.js · 后台
