25 个路由页面,覆盖登录注册、仪表盘、图表、表格、表单、收件箱、文件管理、发票、账单等后台常见场景
foundation-admin-react — React 后台模板
作者 danilo62x
基于 React 19 与 Foundation Sites 的后台管理模板,含 25 个路由页面、明暗主题、三语言与可安装 PWA,认证和数据均为模拟,无需后端即可运行。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
React 19 + TypeScript 5.7 严格模式,配合 Vite 构建与 vite-plugin-pwa 提供可安装 PWA 和离线缓存
基于 CSS 自定义属性的主题系统,品牌色阶与 --tx- 语义令牌支持运行时切换暗色模式
内置英文、西班牙文、巴西葡萄牙文三种语言,首次加载检测浏览器语言并在页头保留用户选择
认证与数据由 Zustand store 模拟,无需后端即可运行,附带演示账号 [email protected] / admin123
与 Vue 3、Angular、Laravel Blade、静态 HTML 四个兄弟模板共享同一套 25 个页面与视觉风格
模板详细介绍
Foundation Admin / React 是同一套 Foundation 后台布局的 React 实现,与 Vue 3、Angular、Laravel Blade、静态 HTML 四个兄弟模板共享相同的 25 个页面和视觉风格。项目使用 React 19 与 TypeScript 严格模式,样式基于 Foundation Sites 6.8 预构建样式表,构建工具为 Vite。
页面覆盖登录、注册、找回与重置密码、仪表盘、图表、表单、数据表格、组件目录、高级 UI、排版、集成、个人资料、定价、设置、收件箱、文件管理、图库、发票、账单、文档、维护、即将上线和 404 等场景。认证与数据由 Zustand store 模拟,不依赖后端;内置英文、西班牙文和巴西葡萄牙文三种语言,并配置了可安装的 PWA 与离线缓存。
主题通过 CSS 自定义属性实现,品牌色阶与 --tx- 语义表面令牌共同控制外观,暗色模式在运行时切换这些变量。_compat.scss 提供了一套与 Tailwind 原版共享的工具类词汇,并映射到 Foundation 组件上。需要留意的是,模板中的认证、数据与支付等均为模拟实现,接入真实后端、数据库或外部服务需自行开发;演示图片、字体、图标等第三方素材的许可需单独核对。
适合你的项目吗?
适用场景
- 需要快速搭建后台管理界面原型,用于演示或内部评审
- 作为 React 后台项目起点,替换模拟认证与数据层后接入自有 API
- 评估同一套后台布局在 React 与其他技术栈下的实现差异
- 需要多语言、暗色模式与 PWA 安装能力的后台界面基础
- 用于教学或练习 React 19、React Router、Zustand 与表单校验的组合使用
适合人群
- 熟悉 React 与 TypeScript、希望快速获得完整后台页面骨架的开发者
- 需要 MIT 许可下可自由修改和商用的后台模板的团队
- 需要多语言与暗色模式后台界面的项目
- 希望参考同一布局在多种技术栈下实现方式的评估者
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js 18 或更高版本以及 npm
- 2
运行 npm install 安装依赖,npm run dev 启动带热重载的开发服务器
- 3
演示账号为 [email protected] / admin123 与 [email protected] / user123,认证在 Zustand auth store 中模拟
- 4
npm run build 会执行 TypeScript 检查并输出生产包到 dist/,可用 npm run preview 本地预览
- 5
接入真实后端、数据库或支付等外部服务需自行开发;演示图片、字体、图标等第三方素材的许可需单独核对
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- 认证与数据均为模拟实现,不连接真实后端;接入真实后端、数据库或外部服务需自行开发。
- 登录认证在 Zustand store 中模拟,仅用于演示,不能直接用于生产环境的真实鉴权。
- 仅提供演示账号([email protected] / admin123、[email protected] / user123),非真实用户体系。
- 项目本身免费,但同一站点还提供付费模板;付费模板不属于本免费项目范围。
- 捐赠为自愿支持,不影响免费使用;但捐赠链接指向外部站点。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
Authentication and data are mocked, so the whole application runs without a backend.
README 原文
Authentication is simulated in the Zustand auth store, so no backend is needed.
README 原文
Demo credentials:
README 原文
The full catalog of free and paid templates is at https://template.dev.br
README 原文
https://github.com/danilo62x/foundation-admin-react/blob/main/LICENSEhttps://github.com/danilo62x/foundation-admin-react/blob/main/README.mdyou can support the work with a donation at https://template.dev.br/doar?template=foundation-admin-react
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-13。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 80 / 100
- 技术栈
- React
- 网站类型
- 后台
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-08
- 截图检查日期
- 2026-10-13
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 React。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: [email protected] · 2026-10-13
查看当时使用的来源资料
SHA-256: 367a088c33041714e86675150c457231aab800addefa5d7b72d5436a1fb2030b
2026-10-13T10:35:34.635Z
来源文件 / 仓库# Foundation Admin / React [Leia em português](./README.pt-BR.md) [](./LICENSE)  Foundation Admin / React is the React implementation of the Foundation admin layout: 5 sibling templates share the same 25 screens and the same visual identity, one per stack. This one is built with React 19 and hooks, styled with Foundation Sites 6.8 (prebuilt stylesheet). Authentication and data are mocked, so the whole application runs without a backend. It ships with a light and a dark theme, three languages and an installable PWA setup. Live preview: https://template.dev.br/preview/foundation-admin-react/ ## Pages included 25 route pages in `src/pages/`: - Landing: public marketing page with hero, feature and pricing sections - Login: sign-in form with validation and mock credentials - Register: account creation form - ForgotPassword: request form for a reset link - ResetPassword: form to set a new password - Dashboard: KPI stat cards with sparklines, charts and recent activity - Charts: analytics page with bar, area and donut charts (ApexCharts) - Forms: inputs, selects, date picker, file upload and inline validation - Tables: data table with sorting, filtering, pagination and row selection - Components: catalog of the base UI components - UiAdvanced: modals, tabs, toasts and other composite widgets - Typography: type scale, headings and text helpers - Integrations: third-party service cards with toggles - Profile: user page with personal data and activity - Pricing: plan comparison - Settings: application preferences, theme and language - Inbox: mail-style app screen with folders and message list - FileManager: file listing with folders and file actions - Gallery: image grid - Invoice: printable invoice detail - Billing: payment methods and invoice history - Documentation: in-app reference page for the template - Maintenance: standalone downtime page - ComingSoon: standalone pre-launch page - NotFound: 404 error page ## Tech stack - React 19 with react-dom 19 and TypeScript 5.7 (strict) - Foundation Sites 6.8 (prebuilt stylesheet) - Vite 6 with `vite-plugin-pwa` 1.3 (installable PWA, offline cache) - React Router 7.1 (react-router-dom) - Zustand 5.0 for state (auth, menu, ui stores) - i18next 26 + react-i18next 17 + browser language detector (en, es, pt-BR) - ApexCharts 5 via react-apexcharts 2.1 - TanStack React Table 8.21 - Slate 0.124 rich text editor (slate-react, slate-history) - Formik 2.4 + Yup 1.7 form validation - react-datepicker 9 and react-dropzone 15 ## Requirements - Node.js 18 or newer - npm ## Getting started ```bash npm install npm run dev ``` Vite starts a dev server with hot reload. Authentication is simulated in the Zustand auth store, so no backend is needed. Demo credentials: - `[email protected]` / `admin123` - `[email protected]` / `user123` ## Build for production ```bash npm run build ``` Runs the TypeScript check and writes the production bundle to `dist/`. Preview it locally with `npm run preview`. ## Project structure ``` src/ ├── assets/styles/ app.scss, _compat.scss ├── components/ │ ├── landing/ sections of the public landing page │ ├── layout/ header, sidebar, footer │ └── ui/ shared UI components ├── hooks/ shared React hooks ├── i18n/locales/ en.json, es.json, pt-BR.json ├── pages/ 25 route pages └── stores/ auth.ts, menu.ts, ui.ts (Zustand) ``` ## Theming and customization Foundation comes in prebuilt (`foundation-sites/dist/css/foundation.min.css`), which avoids the Sass resolution friction of its source entry and is imported from `src/main.tsx` so it loads before the theme. `src/assets/styles/app.scss` layers the theme on top of it. Below that sit the runtime design tokens, declared as CSS custom properties: the brand ramp (`--color-brand-25` through `--color-brand-950`, with 500 as the primary #465fff), the state colors, and semantic surface tokens under the `--tx-` prefix (sidebar, header, card, border, text). Dark mode swaps the `--tx-` values at runtime, driven by a class on the root element. To rebrand the template, change the brand ramp and the `--tx-` values together. `_compat.scss` implements the utility vocabulary the markup shares with the Tailwind original and maps the tokens onto the framework components, so cards, tables and form controls follow the theme. ## Internationalization Three locales ship with the template: English, Spanish and Brazilian Portuguese. The browser language is detected on first load and the header switcher persists the user choice. ## The same layout in other stacks This repository is one of 5 implementations of the same Foundation admin layout. Every one has the same 25 views and the same visual identity, and all of them are free: - Vue 3: https://github.com/danilo62x/foundation-admin-vue3 - Angular 19: https://github.com/danilo62x/foundation-admin-angular - Laravel 11 + Blade: https://github.com/danilo62x/foundation-admin-laravel - Static HTML: https://github.com/danilo62x/foundation-admin-html The full catalog of free and paid templates is at https://template.dev.br ## Support this project This template is free and MIT licensed. If it saves you time, you can support the work with a donation at https://template.dev.br/doar?template=foundation-admin-react ## License [MIT](./LICENSE), copyright 2026 Danilo Quinelato.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。
ant-design-pro
Ant Design Pro 是 Ant Design 官方推出的企业级中后台前端脚手架,基于 React 19、Umi Max 4 和 antd 6 构建,内置 TypeScript 支持。
React · 后台

coreui-free-react-admin-template
Free React Admin & Dashboard Template Built for AI-Assisted Development
React · 后台

fastapi-react
fastapi-react 是一个基于 Cookiecutter 的模板,用于快速搭建 FastAPI 与 React(TypeScript)的全栈项目。
React · 后台

react-antd-admin-template
一个基于React+Antd的后台管理模版,在线预览https://nlrx-wjc.github.io/react-antd-admin-template/
React · 后台

react-saas-template
🌊 Template for building an SaaS / admin website using React + Material-UI
React · 后台

react-material-admin
☄️React Material Admin is a React template built with Material-UI
React · 后台
