lipui
lipui copied to clipboard
可以为包设置Icon,改进市场和安装界面UI
TODOs总览
- [ ] 支持为包设置icon(修改tooth.json)
- [ ] 改进包预览界面UI
- [ ] 改进安装界面UI
市场列表
为了更好地预览包相关内容,支持为包设置icon,显示在列表最左侧,就像MineBBS的资源中心那样。最右侧的 详细信息 按钮可以修改为 “安装...” 和 “卸载...”以及“更新...”,点击后进入信息和安装界面UI 这个修改要配合Lip实现,需要在tooth.json中增加icon字段
安装界面
目前安装界面仍然略有局促。提供一种可能的安装界面改进思路:
另外,还有一个比较重要的功能:在安装界面显示即将安装的包有哪些。可以想办法进行UI规划将相关内容进行展示
另外,安装页面和输出信息两者完全没有单独做成一个顶层页面。他们是附属于安装的两个子功能页面,在UI设计上不能与主页、设置等完整功能页面并列安排。建议仅以两个类似上图的弹出框的形式显示。
安装/卸载时输出信息显示的话,可以在点击安装后将安装按钮替换为旋转圈,同时在窗口左下角用灰色字体(重要的用黄色)滚动刷新输出的最后一行,类似于下图:
或者还有一种思路:类似现在的安装过程界面,将输出内容和停止安装按钮显示在额外的遮罩层上。这样提供了充分的布局空间
如果有错误等弹出对话框提示,并携带一些打印的日志信息。如果安装成功直接用某种方式提示成功,然后把包信息页面的安装改成卸载即可。相关UI变动可以做的灵动一些