Palette for TypographyKit

CI Status Maintainability License Platform Twitter Swift 5.0

Palette 是一个与 TypographyKit 配合使用的工具,它会获取您在 TypographyKit.json 或 TypographyKit.plist 文件中定义的应用程序颜色调色板,并生成一个可在 Xcode Interface Builder 中使用的调色板,以便开发人员可以轻松地使用相同的颜色,无论这些颜色是通过编程方式还是通过 IB 进行分配。

为了支持 iOS 13 或更高版本中的深色模式,Palette 现在包含导出资源目录以托管动态颜色的选项。

安装

Homebrew

使用 Homebrew 安装

brew install rwbutler/tools/palette

使用方法

颜色调色板

为了导出可在 Xcode 中使用的颜色调色板,Palette 的调用方式如下:

palette --color-list <颜色调色板名称> --config-url <url> -export palette

其中 --color-list 参数指定您希望它在 Interface Builder 中显示的颜色调色板的名称,而 --config-url 指定指向您的 TypographyKit.jsonTypographyKit.plist 文件的 URL。 这可以是本地文件的路径,也可以是使用 httphttps 协议远程托管的文件。

资源目录

为了支持 iOS 13 中的深色模式,Palette 现在允许将颜色导出到资源目录。 为了导出资源目录,请按如下方式调用 palette:

palette --color-list <资源目录名称> --config-url <url> -export assetCatalog --asset-catalog-url <保存资源目录的目录>

--color-list 参数表示要导出的资源目录的名称,而 --asset-catalog-url 参数表示将保存资源目录的目录。

作者

Ross Butler

许可

Palette 在 MIT 许可下可用。 有关更多信息,请参阅 LICENSE 文件

其他软件

控件

AnimatedGradientView
AnimatedGradientView

框架

Cheats Connectivity FeatureFlags Skylark TypographyKit Updates
Cheats Connectivity FeatureFlags Skylark TypographyKit Updates

工具

Config Validator IPA Uploader Palette
Config Validator IPA Uploader Palette