1 个不稳定版本
0.1.1 | 2023年12月26日 |
---|
#12 在 #seamless
11KB
99 行
material3-optimzer
这是用于 Jetpack Compose Material3 Builder 的 Material3 主题构建器解析器,是一个自动化生成主题代码的实用工具,基于 Material3 构建器的输出。它还允许您将颜色方案中的颜色直接内联到生成的主题代码中,从而在构建器和颜色方案之间提供无缝集成,消除了生成的样板代码。
此包包含两个组件
- 库:一个 Rust 库,提供解析 Material3 构建器输出和生成主题代码的核心功能。
- CLI:一个命令行界面(CLI)工具,封装了库并提供了一个用户友好的解析器界面。
关于
Material 主题构建器是一个新工具,帮助您可视化 Material You 的动态颜色并创建自定义的 Material Design 3 主题。凭借内置的代码导出功能,可以轻松迁移到 Material 的新颜色系统并利用动态颜色。
Material 设计可以定制以表示各种风格选择。主题是一组定义产品视觉外观的风格选择。使用 Material Design 3,我们引入了设计令牌——反映系统视觉风格的小型、可重用设计决策。通过使用令牌而不是静态值来构建,设计和代码共享一个真实来源。
有关 Material 3 构建器和其功能的更多信息,请参阅 Material 3 构建器博客。
用法
要将其作为库使用,将库添加到项目的 Cargo.toml
文件中
[dependencies]
material3_optimizer = "0.1.1"
要使用 CLI 程序,请按照以下步骤操作
- 在您的终端中运行以下命令
cargo install material3_optimizer_cli
- 将可执行文件添加到系统 PATH 环境变量中。这将允许您从任何目录运行 CLI。
要查看可用参数和用法信息,请输入以下命令
material3_optimizer_cli --help
贡献
欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个拉取请求。
依赖项
~2.1–3MB
~54K SLoC