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

[Refactor & Feature] 部分 UI 重构 与 个性化、翻译补全等功能 的计划 #145

Closed
22 of 24 tasks
natsurainko opened this issue Jun 11, 2023 · 4 comments · Fixed by #159
Closed
22 of 24 tasks

Comments

@natsurainko
Copy link
Member

natsurainko commented Jun 11, 2023

功能说明

这个 Issue 用于汇总了这半年来近所有的 UI 问题 以及 UI 功能的更新,还有我自己认为的一些 UI 设计上的不完美,汇总起来打算在这个暑假修复

主要的一个 UI 设计方向还是希望更贴合 Fluent Design

虽然今年的暑假很短,应该是完不成这么多的修改的

这个 issue 主要拿来画饼

分支 145-refactor-ui-feature PART 1 已合并
分支 145-refactor-UI-feature-PART-2 PART 2 已创建

相关问题

开发计划

按照先前的模式先在单独的分支上修改,等确认表现比较稳定后再提交 PR 。

开发进度将会在这里更新。

任务一:重设计大体 UI

  • 针对账户登录时的 Dialog 进行重设计,尝试使用向导那样的步骤式设计,合并 ChooseAccountDialog 与验证的用的 Dialog
  • 针对核心安装时的 Dialog 进行重设计,尝试使用步骤式设计
  • 个性化设置 UI 的添加
  • 针对主页 UI 进行重设计(具体设计待进一步考虑)
  • 针对模组下载的页面进行重设计,使其看起来更 Fluent Design 一点(具体设计待进一步考虑)
  • 修改现有的 Dialog 的设计,将现在的 Dialog 左下角的按钮还原回默认样式
  • 崩溃日志分析 UI 的设计(具体设计以及功能待进一步考虑)

已替换的解决方案
针对 CoresPageListViewItem 进行重设计,从中单独分离创建一个用户控件以实现 Item 上面的菜单栏
针对核心属性的 Dialog 进行重设计,旨在彻底移除用户控件 ExpanderContentItem

任务二:个性化的具体实现

  • 背景的自定义化,包括 纯色、透明亚克力、云母材质、图片 的自定选项
  • 程序自身的主题颜色(指按钮、等控件的主题颜色)的自定义
  • 程序的 RequestTheme 的自定义
  • 整个个性化效果的综合考量(以前早期版本有尝试弄过个性化 但是效果不是很理想)

任务三:细节 UI 问题 与 细碎功能 实现

更多需要讨论的功能实现和问题:

其它问题请评论反馈

@xingxing2008
Copy link
Member

在branch/145-refactor-UI-feature-PART-2(直至commit 36311d7)中,corespage的UI有以下不足

  • image 图标应该对齐,文字下置,而不应是内容物居中
  • image 整体的内容没有居中,左右两侧未对齐

@vanja-san
Copy link
Contributor

vanja-san commented Nov 10, 2023

Wouldn't it be nice to do a launch like this?:

Снимок экрана 2023-11-10 214858
Under Launch button. Cancel Launch - this will also make it easier to cancel a launch.
So that the action window does not open on startup, because. It is not always convenient to manually return to the home screen all the time.

Success (On successful launch, button changes to Close Minecraft):
Снимок экрана 2023-11-10 222942
Crash (In this case, it's better to open action window immediately!):
Снимок экрана 2023-11-10 222814

I apologize for my poor English and lack of knowledge of Chinese!

@natsurainko
Copy link
Member Author

Wouldn't it be nice to do a launch like this?:
...
I apologize for my poor English and lack of knowledge of Chinese!

This is a nice design, but you also need to consider the situation of launching multiple games at the same time.
I will consider this design in the next January update
这是一个不错的设计,但是还需要考虑到同时启动多个游戏的情况
我会在未来一月份的更新中考虑这个设计的

@natsurainko
Copy link
Member Author

在branch/145-refactor-UI-feature-PART-2(直至commit 36311d7)中,corespage的UI有以下不足

  • image 图标应该对齐,文字下置,而不应是内容物居中
  • image 整体的内容没有居中,左右两侧未对齐

已修复
image
image

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment