ColorsKit (色彩工具包)

ColorsKit 是一个 Swift 库,提供了扩展和颜色调色板,以便以更通用的方式处理颜色。它包括用于操作颜色属性(例如,luminancelighterdarker)、生成各种颜色调色板和创建和谐配色方案的模块。

功能特点

安装

要将 ColorsKit 添加到您的项目中,请使用 Swift Package Manager。 在 Xcode 中,选择 File > Swift Packages > Add Package Dependency... 并输入仓库 URL。

用法

颜色扩展

import SwiftUI
import ColorsKit

let color = Color.red
let lighterColor = color.lighter
let darkerColor = color.darker
let contrastColor = color.bestContastingColor

类似色调色板

import SwiftUI
import ColorsKit

let baseColor = Color.green
var analogousIterator = Color.AnalogousPaletteIterator(color: baseColor)

while let analogousColor = analogousIterator.next() {
    print("Analogous Color: \(analogousColor)")
}

分裂互补色调色板

import SwiftUI
import ColorsKit

let baseColor = Color.blue
var splitComplementaryIterator = Color.SplitComplementaryPaletteIterator(color: baseColor)

while let splitComplementaryColor = splitComplementaryIterator.next() {
    print("Split Complementary Color: \(splitComplementaryColor)")
}

四色调色板

import SwiftUI
import ColorsKit

let baseColor = Color.red
var tetradicIterator = Color.TetradicPaletteIterator(color: baseColor)

while let tetradicColor = tetradicIterator.next() {
    print("Tetradic Color: \(tetradicColor)")
}

模块

模块

ColorsKit 分为多个模块,每个模块都旨在处理与颜色操作和调色板生成相关的特定任务。

每个模块都设计为可重用和模块化的,因此您可以在项目中仅包含所需的部分。

文档

有关更详细的文档和示例,请参阅源代码注释和生成的文档。

示例应用

此仓库包含一个位于 ExampleApp 目录中的简单示例应用程序。 该应用程序演示了 ColorsKit 提供的各种颜色操作功能和颜色调色板的用法。 您可以在以下位置找到应用程序包:ExampleApp/Package.swift。 要打开示例应用程序,请导航到 ColorPalettesExample 文件夹内的 ColorPalettesExample.xcodeproj。 该应用程序旨在为您提供关于如何将 ColorsKit 集成到您自己的项目中的快速、实践性概述。

贡献

如果您有任何建议或改进,请随时提出 issue 或提交 pull request。

许可

ColorsKit 在 MIT 许可证下获得许可。

支持

如果您觉得这个库有帮助并希望支持其开发,请随时 请我吃个苹果 🍏。 每一份支持都有助于推动未来的更新和增强!