Adwaita 作为默认的 GTK+ 主题已经有相当长一段时间了(在所有平台上)。它为我们服务得很好,但 Adwaita 已经有一段时间没有进行重大更新了,并且现在有对其进行刷新的需求。
更新 Adwaita 是一项挑战,因为大多数 GTK 应用程序都在使用稳定的 3.x 系列,其中一些应用程序为其自定义小部件包含了与 Adwaita 兼容的主题。鉴于此版本系列的稳定性,我们不希望对应用程序造成主题兼容性问题。同时,3.x 是当今使用的主要 GTK 版本,我们希望确保 GTK 应用程序不会显得过时或老旧。
试用
已经考虑和讨论了多种解决此问题的方法。在这些方法中,已经提出了一项初步计划,以试用一组有限的主题更改,并有可能将其包含在未来的 GTK 3 版本中。
我们希望,由于主题更改的有限性,它们不应该对应用程序造成问题。但是,我们不想仅仅依赖希望。因此,接下来的三周被指定为测试和咨询期,如果一切顺利,我们希望将该主题合并到 GTK 3.24.4 版本中。
应该强调的是,这些更改仅限于 Adwaita 本身。自 GTK 3.22 以来,GTK 的 CSS 选择器和类没有发生变化,Adwaita 中的更改不会影响其他 GTK 主题。
Adwaita 更新后的主题将与 GTK 3.24.3 版本并行提供,作为一个单独的 tarball,可以从此处下载。我们邀请 GTK 应用程序开发人员尝试 3.24.3 以及新版本的 Adwaita,并报告他们遇到的任何问题。GTK 团队和 Adwaita 作者也将进行他们自己的测试。有关如何以各种方式测试新主题的详细信息,请参见此处。
我们希望在 GTK 的稳定性承诺和提供最新应用程序的愿望之间取得平衡。要取得正确的平衡很微妙,我们很希望在此过程中与 GTK 用户互动!
主题更改
本文的其余部分总结了对主题所做的更改。希望这将证明这些更改的范围有限。这也将帮助开发人员知道在测试时要查找什么。
颜色
许多 Adwaita 颜色都经过了非常细微的调整。新颜色比以前的版本更加鲜艳,因此使 Adwaita 更加充满活力和生机。新颜色也构成了更广泛的调色板的一部分,该调色板正在用于应用程序图标。这些颜色也可以用于自定义应用程序样式。
颜色变化很细微,因此新版本和旧版本之间的任何兼容性问题都不应严重。蓝色仍然是蓝色(只是略有不同的色调!),红色仍然是红色。从视觉上看,主题的深色和浅色版本基本保持不变。
Adwaita 的深色变体,显示旧版本(左)和新版本(右)之间的细微颜色变化。
标题栏和按钮
大多数小部件在更新的 Adwaita 版本中没有进行特别更改。但是,标题栏和按钮是两个进行特定小部件更改的地方。在这两种情况下,都努力使其更轻巧,更优雅。
按钮的实心边框已替换为阴影。它们的背景也更平坦,并且它们的角更圆。它们的形状也发生了非常细微的变化。
标题栏已更新以补充按钮的更改。这主要是通过使它们的背景变暗来完成的,以便为按钮提供足够的对比度。标题栏的聚焦和未聚焦状态之间的对比度也增加了。这使得用户更容易识别聚焦的窗口。
乍一看,这些更改是最重要的一些,但是它们是通过一些非常小的代码更改实现的。
GNOME 日历应用程序中的标题栏(旧版本在顶部,新版本在底部)
开关
除了标题栏和按钮外,唯一要更改的小部件是开关。当 GTK 首次引入开关时,它们在桌面上是一个相当新的概念。因此,它们包含明确的“ON”和“OFF”标签,以传达开关的工作方式。从那时起,开关小部件变得无处不在,用户已经熟悉不包含标签的开关。
最新的 Adwaita 更改使主题与其他平台保持一致,并通过删除标签并引入更圆的形状,使开关的外观更紧凑和现代化。
其他地方,没有变化
除了上述更改外,Adwaita 中几乎没有变化。绝大多数小部件保持不变,只是颜色略有变化。通常,UI 布局不应改变,用户应该对这些更改感到满意。
找出差异(Adwaita 的旧版本在左侧,新版本在右侧)
结论
请尝试新主题。我们希望您喜欢它!
我们感谢您的反馈——尤其是如果您是 GTK 应用程序开发人员。您可以在 IRC 上(在 GimpNet 上的 #gtk+ 频道中)或通过 gtk-devel-list 邮件列表提供反馈,或者在gitlab中提交问题。
感谢您关于 GTK 3 中主题更改的博文。我很期待 Adwaita 的一些变化。我想鼓励一个特别的改变
LibreOffice 现在支持 GTK3,而且整体看起来不错。但是,如果您打开 LibreOffice Writer,您会看到带有 Adwaita 的 LibreOffice 按钮非常大且太宽。我指的是字体列表或样式列表右侧带有图标“▼”的选择器按钮。使用 Adwaita,它们看起来太大了。
我希望您有时间查看此特定按钮类型的样式。如果您能让带有 Adwaita 的 LibreOffice 看起来更好,我会很高兴。
非常好。新主题看起来很清新!
我只有一个担忧:在您显示日历应用程序的屏幕截图中,旧主题上的“月”按钮非常明显地处于“按下”状态,但是在新主题上它看起来并不“按下”,而是看起来“禁用”。我建议稍微更改灰色背景,并且可能稍微增加内部阴影,以便按钮清晰地看起来“按下”而不是“禁用”。
我同意,我对 Adwaita 最大的不满是小部件和标题栏的填充太大。
我希望他们有一种方法来检测机器的类型,并在检测到鼠标时使其更小。或者即使只是在较低 dpi 显示器上稍微缩小填充。
我目前使用 Arc 主题,因为它具有较小的填充并且已经实现了许多这些主题更改。
看起来真的很棒!感谢您的出色工作。
我能想到的唯一可以改进的小地方是在标题栏中。在日历应用程序中,选定的按钮(“月”)与背景颜色有点太相似。它不再能被识别为 UI 元素,并且与背景融为一体。我会认为这不是一个按钮,而是两个按钮之间某种类型的标签。
太棒了!
但我默认使用其他主题,因为 Adwaita 的标题栏、小部件等的填充太大(我使用的是笔记本电脑)。
我希望将来 Adwaita 会有一个独特的紧凑版本。
我喜欢深色版本中新的更棕色的感觉
我一点都不期待这个。我是 GNOME 的粉丝,并且喜欢 Adwaita 现在的样子。它对我来说已经很完美了。
这个新主题充其量看起来像是降级,最坏的情况是通过使 UI 元素更难以区分来损害可访问性。在标题栏比较中,当前的(顶部)“月”按钮显然是一个按下、选定的按钮——而在新的(底部)版本中,它几乎完全与标题栏融为一体,看起来就像窗口的标题,左侧和右侧有不相关的按钮。
新版本的按钮边框也更难辨认了。它们都混在一起,看起来模糊、毛躁、杂乱。
[WORDPRESS 哈希现金] 发帖者发送给我们的 ‘0’ 不是一个哈希现金值。
我个人仍然觉得其他平台上的那些切换开关令人困惑,很难分辨它们是打开还是关闭。所以我一直很欣赏 GNOME 的文本标签,并认为那是完美的做法。现在我看到你们“使其与其他平台保持一致”,并使其变得同样糟糕和令人困惑。太棒了……
我同意 Vincen 关于“月份”按钮变得难以与背景区分开的评论。与其他按钮都比背景颜色浅所形成的对比很有趣,但是对于那个“按下/选中”的按钮,情况更糟了。在那里进行简单的调整以提高对比度会使其更明显。
关于颜色亮度的变化,我只是从截图来判断,但我确实认为“旧”主题中较亮的红色和蓝色元素更容易与背景区分开来。由于背景非常暗,因此界面中应该易于识别的元素应尽可能与背景形成对比。
请在您的桌面上试用该主题一段时间。
我有点困惑;在“颜色”部分中声明:“新颜色比以前的版本更鲜艳,因此赋予 Adwaita 更多的活力和生机。” 但是在深色主题的屏幕截图中,红色明显比以前暗淡。
第一
祝贺新主题!它看起来很漂亮,我很期待它!
我同意这里说的大部分内容。我只有一个补充
在第一张屏幕截图中,使用深色主题时,按钮上的文字(“打开”)有点难以阅读。我认为您需要使文字更白一些。
继续努力 :-)! 非常感谢!
干得好!
简洁、清晰,并保持 UI 现代化,并具有良好的体验!
我喜欢标题栏的新样式,但不喜欢配色方案,因为它看起来比旧的更像塑料。
我非常喜欢 Adwaita,因为它是对我来说最不干扰的主题。大多数更改对我来说似乎有些随意。Adwaita Dark 上新的棕色色调对我来说太过分了,而且是最大的问题。当我发现 Adwaita Dark 时,我非常高兴,因为它没有任何明显的色调,至少对我而言是这样。例如,Adapta 看起来不错,但它具有绿色的色调,两个小时后会伤害眼睛。而且新主题缺乏清晰度,这是 Adwaita 的优点之一(按下的按钮或禁用的选项?)。请不要误会我的意思。我赞成进行细微且良好的重新设计,但这我不是很满意。
@ Elliott S:“更具活力和生机。”取决于您显示器的校准和周围的光线。在某些显示器上,旧的红色可能已褪色/太亮,而新的红色更饱和(更多的色度);在其他显示器上,旧的红色很好,而新的红色太暗。(屏幕在每一代中看起来都略有不同,从 CRT 到 TN LCD,再到 IPS LCD,再到 OLED 等。每次更改都会进行重新设计;至少这个过程正在稳定下来。)
对新的开/关开关不是很兴奋;为什么现在它们是圆形的,而其他一切仍然几乎是方形的?我一点都不介意标签;正如其他人所说,有时不清楚开关是处于打开还是关闭状态 - 按下是否会使开关打开,或者它是否已经打开。
我认为标题应使用 #D2D2D2 作为背景颜色。
对我来说看起来很积极 :)
我不介意大多数更改,但我非常不喜欢日历活动中心按钮的对比度不足。
https://blog.gtk.org.cn/files/2019/01/headerbars.png
它不够清晰,难以识别为一个具有功能的单独 UI 元素。
总体而言,这看起来相当不错。但是,某些位置的按钮似乎缺少阴影,这导致对比度非常低。这在 Tweaks 中很明显。
虽然新的深色主题色调有所改进,但深色主题实际上不够深!我认为它应该比旧的 Adwaita-dark 更深。现在它看起来有点亮。
你们应该为屏幕较小的用户开发一个更紧凑的 Adwaita 主题。我喜欢 Adwaita,但从未用过它,因为所有小部件都很大,在笔记本电脑上浪费了很多屏幕空间……
有些人仍然使用带有鼠标的桌面,并且没有触摸屏。请删除填充并制作一个紧凑的版本,该版本比手机更有效。
窗口标题栏太厚了。人们已经说了好几年了,我不知道为什么开发人员一直在忽略他们唯一的用户群 - 桌面。
如果将系统托盘放在底部,则顶部必须带有轻型标题,您可以采用这种设计。
感谢上帝,Firefox 已更新,因此我们不必再看那个可憎之物了。
干得好!我将立即切换到新的 Adwaita =)
主题包含许多“灰色”的颜色,这些颜色“几乎是灰色,但不完全是灰色”。我将所有这些颜色替换为其真实的灰色等效项(在 HSL 中将饱和度设置为 0):https://drive.google.com/drive/folders/1ffr0lnUy4eW6TauQQxCTF5FiXh-VeZ3p
恕我直言,这对于照片/视频编辑软件会更好:如果 GTK 将具有不带任何暖色/冷色背景的中性主题,这些背景假装是灰色的。
新的颜色不错,但是旧的标题栏按钮样式比新的好得多。
我同意 Timur 和 Vincent 关于“月份”按钮的评论……之前的版本很明显是一个选中的按钮,而在新版本中,根本不明显它是一个按钮。
在较小的程度上,这也适用于其他标题栏按钮……从上下文中可以看出它们打算作为按钮,但是新的样式并没有真正传达这种印象……它们实际上看起来不像你会点击的东西。我认为删除渐变和实线边框是一个错误……
更积极地说,我确实喜欢暗色主题的颜色变化(标题按钮除外)……我一直觉得深色背景上的浅色文字更难阅读,虽然从一个小的截图很难看出,但新的较暖的色调确实让我感觉更舒适。
我真的很喜欢新的主题,因为它更扁平化。
很棒 ++
非常棒
您可以使用我的每日构建包测试 adwaita 的更改
https://copr.fedorainfracloud.org/coprs/gnumdk/packages/builds/
我赞同 Loren Dias 的说法。当日历按钮不是“扁平”的时候,我能更好地将它们看作是按钮。(我希望有一个扁平/非扁平外观之间的切换按钮)。
正如许多其他人指出的那样,日历应用程序上的活动按钮看起来是“禁用的”,并且对比度太低,因为现在没有边框了。在我的校准过的“RGB Full”显示器上,它还算可以,但是在普通的笔记本电脑屏幕上,根本看不出那里有一个按钮。也许需要增加阴影的不透明度?
我还喜欢关闭按钮和标题栏中其余小部件之间的分隔符。
这些改变看起来不错
我发现评论
“
我们希望在 GTK 的稳定性承诺和提供最新应用程序的愿望之间取得平衡。
“
有点令人担忧。在承诺和其他事情之间取得平衡通常意味着背离承诺。gtk-3 的一个主要问题是缺乏稳定性,但这在最近几年得到了很大的改善。
您是否可以提供一个 API 来让应用程序选择主题更新?如果一个应用程序没有明确要求使用最新的主题,它应该得到承诺的“稳定”主题。
它很漂亮!!但我认为按钮太大了。我有一个 768p 的显示器,窗口标题变得巨大。如果您发布一个紧凑版本的主题会更好,在像我这样的小屏幕上节省更多的像素会带来难以置信的差异。
在 Nautilus 3.30 标题栏中,文件夹按钮离斜杠太近了。
绝对是降级。
我同意 @Chris 和 @Steve 关于可访问性的观点。我认为边框对于所有配置中的可访问性和良好使用都是必要的;我们没有使它们更宽或更明显,而是为了阴影而删除它们,哈哈。
我觉得那些标题栏是打在脸上的耳光,尤其是渐变。
我也不喜欢增加的圆度:圆度与文本标签不太匹配。应该减小按钮的字体标签(降低可访问性)或更改字体以使这种圆度起作用。
正如 @colorspacehead 所说,主题渲染很大程度上取决于屏幕配置,而且这个新主题肯定只在 Adwaita 工作的那些屏幕的子集上渲染良好。
总的来说,它看起来像是你在 gnome-looks 上找到的廉价 Mac OS 克隆版之一,而不是来自创造了 Clearlooks 和 Adwaita 的开明思想。
甚至 greybird 都比这个好,哈哈。
如果你问我,GNOME 已经有了一种视觉风格品牌,那就是 Adwaita:Windows 和 Mac OS 上的 GTK 应用程序可以完美识别,并且在每个平台上都是统一的。
有了这个主题,mac 上的 GTK 应用程序就像 gnome 桌面上的 xwidgets 一样。
我衷心希望,即使当所有不明真相的人(肯定)会批准这个烂摊子时(否则为什么坏品味总是在 gnome-look.org 排行榜上名列前茅?),您也会更明智地了解并维护我们过去五年及以上所享受的 Adwaita,然后保留我们预装的您喜欢的任何东西。
无论如何,这绝对是 alpha 软件。我仅在 nautilus 中就发现了三个视觉错误。颜色不一致到处都是。绝对没有为这个版本做好准备。
一般来说,我认为在 3.x 周期的最后一个版本中进行如此激进的强制主题更改是不合适的。
这将迫使所有那些希望在 4.x API 稳定之前留在 3.x 稳定分支上的人忍受这种不想要的更改。
将这种强制更改与 Allan 上个月所做的关于 GNOME 不应该支持主题的荒谬咆哮结合起来(如果没有好的主题,那是因为没有足够大的团队来维护这些主题),你肯定会与大多数用户为敌。
在日历的图片中,我们看到一排三个按钮,它们属于同一组。之前,有一个连接它们的公共边框。在新版本中,此边框较浅,并且聚焦的按钮消失在背景中,使这三个按钮失去了它们之间的连接。
我在旧版本中看到的是:“周-(月)-年”的三个按钮
我在新版本中看到的是:“周”的按钮、一个不可点击的标题“月”和另一个按钮“年”
有些人将新版本与 macOS 进行比较。在那里,相应的按钮有更深的背景,可以清楚地表明那里有一个不同的元素。
新的主题看起来很棒,小的变化带来了很大的不同。
关于相关说明,Adwaita 是否可以更新以提供非活动(即非焦点)窗口的鼠标悬停/悬停效果?目前,如果你将鼠标悬停在非活动窗口的按钮上,什么也不会发生,让人感觉如果你按下鼠标按钮,那里什么也不会发生。但是,鼠标点击会传递到应用程序,因此会单击该按钮。一些小部件已经响应非聚焦窗口的悬停事件,例如出现叠加滚动条。当前的 Ubuntu 主题 (Yaru) 实现了这一点,原因在此处解释。
我在 Nautilus 中对 AdwaitaNew 有一些问题...
– 现在,路径栏中的当前文件夹周围有一个边框,即带有三角形和菜单的那个。我通常不喜欢这样,而且如果路径栏中有多个项目,它还会触摸 /-分隔符,这看起来不太对。如果您打开菜单,它会变得非常奇怪,因为打开该菜单会在有此边框和没有此边框之间切换。
– 当拥有一个宽的 Nautilus 窗口(例如全屏)时,路径栏和搜索按钮会移动到中间。当整个路径栏周围有一个宽边框并且搜索按钮直接在其旁边时,这在带有默认主题的 3.30 中看起来还可以。现在,路径栏和搜索按钮悬挂在某个地方,并且有三个大小不同的间隙。我建议恢复整个路径栏周围的宽边框,或者将搜索按钮与其他按钮一起保留在右侧。
– 如果我将 Nautilus 设置为“列表视图”,则文件区域为白色,侧边栏为浅灰色,但如果设置为“图标视图”,则文件区域也为灰色,我更希望它是白色。
...以及新的开关
– 在我的系统上,它们仍然有文本标签,这不适用于较小的开关
– 我可能同意 PhilipPirrip 关于开关形状的看法。一切都或多或少是方形的,所以最好使用方形开关,即使我不会怀念开/关标签。
否则,我对这个主题的印象是积极的,即使从纯粹的美学角度来看,我可能更喜欢 Andrey Shs 屏幕截图中的中性灰色。这是一个进步。
对于某些人来说,在开关中使用 ON 和 OFF 标签可以使它们更清晰、更易用。我认为 ARC 主题中的开关,它使用勾号和 X 标记,并且是紧凑性、抽象性和可用性之间的完美平衡。
太棒了!我很高兴看到 Gnome / GTK 社区终于开始着手为系统提供更现代的外观,我甚至更高兴地看到这些变化很漂亮,并且没有夺走项目的精髓。祝贺你们!
我同意评论员“Chris”和“Steve”的观点。
“这个新主题充其量看起来是降级,最坏的情况是通过使 UI 元素更难以区分而损害了可访问性。”
“我仍然觉得其他平台上的那些切换开关令人困惑,并且很难判断它们是开还是关。所以我一直非常欣赏 GNOME 的文本标签,并认为这是实现它的完美方式。”
这些改变真是 *胡扯* ,让 GNOME 变得丑陋!!特别是旧的配色方案看起来非常棒和现代,谁告诉你们这些颜色的变化是现代的,而当前的主题是 *老式的*?! 搞什么鬼?!!
请打开你们的耳朵!!听听我们的反馈!!
我也同意大多数更改,但绝对讨厌新的标题栏及其按钮样式。Gnome 有一个非常好看、简洁且像素完美的主题。新的标题栏没有融入这个主题,并且使 Gnome 看起来像 1:1 的 MacOs 克隆。它不仅缺少活动“月份”按钮状态的对比度,而且按钮边框和背景之间的对比度也缺乏。此外,棕色色调在图片上看起来可能不错,但会添加另一种颜色,并且在像 nautilus 这样的应用程序中,侧边栏图标是灰色的,看起来会很糟糕。Gnome 桌面是我切换到 Fedora 的原因之一,我希望你们不要毁了它 :(
如何获取此主题的深色版本?
忽略上一个问题。我弄清楚了。谢谢。
关于在日历应用程序中看到的新标题栏,“今天”按钮的禁用状态被高亮显示,因为文本也被灰化了。月份已按预期选择。
我已经用了最近几天了,我必须说我很喜欢它。不过,目前有一些地方看起来有点不对劲
– 正如上面已经提到的,标题栏中激活的按钮并不突出。它们的颜色与背景太相似了。这在日历中选择周、月和年时尤为明显。
– 对我来说,开关上的开/关符号是错位的,它们不像你截图中的那样垂直居中
– 虽然我个人喜欢开关的更改,但我可以理解为什么有些人不熟悉当前的符号。我认为这些符号在过去更常见,但现代设备通常不使用它们。所以也许回到文本会更好。对我来说,位置和颜色就足够了,但用户反馈清楚地表明在许多情况下并非如此。
有没有可能让微调按钮变小?或者有没有选项让它们占用更少的空间?我通常水平堆叠多个它们,这比 2.X 时代需要更多空间。
这些变化中的大多数对我来说看起来不错,但我同意其他用户的观点,即按下的/激活的“月份”按钮可能需要更多的对比度。即使对于我这样视力很好的人来说,它看起来也像是有一个缺口,对于有视觉障碍的人来说,它将无法区分。建议对按下的按钮使用“中性”的较深色调之一,如果它变得太暗(我没有用调色板测试过),则可能值得考虑在按下按钮时将文本颜色切换为白色。在我看来,其他所有内容都看起来很不错,并祝贺您获得了一个精致的主题! <3
虽然我喜欢新主题,但我也希望看到它像旧的 Adwaita 主题一样采用深灰色。