VueHTML后台

bootstrap-admin-vue3 — Vue 后台模板

作者 danilo62x

基于 Vue 3 与 Bootstrap 5 的免费后台管理模板,包含 25 个页面、明暗主题、三语国际化与可安装 PWA,认证和数据均为模拟。

看看你的网站会是什么样

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

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

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

全部页面与视图 2

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

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

值得关注的模板亮点

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

01

25 个路由页面,覆盖认证、仪表盘、图表、表格、表单、收件箱、文件管理、发票、账单等后台常见场景

02

Vue 3 `<script setup>` 加 TypeScript 严格模式,Bootstrap 5 由 Sass 编译,主色与圆角等变量可覆盖

03

内置明暗两套主题,通过 CSS 自定义属性在运行时切换

04

vue-i18n 提供英语、西班牙语、巴西葡萄牙语三种语言,并记住用户选择

05

Vite 配合 vite-plugin-pwa,支持安装到桌面与离线缓存

06

同一布局另有 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` 提供可安装与离线缓存能力。

需要注意的限制:数据与登录状态都是模拟的,模板本身不包含后端、数据库或真实接口;演示图片、字体、图标等第三方素材需按各自许可单独核对;仓库未提供测试、部署或生产环境相关的说明。

VueHTML后台

适合你的项目吗?

适用场景

  • 需要一个无需后端即可演示的后台界面原型或前端脚手架
  • 为 Vue 3 项目准备包含登录、仪表盘、表格和表单的起始页面集合
  • 需要明暗主题切换与多语言支持的管理后台界面
  • 希望对比同一后台布局在不同前端技术栈下的实现方式

适合人群

  • 使用 Vue 3 与 Bootstrap 开发后台界面的前端开发者
  • 需要快速搭建管理端页面骨架并自行接入后端接口的团队
  • 需要多语言和暗色模式的后台项目
  • 评估免费 MIT 许可后台模板的个人或小型团队

上手与定制指南

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

  1. 1

    需要 Node.js 18 或更高版本以及 npm

  2. 2

    执行 npm install 安装依赖,npm run dev 启动带热更新的开发服务器

  3. 3

    演示账号为 [email protected] / admin123 与 [email protected] / user123,认证在 Pinia store 中模拟

  4. 4

    npm run build 会先做 TypeScript 检查再输出到 dist/,可用 npm run preview 本地预览

  5. 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 原文

you can support the work with a donation at https://template.dev.br/doar?template=bootstrap-admin-vue3

README 原文
https://github.com/danilo62x/bootstrap-admin-vue3/blob/main/LICENSEhttps://github.com/danilo62x/bootstrap-admin-vue3/blob/main/README.md

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: MIT](https://img.shields.io/badge/License-MIT-blue.svg)](./LICENSE) ![Free](https://img.shields.io/badge/price-free-brightgreen)

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.
反馈内容错误

看看同类模板

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