#egui #theming #themes #applications #programmatic #uniform #traits

egui-aesthetix

以统一和编程方式为主题 Egui 应用程序

5 个版本

0.2.4 2024 年 8 月 7 日
0.2.3 2024 年 4 月 24 日
0.2.2 2024 年 2 月 22 日
0.2.0 2023 年 10 月 22 日
0.1.0 2023 年 10 月 21 日

GUI 类别中排名第 192

Download history 18/week @ 2024-04-29 8/week @ 2024-05-06 324/week @ 2024-05-20 213/week @ 2024-05-27 404/week @ 2024-06-03 67/week @ 2024-06-10 28/week @ 2024-06-17 183/week @ 2024-06-24 73/week @ 2024-07-01 115/week @ 2024-07-08 10/week @ 2024-07-15 34/week @ 2024-07-29 266/week @ 2024-08-05 15/week @ 2024-08-12

每月下载量 316

自定义许可

215KB
711

Egui-Aesthetix


Crates.io Crates.io docs.rs Crates.io

以统一和编程方式为主题 Egui 应用程序

目录

关于

这个库是我对 egui 主题的回应。还有其他库和方法。我喜欢这种方法,因为它基于 trait,所以可以为每个人添加许多主题到这个 crate 中。

默认主题

如果开启默认功能,库将附带以下主题。这些主题在 Mac、Windows 和 Linux 上看起来都很好。

  1. 标准暗色

  2. 标准亮色

其他主题

还有许多其他主题可以通过功能指定

  1. 卡尔暗色

  2. 北欧(浅色和深色)

  3. 东京之夜(深色和暴风雨)

  4. 猫爪咖啡

    • 待办事项

查看结果

屏幕截图

标准暗色主题在 Kde Plasma 上

Standard Dark

标准亮色主题在 Kde Plasma 上

Standard Light

卡尔暗色主题在 Kde Plasma 上

Standard Light

北欧暗色

Nord Dark

北欧亮色

Nord Light

东京之夜

Tokyo Night

东京之夜暴风雨

Tokyo Night Storm

安装

该库非常灵活,不会强迫您包含不需要的主题。

这包括默认功能,即 Aesthetix trait 和 StandardDark 以及 StandardLight 主题

egui-aesthetix = "0.2.4"

仅包含 Aesthetix trait,不包含任何主题

egui-aesthetix = { version = "0.2.4", default-features = false }

包含所有主题

egui-aesthetix = { version = "0.2.4", features = ["all_themes"] }

仅包含标准主题和指定的主题(这里使用 carl 作为指定的主题)

egui-aesthetix = { version = "0.2.4", features = ["standard", "carl" ] }

仅包含北欧主题

egui-aesthetix = { version = "0.2.4", features = ["nord"] }

仅包含东京之夜主题

egui-aesthetix = { version = "0.2.4", features = ["tokyo_night"] }

用法

以下是使用此 crate 的主题的 仪表板模板,您可以在这里找到上述截图。代码易于阅读。阅读 egui-aesthetix 源代码和仪表板代码应提供足够的信息和上下文,以在您的应用程序中使用它,并使用 Aesthetix trait 实现您自己的自定义主题。祝您主题创作愉快!

维护者

@thebashpotato

接受 PR。

小贴士:如果编辑README,请遵循standard-readme规范。

许可

MIT © 2023 Matt Williams

依赖项

~4.5–9.5MB
~82K SLoC