vite5-macos仿macOS网页osx管理系统|vue3+arcoDesign桌面os
创始人
2024-11-24 11:33:59
0

基于vite5.x+vue3+arco-design原创自研网页版os管理框架ViteWebOS。

使用最新前端技术vite5+vue3+pinia2+arcoDesign+sortablejs+echarts搭建网页pc版桌面os式后台管理系统解决方案。支持自定义桌面栅格布局引擎、可拖拽桌面图标、多屏分页管理、自定义桌面壁纸主题、毛玻璃虚化背景等功能。

在这里插入图片描述
vite-macos管理系统支持windowsmacos桌面模式。

在这里插入图片描述

技术栈

  • 编辑器:vscode
  • 技术框架:vite5+vue3+vue-router4+pinia2
  • UI组件库:arco-design^2.55.3 (字节桌面版vue3组件库)
  • 状态管理:pinia^2.1.7
  • 图表插件:echarts^5.5.1
  • 拖拽组件:sortablejs^1.15.2
  • 富文本编辑器:wangeditor^4.7.15
  • 模拟数据:mockjs^1.1.0
  • 构建工具:vite^5.3.3

在这里插入图片描述
在这里插入图片描述

特性

  1. 菜单支持动态JSON配置
  2. 支持windows+macos两种桌面模式
  3. 支持桌面菜单可拖拽排序
  4. 自定义桌面主题皮肤、虚化毛玻璃UI质感
  5. 全新os式后台管理系统解决方案

在这里插入图片描述

项目结构

使用最新版vite5.x搭建项目,采用vue3 setup语法糖编码。
在这里插入图片描述
在这里插入图片描述
目前vite-macos项目已经发布到我的原创作品集,感兴趣的可以去看看。
vite5+vue3+arco-design仿macOS网页版os管理系统

在这里插入图片描述

main.js入口管理

import { createApp } from 'vue' import './style.scss' import App from './App.vue'  // 引入arco.design组件库 import ArcoDesign from '@arco-design/web-vue' import '@arco-design/web-vue/dist/arco.css' // 额外引入图标库 import ArcoIcon from '@arco-design/web-vue/es/icon' import VEPlus from 've-plus' import 've-plus/dist/ve-plus.css'  // 引入路由及状态管理 import Router from './router' import Pinia from './pinia'  const app = createApp(App)  app .use(ArcoDesign) .use(ArcoIcon) .use(VEPlus) .use(Router) .use(Pinia) .mount('#app') 

在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

vue3-webos桌面模板

在这里插入图片描述

支持macoswindows两种桌面模式。

   

在这里插入图片描述

 

vue3实现Dock菜单

在这里插入图片描述
在这里插入图片描述

 

vue3-webos桌面栅格引擎

全新自研的桌面栅格布局引擎,支持自定义json配置,支持拖拽图标。
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
桌面图标支持自定义圆角、尺寸、间距、背景色等功能。

// 自定义变量(桌面图标) const deskVariable = ref({   '--icon-radius': '8px', // 圆角   '--icon-size': '60px', // 图标尺寸(设置rpx自定义手机设备)   '--icon-gap-col': '30px', // 水平间距   '--icon-gap-row': '30px', // 垂直间距   '--icon-labelSize': '12px', // 标签文字大小   '--icon-labelColor': '#fff', // 标签颜色   '--icon-fit': 'contain', // 图标自适应模式 }) 

在这里插入图片描述
在这里插入图片描述
桌面desk菜单项配置

const deskMenu = [   {     pid: 20240507001,     list: [       {imgico: markRaw(Today), size: '2x2'},       {imgico: markRaw(Weather), size: '2x2'},       {label: '便签', imgico: markRaw(NoteBook), size: '4x2'},       ...     ]   },   {     pid: 20240509002,     list: [       {label: 'Appstore', imgico: '/static/mac/appstore.png'},       {label: '地图', imgico: '/static/mac/maps.png'},       ...     ]   },   {     pid: 20240510001,     list: [       {label: 'Github', imgico: '/static/svg/github.svg', link: 'https://github.com/', background: '#607d8b',},       ...     ]   },   {     uid: 'd141f210-207e-1e8e-9950-9deefac27e48',     list: [       {label: 'Vite^5.3.3', imgico: 'https://vitejs.dev/logo.svg', link: 'https://vitejs.dev/'},       ...       {         label: '组件',         children: [           {label: '表格', imgico: '/static/svg/table.svg', path: '/components/table/all'},           {label: '自定义表格', imgico: '/static/svg/table.svg', path: '/components/table/custom'},           ...         ]       },       {label: 'ChatGPT', imgico: '/static/svg/chatgpt.svg', link: 'https://openai.com/chatgpt/', background: '#15A17F',},       {label: 'Bilibili', imgico: '/static/svg/bilibili.svg', link: 'https://www.bilibili.com/', background: '#ff6899',},       {         label: '个人中心',         children: [           {label: '主页', imgico: '/static/svg/my.svg', path: '/setting'},           ...         ]       },       {         label: '设置',         children: [           {label: '网站设置', imgico: '/static/svg/settings.svg', path: '/setting/system/website'},           {label: '邮件服务', imgico: '/static/mac/mail.png', path: '/setting/system/mail'},         ]       },       {         label: '公众号', imgico: markRaw(IconWechat), color: '#07c160',         onClick: () => {           ...         }       },     ]   } ] 

ok,以上就是vue3+pinia2+arco.design实战网页版os管理系统。该项目涉及到的知识点还是蛮多的,希望对大家有所帮助!

https://blog.csdn.net/yanxinyun1990/article/details/140284304

https://blog.csdn.net/yanxinyun1990/article/details/139103578

https://blog.csdn.net/yanxinyun1990/article/details/138317354

在这里插入图片描述

相关内容

热门资讯

透视好友!德普之星私人局辅助免... 透视好友!德普之星私人局辅助免费(透视)透视挂(有挂介绍)1、在德普之星私人局辅助免费ai机器人技巧...
透视实锤“福建大菠萝万能辅助器... 透视实锤“福建大菠萝万能辅助器”pokemmo脚本最新版(透视)扑克教程(确实有挂)1、该软件可以轻...
透视规律!aapoker辅助器... 透视规律!aapoker辅助器是真的吗(透视)aapoker怎么提高中牌率,可靠教程(有挂脚本);a...
透视真的“wepoker有没有... 透视真的“wepoker有没有机器人”We poker辅助器下载(透视)手机版辅助(好像是有挂)1、...
透视有挂(WePoKer)we... 透视有挂(WePoKer)wejoker私人辅助软件(透视)其实是有挂(wepoke教程)1、wej...
透视黑科技(wpk有那种辅助吗... 透视黑科技(wpk有那种辅助吗)一贯存在有挂(透视)显示有作弊(大神讲解);1.wpk有那种辅助吗 ...
透视科技!德普之星辅助软件(透... 透视科技!德普之星辅助软件(透视)透视(有挂插件)1、德普之星辅助软件系统规律教程、德普之星辅助软件...
透视新版“哈糖大菠萝有挂吗5个... 透视新版“哈糖大菠萝有挂吗5个常用方法”拱趴大菠萝辅助神器(透视)解说技巧(果然是有挂)1、下载好哈...
透视工具!aapoker俱乐部... 透视工具!aapoker俱乐部靠谱吗(透视)aapoker辅助器是真的吗,详细教程(有挂脚本)1、起...
透视辅助“wepoker辅助工... 透视辅助“wepoker辅助工具”wepoker有插件吗(透视)有辅助器(都是是有挂)1、用户打开应...