更新 UI 设计规范
在 #3415 完成后,我们可以更深度的定制 UI 控件。我计划在这之后对 HMCL 的 UI 设计进行更新。
新的 UI 设计我想在 Material Design 3 和 Fluent 2 中选一个,具体方案仍需讨论。
如果要延续现阶段的设计语言,则使用Material Design 3更好,但是MD3在细节上有很多要求,并且最好支持莫奈取色,支持从背景图中提取出主体色 如果要让它看起来和Windows更搭,则Fluent 2,但是目前的动画比较生硬,效果比较出戏,但是细节上的打磨难度可能是要比MD3简单 其实还可以考虑GTK的libadvaita风格,它和MD3有相似之处,但是和Fluent 2一样是对电脑优化过的,似乎它的动画要求是三个里面最低的
本次UI更新可以顺便去做的事情:
- #2253
- #2842
- #3105 (相关PR:#3106)
- #3205
- 更换目前这个使用了非常久的背景图以匹配新设计,不一定要游戏截图
个人建议是使用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桌面端体验还有待挖掘。
具体使用哪一种方案还请各位讨论。
此外是否有在考虑最近的 Material 3 Expressive? 这将是一个挑战,但值得深入研究。
#4383
#3415 已被关闭,是否有继续更新 JFoenix 的计划?还是直接迁移到 MaterialFX?
#3415 已被关闭,是否有继续更新 JFoenix 的计划?还是直接迁移到 MaterialFX?
MaterialFX看起来在进行重写,目前main分支已经一年没有提交了,而rewrite分支在积极更新,是否立即进行迁移最好还是斟酌一下