HMCL icon indicating copy to clipboard operation
HMCL copied to clipboard

更新 UI 设计规范

Open Glavo opened this issue 9 months ago • 2 comments

在 #3415 完成后,我们可以更深度的定制 UI 控件。我计划在这之后对 HMCL 的 UI 设计进行更新。

新的 UI 设计我想在 Material Design 3Fluent 2 中选一个,具体方案仍需讨论。

Glavo avatar Mar 01 '25 17:03 Glavo

如果要延续现阶段的设计语言,则使用Material Design 3更好,但是MD3在细节上有很多要求,并且最好支持莫奈取色,支持从背景图中提取出主体色 如果要让它看起来和Windows更搭,则Fluent 2,但是目前的动画比较生硬,效果比较出戏,但是细节上的打磨难度可能是要比MD3简单 其实还可以考虑GTK的libadvaita风格,它和MD3有相似之处,但是和Fluent 2一样是对电脑优化过的,似乎它的动画要求是三个里面最低的

本次UI更新可以顺便去做的事情:

  • #2253
  • #2842
  • #3105 (相关PR:#3106)
  • #3205
  • 更换目前这个使用了非常久的背景图以匹配新设计,不一定要游戏截图

WhatDamon avatar Mar 07 '25 14:03 WhatDamon

个人建议是使用Material 3。 多年来3代 HMCL 的一大亮点就是坚守 Material Design,而这一点几乎成为了 HMCL 的招牌,吸引了一部分 Material Design 粉丝。 换掉恐怕失去这一特色。

我希望一款 Minecraft 启动器在保持强大功能性的前提下能给用户一种焕然一新且平易近人的感觉。HMCL一直作为我的首选启动器,原因之一在于其舒服的感觉。

以 HMCL 致力于跨平台的愿景下,Material Design 可能更适合这一目标,虽然 Fluent Design 本身并不限制平台使用,但给人的第一印象可能仅限于微软平台。

如果对比其他设计语言,Fluent 的设计风格可能显得平淡无奇,而 Material 一直拥有一种特殊的美感。

虽然我知道有例如 XMCL 之类的启动器亦在使用MD,但其本身设计可能有些过于杂乱,HMCL 做的就挺好。 此外,已经有别的启动器在试图使用Fluent 2了。

近年来一直有很多项目因为各种各样奇奇怪怪的问题抛弃Material Design,而我希望 HMCL 能一直坚守下去。

以上只是我浅陋的理解。Fluent 2自然有它的诸多优点,而对比前代Material Design,Material 3桌面端体验还有待挖掘。

具体使用哪一种方案还请各位讨论。

zhuWin avatar May 02 '25 00:05 zhuWin

此外是否有在考虑最近的 Material 3 Expressive? 这将是一个挑战,但值得深入研究。

zhuWin avatar Jul 04 '25 14:07 zhuWin

#4383

hmr-BH avatar Sep 03 '25 05:09 hmr-BH

#3415 已被关闭,是否有继续更新 JFoenix 的计划?还是直接迁移到 MaterialFX?

burningtnt avatar Oct 05 '25 03:10 burningtnt

#3415 已被关闭,是否有继续更新 JFoenix 的计划?还是直接迁移到 MaterialFX?

MaterialFX看起来在进行重写,目前main分支已经一年没有提交了,而rewrite分支在积极更新,是否立即进行迁移最好还是斟酌一下

WhatDamon avatar Oct 06 '25 06:10 WhatDamon