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

在这里插入图片描述

相关内容

热门资讯

透视神器!aapoker脚本怎... 透视神器!aapoker脚本怎么用,wpk辅助,模块教程(有挂教学)-哔哩哔哩1、这是跨平台的aap...
8分钟开挂!唯思竞技游戏辅助,... 8分钟开挂!唯思竞技游戏辅助,福建天天开心辅助真是性,安装教程-2026最新版本1.福建天天开心辅助...
9分钟分享!贪吃蛇辅助器202... 9分钟分享!贪吃蛇辅助器2022(辅助挂)其实真的是有挂,2025新版(确实有挂)-哔哩哔哩1)贪吃...
四分钟软件!如何判断广东雀神插... 您好,如何判断广东雀神插件真伪这款游戏可以开挂的,确实是有挂的,需要了解加去威信【136704302...
透视系统!wepoker免费辅... 透视系统!wepoker免费辅助器,wepoker私人局透视,绝活儿教程(有挂讲解)-哔哩哔哩1、w...
四分钟教程!新二号辅助软件怎么... 四分钟教程!新二号辅助软件怎么下载,越乡游义乌辅助器微信免费,本来真的有挂(存在有挂)-哔哩哔哩四分...
第7分钟开挂!江西微乐南昌有辅... 第7分钟开挂!江西微乐南昌有辅助,蜀山四川破解版安卓版,专业教程-2026最新版本1、蜀山四川破解版...
三分钟分享!边锋小程序辅助脚本... 三分钟分享!边锋小程序辅助脚本(辅助挂)一直是有挂,解密教程(真实有挂)-哔哩哔哩亲,关键说明,边锋...
透视游戏!德州真人透视脚本,w... 透视游戏!德州真人透视脚本,wepoker破解工具,妙招教程(有挂实锤)-哔哩哔哩1、金币登录送、破...
第8分钟专业!小程序财神十三脚... 第8分钟专业!小程序财神十三脚本(辅助挂)一贯真的是有挂,透明挂教程(有挂方略)-哔哩哔哩1、每一步...