@@ -10,15 +10,21 @@ var usedColors = make(map[string]color.RGBA)
1010
1111// simple colors (subset of golang.org/x/image/colornames)
1212var availableColors = map [string ]color.RGBA {
13- "blue" : color.RGBA {0x00 , 0x00 , 0xff , 0xff }, // rgb(0, 0, 255)
14- "brown" : color.RGBA {0xa5 , 0x2a , 0x2a , 0xff }, // rgb(165, 42, 42)
15- "orange" : color.RGBA {0xff , 0xa5 , 0x00 , 0xff }, // rgb(255, 165, 0)
16- "hotpink" : color.RGBA {0xff , 0x69 , 0xb4 , 0xff }, // rgb(255, 105, 180)
17- "red" : color.RGBA {0xff , 0x00 , 0x00 , 0xff }, // rgb(255, 0, 0)
18- "purple" : color.RGBA {0x80 , 0x00 , 0x80 , 0xff }, // rgb(128, 0, 128)
19- "yellow" : color.RGBA {0xff , 0xff , 0x00 , 0xff }, // rgb(255, 255, 0)
20- "green" : color.RGBA {0x00 , 0x80 , 0x00 , 0xff }, // rgb(0, 128, 0)
21-
13+ "aqua" : color.RGBA {0x00 , 0xff , 0xff , 0xff }, //(rgb: 0, 255, 255),
14+ "brown" : color.RGBA {0xa5 , 0x2a , 0x2a , 0xff }, // rgb(165, 42, 42)
15+ "darkkhaki" : color.RGBA {0xbd , 0xb7 , 0x6b , 0xff }, // rgb(189, 183, 107)
16+ "deepskyblue" : color.RGBA {0x00 , 0xbf , 0xff , 0xff }, //(rgb: 0, 191, 255),
17+ "gold" : color.RGBA {0xff , 0xd7 , 0x00 , 0xff }, //(rgb: 255, 215, 0),
18+ "gray" : color.RGBA {0x80 , 0x80 , 0x80 , 0xff }, // rgb(128, 128, 128)
19+ "green" : color.RGBA {0x00 , 0x80 , 0x00 , 0xff }, //(rgb: 0, 128, 0),
20+ "lime" : color.RGBA {0x00 , 0xff , 0x00 , 0xff }, //(rgb: 0, 255, 0),
21+ "magenta" : color.RGBA {0xff , 0x00 , 0xff , 0xff }, //(rgb: 255, 0, 255),
22+ "mediumturquoise" : color.RGBA {0x48 , 0xd1 , 0xcc , 0xff }, // rgb(72, 209, 204)
23+ "orange" : color.RGBA {0xff , 0xa5 , 0x00 , 0xff }, //(rgb: 255, 165, 0),
24+ "purple" : color.RGBA {0x80 , 0x00 , 0x80 , 0xff }, // rgb(128, 0, 128)
25+ "red" : color.RGBA {0xff , 0x00 , 0x00 , 0xff }, //(rgb: 255, 0, 0),
26+ "royalblue" : color.RGBA {0x41 , 0x69 , 0xe1 , 0xff }, // rgb(65, 105, 225)
27+ "violet" : color.RGBA {0xee , 0x82 , 0xee , 0xff }, //(rgb: 238, 130, 238),
2228}
2329
2430func getUnusedColor () color.RGBA {
@@ -31,6 +37,10 @@ func getUnusedColor() color.RGBA {
3137 return colornames .Black
3238}
3339
40+ func resetUsedColors () {
41+ usedColors = make (map [string ]color.RGBA )
42+ }
43+
3444type ColorPalette struct {
3545 Foreground color.Color
3646 Background color.Color
0 commit comments