Chalk'Dart example program
SGR (Select Graphic Rendition) parameters test (see https://en.wikipedia.org/wiki/ANSI_escape_code#SGR )
Testing Chalk`Dart!!! red
Testing Chalk`Dart!!! DIM DIM red then back to blue
Hello world!
I am a green line with a blue substring that becomes green again!
Testing Chalk`Dart!!! DIM blue then back to blue
Testing Chalk`Dart!!! DIM yellow then back to yellow
Testing Chalk`Dart!!! DIM green then back to green
Testing Chalk`Dart!!! DIM bright green then back to bright green
Testing Chalk`Dart!!! BLINK yellow
Testing Chalk`Dart!!! FASTBLINK blue
Testing Chalk`Dart!!! ITALIC blue bgGreen
Testing Chalk`Dart!!! blueBright.onBlue
Testing Chalk`Dart!!! THIS IS INVERTED COLOR of magenta.onGrey
Testing Chalk`Dart!!! THIS IS ((THIS IS NESTED INVERTED COLOR)) INVERTED COLOR of white.onGrey
Testing Chalk`Dart!!! onGreenBright.redBright.strikethrough
Testing Chalk`Dart!!! OVERLINE red.onCyan
Testing Chalk`Dart!!! blueBright.onGreen
Testing Chalk`Dart!!! blue.x11.onDarkSalmon
Testing Chalk`Dart!!! .bgBrightYellow.blue
Testing Chalk`Dart!!! yellow.onBlack
rgb(244,232,122).onBlack !!!
Testing Chalk`Dart!!! blue WITH Red underline
Testing Chalk`Dart!!! yellow WITH Green underline
Testing Chalk`Dart!!! yellow WITH blue strikethrough
Testing Chalk`Dart!!! yellow WITH magenta overline underline AND strikethrough
Testing Chalk`Dart With Closures - This is return from closure #1!!! DIM blue and this is the return from closure #2 then back to blue
I am a green line with a blue bold underline substring with a red italic overline substring that becomes green again!
I am a purple line with a blue bold underline substring with a yellow italic g doubleunderline substring that becomes purple again!
Hello 45 45.6 true {mymap: 23.4} Foo bar biz baz
Hello this is a blink test
Hello this is a double underline test
Hello 45 45.6 true {mymap: 23.4} Foo bar biz baz
Hello,World!,Foo,bar,biz,baz,(This Array joined with ",")
Hello World! Foo bar biz baz
Hello World! Foo bar biz baz
Hello world!
Hello World! 45 45.6 true {mymap: 23.4} Foo bar biz baz
ChalkDart colorLevel 2 DEMO:
xterm 0-15
0 0 1 1 2 2 3 3 4 4 5 5 6 6 7 7
8 8 9 9 10 10 11 11 12 12 13 13 14 14 15 15
rgb and white() 5x5x5
16 16 17 17 18 18 19 19 20 20 21 21
22 22 23 23 24 24 25 25 26 26 27 27
28 28 29 29 30 30 31 31 32 32 33 33
34 34 35 35 36 36 37 37 38 38 39 39
40 40 41 41 42 42 43 43 44 44 45 45
46 46 47 47 48 48 49 49 50 50 51 51
52 52 53 53 54 54 55 55 56 56 57 57
58 58 59 59 60 60 61 61 62 62 63 63
64 64 65 65 66 66 67 67 68 68 69 69
70 70 71 71 72 72 73 73 74 74 75 75
76 76 77 77 78 78 79 79 80 80 81 81
82 82 83 83 84 84 85 85 86 86 87 87
88 88 89 89 90 90 91 91 92 92 93 93
94 94 95 95 96 96 97 97 98 98 99 99
100 100 101 101 102 102 103 103 104 104 105 105
106 106 107 107 108 108 109 109 110 110 111 111
112 112 113 113 114 114 115 115 116 116 117 117
118 118 119 119 120 120 121 121 122 122 123 123
124 124 125 125 126 126 127 127 128 128 129 129
130 130 131 131 132 132 133 133 134 134 135 135
136 136 137 137 138 138 139 139 140 140 141 141
142 142 143 143 144 144 145 145 146 146 147 147
148 148 149 149 150 150 151 151 152 152 153 153
154 154 155 155 156 156 157 157 158 158 159 159
160 160 161 161 162 162 163 163 164 164 165 165
166 166 167 167 168 168 169 169 170 170 171 171
172 172 173 173 174 174 175 175 176 176 177 177
178 178 179 179 180 180 181 181 182 182 183 183
184 184 185 185 186 186 187 187 188 188 189 189
190 190 191 191 192 192 193 193 194 194 195 195
196 196 197 197 198 198 199 199 200 200 201 201
202 202 203 203 204 204 205 205 206 206 207 207
208 208 209 209 210 210 211 211 212 212 213 213
214 214 215 215 216 216 217 217 218 218 219 219
220 220 221 221 222 222 223 223 224 224 225 225
226 226 227 227 228 228 229 229 230 230 231 231
rgb and black() 5x5x5
16 16 17 17 18 18 19 19 20 20 21 21
22 22 23 23 24 24 25 25 26 26 27 27
28 28 29 29 30 30 31 31 32 32 33 33
34 34 35 35 36 36 37 37 38 38 39 39
40 40 41 41 42 42 43 43 44 44 45 45
46 46 47 47 48 48 49 49 50 50 51 51
52 52 53 53 54 54 55 55 56 56 57 57
58 58 59 59 60 60 61 61 62 62 63 63
64 64 65 65 66 66 67 67 68 68 69 69
70 70 71 71 72 72 73 73 74 74 75 75
76 76 77 77 78 78 79 79 80 80 81 81
82 82 83 83 84 84 85 85 86 86 87 87
88 88 89 89 90 90 91 91 92 92 93 93
94 94 95 95 96 96 97 97 98 98 99 99
100 100 101 101 102 102 103 103 104 104 105 105
106 106 107 107 108 108 109 109 110 110 111 111
112 112 113 113 114 114 115 115 116 116 117 117
118 118 119 119 120 120 121 121 122 122 123 123
124 124 125 125 126 126 127 127 128 128 129 129
130 130 131 131 132 132 133 133 134 134 135 135
136 136 137 137 138 138 139 139 140 140 141 141
142 142 143 143 144 144 145 145 146 146 147 147
148 148 149 149 150 150 151 151 152 152 153 153
154 154 155 155 156 156 157 157 158 158 159 159
160 160 161 161 162 162 163 163 164 164 165 165
166 166 167 167 168 168 169 169 170 170 171 171
172 172 173 173 174 174 175 175 176 176 177 177
178 178 179 179 180 180 181 181 182 182 183 183
184 184 185 185 186 186 187 187 188 188 189 189
190 190 191 191 192 192 193 193 194 194 195 195
196 196 197 197 198 198 199 199 200 200 201 201
202 202 203 203 204 204 205 205 206 206 207 207
208 208 209 209 210 210 211 211 212 212 213 213
214 214 215 215 216 216 217 217 218 218 219 219
220 220 221 221 222 222 223 223 224 224 225 225
226 226 227 227 228 228 229 229 230 230 231 231
GREYSCALE
232 232 233 233 234 234 235 235 236 236 237 237 238 238 239 239
240 240 241 241 242 242 243 243 244 244 245 245 246 246 247 247
248 248 249 249 250 250 251 251 252 252 253 253 254 254 255 255
These will all have a
after each line from joinWith()
Array of Closures #1 Testing Chalk`Dart With Closures - This is return from closure #1!!! DIM blue
Array of Closures #2 and this is the return from closure #2 then back to blue
This closure called chalk and makes this red
And this closure Nest calls to chalk inside the closure
Hey There using X11 extensions
Hey There using dynamic lookup via .color
Following under/overline color test will only work in vscode. Will be white in terminal.
Testing Chalk`Dart!!! blue WITH Red double underline
Testing Chalk`Dart!!! cornflowerblue WITH Green double underline
Testing Chalk`Dart!!! cornflowerblue WITH blue overline and strikethrough
Testing Chalk`Dart!!! cornflowerblue WITH white double underline, overline
here is some yellow text, black BG color and then switch to inverse colors and back to regular
here is some yellow text, w/ default BG color and then switch to inverse colors and back to regular
here is some yellow text, no BG color HIDDEN>>>> Here is our secret message ChalkDart ROCKS <<< HIDDEN (still selectable) and back to regular
21 to 24 double underline
Hello BLUE font 1 World! font 3 RED
FONT 1 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 2 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 3 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 4 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 5 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 6 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
Cascadia Code Ligatures <> |=> ++ -> <!-- ~~> ->> /= <= ### |>
FONT 7 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
JetBrains Ligatures <> |=> ++ -> <!-- ~~> ->> /= <= ### |>
FONT 8 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
FONT 9 AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
JetBrains Ligatures <> |=> ++ -> <!-- ~~> ->> /= <= ### |>
JetBrains Ligatures <> |=> ++ -> <!-- ~~> ->> /= <= ### |>
FONT 10 -extra wide font - no ligatures AaBbCcDdEeFfGgHhIiJjKkLlMmNnOoPpQqRrSsTtUuVvWwXxYyZz1234567890!@#$%^&*()_+'"`~
Hello BLUE font 1 World! <same line font change) font 3 RED
Hello World! Font 1
Hello world! Font 2
Hello world! Font 3
Hello world! Font 4 (on same line) Hello world! Font 3
Hello world! Font 5
Hello world! Font 6
Hello world! Font 7
Hello world! Font 8
Hello world! Font 9
Hello world! Font blackletter (font 10)
Hello world! Font 10
Following under/overline color test will only work in vscode. Will be white in terminal.
Hello world! green text on magenta with green OVERLINE
TIMTEST Hello world! .underlineRgb16m KILL STYLE on Android green text on grey with green OVERLINE
TIMTEST Hello world! .underlineRgb KILL STYLE on Android green text on grey with green OVERLINE
Hello world! bright white w/ green OVERLINE
this is red superscript text and back to regular text
this is yellow subscript text and back to regular text
this is underlined red superscript text and back to regular text
this is underlined yellow subscript text and back to regular text
this is overlined red superscript text and back to regular text
this is overlined yellow subscript text and back to regular text
Yay for red on dynamically called orange colored text!
Yay for lightskyblue on cornflowerblue colored text!
Yay for underline.color.peachpuff.onPurple colored text!
Yay for x11.MediumSlateBlue.bgMediumVioletRed colored DOUBLE UNDERLINED text!
Yay for .orangeRed background to purple Super Way inside back to orangeRed colored text!
Yay for lightskyblue colored text!
Yay for olive colored text!
Yay for red on yellow colored text!
Yay for lightskyblue colored text!
Yay for cornflowerblue on darkseagreen colored text!
Underlined reddish color rgb(123, 45, 67)
hextest Bold #DEADED
hex test underline 0xDEADED
hex test italic 0xbed
hex test bold #BBeedd
hex test 0xb0d
hex test 0xbb00dd
Hello World! Foo bar biz baz
CPU: 90%
RAM: 40%
DISK: 70%
CPU: 344%
RAM: 47.0%
DISK: 76.0%
HWB Tables
0° Reds 30° Reds-Yellow (Oranges) 60° Yellow 90° Yellow-Greens
W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100%
0% 0% 0% 0%
0% 0% 0% 0%
0% 0% 0% 0%
1% 1% 1% 1%
1% 1% 1% 1%
1% 1% 1% 1%
120° Greens 150° Green-Cyans 180° Cyans 210° Cyan-Blues
W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100%
0% 0% 0% 0%
0% 0% 0% 0%
0% 0% 0% 0%
1% 1% 1% 1%
1% 1% 1% 1%
1% 1% 1% 1%
240° Blues 270° Blue-Magentas 300° Magentas 330° Magenta-Reds
W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100% W \ B 0% 20% 40% 60% 80% 100%
0% 0% 0% 0%
0% 0% 0% 0%
0% 0% 0% 0%
1% 1% 1% 1%
1% 1% 1% 1%
1% 1% 1% 1%
HSL Tables
H=180° H=0° H=210° H=30°
(Cyan) (Red) (Blue-Cyan) (Yellow-red)
L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=240° H=60° H=270° H=90°
(Blue) (Yellow) (Magenta-Blue) (Green-Yellow)
L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=300° H=120° H=330° H=150°
(Magenta) (Green) (Red-Magenta) (Cyan-Green)
L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 L \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
HSV Tables
H=180° H=0° H=210° H=30°
(Cyan) (Red) (Blue-Cyan) (Yellow-red)
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=240° H=60° H=270° H=90°
(Blue) (Yellow) (Magenta-Blue) (Green-Yellow)
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=300° H=120° H=330° H=150°
(Magenta) (Green) (Red-Magenta) (Cyan-Green)
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
HSV Tables 180 - 360
H=180° H=195.0° H=210.0° H=225.0°
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=240.0° H=255.0° H=270.0° H=285.0°
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
H=300.0° H=315.0° H=330.0° H=345.0°
V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1 V \ S 1 3/4 1/2 1/4 0 1/4 1/2 3/4 1
1 1
7/8 7/8
3/4 3/4
5/8 5/8
1/2 1/2
3/8 3/8
1/4 1/4
1/8 1/8
0 0
L.a.b. Chart for L(ightness) = 60
Yellow
+b
+108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-a | +a
-100 --------------------------------------------------+-------------------------------------------------- +100
Green | Red
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blue
-b
(-108)
L.a.b. Chart for L(ightness) = 75
Yellow
+b
+108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-a | +a
-100 --------------------------------------------------+-------------------------------------------------- +100
Green | Red
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blue
-b
(-108)
L.a.b. Chart for L(ightness) = 85
Yellow
+b
+108
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
-a | +a
-100 --------------------------------------------------+-------------------------------------------------- +100
Green | Red
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Blue
-b
(-108)