move palettes to subpackage

This commit is contained in:
2022-09-28 19:28:24 -07:00
parent 95a3de23cd
commit d550e96044
8 changed files with 1 additions and 1 deletions

43
palettes/ansi/ansi.go Normal file
View File

@@ -0,0 +1,43 @@
package ansi
import "github.com/taigrr/go-colorpalettes/simplecolor"
// Extended ANSI colors (0-255).
var Ansi = simplecolor.SimplePalette{
0x000000, 0x800000, 0x008000, 0x808000, 0x000080, 0x800080, 0x008080,
0xC0C0C0, 0x808080, 0xFF0000, 0x00FF00, 0xFFFF00, 0x0000FF, 0xFF00FF,
0x00FFFF, 0xFFFFFF, 0x000000, 0x00005F, 0x000087, 0x0000AF, 0x0000D7,
0x0000FF, 0x005F00, 0x005F5F, 0x005F87, 0x005FAF, 0x005FD7, 0x005FFF,
0x008700, 0x00875F, 0x008787, 0x0087AF, 0x0087D7, 0x0087FF, 0x00AF00,
0x00AF5F, 0x00AF87, 0x00AFAF, 0x00AFD7, 0x00AFFF, 0x00D700, 0x00D75F,
0x00D787, 0x00D7AF, 0x00D7D7, 0x00D7FF, 0x00FF00, 0x00FF5F, 0x00FF87,
0x00FFAF, 0x00FFD7, 0x00FFFF, 0x5F0000, 0x5F005F, 0x5F0087, 0x5F00AF,
0x5F00D7, 0x5F00FF, 0x5F5F00, 0x5F5F5F, 0x5F5F87, 0x5F5FAF, 0x5F5FD7,
0x5F5FFF, 0x5F8700, 0x5F875F, 0x5F8787, 0x5F87AF, 0x5F87D7, 0x5F87FF,
0x5FAF00, 0x5FAF5F, 0x5FAF87, 0x5FAFAF, 0x5FAFD7, 0x5FAFFF, 0x5FD700,
0x5FD75F, 0x5FD787, 0x5FD7AF, 0x5FD7D7, 0x5FD7FF, 0x5FFF00, 0x5FFF5F,
0x5FFF87, 0x5FFFAF, 0x5FFFD7, 0x5FFFFF, 0x870000, 0x87005F, 0x870087,
0x8700AF, 0x8700D7, 0x8700FF, 0x875F00, 0x875F5F, 0x875F87, 0x875FAF,
0x875FD7, 0x875FFF, 0x878700, 0x87875F, 0x878787, 0x8787AF, 0x8787D7,
0x8787FF, 0x87AF00, 0x87AF5F, 0x87AF87, 0x87AFAF, 0x87AFD7, 0x87AFFF,
0x87D700, 0x87D75F, 0x87D787, 0x87D7AF, 0x87D7D7, 0x87D7FF, 0x87FF00,
0x87FF5F, 0x87FF87, 0x87FFAF, 0x87FFD7, 0x87FFFF, 0xAF0000, 0xAF005F,
0xAF0087, 0xAF00AF, 0xAF00D7, 0xAF00FF, 0xAF5F00, 0xAF5F5F, 0xaF5F87,
0xAF5FAF, 0xAF5FD7, 0xAF5FFF, 0xAF8700, 0xAF875F, 0xaF8787, 0xAF87AF,
0xAF87D7, 0xAF87FF, 0xAFAF00, 0xAFAF5F, 0xaFAF87, 0xAFAFAF, 0xAFAFD7,
0xAFAFFF, 0xAFD700, 0xAFD75F, 0xaFD787, 0xAFD7AF, 0xAFD7D7, 0xAFD7FF,
0xAFFF00, 0xAFFF5F, 0xaFFF87, 0xAFFFAF, 0xAFFFD7, 0xAFFFFF, 0xD70000,
0xD7005F, 0xD70087, 0xD700AF, 0xD700D7, 0xD700FF, 0xD75F00, 0xD75F5F,
0xD75F87, 0xD75FAF, 0xD75FD7, 0xD75FFF, 0xD78700, 0xD7875F, 0xD78787,
0xD787AF, 0xD787D7, 0xD787FF, 0xD7AF00, 0xD7AF5F, 0xD7AF87, 0xD7AFAF,
0xD7AFD7, 0xD7AFFF, 0xD7D700, 0xD7D75F, 0xD7D787, 0xD7D7AF, 0xD7D7D7,
0xD7D7FF, 0xD7FF00, 0xD7FF5F, 0xD7FF87, 0xD7FFAF, 0xD7FFD7, 0xD7FFFF,
0xFF0000, 0xFF005F, 0xFF0087, 0xFF00AF, 0xFF00D7, 0xFF00FF, 0xFF5F00,
0xFF5F5F, 0xFF5F87, 0xFF5FAF, 0xFF5FD7, 0xFF5FFF, 0xFF8700, 0xFF875F,
0xFF8787, 0xFF87AF, 0xFF87D7, 0xFF87FF, 0xFFAF00, 0xFFAF5F, 0xFFAF87,
0xFFAFAF, 0xFFAFD7, 0xFFAFFF, 0xFFD700, 0xFFD75F, 0xFFD787, 0xFFD7AF,
0xFFD7D7, 0xFFD7FF, 0xFFFF00, 0xFFFF5F, 0xFFFF87, 0xFFFFAF, 0xFFFFD7,
0xFFFFFF, 0x080808, 0x121212, 0x1C1C1C, 0x262626, 0x303030, 0x3A3A3A,
0x444444, 0x4E4E4E, 0x585858, 0x626262, 0x6C6C6C, 0x767676, 0x808080,
0x8A8A8A, 0x949494, 0x9E9E9E, 0xA8A8A8, 0xB2B2B2, 0xBCBCBC, 0xC6C6C6,
0xD0D0D0, 0xDADADA, 0xE4E4E4, 0xEEEEEE}

View File

@@ -0,0 +1,5 @@
package hexcolor
var Curated = append(Palettes["ESO MOTD Color Text"],
append(Palettes["Cyberpunk Neon"],
Palettes["cool"]...)...)

View File

@@ -0,0 +1,166 @@
package hexcolor
// These named palettes are sourced from https://www.color-hex.com/
var Palettes = map[string][]int{
"#3": {0x2A4D69, 0x4B86B4, 0xADCBE3, 0xE7EFF6, 0x63ACE5},
"- Lips -": {0xF98787, 0xE76A6A, 0xD65B5B, 0xC14B4B, 0xB83F3F},
"24K GOLD": {0xA67C00, 0xBF9B30, 0xFFBF00, 0xFFCF40, 0xFFDC73},
"80s": {0xFF48C4, 0x2BD1FC, 0xF3EA5F, 0xC04DF9, 0xFF3F3F},
"ANDROID LOLIPOP COLOR": {0x009688, 0x35A79C, 0x54B2A9, 0x65C3BA, 0x83D0C9},
"Anime Skin Tones": {0xFCF6DC, 0xF9D3A3, 0xFDE7D6, 0xFEF0C9, 0xF9E5E1},
"Anime skin tones 1 (pale)": {0xFFE9DC, 0xFCE9DB, 0xE0A899, 0xDFA290, 0xC99789},
"Arc-Dark": {0x404552, 0x383C4A, 0x4B5162, 0x5294E2, 0x7C818C},
"Army Camouflage": {0x604439, 0x9E9A75, 0x1C222E, 0x41533B, 0x554840},
"Beach": {0x96CEB4, 0xFFEEAD, 0xFF6F69, 0xFFCC5C, 0x88D8B0},
"Beautiful Blues": {0x011F4B, 0x03396C, 0x005B96, 0x6497B1, 0xB3CDE0},
"Beautiful Brown": {0xD2A56D, 0xCE8B54, 0xBD7E4A, 0x96613D, 0x83502E},
"Bisexual Flag": {0xFF0080, 0xFF0080, 0xA349A4, 0x0000FF, 0x0000FF},
"Blood Red": {0x830303, 0x00FF00, 0x0000FF, 0xEEEEEE, 0x000000},
"Blue-Grey": {0x6E7F80, 0x536872, 0x708090, 0x536878, 0x36454F},
"Bootstrap Colors": {0xD9534F, 0xF9F9F9, 0x5BC0DE, 0x5CB85C, 0x428BCA},
"Bright Summer": {0xFF598F, 0xFD8A5E, 0xE0E300, 0x01DDDD, 0x00BFAF},
"Brown eyes": {0x5E481E, 0x542A0E, 0x63390F, 0x603101, 0x451800},
"Bubblegum pink": {0xFF0081, 0xFF48A5, 0xFF77BC, 0xFFAED7, 0xFFCAE5},
"Cappuccino": {0x4B3832, 0x854442, 0xFFF4E6, 0x3C2F2F, 0xBE9B7B},
"Caucasian Skin Tone": {0xFFE0BD, 0xFFCD94, 0xEAC086, 0xFFAD60, 0xFFE39F},
"Christmas": {0xFF0000, 0xFF7878, 0xFFFFFF, 0x74D680, 0x378B29},
"Craftsman Connection": {0xD7C797, 0x845422, 0xEAD61C, 0xA47C48, 0x000000},
"Cream Coffee": {0xECE0D1, 0xDBC1AC, 0x967259, 0x634832, 0x38220F},
"Cyberpunk Neon": {0x711C91, 0xEA00D9, 0x0ABDC6, 0x133E7C, 0x091833},
"Cyberpunk": {0x00FF9F, 0x00B8FF, 0x001EFF, 0xBD00FF, 0xD600FF},
"Dark Blue": {0x03002E, 0x010048, 0x010057, 0x02006C, 0x090088},
"Dark Red to Light Red": {0xFF0000, 0xBF0000, 0x800000, 0x400000, 0x000000},
"Dark Skin Tones": {0x9C7248, 0x926A2D, 0x876127, 0x7C501A, 0x6F4F1D},
"Discord Colors": {0x7289DA, 0xFFFFFF, 0x99AAB5, 0x2C2F33, 0x23272A},
"Discord Roles": {0xED5555, 0xB4C468, 0xB8A7EA, 0xB7E0DC, 0xBDD1A0},
"Discord": {0x7289DA, 0x424549, 0x36393E, 0x282B30, 0x1E2124},
"Down Town": {0x373854, 0x493267, 0x9E379F, 0xE86AF0, 0x7BB3FF},
"Dusty Sage": {0xF8D3C5, 0xFCEEE9, 0xDDE6D5, 0xA3B899, 0x667B68},
"ESO MOTD Color Text": {0xFF0000, 0xFFF000, 0x18FFF9, 0xD3AC4B, 0x8F139F},
"EY": {0x333333, 0xFFE600, 0xFFFFFF, 0xCCCCCC, 0x999999},
"Epic Neon Blue Backgrounds": {0x00F9FF, 0x000000, 0x8FFCFF, 0x030056, 0x0900FF},
"FFFFFFFF": {0xFFFFFF, 0xFFF000, 0xF231F2, 0x6565BF, 0x6EFDFD},
"FIRE": {0xFDCF58, 0x757676, 0xF27D0C, 0x800909, 0xF07F13},
"Facebook Messenger 1": {0x0084FF, 0x44BEC7, 0xFFC300, 0xFA3C4C, 0xD696BB},
"Facebook": {0x3B5998, 0x8B9DC3, 0xDFE3EE, 0xF7F7F7, 0xFFFFFF},
"Faded Rose": {0xDFDFDE, 0xA2798F, 0xD7C6CF, 0x8CABA8, 0xEBDADA},
"Gold gradient": {0xEBD197, 0xB48811, 0xA2790D, 0xBB9B49, 0xFFFFFF},
"Golden Blonde Hair": {0xB38B67, 0xC89F73, 0xD9B380, 0xF1CC8F, 0xFBE7A1},
"Google Colors": {0x008744, 0x0057E7, 0xD62D20, 0xFFA700, 0xFFFFFF},
"Green Screen": {0x00FF00, 0x00FF11, 0x00FF22, 0x00FF33, 0x00FF44},
"Grey-Lavender Colors": {0xD2D4DC, 0xAFAFAF, 0xF8F8FA, 0xE5E6EB, 0xC0C2CE},
"Gryffindor": {0x740001, 0xAE0001, 0xEEBA30, 0xD3A625, 0x000000},
"Gucci": {0xA11826, 0x8F1010, 0x0F403F, 0x204030, 0x000000},
"Happy pastel": {0xB88C8C, 0xDDADAD, 0xD6C7C7, 0x9FB9BF, 0xAEC8CE},
"Hatsune Miku": {0x373B3E, 0xBEC8D1, 0x86CECB, 0x137A7F, 0xE12885},
"Hot Pink": {0xFB00BE, 0xFF0074, 0xFF00CE, 0xFF07A9, 0xEE006C},
"Hufflepuff": {0xECB939, 0xF0C75E, 0x726255, 0x372E29, 0x000000},
"I Loved In Shades of Green": {0xADFF00, 0x74D600, 0x028900, 0x00D27F, 0x00FF83},
"Ice cream": {0x6B3E26, 0xFFC5D9, 0xC2F2D0, 0xFDF5C9, 0xFFCB85},
"Indian Flag": {0xFF8000, 0xFFFFFF, 0x0000FF, 0xFFFFFF, 0x008000},
"Instagram gradient": {0xFEDA75, 0xFA7E1E, 0xD62976, 0x962FBF, 0x4F5BD5},
"Iron Man": {0x771414, 0xBEBA46, 0x8BD3FB, 0xBCB841, 0x790D0D},
"Italy Flag": {0xF2F2F2, 0x009246, 0xFFFFFF, 0xCE2B37, 0xF2F2F2},
"Jewel Tones": {0x05878A, 0x074E67, 0x5A175D, 0x67074E, 0xDD9933},
"Light Green To Dark Green": {0x0EFF00, 0x1FC600, 0x089000, 0x0A5D00, 0x063B00},
"Light Skin Tones": {0xFDF5E2, 0xFDF1CB, 0xFBE5BA, 0xFDDCB4, 0xFFD6A4},
"Light Wood": {0xDEB887, 0xCDAA7D, 0xFFF8DC, 0x8B6914, 0xFAFAFA},
"Lightly tanned skin tones": {0xF7C19B, 0xF7C19B, 0xEBAB7F, 0xD39972, 0xBD8966},
"Lilac": {0xE6D7FF, 0xE7D1FF, 0xE1C4FF, 0xD8B9FF, 0xD2AFFF},
"Loznice": {0xA69EB0, 0xEFEFF2, 0xF2E2CD, 0xDADAE3, 0x000000},
"Luxury.": {0xCBBEB5, 0xFF6666, 0x525266, 0x423F3B, 0xFFE5A9},
"Metro Style": {0x00AEDB, 0xA200FF, 0xF47835, 0xD41243, 0x8EC127},
"Metro UI Colors": {0xD11141, 0x00B159, 0x00AEDB, 0xF37735, 0xFFC425},
"Miami Vice": {0x0BD3D3, 0xF890E7, 0xFFFFFF, 0xD0D0D0, 0x000000},
"Mickey Mouse": {0xF9D70B, 0x000000, 0xF20505, 0xFFFFFF, 0xF0E046},
"Neon 0908": {0xFE0000, 0xFDFE02, 0x0BFF01, 0x011EFE, 0xFE00F6},
"Neon Purple": {0x000000, 0x7D12FF, 0xAB20FD, 0x200589, 0xFBF8FD},
"Night Mode Twitter": {0xFFFFFF, 0xC51F5D, 0x243447, 0x141D26, 0x141D26},
"Night Sky": {0x131862, 0x2E4482, 0x546BAB, 0x87889C, 0xBEA9DE},
"Nude": {0x9A8262, 0xE8CA93, 0xF0E2A8, 0xFFFFFF, 0xFFF68F},
"Ocean": {0x064273, 0x76B6C4, 0x7FCDFF, 0x1DA2D8, 0xDEF3F6},
"Orange Light": {0xFFFFFF, 0xFFD7B5, 0xFFB38A, 0xFF9248, 0xFF6700},
"Parrot Green": {0x234D20, 0x36802D, 0x77AB59, 0xC9DF8A, 0xF0F7DA},
"Pastel Colors": {0x1B85B8, 0x5A5255, 0x559E83, 0xAE5A41, 0xC3CB71},
"Pastel aesthetic": {0xFCE9F1, 0xE9FCF4, 0xFEECE8, 0xE8FAFE, 0xECE8FE},
"Pastel": {0xE1F7D5, 0xFFBDBD, 0xC9C9FF, 0xFFFFFF, 0xF1CBFF},
"Pastels": {0xFFD4E5, 0xD4FFEA, 0xEECBFF, 0xFEFFA3, 0xDBDCFF},
"Peach": {0xF6A192, 0xF6B092, 0xF6C492, 0xF6CF92, 0xF6D992},
"Peacocks & Butterflies": {0xC6C386, 0x7DF9FF, 0x0095B6, 0x0892D0, 0x000000},
"Platinum blonde hair Swatches": {0xFCFCE8, 0xFAFAD2, 0xFFFBB6, 0xFDEE87, 0xFDE968},
"Pokeball": {0xEE1515, 0xF00000, 0x222224, 0xF0F0F0, 0xF0F0F0},
"PornHub": {0xFFA31A, 0x808080, 0x292929, 0x1B1B1B, 0xFFFFFF},
"Premier League": {0x04F5FF, 0xE90052, 0xFFFFFF, 0x00FF85, 0x38003C},
"Princess Pink": {0xFFC2CD, 0xFF93AC, 0xFF6289, 0xFC3468, 0xFF084A},
"Purple-Grey": {0x8B8589, 0x989898, 0x838996, 0x979AAA, 0x4C516D},
"PwC Corp": {0xDC6900, 0xEB8C00, 0xE0301E, 0xA32020, 0x602320},
"RGB Grey White": {0xFF0000, 0x00FF00, 0x0000FF, 0xEEEEEE, 0x000000},
"Rainbow Dash": {0xEE4035, 0xF37736, 0xFDF498, 0x7BC043, 0x0392CF},
"Ravenclaw": {0x0E1A40, 0x222F5B, 0x5D5D5D, 0x946B2D, 0x000000},
"Red pt1": {0xB62020, 0xCB2424, 0xFE2E2E, 0xFE5757, 0xFE8181},
"Red-Orange": {0xFFC100, 0xFF9A00, 0xFF7400, 0xFF4D00, 0xFF0000},
"Retro": {0x666547, 0xFB2E01, 0x6FCB9F, 0xFFE28A, 0xFFFEB3},
"Rose - Gold - Iphone": {0xE3E4E6, 0xF7D0CB, 0xF9FAFC, 0x313131, 0xF6D9D5},
"Sage Green": {0x8F9779, 0x78866B, 0x738276, 0x738678, 0x4D5D53},
"Sand": {0xF6D7B0, 0xF2D2A9, 0xECCCA2, 0xE7C496, 0xE1BF92},
"Seafoam": {0xA3C1AD, 0xA0D6B4, 0x5F9EA0, 0x317873, 0x49796B},
"Shades of Gray": {0x999999, 0x777777, 0x555555, 0x333333, 0x111111},
"Shades of Maroon": {0x562424, 0x6D3636, 0x924444, 0xA94C4C, 0xC17171},
"Shades of Pink": {0xFF00A9, 0xFB9F9F, 0xFF0065, 0xFFBFD3, 0xFB5858},
"Shades of Purple": {0xEFBBFF, 0xD896FF, 0xBE29EC, 0x800080, 0x660066},
"Shades of Red": {0xFFBABA, 0xFF7B7B, 0xFF5252, 0xFF0000, 0xA70000},
"Shades of Teal": {0xB2D8D8, 0x66B2B2, 0x008080, 0x006666, 0x004C4C},
"Shades of Turquoise": {0xB3ECEC, 0x89ECDA, 0x43E8D8, 0x40E0D0, 0x3BD6C6},
"Shades of White": {0xFAF0E6, 0xFFF5EE, 0xFDF5E6, 0xFAF0E6, 0xFAEBD7},
"Shades of Yellow": {0xFFF9AE, 0xF8ED62, 0xE9D700, 0xDAB600, 0xA98600},
"Simple White Skin": {0xFFE2C6, 0xFFD7AE, 0xDFC4A8, 0xFDE7D6, 0xE7C6A4},
"Skin Tones": {0x8D5524, 0xC68642, 0xE0AC69, 0xF1C27D, 0xFFDBAC},
"Skin and Lips": {0xEEC1AD, 0xDBAC98, 0xD29985, 0xC98276, 0xE35D6A},
"Slytherin": {0x1A472A, 0x2A623D, 0x5D5D5D, 0xAAAAAA, 0x000000},
"Soft Black": {0x414A4C, 0x3B444B, 0x353839, 0x232B2B, 0x0E1111},
"Spotify Player": {0x1DB954, 0x212121, 0x121212, 0x535353, 0xB3B3B3},
"Starbucks": {0x0B421A, 0xFFFCFC, 0xEAC784, 0x362415, 0x604C4C},
"Stitch 626": {0x4EBCFF, 0x2972B6, 0x002790, 0x945CB4, 0x001D4F},
"Summer Coming": {0xFF4E50, 0xFC913A, 0xF9D62E, 0xEAE374, 0xE2F4C7},
"Summertime 3": {0xFFBE4F, 0x6BD2DB, 0x0EA7B5, 0x0C457D, 0xE8702A},
"Traffic Light": {0x2DC937, 0x99C140, 0xE7B416, 0xDB7B2B, 0xCC3232},
"Twilight Sparkle": {0x363B74, 0x673888, 0xEF4F91, 0xC79DD7, 0x4D1B7B},
"Twitter": {0x326ADA, 0xD4D8D4, 0x433E90, 0xA19C9C, 0xD2D2D2},
"Typical Galaxy": {0x00076F, 0x44008B, 0x9F45B0, 0xE54ED0, 0xFFE4F2},
"Underwater Scene": {0xDAF8E3, 0x97EBDB, 0x00C2C7, 0x0086AD, 0x005582},
"VaporWave": {0xFF71CE, 0x01CDFE, 0x05FFA1, 0xB967FF, 0xFFFB96},
"Warning colours": {0xCC3300, 0x000F96, 0x000FC0, 0x0009C3, 0x000390},
"Web-safe Grayscale": {0xFFFFFF, 0x999999, 0x666666, 0x333333, 0x000000},
"White": {0xFDFBFB, 0xFBFDFB, 0xFDFDFF, 0xFDF9F9, 0xFDFBFB},
"Wood Floor": {0x8B5A2B, 0xFFA54F, 0xA0522D, 0xCD8500, 0x8B4513},
"YouTube": {0xCC181E, 0x2793E8, 0x559900, 0x666666, 0xF1F1F1},
"aesthetic": {0x66545E, 0xA39193, 0xAA6F73, 0xEEA990, 0xF6E0B5},
"beige light": {0xFAF0E6, 0xFFF0DB, 0xEED9C4, 0xE4D5B7, 0xD9B99B},
"blues": {0x77AAFF, 0x99CCFF, 0xBBEEFF, 0x5588FF, 0x3366FF},
"carnival vintage": {0xB7DED2, 0xF6A6B2, 0xF7C297, 0xFFECB8, 0x90D2D8},
"cool blue": {0x005073, 0x107DAC, 0x189AD3, 0x1EBBD7, 0x71C7EC},
"cool": {0x0073E5, 0x7DDC1F, 0xF5F5F5, 0x444444, 0x000000},
"dark red": {0x5C1010, 0x6F0000, 0x560D0D, 0xC30101, 0x940000},
"green logo": {0x52BF90, 0x49AB81, 0x419873, 0x398564, 0x317256},
"iceblue": {0xDCF3FF, 0xBAF2EF, 0xA2D2DF, 0x396D7C, 0x257CA3},
"kawaii pastel": {0xFFDEF2, 0xF2E2FF, 0xE2EEFF, 0xDDFFFC, 0xFFFFE3},
"millennial pink": {0xFB958B, 0xF7A583, 0xF7BAA1, 0xFB9FA4, 0xFF9E99},
"muted colors": {0x2E4045, 0x83ADB5, 0xC7BBC9, 0x5E3C58, 0xBFB5B2},
"neon colors": {0x4DEEEA, 0x74EE15, 0xFFE700, 0xF000FF, 0x001EFF},
"off white": {0xFFFFF2, 0xF9F9F9, 0xFFFFF4, 0xFBF7F5, 0xF9F1F1},
"pastel Colors of the rainbow": {0xFFB3BA, 0xFFDFBA, 0xFFFFBA, 0xBAFFC9, 0xBAE1FF},
"pastel green": {0xE8F4EA, 0xE0F0E3, 0xD2E7D6, 0xC8E1CC, 0xB8D8BE},
"pastel mint": {0xDAFFE7, 0xDEFFEA, 0xE2FFEC, 0xE6FFEF, 0xEAFFF2},
"pastel pink": {0xFFD6F3, 0xFFDAF4, 0xFFDEF5, 0xFFE2F6, 0xFFE6F7},
"pastel purple": {0xE0D6FF, 0xE3DAFF, 0xE6DEFF, 0xE9E2FF, 0xECE6FF},
"pastel rainbow": {0xA8E6CF, 0xDCEDC1, 0xFFD3B6, 0xFFAAA5, 0xFF8B94},
"rose quartz and serenity": {0xF7CAC9, 0xFFDCDB, 0xFFFFFF, 0xB4C8EA, 0x91A8D0},
"s+b teal": {0x007777, 0x006666, 0x005555, 0x004444, 0x003333},
"say the name! seventeen": {0xF7CAC9, 0xDEC2CB, 0xC5B9CD, 0xABB1CF, 0x92A8D1},
"space-gray like": {0x343D46, 0x4F5B66, 0x65737E, 0xA7ADBA, 0xC0C5CE},
"sunny": {0xF60404, 0xFF3800, 0xFF4F00, 0xF87B05, 0xF8E604},
"technology": {0xD4F0FC, 0x89D6FB, 0x02A9F7, 0x02577A, 0x01303F},
"vaporwave neon purple": {0xFF00C1, 0x9600FF, 0x4900FF, 0x00B8FF, 0x00FFF9},
"water": {0x0F5E9C, 0x2389DA, 0x1CA3EC, 0x5ABCD8, 0x74CCF4},
}

163
palettes/html/html.go Normal file
View File

@@ -0,0 +1,163 @@
package html
import (
"sort"
"github.com/taigrr/go-colorpalettes/simplecolor"
)
// These colors are sourced from w3schools: https://www.w3schools.com/cssref/css_colors.asp
var colors = simplecolor.NamedPalette{
"aliceblue": 0xF0F8FF,
"antiquewhite": 0xFAEBD7,
"aqua": 0x00FFFF,
"aquamarine": 0x7FFFD4,
"azure": 0xF0FFFF,
"beige": 0xF5F5DC,
"bisque": 0xFFE4C4,
"black": 0x000000,
"blanchedalmond": 0xFFEBCD,
"blue": 0x0000FF,
"blueviolet": 0x8A2BE2,
"brown": 0xA52A2A,
"burlywood": 0xDEB887,
"cadetblue": 0x5F9EA0,
"chartreuse": 0x7FFF00,
"chocolate": 0xD2691E,
"coral": 0xFF7F50,
"cornflowerblue": 0x6495ED,
"cornsilk": 0xFFF8DC,
"crimson": 0xDC143C,
"cyan": 0x00FFFF,
"darkblue": 0x00008B,
"darkcyan": 0x008B8B,
"darkgoldenrod": 0xB886BB,
"darkgray": 0xA9A9A9,
"darkgreen": 0x006400,
"darkkhaki": 0xBDB76B,
"darkmagenta": 0x8B008B,
"darkolivegreen": 0x556B2F,
"darkorange": 0xFF8C00,
"darkorchid": 0x9932CC,
"darkred": 0x8B0000,
"darksalmon": 0xE9967A,
"darkseagreen": 0x8FBC8F,
"darkslateblue": 0x483D8B,
"darkslategray": 0x2F4F4F,
"darkturquoise": 0x00CED1,
"darkviolet": 0x9400D3,
"deeppink": 0xFF1493,
"deepskyblue": 0x00BFFF,
"dimgray": 0x696969,
"dodgerblue": 0x1E90FF,
"firebrick": 0xB22222,
"floralwhite": 0xFFFAF0,
"forestgreen": 0x228B22,
"fuchsia": 0xFF00FF,
"gainsboro": 0xDCDCDC,
"ghostwhite": 0xF8F8FF,
"gold": 0xFFD700,
"goldenrod": 0xDAA520,
"gray": 0xBEBEBE,
"green": 0x008000,
"greenyellow": 0xADFF2F,
"honeydew": 0xF0FFF0,
"hotpink": 0xFF69B4,
"indianred": 0xCD5C5C,
"indigo": 0x4B0082,
"ivory": 0xFFFFF0,
"khaki": 0xF0D58C,
"lavender": 0xE6E6FA,
"lavenderblush": 0xFFF0F5,
"lawngreen": 0x7CFC00,
"lemonchiffon": 0xFFFACD,
"lightblue": 0xADD8E6,
"lightcoral": 0xF08080,
"lightcyan": 0xE0FFFF,
"lightgoldenrodyellow": 0xFAFAD2,
"lightgreen": 0x90EE90,
"lightgrey": 0xD3D3D3,
"lightpink": 0xFFB6C1,
"lightsalmon": 0xFFA07A,
"lightseagreen": 0x20B2AA,
"lightskyblue": 0x87CEFA,
"lightslategray": 0x778899,
"lightsteelblue": 0xB0C4DE,
"lightyellow": 0xFFFFE0,
"lime": 0x00FF00,
"limegreen": 0x32CD32,
"linen": 0xFAF0E6,
"magenta": 0xFF00FF,
"maroon": 0x800000,
"mediumaquamarine": 0x66CDAA,
"mediumblue": 0x0000CD,
"mediumorchid": 0xBA55D3,
"mediumpurple": 0x9370DB,
"mediumseagreen": 0x3CB371,
"mediumslateblue": 0x7B68EE,
"mediumspringgreen": 0x00FA9A,
"mediumturquoise": 0x48D1CC,
"mediumvioletred": 0xC71585,
"midnightblue": 0x191970,
"mintcream": 0xF5FFFA,
"mistyrose": 0xFFE4E1,
"moccasin": 0xFFE4B5,
"navajowhite": 0xFFDEAD,
"navy": 0x000080,
"oldlace": 0xFDF5E6,
"olive": 0x808000,
"olivedrab": 0x6B8E23,
"orange": 0xFFA500,
"orangered": 0xFF4500,
"orchid": 0xDA70D6,
"palegoldenrod": 0xEEE8AA,
"palegreen": 0x98FB98,
"paleturquoise": 0xAFEEEE,
"palevioletred": 0xDB7093,
"papayawhip": 0xFFEFD5,
"peachpuff": 0xFFDAB9,
"peru": 0xCD853F,
"pink": 0xFFC0CB,
"plum": 0xDDA0DD,
"powderblue": 0xB0E0E6,
"purple": 0x800080,
"red": 0xFF0000,
"rosybrown": 0xBC8F8F,
"royalblue": 0x4169E1,
"saddlebrown": 0x8B4513,
"salmon": 0xFA8072,
"sandybrown": 0xF4A460,
"seagreen": 0x2E8B57,
"seashell": 0xFFF5EE,
"sienna": 0xA0522D,
"silver": 0xC0C0C0,
"skyblue": 0x87CEEB,
"slateblue": 0x6A5ACD,
"slategray": 0x708090,
"snow": 0xFFFAFA,
"springgreen": 0x00FF7F,
"steelblue": 0x4682B4,
"tan": 0xD2B48C,
"teal": 0x008080,
"thistle": 0xD8BFD8,
"tomato": 0xFF6347,
"turquoise": 0x40E0D0,
"violet": 0xEE82EE,
"wheat": 0xF5DEB3,
"white": 0xFFFFFF,
"whitesmoke": 0xF5F5F5,
"yellow": 0xFFFF00,
"yellowgreen": 0x9ACD32,
}
func GetNamedPalette() (np simplecolor.NamedPalette) {
return colors
}
func GetPalette() (sp simplecolor.SimplePalette) {
for _, x := range colors {
sp = append(sp, x)
}
sort.Sort(sp)
return
}

View File

@@ -0,0 +1,202 @@
package material
import (
"sort"
"github.com/taigrr/go-colorpalettes/simplecolor"
)
// The names and hex values for the material palettes are sourced from
// material.io: https://material.io/design/color/the-color-system.html#tools-for-picking-colors
var (
red = simplecolor.NamedPalette{
"50": 0xffebee, "100": 0xffcdd2, "200": 0xef9a9a, "300": 0xe57373,
"400": 0xef5350, "500": 0xf44336, "600": 0xe53935, "700": 0xd32f2f,
"800": 0xc62828, "900": 0xb71c1c, "A100": 0xff8a80, "A200": 0xff5252,
"A400": 0xff1744, "A700": 0xd50000,
}
pink = simplecolor.NamedPalette{
"50": 0xfce4ec, "100": 0xf8bbd0, "200": 0xf48fb1, "300": 0xf06292,
"400": 0xec407a, "500": 0xe91e63, "600": 0xd81b60, "700": 0xc2185b,
"800": 0xad1457, "900": 0x880e4f, "A100": 0xff80ab, "A200": 0xff4081,
"A400": 0xf50057, "A700": 0xc51162,
}
purple = simplecolor.NamedPalette{
"50": 0xf3e5f5, "100": 0xe1bee7, "200": 0xce93d8, "300": 0xba68c8,
"400": 0xab47bc, "500": 0x9c27b0, "600": 0x8e24aa, "700": 0x7b1fa2,
"800": 0x6a1b9a, "900": 0x4a148c, "A100": 0xea80fc, "A200": 0xe040fb,
"A400": 0xd500f9, "A700": 0xaa00ff,
}
deepPurple = simplecolor.NamedPalette{
"50": 0xede7f6, "100": 0xd1c4e9, "200": 0xb39ddb, "300": 0x9575cd,
"400": 0x7e57c2, "500": 0x673ab7, "600": 0x5e35b1, "700": 0x512da8,
"800": 0x4527a0, "900": 0x311b92, "A100": 0xb388ff, "A200": 0x7c4dff,
"A400": 0x651fff, "A700": 0x6200ea,
}
indigo = simplecolor.NamedPalette{
"50": 0xe8eaf6, "100": 0xc5cae9, "200": 0x9fa8da, "300": 0x7986cb,
"400": 0x5c6bc0, "500": 0x3f51b5, "600": 0x3949ab, "700": 0x303f9f,
"800": 0x283593, "900": 0x1a237e, "A100": 0x8c9eff, "A200": 0x536dfe,
"A400": 0x3d5afe, "A700": 0x304ffe,
}
blue = simplecolor.NamedPalette{
"50": 0xe3f2fd, "100": 0xbbdefb, "200": 0x90caf9, "300": 0x64b5f6,
"400": 0x42a5f5, "500": 0x2196f3, "600": 0x1e88e5, "700": 0x1976d2,
"800": 0x1565c0, "900": 0x0d47a1, "A100": 0x82b1ff, "A200": 0x448aff,
"A400": 0x2979ff, "A700": 0x2962ff,
}
lightBlue = simplecolor.NamedPalette{
"50": 0xe1f5fe, "100": 0xb3e5fc, "200": 0x81d4fa, "300": 0x4fc3f7,
"400": 0x29b6f6, "500": 0x03a9f4, "600": 0x039be5, "700": 0x0288d1,
"800": 0x0277bd, "900": 0x01579b, "A100": 0x80d8ff, "A200": 0x40c4ff,
"A400": 0x00b0ff, "A700": 0x0091ea,
}
cyan = simplecolor.NamedPalette{
"50": 0xe0f7fa, "100": 0xb2ebf2, "200": 0x80deea, "300": 0x4dd0e1,
"400": 0x26c6da, "500": 0x00bcd4, "600": 0x00acc1, "700": 0x0097a7,
"800": 0x00838f, "900": 0x006064, "A100": 0x84ffff, "A200": 0x18ffff,
"A400": 0x00e5ff, "A700": 0x00b8d4,
}
teal = simplecolor.NamedPalette{
"50": 0xe0f2f1, "100": 0xb2dfdb, "200": 0x80cbc4, "300": 0x4db6ac,
"400": 0x26a69a, "500": 0x009688, "600": 0x00897b, "700": 0x00796b,
"800": 0x00695c, "900": 0x004d40, "A100": 0xa7ffeb, "A200": 0x64ffda,
"A400": 0x1de9b6, "A700": 0x00bfa5,
}
green = simplecolor.NamedPalette{
"50": 0xe8f5e9, "100": 0xc8e6c9, "200": 0xa5d6a7, "300": 0x81c784,
"400": 0x66bb6a, "500": 0x4caf50, "600": 0x43a047, "700": 0x388e3c,
"800": 0x2e7d32, "900": 0x1b5e20, "A100": 0xb9f6ca, "A200": 0x69f0ae,
"A400": 0x00e676, "A700": 0x00c853,
}
lightGreen = simplecolor.NamedPalette{
"50": 0xf1f8e9, "100": 0xdcedc8, "200": 0xc5e1a5, "300": 0xaed581,
"400": 0x9ccc65, "500": 0x8bc34a, "600": 0x7cb342, "700": 0x689f38,
"800": 0x558b2f, "900": 0x33691e, "A100": 0xccff90, "A200": 0xb2ff59,
"A400": 0x76ff03, "A700": 0x64dd17,
}
lime = simplecolor.NamedPalette{
"50": 0xf9fbe7, "100": 0xf0f4c3, "200": 0xe6ee9c, "300": 0xdce775,
"400": 0xd4e157, "500": 0xcddc39, "600": 0xc0ca33, "700": 0xafb42b,
"800": 0x9e9d24, "900": 0x827717, "A100": 0xf4ff81, "A200": 0xeeff41,
"A400": 0xc6ff00, "A700": 0xaeea00,
}
yellow = simplecolor.NamedPalette{
"50": 0xfffde7, "100": 0xfff9c4, "200": 0xfff59d, "300": 0xfff176,
"400": 0xffee58, "500": 0xffeb3b, "600": 0xfdd835, "700": 0xfbc02d,
"800": 0xf9a825, "900": 0xf57f17, "A100": 0xffff8d, "A200": 0xffff00,
"A400": 0xffea00, "A700": 0xffd600,
}
amber = simplecolor.NamedPalette{
"50": 0xfff8e1, "100": 0xffecb3, "200": 0xffe082, "300": 0xffd54f,
"400": 0xffca28, "500": 0xffc107, "600": 0xffb300, "700": 0xffa000,
"800": 0xff8f00, "900": 0xff6f00, "A100": 0xffe57f, "A200": 0xffd740,
"A400": 0xffc400, "A700": 0xffab00,
}
orange = simplecolor.NamedPalette{
"50": 0xfff3e0, "100": 0xffe0b2, "200": 0xffcc80, "300": 0xffb74d,
"400": 0xffa726, "500": 0xff9800, "600": 0xfb8c00, "700": 0xf57c00,
"800": 0xef6c00, "900": 0xe65100, "A100": 0xffd180, "A200": 0xffab40,
"A400": 0xff9100, "A700": 0xff6d00,
}
deepOrange = simplecolor.NamedPalette{
"50": 0xfbe9e7, "100": 0xffccbc, "200": 0xffab91, "300": 0xff8a65,
"400": 0xff7043, "500": 0xff5722, "600": 0xf4511e, "700": 0xe64a19,
"800": 0xd84315, "900": 0xbf360c, "A100": 0xff9e80, "A200": 0xff6e40,
"A400": 0xff3d00, "A700": 0xdd2c00,
}
brown = simplecolor.NamedPalette{
"50": 0xefebe9, "100": 0xd7ccc8, "200": 0xbcaaa4, "300": 0xa1887f,
"400": 0x8d6e63, "500": 0x795548, "600": 0x6d4c41, "700": 0x5d4037,
"800": 0x4e342e, "900": 0x3e2723,
}
grey = simplecolor.NamedPalette{
"50": 0xfafafa, "100": 0xf5f5f5, "200": 0xeeeeee, "300": 0xe0e0e0,
"400": 0xbdbdbd, "500": 0x9e9e9e, "600": 0x757575, "700": 0x616161,
"800": 0x424242, "900": 0x212121,
}
blueGrey = simplecolor.NamedPalette{
"50": 0xeceff1, "100": 0xcfd8dc, "200": 0xb0bec5, "300": 0x90a4ae,
"400": 0x78909c, "500": 0x607d8b, "600": 0x546e7a, "700": 0x455a64,
"800": 0x37474f, "900": 0x263238,
}
)
type ColorName int
const (
Red ColorName = iota
Pink
Purple
DeepPurple
Blue
LightBlue
Cyan
Teal
Green
LightGreen
Lime
Yellow
Amber
Orange
DeepOrange
Brown
Grey
BlueGrey
Gray = Grey
BlueGray = BlueGrey
)
var spectrum = map[ColorName]simplecolor.NamedPalette{
Red: red,
Pink: pink,
Purple: purple,
// These colors render too similarly to Purple for most use cases
// "DeepPurple": DeepPurple,
Blue: blue,
LightBlue: lightBlue,
Cyan: cyan,
Teal: teal,
Green: green,
LightGreen: lightGreen,
Lime: lime,
Yellow: yellow,
Amber: amber,
Orange: orange,
DeepOrange: deepOrange,
Brown: brown,
Grey: grey,
BlueGrey: blueGrey,
}
func GetPalette() (colors simplecolor.SimplePalette) {
for _, cp := range spectrum {
for _, c := range cp {
colors = append(colors, c)
}
}
sort.Sort(colors)
return
}
func GetColorsForShade(shade string) (colors simplecolor.SimplePalette) {
for _, cp := range spectrum {
if hue, ok := cp[shade]; ok {
colors = append(colors, hue)
}
}
sort.Sort(colors)
return
}
// Parameter must be one of the following:
func GetShadesForColorName(color ColorName) (colors simplecolor.SimplePalette) {
if c, ok := spectrum[color]; ok {
for _, cp := range c {
colors = append(colors, cp)
}
}
sort.Sort(colors)
return
}

32
palettes/vim/luna/luna.go Normal file
View File

@@ -0,0 +1,32 @@
package luna
import (
"sort"
"sync"
"github.com/taigrr/go-colorpalettes/simplecolor"
)
var once sync.Once
var colors = simplecolor.SimplePalette{0x002b2b,
0x003f3f,
0x005e5e,
0x2aa198,
0x2e8b57,
0x4e4e4e,
0x450000,
0x789f00,
0x780000,
0x973d45,
0xe20000,
0xff8036,
0xffff9a,
0xffffff,
}
func GetPalette() (sp simplecolor.SimplePalette) {
once.Do(func() {
sort.Sort(colors)
})
return colors
}

View File

@@ -0,0 +1,36 @@
package wombat
import (
"sort"
"sync"
"github.com/taigrr/go-colorpalettes/simplecolor"
)
var (
once sync.Once
colors = simplecolor.SimplePalette{
0x141413,
0x242424,
0x32322f,
0x40403c,
0x767676,
0x7cb0e6,
0x86cd74,
0x94e42c,
0xb5d3f3,
0xcae682,
0xdadada,
0xe55345,
0xe5786d,
0xfade3e,
0xfde76e,
}
)
func GetPalette() (sp simplecolor.SimplePalette) {
once.Do(func() {
sort.Sort(colors)
})
return colors
}