Frosted glass panels with a procedural background that continuously changes with local time, primarily cream during the day and navy at night
frosted-glass-ui-template — Next.js Admin dashboard Template
By lazzy-77
Vesper V3 is a frosted glass analytics dashboard template that includes a standalone visual reference page and a reusable Next.js implementation, with a background color that continuously shifts between daytime cream and nighttime navy based on local time.
Explore the design
Compare the page layouts and mobile experience. Open any screenshot for a closer look.
Actual screenshot captured by the server browser.
All pages & views 2
Screenshots show visual appearance; interactive behavior may differ.
What stands out
A quick read of the recorded project description.
Text and glass panels switch in sync across the full light and dark themes
Provides both a standalone visual reference (reference/v3) and a React implementation using the Next.js App Router
The React example uses Recharts 3 for the main charts and pure CSS Modules; Tailwind is not used
Theme variables are prefixed with --vesper- and apply only to boundary elements; the gradient runs outside React rendering
Includes npm run check validation covering TypeScript, ESLint 9, Stylelint 17, behavior tests, and the production build
Template Details
This repository contains only the V3 design and provides two parts: a standalone visual reference under the reference/v3 directory that preserves the original HTML, CSS, JavaScript, and SVG assets, and a React implementation based on the Next.js App Router for bringing components into an existing React application. Documentation for the design system, tech stack, background and theme, and Next.js integration is placed in the docs directory.
The React example uses Node.js 22.14 or newer and depends on Next.js 16.3.4, React and React DOM 19, TypeScript 5, Recharts 3, and pure CSS Modules; Tailwind is not used. A time slider can preview the full day, "Use local time" restores the device clock, and URL parameters ?time=1140, ?preview=day, ?preview=night, and ?preview=cycle can control the preview, with cycle simulating 24 hours in 60 seconds.
The README explicitly states that the dashboard numbers are sample data, and that navigation, export, date controls, and most other dashboard elements are for display purposes only; only the time control is live. This implementation is a reference implementation, not a complete production component library, and it does not claim accessibility certification. The README does not provide instructions for deploying to GitHub Pages and notes that there is no GitHub Pages deployment.
Is it right for your project?
Use Cases
- Reuse the frosted glass panels and theme boundary components under src/components/vesper/ in an existing React application
- Refer to the design system, background, and theme documentation in docs to understand the color, typography, glass, spacing, and chart specifications
- Preview how the interface changes during the day, at night, and across a 24-hour cycle via the time slider or URL parameters
- Run the original V3 static reference to view the unmodified visual assets and animation code
- See how Recharts charts combine with sample daily data in the Next.js example
Suitable For
- Developers who need to integrate frosted glass style dashboard components into an existing React application
- Front-end engineers who want to study how a time-varying background and light/dark theme linkage are implemented
- Designers who need to refer to the design system documentation to adjust color, typography, glass, and chart styles
- Readers who want to compare the differences between the original static implementation and the React-adapted version
Getting started & customization
Use these recorded setup notes alongside the repository instructions for your chosen version.
- 1
The React example requires Node.js 22.14 or newer, with Node 22 used for CI; after running npm ci, run npm run dev and open http://127.0.0.1:3000
- 2
The original V3 reference runs with npm run reference; open http://127.0.0.1:4173; this static reference itself has no npm runtime dependencies
- 3
When reusing in an existing application, copy the src/components/vesper/ directory, start with ThemeBoundary and GlassPanel, and import individual files to preserve the server/client boundary
- 4
The validation command is npm run check, which runs TypeScript, ESLint 9, Stylelint 17, behavior tests, and the production build; browser visual tests are not included in that command
- 5
The README states that query caching, API calls, schema validation, and authentication are the responsibility of the host application, and it does not provide specific steps for these integrations
License & source material
Usage conditions & limitations
Free to use · keep license noticeThis entry covers the free version under the MIT license in the public repository; the free scope is the code of this version and does not mean that external services or third-party assets are free.
Must comply with when using
- Free use, modification, commercial use, and distribution of this version's code are permitted.
- When distributing copies or substantial portions of the code, retain the original author's copyright notice and the complete MIT license notice.
- The code is provided as is; warranties and limitations of liability are governed by the original license and applicable law.
Additional costs & items to verify
- Demo images, fonts, icons, and other third-party assets must be checked against their respective licenses and cannot be judged solely by the code's MIT license.
- External services such as domains, hosting, databases, payments, or AI may incur separate charges.
- The public repository does not change the access settings of this ChatGPT-hosted demo; the hosted demo remains subject to its original access conditions, and there is no GitHub Pages deployment.
- The original V3 static reference's stylesheet loads the DM Sans font from Google Fonts, so running that reference makes requests to an external font service.
- The dashboard numbers are sample data, and navigation, export, date controls, and most other dashboard elements are for display purposes only; only the time control is live; this is a reference implementation, not a complete production component library, and it does not constitute accessibility certification.
- The code and documentation use the MIT license, but the bundled DM Sans font has a separate SIL Open Font License, and third-party assets are subject to their own separate licenses.
View Original Text Basis
Permission is hereby granted, free of charge
Original License Text
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.
Original 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.
Original 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.
Original README
https://github.com/lazzy-77/frosted-glass-ui-template/blob/main/LICENSEhttps://github.com/lazzy-77/frosted-glass-ui-template/blob/main/README.mdCode 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).
Original README
Compiled by DeepSeek based on repository license and README ·2026-10-15. Results only cover the materials read; dependencies, images, fonts, and subsequent term changes are subject to their respective original texts.
Project checks & description sources
Template Information
- Source platforms
- GitHub
- Documentation and maintenance reference score
- More documented · 85 / 100
- Technologies
- Next.js · React
- Website type
- Admin dashboard
How this score is calculated
Our heuristic uses license records (up to 30), a demo link (12), a preview (10), stars (15), recorded maintenance (15), description completeness (8), feature records (5) and classification data (5). It is not a code, security or performance test, or a Google score. A link does not establish tested functionality.
What to verify for this project
- Repository update recorded
- 2026-09-10
- Screenshot last checked
- 2026-10-15
A demo link is listed. Check it with your own content and viewport sizes; its presence does not confirm that forms, authentication or payments work.
The catalog identifies Next.js as the primary stack. Check the actual dependency manifest and lockfile for versions and hosting requirements. These notes use recorded metadata, not a code audit or a deployment test.
Use a selection guide →How this description was prepared
AI-assisted description based on catalog records and repository material. Repository authors are not automatically the reviewers of this description.
Review declaration: codex-user-requested-batch-review-20261017 · 2026-10-16
Inspect the recorded source material
SHA-256: 00547444768de8bfdef070502c9b304a921bd176172f8f7275e249b1721ac2f8
2026-10-15T13:18:16.527Z
Source file / repository# 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).
Explore similar templates
Compare previews and descriptions within the same stack and category.

next-shadcn-dashboard-starter
An MIT-licensed admin dashboard starter built with Next.js 16, shadcn/ui, Tailwind CSS v4, and TypeScript.
Next.js · Admin dashboard

Studio Admin · Radix UI
Studio Admin is an admin dashboard template built with Next.js 16, TypeScript, Tailwind CSS v4, and Shadcn UI.
Next.js · Admin dashboard

free-nextjs-admin-dashboard
A free, open-source admin dashboard template built on Next.js 16, React 19, TypeScript, and Tailwind CSS v4. It provides a collapsible sidebar, charts, tables, authentication forms, modals, dropdowns, and dark mode, with internationalization and RTL support since version 2.4.0.
Next.js · Admin dashboard

materio-mui-nextjs-admin-template-free
Materio Free is a Next.js admin dashboard template based on App Router and MUI, integrating Tailwind CSS and available in TypeScript and JavaScript versions.
Next.js · Admin dashboard

nextjs-postgres-nextauth-tailwindcss-template
A Vercel-maintained Next.js App Router admin dashboard starter with Auth.js GitHub OAuth, Postgres, Tailwind CSS, and Shadcn UI, plus a sample products table, seed endpoint, and CRUD interface.
Next.js · Admin dashboard

shadcn-dashboard-landing-template
An open-source admin dashboard and marketing landing page template built on shadcn/ui and Tailwind CSS, with both Vite + React and Next.js versions in one repository.
Next.js · Admin dashboard
