主题更改,再次回顾

关于上周关于主题更改的帖子的快速更新

我们发布了 3.24.4 版本,以修复 3.24.3 中的一些疏忽。此版本包含新主题,我们将把它推送到下一个版本。

我们还制作了另一个 NewAdwaita 压缩包,其中包含自上周以来收到的一些建议的改进。

试用一下,并告诉我们您的想法!

GTK 3 中的主题更改

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 版本并行提供,作为一个单独的压缩包,可以在此处下载。欢迎 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 中提交问题。