MaterialColorSwift 是一个受 Material Design 和 Tailwind CSS 启发的 Swift 包。
在 Material Design 中,颜色被划分为一系列从 50 到 900 的等级。 每个等级代表相同的颜色,等级越高表示深度和饱和度越大。
在 Tailwind CSS 的实现中,预设颜色调色板分为:石板色 (slate), 灰色 (gray), 锌色 (zinc), 中性色 (neutral), 石色 (stone), 红色 (red), 橙色 (orange), 琥珀色 (amber), 黄色 (yellow), 酸橙色 (lime), 绿色 (green), 翠绿色 (emerald), 青色 (teal), 蓝绿色 (cyan), 天蓝色 (sky), 蓝色 (blue), 靛蓝色 (indigo), 紫罗兰色 (violet), 紫色 (purple), 紫红色 (fuchsia), 粉色 (pink), 和玫瑰色 (rose),涵盖了大多数设计需求。
您可以使用 Swift Package Manager 将 MaterialColorSwift 集成到您的 Xcode 项目中
您可以在您的 Swift 代码中像这样使用这些颜色
import MaterialColor
// We love Tailwind.
let myColor = MaterialColor.Tailwind.pink500
// Or make a new color based on Tailwind.
let let zinc250 = MaterialColor.color(.zinc, level: 250)
// Or blend two colors to create a new one.
let grape = MaterialColor.color(.red, .blue, ratio: 0.75)
欢迎对 MaterialColorSwift 做出贡献!如果您有任何建议、功能请求或错误报告,请创建 issue 或提交 pull request。
MaterialColorSwift 使用 MIT 许可证。
MaterialColorSwift 是一个受 Material Design 和 Tailwind CSS 启发的 swift package。
在 Material Design 中,颜色值被分为从 50 到 900 的一系列级别。每个颜色级别都代表了相同的颜色,随着级别的增加,颜色的深度和饱和度也会增加。
在 Tailwind CSS 的实现里,预设调色板被分为:青灰、灰、锌、中性、石头、红、橙、黄、酸橙、绿、翡翠、青绿、青、天蓝、蓝、靛蓝、紫罗兰、紫、品红、粉红、玫瑰,以覆盖大多数设计需求。
您可以使用 Swift Package Manager 将 MaterialColorSwift 集成到您的 Xcode 项目中:
import MaterialColor
// 我爱 Tailwind。
let myColor = MaterialColor.Tailwind.pink500
// 或者根据 Tailwind 创建新的颜色。
let let zinc350 = MaterialColor.color(.zinc, level: 350)
// 或者混合 2 种颜色生成新的颜色。
let grape = MaterialColor.color(.red, .blue, ratio: 0.75)
欢迎提建议、报 Bug、创建 issue、提交 pull request。
MaterialColorSwift 使用 MIT 许可证。