
import Foundation
import SwiftUI

public enum Colors {
    public static let primary = Color("Primary")
    public static let primaryDark = Color("PrimaryDark")
    public static let primaryLight = Color("PrimaryLight")
    public static let secondary = Color("Secondary")
    public static let background = Color("Background")
    public static let border = Color("Border")
    public static let text = Color("Text")
    public static let textSecondary = Color("TextSecondary")
    public static let card = Color("Card")
    public static let error = Color("Error")
    public static let info = Color("Info")
    public static let success = Color("Success")

    public static let black20 = Color(hex: "000000")
    public static let black19 = Color(hex: "18191a")
    public static let black18 = Color(hex: "242424")
    public static let black17 = Color(hex: "303233")
    public static let black16 = Color(hex: "404040")
    public static let black15 = Color(hex: "484848")
    public static let black14 = Color(hex: "565656")
    public static let black13 = Color(hex: "646464")
    public static let black12 = Color(hex: "727272")
    public static let black11 = Color(hex: "878787")
    public static let black10 = Color(hex: "a0a0a0")
    public static let black09 = Color(hex: "b9b9b9")
    public static let black08 = Color(hex: "c6c6c6")
    public static let black07 = Color(hex: "cccccc")
    public static let black06 = Color(hex: "d8d8d8")
    public static let black05 = Color(hex: "e5e5e5")
    public static let black04 = Color(hex: "e8e8e8")
    public static let black03 = Color(hex: "f0f0f0")
    public static let black02 = Color(hex: "f9f9f9")
    public static let black01 = Color(hex: "ffffff")


    public static let pink11 = Color(hex: "fef8fc")
    public static let pink10 = Color(hex: "fef4fa")
    public static let pink09 = Color(hex: "fdeaf4")
    public static let pink08 = Color(hex: "fbd5ea")
    public static let pink07 = Color(hex: "f7acd5")
    public static let pink06 = Color(hex: "f382c0")
    public static let pink05 = Color(hex: "ef59ab")
    public static let pink04 = Color(hex: "ed43a0")
    public static let pink03 = Color(hex: "eb2f96")
    public static let pink02 = Color(hex: "d42a87")
    public static let pink01 = Color(hex: "bc2678")


    public static let violet10 = Color(hex: "fcf8fe")
    public static let violet09 = Color(hex: "faf4fe")
    public static let violet08 = Color(hex: "ead4fc")
    public static let violet07 = Color(hex: "d5aaf9")
    public static let violet06 = Color(hex: "f4e9fd")
    public static let violet05 = Color(hex: "c07ff6")
    public static let violet04 = Color(hex: "ab55f3")
    public static let violet03 = Color(hex: "962af0")
    public static let violet02 = Color(hex: "8726d8")
    public static let violet01 = Color(hex: "7822c0")

    public static let indigo11 = Color(hex: "f9f9ff")
    public static let indigo10 = Color(hex: "f6f6ff")
    public static let indigo09 = Color(hex: "ededff")
    public static let indigo08 = Color(hex: "dcdbff")
    public static let indigo07 = Color(hex: "b8b7ff")
    public static let indigo06 = Color(hex: "9593ff")
    public static let indigo05 = Color(hex: "716fff")
    public static let indigo04 = Color(hex: "5f5dff")
    public static let indigo03 = Color(hex: "4e4bff")
    public static let indigo02 = Color(hex: "4644e6")
    public static let indigo01 = Color(hex: "3e3ccc")

    public static let blue11 = Color(hex: "f7fbff")
    public static let blue10 = Color(hex: "f2f8ff")
    public static let blue09 = Color(hex: "e5f1ff")
    public static let blue08 = Color(hex: "cce4ff")
    public static let blue07 = Color(hex: "99caff")
    public static let blue06 = Color(hex: "66afff")
    public static let blue05 = Color(hex: "3395ff")
    public static let blue04 = Color(hex: "1987ff")
    public static let blue03 = Color(hex: "007aff")
    public static let blue02 = Color(hex: "006ee6")
    public static let blue01 = Color(hex: "0062cc")

    public static let mint11 = Color(hex: "f8fdfd")
    public static let mint10 = Color(hex: "f3fcfc")
    public static let mint09 = Color(hex: "e7f8f8")
    public static let mint08 = Color(hex: "d0f3f3")
    public static let mint07 = Color(hex: "a1e7e7")
    public static let mint06 = Color(hex: "71dada")
    public static let mint05 = Color(hex: "42cece")
    public static let mint04 = Color(hex: "2ac8c8")
    public static let mint03 = Color(hex: "13c2c2")
    public static let mint02 = Color(hex: "11afaf")
    public static let mint01 = Color(hex: "0f9b9b")

    public static let green11 = Color(hex: "f9fdfa")
    public static let green10 = Color(hex: "f5fcf6")
    public static let green09 = Color(hex: "eaf9ee")
    public static let green08 = Color(hex: "d6f4de")
    public static let green07 = Color(hex: "aee9bd")
    public static let green06 = Color(hex: "85dd9b")
    public static let green05 = Color(hex: "5dd27a")
    public static let green04 = Color(hex: "48cc69")
    public static let green03 = Color(hex: "34c759")
    public static let green02 = Color(hex: "2fb350")
    public static let green01 = Color(hex: "2a9f47")

    public static let lime11 = Color(hex: "fcfef8")
    public static let lime10 = Color(hex: "fafdf3")
    public static let lime09 = Color(hex: "f5fbe7")
    public static let lime08 = Color(hex: "ecf7cf")
    public static let lime07 = Color(hex: "d9f0a0")
    public static let lime06 = Color(hex: "c6e870")
    public static let lime05 = Color(hex: "b3e141")
    public static let lime04 = Color(hex: "a9dc28")
    public static let lime03 = Color(hex: "a0d911")
    public static let lime02 = Color(hex: "90c30f")
    public static let lime01 = Color(hex: "80ae0e")

    public static let yellow11 = Color(hex: "fffdf7")
    public static let yellow10 = Color(hex: "fffcf2")
    public static let yellow09 = Color(hex: "fff9e5")
    public static let yellow08 = Color(hex: "fff5cc")
    public static let yellow07 = Color(hex: "ffeb99")
    public static let yellow06 = Color(hex: "ffe066")
    public static let yellow05 = Color(hex: "ffd633")
    public static let yellow04 = Color(hex: "ffd119")
    public static let yellow03 = Color(hex: "fc0")
    public static let yellow02 = Color(hex: "e6b800")
    public static let yellow01 = Color(hex: "cca300")

    public static let gold11 = Color(hex: "fefbf8")
    public static let gold10 = Color(hex: "fff9f3")
    public static let gold09 = Color(hex: "fef3e7")
    public static let gold08 = Color(hex: "fee8d0")
    public static let gold07 = Color(hex: "fdd1a2")
    public static let gold06 = Color(hex: "fcba73")
    public static let gold05 = Color(hex: "fba345")
    public static let gold04 = Color(hex: "fa972d")
    public static let gold03 = Color(hex: "fa8c16")
    public static let gold02 = Color(hex: "e17e14")
    public static let gold01 = Color(hex: "c87012")

    public static let orange11 = Color(hex: "fefaf8")
    public static let orange10 = Color(hex: "fff6f3")
    public static let orange09 = Color(hex: "feede8")
    public static let orange08 = Color(hex: "feddd2")
    public static let orange07 = Color(hex: "fdbba4")
    public static let orange06 = Color(hex: "fc9877")
    public static let orange05 = Color(hex: "fb7649")
    public static let orange04 = Color(hex: "fa6532")
    public static let orange03 = Color(hex: "fa541c")
    public static let orange02 = Color(hex: "e14c19")
    public static let orange01 = Color(hex: "c84316")

    public static let red11 = Color(hex: "fef8f8")
    public static let red10 = Color(hex: "fef4f4")
    public static let red09 = Color(hex: "fee8ea")
    public static let red08 = Color(hex: "fdd3d5")
    public static let red07 = Color(hex: "fba7ab")
    public static let red06 = Color(hex: "f97a81")
    public static let red05 = Color(hex: "f74e57")
    public static let red04 = Color(hex: "f63842")
    public static let red03 = Color(hex: "f5222d")
    public static let red02 = Color(hex: "dd1f29")
    public static let red01 = Color(hex: "c41b24")
}
