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

material3_optimzer

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

1 个不稳定版本

0.1.1 2023年12月26日

#12#seamless

MIT/Apache

11KB
99

material3-optimzer

这是用于 Jetpack Compose Material3 Builder 的 Material3 主题构建器解析器,是一个自动化生成主题代码的实用工具,基于 Material3 构建器的输出。它还允许您将颜色方案中的颜色直接内联到生成的主题代码中,从而在构建器和颜色方案之间提供无缝集成,消除了生成的样板代码。

此包包含两个组件

  1. 库:一个 Rust 库,提供解析 Material3 构建器输出和生成主题代码的核心功能。
  2. 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 程序,请按照以下步骤操作

  1. 在您的终端中运行以下命令
    cargo install material3_optimizer_cli
  1. 将可执行文件添加到系统 PATH 环境变量中。这将允许您从任何目录运行 CLI。

要查看可用参数和用法信息,请输入以下命令

    material3_optimizer_cli --help

贡献

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

依赖项

~2.1–3MB
~54K SLoC