#builder #themes #color-scheme #integration #inline #seamless #generated

app material3_optimizer

它还允许您直接将调色板中的颜色内联到生成的主题代码中,从而在构建器和调色板之间提供无缝集成

1 个不稳定版本

0.1.0 2023年8月15日

#11 in #seamless

MIT/Apache

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 程序,请按照以下步骤操作

  1. 使用 Rust 编译器编译 Rust 代码。在您的终端中运行以下命令
    cargo build
  1. 编译 Rust 代码后,您将有一个可执行文件(Windows 上的 material3_optimier.exe)。导航到编译的可执行文件所在的目录。要查看可用参数和使用信息,请输入以下命令
    ../material3_optimier.exe --help

错误处理

  • 如果未提供输入目录或输出目录,程序将打印错误消息,指出需要输入和输出目录。
  • 如果在尝试从输入目录创建 OptimizeResult 对象时发生错误,将打印具体的错误消息。

贡献

欢迎贡献!如果您发现任何问题或对改进有建议,请打开一个问题或提交一个拉取请求。

依赖关系

~3–4MB
~68K SLoC