FTXUI
6.1.9
C++ functional terminal UI.
Toggle main menu visibility
Loading...
Searching...
No Matches
color.hpp
Go to the documentation of this file.
1
// Copyright 2020 Arthur Sonzogni. All rights reserved.
2
// Use of this source code is governed by the MIT license that can be found in
3
// the LICENSE file.
4
#ifndef FTXUI_SCREEN_COLOR_HPP
5
#define FTXUI_SCREEN_COLOR_HPP
6
7
#include <cstdint>
// for uint8_t
8
#include <string>
// for string
9
10
#ifdef RGB
11
// Workaround for wingdi.h (via Windows.h) defining macros that break things.
12
// https://docs.microsoft.com/en-us/windows/win32/api/wingdi/nf-wingdi-rgb
13
#undef RGB
14
#endif
15
16
namespace
ftxui
{
17
18
/// @brief A class representing terminal colors.
19
/// @ingroup screen
20
class
Color
{
21
public
:
22
enum
Palette1
: uint8_t;
23
enum
Palette16
: uint8_t;
24
enum
Palette256
: uint8_t;
25
26
// NOLINTBEGIN
27
Color
();
// Transparent.
28
Color
(
Palette1
index);
// Transparent.
29
Color
(
Palette16
index);
// Implicit conversion from index to Color.
30
Color
(
Palette256
index);
// Implicit conversion from index to Color.
31
// NOLINTEND
32
Color
(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha = 255);
33
static
Color
RGB
(uint8_t red, uint8_t green, uint8_t blue);
34
static
Color
HSV
(uint8_t hue, uint8_t saturation, uint8_t value);
35
static
Color
RGBA
(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha);
36
static
Color
HSVA
(uint8_t hue,
37
uint8_t saturation,
38
uint8_t value,
39
uint8_t alpha);
40
static
Color
Interpolate
(
float
t,
const
Color
& a,
const
Color
& b);
41
static
Color
Blend
(
const
Color
& lhs,
const
Color
& rhs);
42
43
//---------------------------
44
// List of colors:
45
//---------------------------
46
// clang-format off
47
enum
Palette1
: uint8_t{
48
Default
,
// Transparent
49
};
50
51
enum
Palette16
: uint8_t {
52
Black
= 0,
53
Red
= 1,
54
Green
= 2,
55
Yellow
= 3,
56
Blue
= 4,
57
Magenta
= 5,
58
Cyan
= 6,
59
GrayLight
= 7,
60
GrayDark
= 8,
61
RedLight
= 9,
62
GreenLight
= 10,
63
YellowLight
= 11,
64
BlueLight
= 12,
65
MagentaLight
= 13,
66
CyanLight
= 14,
67
White
= 15,
68
};
69
70
enum
Palette256
: uint8_t {
71
Aquamarine1
= 122,
72
Aquamarine1Bis
= 86,
73
Aquamarine3
= 79,
74
Blue1
= 21,
75
Blue3
= 19,
76
Blue3Bis
= 20,
77
BlueViolet
= 57,
78
CadetBlue
= 72,
79
CadetBlueBis
= 73,
80
Chartreuse1
= 118,
81
Chartreuse2
= 112,
82
Chartreuse2Bis
= 82,
83
Chartreuse3
= 70,
84
Chartreuse3Bis
= 76,
85
Chartreuse4
= 64,
86
CornflowerBlue
= 69,
87
Cornsilk1
= 230,
88
Cyan1
= 51,
89
Cyan2
= 50,
90
Cyan3
= 43,
91
DarkBlue
= 18,
92
DarkCyan
= 36,
93
DarkGoldenrod
= 136,
94
DarkGreen
= 22,
95
DarkKhaki
= 143,
96
DarkMagenta
= 90,
97
DarkMagentaBis
= 91,
98
DarkOliveGreen1
= 191,
99
DarkOliveGreen1Bis
= 192,
100
DarkOliveGreen2
= 155,
101
DarkOliveGreen3
= 107,
102
DarkOliveGreen3Bis
= 113,
103
DarkOliveGreen3Ter
= 149,
104
DarkOrange
= 208,
105
DarkOrange3
= 130,
106
DarkOrange3Bis
= 166,
107
DarkRed
= 52,
108
DarkRedBis
= 88,
109
DarkSeaGreen
= 108,
110
DarkSeaGreen1
= 158,
111
DarkSeaGreen1Bis
= 193,
112
DarkSeaGreen2
= 151,
113
DarkSeaGreen2Bis
= 157,
114
DarkSeaGreen3
= 115,
115
DarkSeaGreen3Bis
= 150,
116
DarkSeaGreen4
= 65,
117
DarkSeaGreen4Bis
= 71,
118
DarkSlateGray1
= 123,
119
DarkSlateGray2
= 87,
120
DarkSlateGray3
= 116,
121
DarkTurquoise
= 44,
122
DarkViolet
= 128,
123
DarkVioletBis
= 92,
124
DeepPink1
= 198,
125
DeepPink1Bis
= 199,
126
DeepPink2
= 197,
127
DeepPink3
= 161,
128
DeepPink3Bis
= 162,
129
DeepPink4
= 125,
130
DeepPink4Bis
= 89,
131
DeepPink4Ter
= 53,
132
DeepSkyBlue1
= 39,
133
DeepSkyBlue2
= 38,
134
DeepSkyBlue3
= 31,
135
DeepSkyBlue3Bis
= 32,
136
DeepSkyBlue4
= 23,
137
DeepSkyBlue4Bis
= 24,
138
DeepSkyBlue4Ter
= 25,
139
DodgerBlue1
= 33,
140
DodgerBlue2
= 27,
141
DodgerBlue3
= 26,
142
Gold1
= 220,
143
Gold3
= 142,
144
Gold3Bis
= 178,
145
Green1
= 46,
146
Green3
= 34,
147
Green3Bis
= 40,
148
Green4
= 28,
149
GreenYellow
= 154,
150
Grey0
= 16,
151
Grey100
= 231,
152
Grey11
= 234,
153
Grey15
= 235,
154
Grey19
= 236,
155
Grey23
= 237,
156
Grey27
= 238,
157
Grey3
= 232,
158
Grey30
= 239,
159
Grey35
= 240,
160
Grey37
= 59,
161
Grey39
= 241,
162
Grey42
= 242,
163
Grey46
= 243,
164
Grey50
= 244,
165
Grey53
= 102,
166
Grey54
= 245,
167
Grey58
= 246,
168
Grey62
= 247,
169
Grey63
= 139,
170
Grey66
= 248,
171
Grey69
= 145,
172
Grey7
= 233,
173
Grey70
= 249,
174
Grey74
= 250,
175
Grey78
= 251,
176
Grey82
= 252,
177
Grey84
= 188,
178
Grey85
= 253,
179
Grey89
= 254,
180
Grey93
= 255,
181
Honeydew2
= 194,
182
HotPink
= 205,
183
HotPink2
= 169,
184
HotPink3
= 132,
185
HotPink3Bis
= 168,
186
HotPinkBis
= 206,
187
IndianRed
= 131,
188
IndianRed1
= 203,
189
IndianRed1Bis
= 204,
190
IndianRedBis
= 167,
191
Khaki1
= 228,
192
Khaki3
= 185,
193
LightCoral
= 210,
194
LightCyan1Bis
= 195,
195
LightCyan3
= 152,
196
LightGoldenrod1
= 227,
197
LightGoldenrod2
= 186,
198
LightGoldenrod2Bis
= 221,
199
LightGoldenrod2Ter
= 222,
200
LightGoldenrod3
= 179,
201
LightGreen
= 119,
202
LightGreenBis
= 120,
203
LightPink1
= 217,
204
LightPink3
= 174,
205
LightPink4
= 95,
206
LightSalmon1
= 216,
207
LightSalmon3
= 137,
208
LightSalmon3Bis
= 173,
209
LightSeaGreen
= 37,
210
LightSkyBlue1
= 153,
211
LightSkyBlue3
= 109,
212
LightSkyBlue3Bis
= 110,
213
LightSlateBlue
= 105,
214
LightSlateGrey
= 103,
215
LightSteelBlue
= 147,
216
LightSteelBlue1
= 189,
217
LightSteelBlue3
= 146,
218
LightYellow3
= 187,
219
Magenta1
= 201,
220
Magenta2
= 165,
221
Magenta2Bis
= 200,
222
Magenta3
= 127,
223
Magenta3Bis
= 163,
224
Magenta3Ter
= 164,
225
MediumOrchid
= 134,
226
MediumOrchid1
= 171,
227
MediumOrchid1Bis
= 207,
228
MediumOrchid3
= 133,
229
MediumPurple
= 104,
230
MediumPurple1
= 141,
231
MediumPurple2
= 135,
232
MediumPurple2Bis
= 140,
233
MediumPurple3
= 97,
234
MediumPurple3Bis
= 98,
235
MediumPurple4
= 60,
236
MediumSpringGreen
= 49,
237
MediumTurquoise
= 80,
238
MediumVioletRed
= 126,
239
MistyRose1
= 224,
240
MistyRose3
= 181,
241
NavajoWhite1
= 223,
242
NavajoWhite3
= 144,
243
NavyBlue
= 17,
244
Orange1
= 214,
245
Orange3
= 172,
246
Orange4
= 58,
247
Orange4Bis
= 94,
248
OrangeRed1
= 202,
249
Orchid
= 170,
250
Orchid1
= 213,
251
Orchid2
= 212,
252
PaleGreen1
= 121,
253
PaleGreen1Bis
= 156,
254
PaleGreen3
= 114,
255
PaleGreen3Bis
= 77,
256
PaleTurquoise1
= 159,
257
PaleTurquoise4
= 66,
258
PaleVioletRed1
= 211,
259
Pink1
= 218,
260
Pink3
= 175,
261
Plum1
= 219,
262
Plum2
= 183,
263
Plum3
= 176,
264
Plum4
= 96,
265
Purple
= 129,
266
Purple3
= 56,
267
Purple4
= 54,
268
Purple4Bis
= 55,
269
PurpleBis
= 93,
270
Red1
= 196,
271
Red3
= 124,
272
Red3Bis
= 160,
273
RosyBrown
= 138,
274
RoyalBlue1
= 63,
275
Salmon1
= 209,
276
SandyBrown
= 215,
277
SeaGreen1
= 84,
278
SeaGreen1Bis
= 85,
279
SeaGreen2
= 83,
280
SeaGreen3
= 78,
281
SkyBlue1
= 117,
282
SkyBlue2
= 111,
283
SkyBlue3
= 74,
284
SlateBlue1
= 99,
285
SlateBlue3
= 61,
286
SlateBlue3Bis
= 62,
287
SpringGreen1
= 48,
288
SpringGreen2
= 42,
289
SpringGreen2Bis
= 47,
290
SpringGreen3
= 35,
291
SpringGreen3Bis
= 41,
292
SpringGreen4
= 29,
293
SteelBlue
= 67,
294
SteelBlue1
= 75,
295
SteelBlue1Bis
= 81,
296
SteelBlue3
= 68,
297
Tan
= 180,
298
Thistle1
= 225,
299
Thistle3
= 182,
300
Turquoise2
= 45,
301
Turquoise4
= 30,
302
Violet
= 177,
303
Wheat1
= 229,
304
Wheat4
= 101,
305
Yellow1
= 226,
306
Yellow2
= 190,
307
Yellow3
= 148,
308
Yellow3Bis
= 184,
309
Yellow4
= 100,
310
Yellow4Bis
= 106,
311
};
312
// clang-format on
313
314
// --- Operators ------
315
bool
operator==
(
const
Color
& rhs)
const
;
316
bool
operator!=
(
const
Color
& rhs)
const
;
317
318
std::string
Print
(
bool
is_background_color)
const
;
319
bool
IsOpaque
()
const
{
return
alpha_ == 255; }
320
321
private
:
322
enum class
ColorType : uint8_t {
323
Palette1
,
324
Palette16
,
325
Palette256
,
326
TrueColor,
327
};
328
ColorType type_ = ColorType::Palette1;
329
uint8_t red_ = 0;
330
uint8_t green_ = 0;
331
uint8_t blue_ = 0;
332
uint8_t alpha_ = 0;
333
};
334
335
inline
namespace
literals
{
336
337
/// @brief Creates a color from a combined hex RGB representation,
338
/// e.g. 0x808000_rgb
339
Color
operator
""
_rgb(
unsigned
long
long
int
combined);
340
341
}
// namespace literals
342
343
}
// namespace ftxui
344
345
#endif
// FTXUI_SCREEN_COLOR_HPP
ftxui::Color
A class representing terminal colors.
Definition
color.hpp:20
ftxui::Color::Color
Color()
Build a transparent color.
ftxui::Color::HSV
static Color HSV(uint8_t hue, uint8_t saturation, uint8_t value)
Build a Color from its HSV representation. https://en.wikipedia.org/wiki/HSL_and_HSV.
Definition
color.cpp:207
ftxui::Color::RGBA
static Color RGBA(uint8_t red, uint8_t green, uint8_t blue, uint8_t alpha)
Build a Color from its RGBA representation. https://en.wikipedia.org/wiki/RGB_color_model.
Definition
color.cpp:166
ftxui::Color::Blend
static Color Blend(const Color &lhs, const Color &rhs)
Blend two colors together using the alpha channel.
Definition
color.cpp:281
ftxui::Color::operator!=
bool operator!=(const Color &rhs) const
Definition
color.cpp:42
ftxui::Color::operator==
bool operator==(const Color &rhs) const
Definition
color.cpp:37
ftxui::Color::IsOpaque
bool IsOpaque() const
Definition
color.hpp:319
ftxui::Color::Palette1
Palette1
Definition
color.hpp:47
ftxui::Color::Default
@ Default
Definition
color.hpp:48
ftxui::Color::RGB
static Color RGB(uint8_t red, uint8_t green, uint8_t blue)
Build a Color from its RGB representation. https://en.wikipedia.org/wiki/RGB_color_model.
Definition
color.cpp:153
ftxui::Color::Palette256
Palette256
Definition
color.hpp:70
ftxui::Color::Orange3
@ Orange3
Definition
color.hpp:245
ftxui::Color::Purple
@ Purple
Definition
color.hpp:265
ftxui::Color::Grey19
@ Grey19
Definition
color.hpp:154
ftxui::Color::DarkSeaGreen3
@ DarkSeaGreen3
Definition
color.hpp:114
ftxui::Color::NavyBlue
@ NavyBlue
Definition
color.hpp:243
ftxui::Color::LightGoldenrod2
@ LightGoldenrod2
Definition
color.hpp:197
ftxui::Color::MediumOrchid1Bis
@ MediumOrchid1Bis
Definition
color.hpp:227
ftxui::Color::SteelBlue1
@ SteelBlue1
Definition
color.hpp:294
ftxui::Color::Turquoise2
@ Turquoise2
Definition
color.hpp:300
ftxui::Color::PaleGreen3Bis
@ PaleGreen3Bis
Definition
color.hpp:255
ftxui::Color::DarkSlateGray3
@ DarkSlateGray3
Definition
color.hpp:120
ftxui::Color::HotPink3Bis
@ HotPink3Bis
Definition
color.hpp:185
ftxui::Color::LightSlateGrey
@ LightSlateGrey
Definition
color.hpp:214
ftxui::Color::LightPink1
@ LightPink1
Definition
color.hpp:203
ftxui::Color::DarkOrange3
@ DarkOrange3
Definition
color.hpp:105
ftxui::Color::LightPink4
@ LightPink4
Definition
color.hpp:205
ftxui::Color::SteelBlue3
@ SteelBlue3
Definition
color.hpp:296
ftxui::Color::DeepSkyBlue4
@ DeepSkyBlue4
Definition
color.hpp:136
ftxui::Color::DarkViolet
@ DarkViolet
Definition
color.hpp:122
ftxui::Color::RoyalBlue1
@ RoyalBlue1
Definition
color.hpp:274
ftxui::Color::DarkMagentaBis
@ DarkMagentaBis
Definition
color.hpp:97
ftxui::Color::PaleGreen1Bis
@ PaleGreen1Bis
Definition
color.hpp:253
ftxui::Color::MistyRose1
@ MistyRose1
Definition
color.hpp:239
ftxui::Color::Grey50
@ Grey50
Definition
color.hpp:164
ftxui::Color::MediumOrchid1
@ MediumOrchid1
Definition
color.hpp:226
ftxui::Color::Grey93
@ Grey93
Definition
color.hpp:180
ftxui::Color::DarkCyan
@ DarkCyan
Definition
color.hpp:92
ftxui::Color::Pink3
@ Pink3
Definition
color.hpp:260
ftxui::Color::Yellow1
@ Yellow1
Definition
color.hpp:305
ftxui::Color::SeaGreen2
@ SeaGreen2
Definition
color.hpp:279
ftxui::Color::HotPink2
@ HotPink2
Definition
color.hpp:183
ftxui::Color::Grey42
@ Grey42
Definition
color.hpp:162
ftxui::Color::Grey66
@ Grey66
Definition
color.hpp:170
ftxui::Color::Purple4Bis
@ Purple4Bis
Definition
color.hpp:268
ftxui::Color::Khaki1
@ Khaki1
Definition
color.hpp:191
ftxui::Color::Orange1
@ Orange1
Definition
color.hpp:244
ftxui::Color::Chartreuse3Bis
@ Chartreuse3Bis
Definition
color.hpp:84
ftxui::Color::DarkOrange
@ DarkOrange
Definition
color.hpp:104
ftxui::Color::LightPink3
@ LightPink3
Definition
color.hpp:204
ftxui::Color::LightGoldenrod1
@ LightGoldenrod1
Definition
color.hpp:196
ftxui::Color::LightSkyBlue3
@ LightSkyBlue3
Definition
color.hpp:211
ftxui::Color::DeepPink4Bis
@ DeepPink4Bis
Definition
color.hpp:130
ftxui::Color::Wheat1
@ Wheat1
Definition
color.hpp:303
ftxui::Color::DarkSlateGray2
@ DarkSlateGray2
Definition
color.hpp:119
ftxui::Color::Red3Bis
@ Red3Bis
Definition
color.hpp:272
ftxui::Color::Orchid
@ Orchid
Definition
color.hpp:249
ftxui::Color::DarkMagenta
@ DarkMagenta
Definition
color.hpp:96
ftxui::Color::PaleTurquoise1
@ PaleTurquoise1
Definition
color.hpp:256
ftxui::Color::Grey0
@ Grey0
Definition
color.hpp:150
ftxui::Color::MediumPurple3Bis
@ MediumPurple3Bis
Definition
color.hpp:234
ftxui::Color::Grey69
@ Grey69
Definition
color.hpp:171
ftxui::Color::SkyBlue3
@ SkyBlue3
Definition
color.hpp:283
ftxui::Color::Chartreuse3
@ Chartreuse3
Definition
color.hpp:83
ftxui::Color::Grey78
@ Grey78
Definition
color.hpp:175
ftxui::Color::Magenta1
@ Magenta1
Definition
color.hpp:219
ftxui::Color::LightGoldenrod3
@ LightGoldenrod3
Definition
color.hpp:200
ftxui::Color::LightGreenBis
@ LightGreenBis
Definition
color.hpp:202
ftxui::Color::Chartreuse2
@ Chartreuse2
Definition
color.hpp:81
ftxui::Color::Cyan1
@ Cyan1
Definition
color.hpp:88
ftxui::Color::Green4
@ Green4
Definition
color.hpp:148
ftxui::Color::Red3
@ Red3
Definition
color.hpp:271
ftxui::Color::DarkSeaGreen
@ DarkSeaGreen
Definition
color.hpp:109
ftxui::Color::Plum2
@ Plum2
Definition
color.hpp:262
ftxui::Color::OrangeRed1
@ OrangeRed1
Definition
color.hpp:248
ftxui::Color::DarkSeaGreen4Bis
@ DarkSeaGreen4Bis
Definition
color.hpp:117
ftxui::Color::LightSkyBlue3Bis
@ LightSkyBlue3Bis
Definition
color.hpp:212
ftxui::Color::Grey58
@ Grey58
Definition
color.hpp:167
ftxui::Color::Purple3
@ Purple3
Definition
color.hpp:266
ftxui::Color::Khaki3
@ Khaki3
Definition
color.hpp:192
ftxui::Color::DarkOrange3Bis
@ DarkOrange3Bis
Definition
color.hpp:106
ftxui::Color::Grey15
@ Grey15
Definition
color.hpp:153
ftxui::Color::IndianRed1
@ IndianRed1
Definition
color.hpp:188
ftxui::Color::DarkKhaki
@ DarkKhaki
Definition
color.hpp:95
ftxui::Color::IndianRed1Bis
@ IndianRed1Bis
Definition
color.hpp:189
ftxui::Color::DarkOliveGreen1
@ DarkOliveGreen1
Definition
color.hpp:98
ftxui::Color::DodgerBlue2
@ DodgerBlue2
Definition
color.hpp:140
ftxui::Color::Aquamarine1Bis
@ Aquamarine1Bis
Definition
color.hpp:72
ftxui::Color::DarkOliveGreen1Bis
@ DarkOliveGreen1Bis
Definition
color.hpp:99
ftxui::Color::MediumPurple2Bis
@ MediumPurple2Bis
Definition
color.hpp:232
ftxui::Color::LightSalmon1
@ LightSalmon1
Definition
color.hpp:206
ftxui::Color::DarkRed
@ DarkRed
Definition
color.hpp:107
ftxui::Color::SpringGreen3
@ SpringGreen3
Definition
color.hpp:290
ftxui::Color::SeaGreen3
@ SeaGreen3
Definition
color.hpp:280
ftxui::Color::HotPink3
@ HotPink3
Definition
color.hpp:184
ftxui::Color::MediumOrchid3
@ MediumOrchid3
Definition
color.hpp:228
ftxui::Color::DeepSkyBlue1
@ DeepSkyBlue1
Definition
color.hpp:132
ftxui::Color::LightYellow3
@ LightYellow3
Definition
color.hpp:218
ftxui::Color::Red1
@ Red1
Definition
color.hpp:270
ftxui::Color::Chartreuse2Bis
@ Chartreuse2Bis
Definition
color.hpp:82
ftxui::Color::SandyBrown
@ SandyBrown
Definition
color.hpp:276
ftxui::Color::Yellow3
@ Yellow3
Definition
color.hpp:307
ftxui::Color::Grey62
@ Grey62
Definition
color.hpp:168
ftxui::Color::Grey84
@ Grey84
Definition
color.hpp:177
ftxui::Color::DeepPink1Bis
@ DeepPink1Bis
Definition
color.hpp:125
ftxui::Color::Grey54
@ Grey54
Definition
color.hpp:166
ftxui::Color::Salmon1
@ Salmon1
Definition
color.hpp:275
ftxui::Color::Grey37
@ Grey37
Definition
color.hpp:160
ftxui::Color::Yellow3Bis
@ Yellow3Bis
Definition
color.hpp:308
ftxui::Color::DodgerBlue1
@ DodgerBlue1
Definition
color.hpp:139
ftxui::Color::DarkSeaGreen1Bis
@ DarkSeaGreen1Bis
Definition
color.hpp:111
ftxui::Color::Plum4
@ Plum4
Definition
color.hpp:264
ftxui::Color::DarkTurquoise
@ DarkTurquoise
Definition
color.hpp:121
ftxui::Color::DarkGreen
@ DarkGreen
Definition
color.hpp:94
ftxui::Color::MediumPurple3
@ MediumPurple3
Definition
color.hpp:233
ftxui::Color::LightCyan3
@ LightCyan3
Definition
color.hpp:195
ftxui::Color::LightGreen
@ LightGreen
Definition
color.hpp:201
ftxui::Color::LightSeaGreen
@ LightSeaGreen
Definition
color.hpp:209
ftxui::Color::Grey46
@ Grey46
Definition
color.hpp:163
ftxui::Color::Chartreuse4
@ Chartreuse4
Definition
color.hpp:85
ftxui::Color::PaleGreen3
@ PaleGreen3
Definition
color.hpp:254
ftxui::Color::CadetBlue
@ CadetBlue
Definition
color.hpp:78
ftxui::Color::SeaGreen1Bis
@ SeaGreen1Bis
Definition
color.hpp:278
ftxui::Color::MediumTurquoise
@ MediumTurquoise
Definition
color.hpp:237
ftxui::Color::NavajoWhite1
@ NavajoWhite1
Definition
color.hpp:241
ftxui::Color::Cyan3
@ Cyan3
Definition
color.hpp:90
ftxui::Color::Grey74
@ Grey74
Definition
color.hpp:174
ftxui::Color::Grey53
@ Grey53
Definition
color.hpp:165
ftxui::Color::DarkOliveGreen3Ter
@ DarkOliveGreen3Ter
Definition
color.hpp:103
ftxui::Color::DarkSeaGreen3Bis
@ DarkSeaGreen3Bis
Definition
color.hpp:115
ftxui::Color::PaleVioletRed1
@ PaleVioletRed1
Definition
color.hpp:258
ftxui::Color::Chartreuse1
@ Chartreuse1
Definition
color.hpp:80
ftxui::Color::LightSteelBlue1
@ LightSteelBlue1
Definition
color.hpp:216
ftxui::Color::Thistle3
@ Thistle3
Definition
color.hpp:299
ftxui::Color::Grey85
@ Grey85
Definition
color.hpp:178
ftxui::Color::Grey3
@ Grey3
Definition
color.hpp:157
ftxui::Color::DeepSkyBlue3Bis
@ DeepSkyBlue3Bis
Definition
color.hpp:135
ftxui::Color::Orange4
@ Orange4
Definition
color.hpp:246
ftxui::Color::IndianRedBis
@ IndianRedBis
Definition
color.hpp:190
ftxui::Color::Orchid1
@ Orchid1
Definition
color.hpp:250
ftxui::Color::MediumVioletRed
@ MediumVioletRed
Definition
color.hpp:238
ftxui::Color::Green1
@ Green1
Definition
color.hpp:145
ftxui::Color::SeaGreen1
@ SeaGreen1
Definition
color.hpp:277
ftxui::Color::SpringGreen1
@ SpringGreen1
Definition
color.hpp:287
ftxui::Color::Blue3
@ Blue3
Definition
color.hpp:75
ftxui::Color::SteelBlue
@ SteelBlue
Definition
color.hpp:293
ftxui::Color::Grey27
@ Grey27
Definition
color.hpp:156
ftxui::Color::DeepSkyBlue2
@ DeepSkyBlue2
Definition
color.hpp:133
ftxui::Color::Violet
@ Violet
Definition
color.hpp:302
ftxui::Color::Gold3
@ Gold3
Definition
color.hpp:143
ftxui::Color::LightGoldenrod2Ter
@ LightGoldenrod2Ter
Definition
color.hpp:199
ftxui::Color::SlateBlue1
@ SlateBlue1
Definition
color.hpp:284
ftxui::Color::DarkVioletBis
@ DarkVioletBis
Definition
color.hpp:123
ftxui::Color::DeepSkyBlue4Ter
@ DeepSkyBlue4Ter
Definition
color.hpp:138
ftxui::Color::DeepSkyBlue3
@ DeepSkyBlue3
Definition
color.hpp:134
ftxui::Color::Grey7
@ Grey7
Definition
color.hpp:172
ftxui::Color::MediumPurple
@ MediumPurple
Definition
color.hpp:229
ftxui::Color::Green3Bis
@ Green3Bis
Definition
color.hpp:147
ftxui::Color::LightSalmon3
@ LightSalmon3
Definition
color.hpp:207
ftxui::Color::MediumOrchid
@ MediumOrchid
Definition
color.hpp:225
ftxui::Color::Cornsilk1
@ Cornsilk1
Definition
color.hpp:87
ftxui::Color::Blue1
@ Blue1
Definition
color.hpp:74
ftxui::Color::Magenta2
@ Magenta2
Definition
color.hpp:220
ftxui::Color::Green3
@ Green3
Definition
color.hpp:146
ftxui::Color::Grey63
@ Grey63
Definition
color.hpp:169
ftxui::Color::SkyBlue2
@ SkyBlue2
Definition
color.hpp:282
ftxui::Color::LightCoral
@ LightCoral
Definition
color.hpp:193
ftxui::Color::LightSkyBlue1
@ LightSkyBlue1
Definition
color.hpp:210
ftxui::Color::Grey30
@ Grey30
Definition
color.hpp:158
ftxui::Color::NavajoWhite3
@ NavajoWhite3
Definition
color.hpp:242
ftxui::Color::PaleGreen1
@ PaleGreen1
Definition
color.hpp:252
ftxui::Color::Grey89
@ Grey89
Definition
color.hpp:179
ftxui::Color::DarkRedBis
@ DarkRedBis
Definition
color.hpp:108
ftxui::Color::Plum1
@ Plum1
Definition
color.hpp:261
ftxui::Color::Wheat4
@ Wheat4
Definition
color.hpp:304
ftxui::Color::DarkBlue
@ DarkBlue
Definition
color.hpp:91
ftxui::Color::RosyBrown
@ RosyBrown
Definition
color.hpp:273
ftxui::Color::Grey100
@ Grey100
Definition
color.hpp:151
ftxui::Color::Gold3Bis
@ Gold3Bis
Definition
color.hpp:144
ftxui::Color::Grey35
@ Grey35
Definition
color.hpp:159
ftxui::Color::Thistle1
@ Thistle1
Definition
color.hpp:298
ftxui::Color::DarkOliveGreen2
@ DarkOliveGreen2
Definition
color.hpp:100
ftxui::Color::Yellow4Bis
@ Yellow4Bis
Definition
color.hpp:310
ftxui::Color::Pink1
@ Pink1
Definition
color.hpp:259
ftxui::Color::Plum3
@ Plum3
Definition
color.hpp:263
ftxui::Color::Tan
@ Tan
Definition
color.hpp:297
ftxui::Color::CornflowerBlue
@ CornflowerBlue
Definition
color.hpp:86
ftxui::Color::DarkGoldenrod
@ DarkGoldenrod
Definition
color.hpp:93
ftxui::Color::Yellow4
@ Yellow4
Definition
color.hpp:309
ftxui::Color::MistyRose3
@ MistyRose3
Definition
color.hpp:240
ftxui::Color::LightSlateBlue
@ LightSlateBlue
Definition
color.hpp:213
ftxui::Color::Grey82
@ Grey82
Definition
color.hpp:176
ftxui::Color::Blue3Bis
@ Blue3Bis
Definition
color.hpp:76
ftxui::Color::BlueViolet
@ BlueViolet
Definition
color.hpp:77
ftxui::Color::LightGoldenrod2Bis
@ LightGoldenrod2Bis
Definition
color.hpp:198
ftxui::Color::DarkSeaGreen4
@ DarkSeaGreen4
Definition
color.hpp:116
ftxui::Color::Magenta2Bis
@ Magenta2Bis
Definition
color.hpp:221
ftxui::Color::DeepPink3Bis
@ DeepPink3Bis
Definition
color.hpp:128
ftxui::Color::Turquoise4
@ Turquoise4
Definition
color.hpp:301
ftxui::Color::HotPinkBis
@ HotPinkBis
Definition
color.hpp:186
ftxui::Color::MediumPurple2
@ MediumPurple2
Definition
color.hpp:231
ftxui::Color::DarkSeaGreen2Bis
@ DarkSeaGreen2Bis
Definition
color.hpp:113
ftxui::Color::Grey11
@ Grey11
Definition
color.hpp:152
ftxui::Color::SkyBlue1
@ SkyBlue1
Definition
color.hpp:281
ftxui::Color::Yellow2
@ Yellow2
Definition
color.hpp:306
ftxui::Color::Magenta3Ter
@ Magenta3Ter
Definition
color.hpp:224
ftxui::Color::SpringGreen2
@ SpringGreen2
Definition
color.hpp:288
ftxui::Color::DeepPink4Ter
@ DeepPink4Ter
Definition
color.hpp:131
ftxui::Color::LightCyan1Bis
@ LightCyan1Bis
Definition
color.hpp:194
ftxui::Color::LightSalmon3Bis
@ LightSalmon3Bis
Definition
color.hpp:208
ftxui::Color::Purple4
@ Purple4
Definition
color.hpp:267
ftxui::Color::CadetBlueBis
@ CadetBlueBis
Definition
color.hpp:79
ftxui::Color::Cyan2
@ Cyan2
Definition
color.hpp:89
ftxui::Color::GreenYellow
@ GreenYellow
Definition
color.hpp:149
ftxui::Color::Honeydew2
@ Honeydew2
Definition
color.hpp:181
ftxui::Color::SpringGreen2Bis
@ SpringGreen2Bis
Definition
color.hpp:289
ftxui::Color::DeepPink1
@ DeepPink1
Definition
color.hpp:124
ftxui::Color::DeepSkyBlue4Bis
@ DeepSkyBlue4Bis
Definition
color.hpp:137
ftxui::Color::Orange4Bis
@ Orange4Bis
Definition
color.hpp:247
ftxui::Color::SlateBlue3Bis
@ SlateBlue3Bis
Definition
color.hpp:286
ftxui::Color::DarkSeaGreen2
@ DarkSeaGreen2
Definition
color.hpp:112
ftxui::Color::DarkOliveGreen3Bis
@ DarkOliveGreen3Bis
Definition
color.hpp:102
ftxui::Color::Grey23
@ Grey23
Definition
color.hpp:155
ftxui::Color::HotPink
@ HotPink
Definition
color.hpp:182
ftxui::Color::Magenta3
@ Magenta3
Definition
color.hpp:222
ftxui::Color::Orchid2
@ Orchid2
Definition
color.hpp:251
ftxui::Color::Aquamarine3
@ Aquamarine3
Definition
color.hpp:73
ftxui::Color::IndianRed
@ IndianRed
Definition
color.hpp:187
ftxui::Color::DarkSeaGreen1
@ DarkSeaGreen1
Definition
color.hpp:110
ftxui::Color::LightSteelBlue
@ LightSteelBlue
Definition
color.hpp:215
ftxui::Color::MediumSpringGreen
@ MediumSpringGreen
Definition
color.hpp:236
ftxui::Color::Grey39
@ Grey39
Definition
color.hpp:161
ftxui::Color::SlateBlue3
@ SlateBlue3
Definition
color.hpp:285
ftxui::Color::Grey70
@ Grey70
Definition
color.hpp:173
ftxui::Color::PurpleBis
@ PurpleBis
Definition
color.hpp:269
ftxui::Color::MediumPurple4
@ MediumPurple4
Definition
color.hpp:235
ftxui::Color::DarkOliveGreen3
@ DarkOliveGreen3
Definition
color.hpp:101
ftxui::Color::DeepPink2
@ DeepPink2
Definition
color.hpp:126
ftxui::Color::Magenta3Bis
@ Magenta3Bis
Definition
color.hpp:223
ftxui::Color::Gold1
@ Gold1
Definition
color.hpp:142
ftxui::Color::DeepPink4
@ DeepPink4
Definition
color.hpp:129
ftxui::Color::SpringGreen3Bis
@ SpringGreen3Bis
Definition
color.hpp:291
ftxui::Color::SpringGreen4
@ SpringGreen4
Definition
color.hpp:292
ftxui::Color::SteelBlue1Bis
@ SteelBlue1Bis
Definition
color.hpp:295
ftxui::Color::Aquamarine1
@ Aquamarine1
Definition
color.hpp:71
ftxui::Color::MediumPurple1
@ MediumPurple1
Definition
color.hpp:230
ftxui::Color::LightSteelBlue3
@ LightSteelBlue3
Definition
color.hpp:217
ftxui::Color::DodgerBlue3
@ DodgerBlue3
Definition
color.hpp:141
ftxui::Color::DarkSlateGray1
@ DarkSlateGray1
Definition
color.hpp:118
ftxui::Color::DeepPink3
@ DeepPink3
Definition
color.hpp:127
ftxui::Color::PaleTurquoise4
@ PaleTurquoise4
Definition
color.hpp:257
ftxui::Color::Print
std::string Print(bool is_background_color) const
Definition
color.cpp:46
ftxui::Color::Palette16
Palette16
Definition
color.hpp:51
ftxui::Color::RedLight
@ RedLight
Definition
color.hpp:61
ftxui::Color::CyanLight
@ CyanLight
Definition
color.hpp:66
ftxui::Color::YellowLight
@ YellowLight
Definition
color.hpp:63
ftxui::Color::MagentaLight
@ MagentaLight
Definition
color.hpp:65
ftxui::Color::GreenLight
@ GreenLight
Definition
color.hpp:62
ftxui::Color::Cyan
@ Cyan
Definition
color.hpp:58
ftxui::Color::Magenta
@ Magenta
Definition
color.hpp:57
ftxui::Color::White
@ White
Definition
color.hpp:67
ftxui::Color::Yellow
@ Yellow
Definition
color.hpp:55
ftxui::Color::Black
@ Black
Definition
color.hpp:52
ftxui::Color::Green
@ Green
Definition
color.hpp:54
ftxui::Color::Red
@ Red
Definition
color.hpp:53
ftxui::Color::GrayDark
@ GrayDark
Definition
color.hpp:60
ftxui::Color::GrayLight
@ GrayLight
Definition
color.hpp:59
ftxui::Color::Blue
@ Blue
Definition
color.hpp:56
ftxui::Color::BlueLight
@ BlueLight
Definition
color.hpp:64
ftxui::Color::Interpolate
static Color Interpolate(float t, const Color &a, const Color &b)
Definition
color.cpp:212
ftxui::Color::HSVA
static Color HSVA(uint8_t hue, uint8_t saturation, uint8_t value, uint8_t alpha)
Build a Color from its HSV representation. https://en.wikipedia.org/wiki/HSL_and_HSV.
Definition
color.cpp:179
ftxui::literals
Definition
color.hpp:335
ftxui
Definition
animation.hpp:10