Next.jsReact后台

frosted-glass-ui-template — Next.js 后台模板

作者 lazzy-77

Vesper V3 是一个磨砂玻璃风格的分析仪表盘模板,包含独立的视觉参考页和可复用的 Next.js 实现,背景颜色随本地时间在日间奶油色与夜间海军蓝之间连续变化。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

磨砂玻璃面板与随本地时间连续变化的程序化背景,日间以奶油色为主、夜间以海军蓝为主

02

文本与玻璃面板在完整浅色和深色主题之间同步切换

03

同时提供独立视觉参考(reference/v3)和 Next.js App Router 的 React 实现

04

React 示例使用 Recharts 3 绘制主要图表,采用纯 CSS Modules,未使用 Tailwind

05

主题变量以 --vesper- 为前缀,仅作用于边界元素;渐变在 React 渲染之外运行

06

提供 npm run check 校验,覆盖 TypeScript、ESLint 9、Stylelint 17、行为测试和生产构建

模板详细介绍

该仓库只包含 V3 设计,提供两部分内容:reference/v3 目录下保留原始 HTML、CSS、JavaScript 和 SVG 资产的独立视觉参考,以及一个基于 Next.js App Router 的 React 实现,用于把组件引入已有的 React 应用。设计系统、技术栈、背景与主题、Next.js 集成说明分别放在 docs 目录下的文档中。

React 示例使用 Node.js 22.14 或更新版本,依赖 Next.js 16.3.4、React 与 React DOM 19、TypeScript 5、Recharts 3 和纯 CSS Modules,未使用 Tailwind。时间滑块可预览全天,"Use local time" 恢复设备时钟,URL 参数 ?time=1140、?preview=day、?preview=night、?preview=cycle 可控制预览,cycle 用 60 秒模拟 24 小时。

README 明确说明仪表盘数字为示例数据,导航、导出、日期控件及大多数其他仪表盘元素仅为展示用途,只有时间控件是实时可用的。该实现是参考实现,不是完整生产组件库,也不声称已通过无障碍认证。README 未提供关于部署到 GitHub Pages 的说明,并指出没有 GitHub Pages 部署。

Next.jsReact后台

适合你的项目吗?

适用场景

  • 在已有 React 应用中复用 src/components/vesper/ 下的磨砂玻璃面板与主题边界组件
  • 参考 docs 中的设计系统、背景与主题文档,理解颜色、排版、玻璃、间距和图表规范
  • 通过时间滑块或 URL 参数预览日间、夜间及 24 小时循环下的界面变化
  • 运行原始 V3 静态参考,查看未改动的视觉资产与动画代码
  • 在 Next.js 示例中查看 Recharts 图表与示例每日数据的组合方式

适合人群

  • 需要把磨砂玻璃风格仪表盘组件集成到现有 React 应用的开发者
  • 希望研究随时间变化背景与明暗主题联动实现方式的前端工程师
  • 需要参考设计系统文档来调整颜色、排版、玻璃和图表样式的设计人员
  • 想要对比原始静态实现与 React 适配版本差异的读者

上手与定制指南

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

  1. 1

    React 示例需要 Node.js 22.14 或更新版本,Node 22 用于 CI;运行 npm ci 后执行 npm run dev,打开 http://127.0.0.1:3000

  2. 2

    原始 V3 参考运行 npm run reference,打开 http://127.0.0.1:4173;该静态参考本身没有 npm 运行时依赖

  3. 3

    在已有应用中复用时,复制 src/components/vesper/ 目录,从 ThemeBoundary 和 GlassPanel 开始,并按单个文件导入以保留服务端/客户端边界

  4. 4

    校验命令为 npm run check,会运行 TypeScript、ESLint 9、Stylelint 17、行为测试和生产构建;浏览器视觉测试不包含在该命令中

  5. 5

    README 说明查询缓存、API 调用、模式校验和身份验证由宿主应用负责,未提供这些集成的具体步骤

查看仓库使用说明

授权与来源资料

使用条件与限制

免费使用 · 保留许可声明

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

使用时需要遵守

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

额外费用与待核对事项

  • 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
  • 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
  • 仓库公开不改变该 ChatGPT 托管演示的访问设置,托管演示仍受其原有访问条件限制,且没有 GitHub Pages 部署。
  • 原始 V3 静态参考的样式表从 Google Fonts 加载 DM Sans 字体,运行该参考时会请求外部字体服务。
  • 仪表盘数字为示例数据,导航、导出、日期控件及大多数其他仪表盘元素仅为展示用途,只有时间控件是实时可用的;这是参考实现,不是完整生产组件库,也不构成无障碍认证。
  • 代码与文档采用 MIT 许可,但捆绑的 DM Sans 字体另有 SIL Open Font License,第三方资产需遵循其单独许可。
查看原文依据

Permission is hereby granted, free of charge

许可证原文

The [existing ChatGPT-hosted V3 demo](https://vesper-glass-analytics.lazzy-77.chatgpt.site/v3/) remains available under its existing access settings. Public access to this repository does not change access to that hosted demo. There is no GitHub Pages deployment.

README 原文

Open http://127.0.0.1:4173. This command only requires Node; the static reference itself has no npm runtime dependencies. Its stylesheet loads DM Sans from Google Fonts. The React example bundles the same font locally.

README 原文

Dashboard figures are sample data. Navigation, export, date controls, and most other dashboard elements are presentational. The time controls are live. This is a reference implementation, not a complete production component library or a claim of accessibility certification.

README 原文

Code and documentation are available under the [MIT licence](LICENSE). The bundled DM Sans font has its own [SIL Open Font License](public/fonts/OFL.txt). See [third-party notices](THIRD_PARTY_NOTICES.md).

README 原文
https://github.com/lazzy-77/frosted-glass-ui-template/blob/main/LICENSEhttps://github.com/lazzy-77/frosted-glass-ui-template/blob/main/README.md

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

项目核对记录与介绍依据

模板资料

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

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

这个项目需要核对什么

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

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

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

查看具体选型方法 →

介绍的制作与核对状态

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

审核声明: codex-user-requested-batch-review-20261017 · 2026-10-16

查看当时使用的来源资料

SHA-256: 00547444768de8bfdef070502c9b304a921bd176172f8f7275e249b1721ac2f8

2026-10-15T13:18:16.527Z

来源文件 / 仓库
# Frosted glass UI template

Vesper V3 is an analytics dashboard with translucent glass panels and a procedural background that follows local time. Cream dominates during the day; navy dominates at night. The background moves continuously while the text and glass switch together between complete light and dark themes.

This repository contains only the V3 design. It includes a standalone visual reference and a Next.js implementation for adoption in an existing React application.

## Start here

- [Design system](docs/design-system.md): colours, typography, glass, spacing, charts, responsive behaviour, and component inventory.
- [Tech stack](docs/tech-stack.md): original implementation, React adaptation, and dependency boundaries.
- [Background and theming](docs/background-and-theming.md): the colour field, time schedule, UI switch, performance, and first paint.
- [Next.js integration](docs/nextjs-integration.md): component APIs, CSS Modules, Recharts, and integration with existing data tools.
- [Original V3 source](reference/v3): HTML, CSS, JavaScript, and SVG assets.

The [existing ChatGPT-hosted V3 demo](https://vesper-glass-analytics.lazzy-77.chatgpt.site/v3/) remains available under its existing access settings. Public access to this repository does not change access to that hosted demo. There is no GitHub Pages deployment.

## Run the React example

Use Node.js 22.14 or newer. Node 22 is used in CI.

```sh
npm ci
npm run dev
```

Open http://127.0.0.1:3000. The example uses Next.js 16.3.4 App Router, React and React DOM 19, TypeScript 5, Recharts 3, and plain CSS Modules. No Tailwind is used.

The time slider previews the entire day. "Use local time" resumes the device clock. The demo also accepts `?time=1140`, `?preview=day`, `?preview=night`, and `?preview=cycle`. The cycle previews 24 hours in 60 seconds.

## Run the original V3

```sh
npm run reference
```

Open http://127.0.0.1:4173. This command only requires Node; the static reference itself has no npm runtime dependencies. Its stylesheet loads DM Sans from Google Fonts. The React example bundles the same font locally.

The reference preserves V3's original visual assets and animation code. Its cross-version navigation was removed so it is self-contained. The React example retains the palette and GPU shader; its main charts use Recharts and illustrative daily data instead of the reference's hand-drawn SVG paths. Small differences in chart geometry and responsive measurements are expected.

## Reuse in an existing app

Copy `src/components/vesper/` into your project. Start with `ThemeBoundary` and `GlassPanel`; add the example dashboard or time controls as needed. Import components from their individual files to preserve their server/client boundaries. See the [integration guide](docs/nextjs-integration.md).

The gradient runs outside React rendering. Theme variables are prefixed `--vesper-` and applied only to the boundary element. Query caching, API calls, schema validation, and authentication stay in the host app.

## Validation

```sh
npm run check
```

This runs TypeScript, ESLint 9, Stylelint 17, focused behaviour tests, and a production Next.js build. Tests compare the React palette against the V3 reference across twilight in both directions and check the first-paint initializer, time selection, and sample totals. DOM integration tests also verify background startup on mounting and hydration, movement at a fixed preview time, slider-driven colour changes, and cleanup, with and without React Strict Mode. Browser visual testing is not part of this command.

Dashboard figures are sample data. Navigation, export, date controls, and most other dashboard elements are presentational. The time controls are live. This is a reference implementation, not a complete production component library or a claim of accessibility certification.

## Licence

Code and documentation are available under the [MIT licence](LICENSE). The bundled DM Sans font has its own [SIL Open Font License](public/fonts/OFL.txt). See [third-party notices](THIRD_PARTY_NOTICES.md).
反馈内容错误

看看同类模板

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