1 个不稳定版本
0.1.0 | 2023年8月15日 |
---|
#11 in #seamless
10KB
112 代码行(不包括注释)
material3-optimzer
Material3 主题构建器解析器是用于 Jetpack Compose Material3 构建器 的一个实用工具,它自动根据 Material3 构建器输出生成主题代码。它还允许您直接将调色板中的颜色内联到生成的主题代码中,从而在构建器和调色板之间提供无缝集成。
关于
Material 主题构建器是一款新工具,可帮助您可视化 Material You 的动态颜色并创建自定义 Material Design 3 主题。凭借内置的代码导出功能,您可以轻松迁移到 Material 的新颜色系统并利用动态颜色。
Material Design 可以根据不同的风格选择进行定制。主题是一组定义产品视觉外观的样式选择。在 Material Design 3 中,我们引入了设计令牌——反映系统视觉风格的小型、可重用的设计决策。通过使用令牌而不是静态值来构建,设计和代码共享一个真实来源。
有关 Material 3 构建器和其功能的更多信息,请参阅 Material 3 构建器博客。
使用方法
要使用 CLI 程序,请按照以下步骤操作
- 使用 Rust 编译器编译 Rust 代码。在您的终端中运行以下命令
cargo build
- 编译 Rust 代码后,您将有一个可执行文件(Windows 上的 material3_optimier.exe)。导航到编译的可执行文件所在的目录。要查看可用参数和使用信息,请输入以下命令
../material3_optimier.exe --help
错误处理
- 如果未提供输入目录或输出目录,程序将打印错误消息,指出需要输入和输出目录。
- 如果在尝试从输入目录创建
OptimizeResult
对象时发生错误,将打印具体的错误消息。
贡献
欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个拉取请求。
依赖关系
~3–4MB
~68K SLoC