Giter Club home page Giter Club logo

lirongtong / miitvip-vue-admin-manager Goto Github PK

View Code? Open in Web Editor NEW
310.0 6.0 62.0 4.96 MB

:kissing_heart:A unified template used to backend management built on Vue3.x + Vite + Ant Design Vue + Vite. :heart: Makeit Admin Pro,是基于 Vue3.x + Vite + Ant Design Vue 组件库开发的一套适合中后台管理项目的统一 UI 框架,包含页面布局 / 注册 / 登录 / 验证码等常用模块,npm 安装,开箱即用。持续开发更新中 ...

Home Page: https://admin.makeit.vip

JavaScript 0.80% Vue 2.14% TypeScript 84.43% HTML 0.07% Less 12.55%
vue vue3 vite typescript ui-components ant-design-vue manager-system admin-management makeit makeit-admin

miitvip-vue-admin-manager's Introduction

makeit.vip

基于 Vue3.x 构建的适用于中后台管理系统的开箱即用的组合模板框架

( An out-of-box UI solution for enterprise applications built on Vue3.x )

npm package npm downloads MIT nodejs vue vite ant design vue pinia vue-i18n axios swiper nprogress vue-router

注意

3.x 版本的 npm 包更名为 @miitvip/admin-pro

2.x 版本的 npm 包在这里 makeit-admin-pro

体验地址 「 https://admin.makeit.vip 」 现为 2.x 版本的使用说明与示例站点

关于

🚩 Makeit Admin Pro 是基于 Vue 3.x + Vite 5.x + Ant Design Vue 4.x 构建开发的一套适合中后台管理项目的 UI 框架

🔰 框架内置了统一风格的页面布局 / 注册页面 / 登录页面 / 忘记密码 / 滑块验证码组件 / 搜索联想组件 / 动态菜单配置 / 权限管理配置等常用模块,开箱即用

🍭 设计这套框架的初衷是为了免去中后台管理项目中基础又重复的页面构建,将页面内的一系列行为进行封装形成重型组件(一个组件 ≈ 一个页面),如基础布局 Layout,登录 Login / 注册 Register / 忘记密码 Forget 等页面模块,让开发人员能更加专注于业务内容的开发,无需花费过多的时间在基础构建上,希望可以通过 Makeit Admin Pro 系列组件提供快速高效的搭建高质量的中后台应用,现阶段还在不断完善,持续开发更新中 ...

效果图

深色主题

深色主题

浅色主题

浅色主题

更换主题

快速上手

收合菜单

收合菜单

手机效果

手机效果

全局应用

主题配置 ( css modules + css variables )

国际化 ( vue-i18n )

Cookie ( document.cookie )

Storage ( localStorage & sessionStorage )

Request ( axios )

Global ( 全局配置 global configuration )

Tools ( 全局公用函数库 global functions )

基础组件

基础布局 ( Layout ) 💖

滑块验证码 ( Captcha ) 💥

锚点链接 ( Anchor ) 🎈

在线钟表 ( Clock ) 🕜

下拉菜单 ( Dropdown ) 🌴

忘记密码 ( Forget ) 🔨

链接地址 ( Link ) 🎸

调色面板 ( Palette ) 📚

登录页面 ( Login ) 🍒

注册页面 ( Register ) 🏰

授权登录 ( Socialite ) 💫

菜单导航 ( Menu ) 🚀

弹窗动效 ( Modal ) 🚥

消息中心 ( Notice ) 📍

密码设置 ( Password ) 🈲

搜索组件 ( Search ) 📑

代码高亮 ( Code ) 🛬

标题设置 ( Title ) 🌴

引用说明 ( Quotes ) #️⃣

回到顶部 ( Backtop ) 🔝

高级应用

❌ 权限控制 😎

❌ 应用管理 🌹

❌ 菜单配置 ( 动态路由 ) 🚩

❌ 语言配置 ❄️

❌ 富文本编辑器 🌊

❌ 地域选择 😻

❌ 异常页面 ( 404 ) 😴

❌ 个人中心 😍

✨ ······

安装使用

npm i @miitvip/admin-pro

全局引入

import { createApp } from 'vue'
import MakeitAdminPro from '@miitvip/admin-pro'
import App from './app.vue'

const app = createApp(App)
app.use(MakeitAdminPro)
app.mount('#app')

按需加载

import { createApp } from 'vue'
import router from './router'
import App from './app.vue'
import { Layout, Notice } from '@miitvip/admin-pro'

const app = createApp(App)
app.use(router)
const components = [Layout, Notice]
components.forEach((component) => app.use(component))
app.mount('#app')

基础布局

<template>
    <mi-layout />
</template>

<script lang="ts" setup>
    import { useStoreMenu } from '@miitvip/admin-pro'

    // 更新菜单
    const menuStore = useStoreMenu()
    menuStore.updateMenus([
        {
            name: 'dashboard',
            path: '/dashboard',
            meta: {
                title: '控制中心',
                subTitle: 'Dashboard',
                icon: DashboardOutlined,
                tag: {color: '#f50', content: 'Hot'}
            }
        }, {
            // ... sider menus
        }
    ])
</script>

登录页面

<template>
    <mi-login action="/v1/login" />
</template>

注册页面

<template>
    <mi-register action="/v1/register" />
</template>

更多应用

更多内容及使用请查看在线示例:https://admin.makeit.vip

miitvip-vue-admin-manager's People

Contributors

lirongtong avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar  avatar  avatar

miitvip-vue-admin-manager's Issues

issue

老哥你这Vue3写的也太React了吧,而且componsitionAPI 用的也很少  ̄□ ̄||,不过界面倒是挺漂亮

layout的内边距没有严丝合缝?

mi-layout-content的padding-top为啥不是10.5rem 我这咋多出来一块边距呢

另外个人感觉面包屑单独占一行感觉好占地方

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.