Ferry-200 / coriander_player

Windows端本地音乐播放器,使用Material You配色。Dart (Flutter) + Rust (lofty, windows-rs) + C (bass lib) 多语言项目。绝赞开发中。
https://ferry-200.github.io/coriander_player_website/
GNU General Public License v3.0
510 stars 22 forks source link

[UI] 或许可以减淡一下上下句歌词的颜色深度 #66

Closed shing-yu closed 1 month ago

shing-yu commented 1 month ago

如题

个人感觉上下句歌词的颜色深度有点深了; 一眼看过去还要分辨一下( 感觉可以调的更淡些( (特别是与后续歌词相比)

image

Ferry-200 commented 1 month ago

有个更激进的想法:直接让上下句和其他的一样浅

shing-yu commented 1 month ago

有个更激进的想法:直接让上下句和其他的一样浅

也可以( 很多其他播放器也是这么干的(

Wenti-D commented 1 month ago

粗测三种颜色 HSV 的 V 值(明度)大概是 13、50、85 在明度 95 的背景上,但显然 50 和 13 之间对比不够强烈,于是随便选了一些其他的值: image

Silicon7921 commented 1 month ago

个人喜欢第二组。第三组90恐怕太浅了,比较难看清。

Wenti-D commented 1 month ago

个人喜欢第二组。第三组90恐怕太浅了,比较难看清。

其实也不是非要一竖条就是一组,比如可以 13-72-85,相比 13-66-85 如何呢?

shing-yu commented 1 month ago

我觉得直接一样浅比较好( 因为别忘了有些平台提供的歌词文件是有空行的(

Wenti-D commented 1 month ago

因为别忘了有些平台提供的歌词文件是有空行的(

但是预处理的时候会去掉所有空白行好像

shing-yu commented 1 month ago

但是预处理的时候会去掉所有空白行好像

显示是去掉了空白行,但是颜色渲染没有(

如图: 1. image 2. image

Ferry-200 commented 1 month ago

空白行没有去掉,只是让它不可见了。这里有我的一些考虑所以改不了(主要是为了简化一些程序逻辑)。

确实一直忘记了空白行会导致这些效果不统一,所以只着重显示当前行才是最佳的解决方案。而且还能带来一点微不足道的性能优化(

Silicon7921 commented 1 month ago

如果只加深当前行,希望能略微将其余的深度稍微加深一点,提高易读性。

shing-yu commented 1 month ago

如果只加深当前行,希望能略微将其余的深度稍微加深一点,提高易读性。

明度77是个不错的值( 大致效果: image