我又来了兄弟萌,这一次我整了一套 MacOS 的 WebUI - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
爱意满满的作品展示区。
Hamm
V2EX    分享创造

我又来了兄弟萌,这一次我整了一套 MacOS 的 WebUI

  •  
  •   Hamm 2021 年 8 月 13 日 3349 次点击
    这是一个创建于 1653 天前的主题,其中的信息可能已经有所发展或是发生改变。

    最近也是因为转了前端岗想做点东西练练,之前写了 BBBUG 聊天室,感觉代码太拉垮,想写个什么好康的东西,于是就有了这个项目。

    说干就干,先选型:

    • Vue3 (顺带熟悉一下)
    • ElementUI-Pro (虽然现在基本还没用上)

    整!

    搭建项目,先整 Loading,一个 Logo 一个进度条,就缺 Mac 开机的声音了!

    image.png

    好家伙,Apple 的 Logo 丝滑闪过,接下来就到登录了:

    image.png

    当然,我这里只为了做一套 UI,登录接口什么的并没有实际的发起请求。

    接下来,登录得进桌面了吧,整个桌面,包含顶部的菜单栏、中间的桌面背景和应用,底部的 Dock,Apple 亲切的程序坞:

    image.png

    顶部左边 Apple 的 Logo 做了个菜单,挺像那么回事了。

    桌面好了,得做窗口了,这里做了个 AppLoader,封装了下窗口的红绿灯按钮、窗口的大小缩放,多窗口的切换:

    image.png

    已经打开的还给 Dock 上加了个黑点,新打开的 Dock 图标还要上下跳动,好家伙,像这么回事了。

    简单做了几个应用用来解释一些应用的配置和接口调用,今天开源出来了。

    大家有兴趣可以关注一下:

    Github: https://github.com/HammCn/MacOS-Web-UI Gitee: https://gitee.com/hamm/mac-ui

    体验地址

    https://hamm.cn 我的主页

    9 条回复    2021-08-14 13:56:08 +08:00
    ynyounuo
        1
    ynyounuo  
       2021 年 8 月 13 日   1
    比较而言,不久前这套还原度高很多
    /t/775582
    yitingbai
        2
    yitingbai  
       2021 年 8 月 13 日
    挺好的, 如果可以设计的通用些, 方便二次开发, 开源出来, 不枉费你的精力
    Hamm
        3
    Hamm  
    OP
       2021 年 8 月 13 日
    @ynyounuo 很棒,我学习借鉴下。
    Hamm
        4
    Hamm  
    OP
       2021 年 8 月 13 日
    @yitingbai 目前已经开源了,主要是做通用的 UI
    ostrichb
        5
    ostrichb  
       2021 年 8 月 13 日 via Android
    这个开源的话 Apple 会不会说什么
    Hamm
        6
    Hamm  
    OP
       2021 年 8 月 13 日
    @ostrichb 问题不大
    MakeItGreat
        7
    MakeItGreat  
       2021 年 8 月 13 日 via Android
    我如果魔改一个纯 web 的面向个人的操作系统有盈利的希望吗?
    类似 Esxi 或者群晖?
    不过浏览器里连 Rdp 也能算 web 化,哈哈哈
    Senorsen
        8
    Senorsen  
       2021 年 8 月 14 日
    整体上比较有意思,
    提几个建议:
    1. 现在叫 macOS 不叫 MacOS 了。
    2. 英文字体有点出戏,太不像了。
    3. 有些地方(比如菜单)的 padding 等略微看起来不对,看得不习惯 /不舒服,建议对着真的 macOS 菜单调整下。
    4. 关于对话框里的标点符号注意下,中文就不要用英文半角标点(非要用的话,逗号句号后也要加空格吧)。
    5. 整体的 UI 界面和字体看起来有点怪,可能因为是 demo,为了醒目提示文本?可以做一个正常的 app 更能看出效果。
    6. 动画真的太卡了,需要优化。
    iOCZ
        9
    iOCZ  
       2021 年 8 月 14 日
    既然这样了,就要搞插件了,顺便做个插件市场
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     1906 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 27ms UTC 09:41 PVG 17:41 LAX 01:41 JFK 04:41
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86