Skip to content

Instantly share code, notes, and snippets.

@vivkin
Created September 4, 2017 09:57
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save vivkin/02ab49d0cbcd4699ed796f208fc22ad7 to your computer and use it in GitHub Desktop.
Save vivkin/02ab49d0cbcd4699ed796f208fc22ad7 to your computer and use it in GitHub Desktop.
Color schemes and palette for use in C
#pragma once
// https://yeun.github.io/open-color/
enum oc_names {
oc_gray,
oc_red,
oc_pink,
oc_grape,
oc_violet,
oc_indigo,
oc_blue,
oc_cyan,
oc_teal,
oc_green,
oc_lime,
oc_yellow,
oc_orange,
};
const unsigned int oc_values[13][10] = {
{0xFFF8F9FA, 0xFFF1F3F5, 0xFFE9ECEF, 0xFFDEE2E6, 0xFFCED4DA, 0xFFADB5BD, 0xFF868E96, 0xFF495057, 0xFF343A40, 0xFF212529},
{0xFFFFF5F5, 0xFFFFE3E3, 0xFFFFC9C9, 0xFFFFA8A8, 0xFFFF8787, 0xFFFF6B6B, 0xFFFA5252, 0xFFF03E3E, 0xFFE03131, 0xFFC92A2A},
{0xFFFFF0F6, 0xFFFFDEEB, 0xFFFCC2D7, 0xFFFAA2C1, 0xFFF783AC, 0xFFF06595, 0xFFE64980, 0xFFD6336C, 0xFFC2255C, 0xFFA61E4D},
{0xFFF8F0FC, 0xFFF3D9FA, 0xFFEEBEFA, 0xFFE599F7, 0xFFDA77F2, 0xFFCC5DE8, 0xFFBE4BDB, 0xFFAE3EC9, 0xFF9C36B5, 0xFF862E9C},
{0xFFF3F0FF, 0xFFE5DBFF, 0xFFD0BFFF, 0xFFB197FC, 0xFF9775FA, 0xFF845EF7, 0xFF7950F2, 0xFF7048E8, 0xFF6741D9, 0xFF5F3DC4},
{0xFFEDF2FF, 0xFFDBE4FF, 0xFFBAC8FF, 0xFF91A7FF, 0xFF748FFC, 0xFF5C7CFA, 0xFF4C6EF5, 0xFF4263EB, 0xFF3B5BDB, 0xFF364FC7},
{0xFFE8F7FF, 0xFFCCEDFF, 0xFFA3DAFF, 0xFF72C3FC, 0xFF4DADF7, 0xFF329AF0, 0xFF228AE6, 0xFF1C7CD6, 0xFF1B6EC2, 0xFF1862AB},
{0xFFE3FAFC, 0xFFC5F6FA, 0xFF99E9F2, 0xFF66D9E8, 0xFF3BC9DB, 0xFF22B8CF, 0xFF15AABF, 0xFF1098AD, 0xFF0C8599, 0xFF0B7285},
{0xFFE6FCF5, 0xFFC3FAE8, 0xFF96F2D7, 0xFF63E6BE, 0xFF38D9A9, 0xFF20C997, 0xFF12B886, 0xFF0CA678, 0xFF099268, 0xFF087F5B},
{0xFFEBFBEE, 0xFFD3F9D8, 0xFFB2F2BB, 0xFF8CE99A, 0xFF69DB7C, 0xFF51CF66, 0xFF40C057, 0xFF37B24D, 0xFF2F9E44, 0xFF2B8A3E},
{0xFFF4FCE3, 0xFFE9FAC8, 0xFFD8F5A2, 0xFFC0EB75, 0xFFA9E34B, 0xFF94D82D, 0xFF82C91E, 0xFF74B816, 0xFF66A80F, 0xFF5C940D},
{0xFFFFF9DB, 0xFFFFF3BF, 0xFFFFEC99, 0xFFFFE066, 0xFFFFD43B, 0xFFFCC419, 0xFFFAB005, 0xFFF59F00, 0xFFF08C00, 0xFFE67700},
{0xFFFFF4E6, 0xFFFFE8CC, 0xFFFFD8A8, 0xFFFFC078, 0xFFFFA94D, 0xFFFF922B, 0xFFFD7E14, 0xFFF76707, 0xFFE8590C, 0xFFD9480F},
};
// http://clrs.cc/
enum clrs_cc_names {
clrs_navy,
clrs_blue,
clrs_aqua,
clrs_teal,
clrs_olive,
clrs_green,
clrs_lime,
clrs_yellow,
clrs_orange,
clrs_red,
clrs_maroon,
clrs_fuchsia,
clrs_purple,
clrs_black,
clrs_gray,
clrs_silver,
};
const unsigned int clrs_cc_values[] = {
0xFF001F3F, 0xFF0074D9, 0xFF7FDBFF, 0xFF39CCCC, 0xFF3D9970, 0xFF2ECC40, 0xFF01FF70, 0xFFFFDC00,
0xFFFF851B, 0xFFFF4136, 0xFF85144B, 0xFFF012BE, 0xFFB10DC9, 0xFF111111, 0xFFAAAAAA, 0xFFDDDDDD,
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment