1 个不稳定版本
0.1.0 | 2023年3月7日 |
---|
#527 in GUI
21KB
265 行
🦀🦀 Rusty Themy 🎨🎨
获取您系统中的当前主题!
$ cargo add rusty_themy
在 Linux 上获取当前主题
很简单!只需启用 gtk
功能并使用
rusty_themy::gtk::current::current()
您可以在这里看到示例!
cargo run --example current_theme --features gtk
输出将是一个包含我希望由 GTK 应用程序应用的颜色的 JSON 输出。
(
{
...
"dialog_bg_color": RGBA(
RGBA {
red: 247,
green: 219,
blue: 239,
alpha: 255,
},
),
"light_4": RGBA(
RGBA {
red: 192,
green: 191,
blue: 188,
alpha: 255,
},
),
"red_4": RGBA(
RGBA {
red: 192,
green: 28,
blue: 40,
alpha: 255,
},
),
...
},
[ /* any errors go here */ ],
)
您定义的自定义颜色也将包含在内!不仅限于 GTK 或 Libadwaita。
您对要使用的颜色感到困惑吗?一个好的开始是访问 Libadwaita 关于命名颜色的文档 或尝试使用 Gradience 应用程序!
在其他平台上获取颜色主题
不幸的是,目前还不支持。
但...请随意提交 PR!
📜 许可证
根据您选择的下列之一获得许可
- Apache 许可证第 2 版,(LICENSE-APACHE 或 https://apache.ac.cn/licenses/LICENSE-2.0)
- MIT 许可证 (LICENSE-MIT 或 http://opensource.org/licenses/MIT)
由您选择。
💁 贡献
除非您明确说明,否则您提交的任何贡献,根据 Apache-2.0 许可证定义,都将双重许可如上所述,没有任何额外的条款或条件。
依赖项
~0–14MB
~154K SLoC