1 个不稳定版本
0.2.4 | 2024 年 8 月 7 日 |
---|
#277 在 GUI
118 每月下载量
215KB
637 行
Egui-Aesthetix-lj
统一和程序化 的 Egui 应用主题化方法
目录
关于
此库基于 Egui-Aesthetix,进行了一些小的修改以适应我对我项目 'egui-dashboard-duplicate-file-finder'(https://github.com/ljoeckel/egui-dashboard-duplicate-file-finder)的适配
此库是我对 egui 主题化的回答。有其他库和方法。我喜欢这种方法,因为它基于 trait,因此可以添加许多主题供大家使用。
默认主题
如果默认功能开启,库将附带以下主题。这些主题在 Mac、Windows 和 Linux 上看起来都很好。
-
标准暗色
-
标准亮色
其他主题
还有许多其他主题可以通过功能指定
查看结果
屏幕截图
标准暗色主题在 Kde Plasma 上
标准亮色主题在 Kde Plasma 上
卡尔暗色主题在 Kde Plasma 上
北欧暗色
北欧亮色
东京之夜
东京之夜风暴
安装
该库非常灵活,不会强迫您包含不需要的主题。
这包括默认功能,即 Aesthetix trait,以及 StandardDark 和 StandardLight 主题
egui-aesthetix = "0.2.3"
仅包括 Aesthetix trait,不会包含任何主题
egui-aesthetix = { version = "0.2.3", default-features = false }
包含所有主题
egui-aesthetix = { version = "0.2.3", features = ["all_themes"] }
仅包含标准主题和指定的主题(此处使用 carl 作为指定的主题)
egui-aesthetix = { version = "0.2.3", features = ["standard", "carl" ] }
仅包含北欧主题
egui-aesthetix = { version = "0.2.3", features = ["nord"] }
仅包含东京之夜主题
egui-aesthetix = { version = "0.2.3", features = ["tokyo_night"] }
使用
这里是从上面的截图中的仪表板模板链接,它使用这个crate进行主题设计。代码易于阅读。阅读egui-aesthetix
源代码和仪表板代码应该能为您提供足够的信息和上下文,以便您在自己的应用程序中使用它,并使用Aesthetix
trait实现您自己的自定义主题。祝您主题设计愉快!
维护者
接受PR。
小贴士:如果编辑README,请遵守标准README规范。
许可
MIT © 2023 Matt Williams 对于变化 MIT © 2023 Lothar Joeckel
依赖项
~4.5–9.5MB
~82K SLoC