Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

可以为包设置Icon,改进市场和安装界面UI #13

Open
3 tasks
yqs112358 opened this issue Mar 28, 2023 · 0 comments
Open
3 tasks

可以为包设置Icon,改进市场和安装界面UI #13

yqs112358 opened this issue Mar 28, 2023 · 0 comments
Labels
enhancement New feature or request

Comments

@yqs112358
Copy link

yqs112358 commented Mar 28, 2023

TODOs总览

  • 支持为包设置icon(修改tooth.json)
  • 改进包预览界面UI
  • 改进安装界面UI

市场列表

image

为了更好地预览包相关内容,支持为包设置icon,显示在列表最左侧,就像MineBBS的资源中心那样。最右侧的 详细信息 按钮可以修改为 “安装...” 和 “卸载...”以及“更新...”,点击后进入信息和安装界面UI
这个修改要配合Lip实现,需要在tooth.json中增加icon字段

安装界面

image

目前安装界面仍然略有局促。提供一种可能的安装界面改进思路:

image

另外,还有一个比较重要的功能:在安装界面显示即将安装的包有哪些。可以想办法进行UI规划将相关内容进行展示

另外,安装页面和输出信息两者完全没有单独做成一个顶层页面。他们是附属于安装的两个子功能页面,在UI设计上不能与主页、设置等完整功能页面并列安排。建议仅以两个类似上图的弹出框的形式显示。

安装/卸载时输出信息显示的话,可以在点击安装后将安装按钮替换为旋转圈,同时在窗口左下角用灰色字体(重要的用黄色)滚动刷新输出的最后一行,类似于下图:
image
或者还有一种思路:类似现在的安装过程界面,将输出内容和停止安装按钮显示在额外的遮罩层上。这样提供了充分的布局空间

如果有错误等弹出对话框提示,并携带一些打印的日志信息。如果安装成功直接用某种方式提示成功,然后把包信息页面的安装改成卸载即可。相关UI变动可以做的灵动一些

@yqs112358 yqs112358 added the enhancement New feature or request label Mar 29, 2023
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
enhancement New feature or request
Projects
None yet
Development

No branches or pull requests

1 participant