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

在这里插入图片描述

相关内容

热门资讯

科技新动态!贵州微乐麻将有挂吗... 科技新动态!贵州微乐麻将有挂吗(透明挂)都是真的有挂(2025已更新)(哔哩哔哩)1、玩家可以在贵州...
1分钟方法!情怀麻将辅牌器购买... 1分钟方法!情怀麻将辅牌器购买,开心休闲有挂吗(本来有辅助挂)1、下载好情怀麻将辅牌器购买辅助软件之...
十分钟攻略!天天十三张有外 挂... 十分钟攻略!天天十三张有外 挂没,新科乐棋牌好像真的有挂,透明挂教程(有挂攻略)一、天天十三张有外 ...
指导大家!广西八一字牌怎么安装... 指导大家!广西八一字牌怎么安装辅助器(透视)外挂透明挂辅助脚本(2020已更新)(哔哩哔哩);1)广...
必备攻略!优乐麻将(透视)切实... 您好,优乐麻将这款游戏可以开挂的,确实是有挂的,需要了解加微【757446909】很多玩家在这款游戏...
九分钟脚本!阿当福建麻将技巧,... 九分钟脚本!阿当福建麻将技巧,老友漳州麻将有挂吗(本来有挂辅助挂)亲,关键说明,老友漳州麻将有挂吗赛...
1分钟揭秘!雀神小程序辅助免费... 1分钟揭秘!雀神小程序辅助免费授权,科乐天天踢切实存在有挂,教你攻略(有挂ai代打)1、雀神小程序辅...
最新研发!荔枝竞技有辅助吗(透... 最新研发!荔枝竞技有辅助吗(透视)透视脚本辅助工具(2020已更新)(哔哩哔哩)1、荔枝竞技有辅助吗...
十分钟方法!川麻圈辅助器免费怎... 十分钟方法!川麻圈辅助器免费怎么下载,兴动互娱有挂吗(竟然是真的有挂)1、川麻圈辅助器免费怎么下载透...
玩家实测!开心跑胡子辅助器(透... 玩家实测!开心跑胡子辅助器(透视辅助)原来真的是有挂(2024已更新)(哔哩哔哩)1、开心跑胡子辅助...