25 个路由页面,覆盖认证、仪表盘、图表、表格、表单、收件箱、文件管理、发票、账单等后台常见场景
bootstrap-admin-vue3 — Vue 后台模板
作者 danilo62x
基于 Vue 3 与 Bootstrap 5 的免费后台管理模板,包含 25 个页面、明暗主题、三语国际化与可安装 PWA,认证和数据均为模拟。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
Vue 3 `<script setup>` 加 TypeScript 严格模式,Bootstrap 5 由 Sass 编译,主色与圆角等变量可覆盖
内置明暗两套主题,通过 CSS 自定义属性在运行时切换
vue-i18n 提供英语、西班牙语、巴西葡萄牙语三种语言,并记住用户选择
Vite 配合 vite-plugin-pwa,支持安装到桌面与离线缓存
同一布局另有 React、Angular、Laravel Blade 和静态 HTML 版本,页面与视觉一致
模板详细介绍
这是一个用 Vue 3 的 `<script setup>` 写法配合 TypeScript 构建的后台管理界面模板,样式由 Sass 编译的 Bootstrap 5 提供。仓库属于同一套 Bootstrap 后台布局的 5 个实现之一,与 React、Angular、Laravel Blade 和静态 HTML 版本共享相同的 25 个页面和视觉风格。
模板覆盖的后台场景比较完整:登录、注册、忘记密码、重置密码等认证页面,仪表盘、图表、表单、数据表格、组件目录、高级 UI、排版、集成、个人资料、定价、设置、收件箱、文件管理、图库、发票、账单、文档、维护、即将上线和 404 页面。认证与数据在 Pinia store 中模拟,因此无需后端即可运行整套应用。
主题方面,`app.scss` 在引入 Bootstrap 之前覆盖 Sass 变量(主色、状态色、字体、圆角等),同时以 CSS 自定义属性声明运行时设计令牌,暗色模式通过根元素上的类切换 `--tx-` 系列令牌值。国际化内置英语、西班牙语和巴西葡萄牙语三种语言,首次加载检测浏览器语言,顶部切换器会记住用户选择。构建使用 Vite,并通过 `vite-plugin-pwa` 提供可安装与离线缓存能力。
需要注意的限制:数据与登录状态都是模拟的,模板本身不包含后端、数据库或真实接口;演示图片、字体、图标等第三方素材需按各自许可单独核对;仓库未提供测试、部署或生产环境相关的说明。
适合你的项目吗?
适用场景
- 需要一个无需后端即可演示的后台界面原型或前端脚手架
- 为 Vue 3 项目准备包含登录、仪表盘、表格和表单的起始页面集合
- 需要明暗主题切换与多语言支持的管理后台界面
- 希望对比同一后台布局在不同前端技术栈下的实现方式
适合人群
- 使用 Vue 3 与 Bootstrap 开发后台界面的前端开发者
- 需要快速搭建管理端页面骨架并自行接入后端接口的团队
- 需要多语言和暗色模式的后台项目
- 评估免费 MIT 许可后台模板的个人或小型团队
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js 18 或更高版本以及 npm
- 2
执行 npm install 安装依赖,npm run dev 启动带热更新的开发服务器
- 3
演示账号为 [email protected] / admin123 与 [email protected] / user123,认证在 Pinia store 中模拟
- 4
npm run build 会先做 TypeScript 检查再输出到 dist/,可用 npm run preview 本地预览
- 5
替换品牌色时需同时修改 Sass 变量 $primary 与 CSS 自定义属性中的品牌色阶,保持两者一致
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 认证与数据均为模拟,模板不含后端、数据库或真实接口,接入实际业务需自行实现服务端。
- 项目方另有付费模板目录;本仓库自身为免费 MIT 模板,但同站存在付费产品,需注意区分。
- 捐赠为自愿行为,不影响 MIT 许可下的免费使用。
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
Authentication and data are mocked, so the whole application runs without a backend.
README 原文
The full catalog of free and paid templates is at https://template.dev.br
README 原文
https://github.com/danilo62x/bootstrap-admin-vue3/blob/main/LICENSEhttps://github.com/danilo62x/bootstrap-admin-vue3/blob/main/README.mdyou can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-vue3
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-01。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 85 / 100
- 技术栈
- Vue · HTML
- 网站类型
- 后台
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-08-08
- 截图检查日期
- 2026-10-01
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Vue。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
已完成服务器许可规则与 AI 来源核对;未经过人工编辑审核。
查看当时使用的来源资料
SHA-256: 810166c4ca41b210d45ac15328e32fee165d4359d2edcb152acbd61dde7ea271
2026-10-01T01:37:26.892Z
来源文件 / 仓库# Bootstrap Admin / Vue 3 [Leia em português](./README.pt-BR.md) [](./LICENSE)  Bootstrap Admin / Vue 3 is the Vue 3 implementation of the Bootstrap admin layout: 5 sibling templates share the same 25 screens and the same visual identity, one per stack. This one is built with Vue 3.5 with `<script setup>`, styled with Bootstrap 5.3 compiled from Sass. 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/bootstrap-admin-vue3/ ## Pages included 25 route views in `src/views/`: - 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 - Vue 3.5 with `<script setup>` and TypeScript 5.7 (strict) - Bootstrap 5.3 compiled from Sass - Vite 6 with `vite-plugin-pwa` 1.3 (installable PWA, offline cache) - Vue Router 4.4 with lazy loaded routes - Pinia 3 with `pinia-plugin-persistedstate` (auth, menu, ui stores) - vue-i18n 11 with three locales (en, es, pt-BR) - ApexCharts 5 via vue3-apexcharts 1.11 - TanStack Vue Table 8.21 - Tiptap 3 rich text editor (`@tiptap/vue-3`, starter kit) - VeeValidate 4.15 + Yup 1.7 form validation - @vuepic/vue-datepicker 13 ## 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 Pinia 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 ├── components/ │ ├── landing/ sections of the public landing page │ ├── layout/ header, sidebar, footer │ └── ui/ shared UI components ├── composables/ shared composition functions ├── i18n/locales/ en.json, es.json, pt-BR.json ├── router/ route definitions and guards ├── stores/ auth.ts, menu.ts, ui.ts (Pinia) └── views/ 25 route views ``` ## Theming and customization `src/assets/styles/app.scss` overrides the Bootstrap Sass variables before `@import "bootstrap/scss/bootstrap"`: `$primary` (#465fff), the state colors, `$font-family-sans-serif` (Outfit), the radius scale and `$enable-shadows: false`. 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. Changing `$primary` recompiles the framework components; changing the brand ramp updates everything driven by tokens, so keep the two in sync. ## 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 Bootstrap admin layout. Every one has the same 25 views and the same visual identity, and all of them are free: - React 19: https://github.com/danilo62x/bootstrap-admin-react - Angular 19: https://github.com/danilo62x/bootstrap-admin-angular - Laravel 11 + Blade: https://github.com/danilo62x/bootstrap-admin-laravel - Static HTML: https://github.com/danilo62x/bootstrap-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=bootstrap-admin-vue3 ## License [MIT](./LICENSE), copyright 2026 Danilo Quinelato.
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

vuestic-admin
Vuestic Admin is an open-source, ready-to-use admin template suite designed for rapid development, easy mainte…
Vue · 后台

v3-admin-vite
v3-admin-vite 是一个主打 AI 编程友好体验的 Vue3 后台管理模板,基于 Vue3、Vite、TypeScript、Element Plus 构建。
Vue · 后台

vue-typescript-admin-template
vue-typescript-admin-template 是一套面向后台管理界面的前端解决方案,基于 Vue 2.6、TypeScript 和 Element UI 构建。
Vue · 后台

vue-antd-admin
Vue Antd Admin 是 Ant Design Pro 的 Vue 实现版本,目标是为中后台项目提供一套开箱即用的前端与设计解决方案。
Vue · 后台

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

nova-admin
A simple and flexible admin template based on Vue3, Vite, TypeScript, NaiveUI
Vue · 后台
