File Coverage

blib/lib/Term/ANSIColor/Gradients/Accessibility.pm
Criterion Covered Total %
statement 6 6 100.0
branch n/a
condition n/a
subroutine 2 2 100.0
pod n/a
total 8 8 100.0


line stmt bran cond sub pod time code
1             package Term::ANSIColor::Gradients::Accessibility ;
2              
3 1     1   2855 use strict ;
  1         30  
  1         50  
4 1     1   6 use warnings ;
  1         2  
  1         1568  
5              
6             our $VERSION = '0.10' ;
7              
8             our @ACC_BLUE_ORANGE = (21,27,33,39,208,214,220) ;
9             our @ACC_HIGH_CONTRAST = (16,232,240,248,252,255) ;
10             our @ACC_DEUTER_BLUE = (17,18,19,20,21,27,33,39) ;
11             our @ACC_DEUTER_ORANGE = (130,166,172,202,208,214) ;
12             our @ACC_PROTO_BLUES = (17,19,21,27,33,39,45,51) ;
13             our @ACC_TRIT_RG = (196,160,124,88,34,40,46) ;
14             our @ACC_MONO_CONTRAST = (16,236,240,244,248,252,255) ;
15             our @ACC_BLUE_YELLOW = (21,27,33,39,220,226,227,228) ;
16             our @ACC_OKABE_BLUE = (21,33,39,45,87) ;
17             our @ACC_OKABE_ORANGE = (130,166,172,202,208) ;
18             our @ACC_WONG_ORANGE = (214,208,202,196) ;
19             our @ACC_WONG_BLUE = (21,27,33,39) ;
20             our @ACC_BLUE_RAMP = (18,19,20,21,27,33,39,45) ;
21             our @ACC_ORANGE_RAMP = (130,136,172,178,214,220) ;
22             our @ACC_HC_PAIRS = (16,21,196,226,46,201) ;
23             our @ACC_GRAYSCALE = (232,234,236,238,240,242,244,246,248,250,252,254) ;
24             our @ACC_COOL = (17,19,21,23,29,35,41,47) ;
25             our @ACC_WARM = (52,88,124,160,166,172,202,208) ;
26             our @ACC_BLUE_AMBER = (21,27,33,39,172,178,214,220) ;
27             our @ACC_VIOLET_GOLD = (57,93,129,165,136,172,220) ;
28             our @ACC_NAVY_CORAL = (17,19,21,27,196,202,208) ;
29             our @ACC_TEAL_ORANGE = (23,29,35,41,166,172,178,208) ;
30             our @ACC_INDIGO_AMBER = (53,54,55,56,57,172,178,214) ;
31             our @ACC_AZURE_BRONZE = (27,33,39,45,136,172,130) ;
32             our @ACC_SAFE_SPECTRUM = (17,21,35,40,172,208,201,57) ;
33              
34             our @ACC_BLUE_ORANGE_CONTRAST = (11,214,208,202,33,27,12) ;
35             our @ACC_HIGH_CONTRAST_CONTRAST = (15,15,15,0,0,0) ;
36             our @ACC_DEUTER_BLUE_CONTRAST = (58,100,142,184,11,214,208,202) ;
37             our @ACC_DEUTER_ORANGE_CONTRAST = (25,32,26,39,33,27) ;
38             our @ACC_PROTO_BLUES_CONTRAST = (58,142,11,214,208,202,9,9) ;
39             our @ACC_TRIT_RG_CONTRAST = (14,44,37,30,127,164,13) ;
40             our @ACC_MONO_CONTRAST_CONTRAST = (15,15,15,15,0,0,0) ;
41             our @ACC_BLUE_YELLOW_CONTRAST = (11,214,208,202,12,12,63,105) ;
42             our @ACC_OKABE_BLUE_CONTRAST = (11,208,202,9,203) ;
43             our @ACC_OKABE_ORANGE_CONTRAST = (25,32,26,39,33) ;
44             our @ACC_WONG_ORANGE_CONTRAST = (27,33,39,14) ;
45             our @ACC_WONG_BLUE_CONTRAST = (11,214,208,202) ;
46             our @ACC_BLUE_RAMP_CONTRAST = (100,142,184,11,214,208,202,9) ;
47             our @ACC_ORANGE_RAMP_CONTRAST = (25,19,26,20,27,12) ;
48             our @ACC_HC_PAIRS_CONTRAST = (15,11,14,12,13,10) ;
49             our @ACC_GRAYSCALE_CONTRAST = (15,15,15,15,15,15,15,0,0,0,0,0) ;
50             our @ACC_COOL_CONTRAST = (58,142,11,52,88,125,162,199) ;
51             our @ACC_WARM_CONTRAST = (23,30,37,44,32,26,39,33) ;
52             our @ACC_BLUE_AMBER_CONTRAST = (11,214,208,202,26,20,27,12) ;
53             our @ACC_VIOLET_GOLD_CONTRAST = (154,118,82,10,19,26,12) ;
54             our @ACC_NAVY_CORAL_CONTRAST = (58,142,11,214,14,39,33) ;
55             our @ACC_TEAL_ORANGE_CONTRAST = (52,88,125,162,32,26,20,33) ;
56             our @ACC_INDIGO_AMBER_CONTRAST = (22,28,70,112,154,26,20,27) ;
57             our @ACC_AZURE_BRONZE_CONTRAST = (214,208,202,9,19,26,25) ;
58             our @ACC_SAFE_SPECTRUM_CONTRAST = (58,11,125,164,26,33,10,154) ;
59              
60             our %GRADIENTS =
61             (
62             ACC_BLUE_ORANGE => \@ACC_BLUE_ORANGE,
63             ACC_HIGH_CONTRAST => \@ACC_HIGH_CONTRAST,
64             ACC_DEUTER_BLUE => \@ACC_DEUTER_BLUE,
65             ACC_DEUTER_ORANGE => \@ACC_DEUTER_ORANGE,
66             ACC_PROTO_BLUES => \@ACC_PROTO_BLUES,
67             ACC_TRIT_RG => \@ACC_TRIT_RG,
68             ACC_MONO_CONTRAST => \@ACC_MONO_CONTRAST,
69             ACC_BLUE_YELLOW => \@ACC_BLUE_YELLOW,
70             ACC_OKABE_BLUE => \@ACC_OKABE_BLUE,
71             ACC_OKABE_ORANGE => \@ACC_OKABE_ORANGE,
72             ACC_WONG_ORANGE => \@ACC_WONG_ORANGE,
73             ACC_WONG_BLUE => \@ACC_WONG_BLUE,
74             ACC_BLUE_RAMP => \@ACC_BLUE_RAMP,
75             ACC_ORANGE_RAMP => \@ACC_ORANGE_RAMP,
76             ACC_HC_PAIRS => \@ACC_HC_PAIRS,
77             ACC_GRAYSCALE => \@ACC_GRAYSCALE,
78             ACC_COOL => \@ACC_COOL,
79             ACC_WARM => \@ACC_WARM,
80             ACC_BLUE_AMBER => \@ACC_BLUE_AMBER,
81             ACC_VIOLET_GOLD => \@ACC_VIOLET_GOLD,
82             ACC_NAVY_CORAL => \@ACC_NAVY_CORAL,
83             ACC_TEAL_ORANGE => \@ACC_TEAL_ORANGE,
84             ACC_INDIGO_AMBER => \@ACC_INDIGO_AMBER,
85             ACC_AZURE_BRONZE => \@ACC_AZURE_BRONZE,
86             ACC_SAFE_SPECTRUM => \@ACC_SAFE_SPECTRUM,
87             ) ;
88              
89             our %CONTRAST =
90             (
91             ACC_BLUE_ORANGE => \@ACC_BLUE_ORANGE_CONTRAST,
92             ACC_HIGH_CONTRAST => \@ACC_HIGH_CONTRAST_CONTRAST,
93             ACC_DEUTER_BLUE => \@ACC_DEUTER_BLUE_CONTRAST,
94             ACC_DEUTER_ORANGE => \@ACC_DEUTER_ORANGE_CONTRAST,
95             ACC_PROTO_BLUES => \@ACC_PROTO_BLUES_CONTRAST,
96             ACC_TRIT_RG => \@ACC_TRIT_RG_CONTRAST,
97             ACC_MONO_CONTRAST => \@ACC_MONO_CONTRAST_CONTRAST,
98             ACC_BLUE_YELLOW => \@ACC_BLUE_YELLOW_CONTRAST,
99             ACC_OKABE_BLUE => \@ACC_OKABE_BLUE_CONTRAST,
100             ACC_OKABE_ORANGE => \@ACC_OKABE_ORANGE_CONTRAST,
101             ACC_WONG_ORANGE => \@ACC_WONG_ORANGE_CONTRAST,
102             ACC_WONG_BLUE => \@ACC_WONG_BLUE_CONTRAST,
103             ACC_BLUE_RAMP => \@ACC_BLUE_RAMP_CONTRAST,
104             ACC_ORANGE_RAMP => \@ACC_ORANGE_RAMP_CONTRAST,
105             ACC_HC_PAIRS => \@ACC_HC_PAIRS_CONTRAST,
106             ACC_GRAYSCALE => \@ACC_GRAYSCALE_CONTRAST,
107             ACC_COOL => \@ACC_COOL_CONTRAST,
108             ACC_WARM => \@ACC_WARM_CONTRAST,
109             ACC_BLUE_AMBER => \@ACC_BLUE_AMBER_CONTRAST,
110             ACC_VIOLET_GOLD => \@ACC_VIOLET_GOLD_CONTRAST,
111             ACC_NAVY_CORAL => \@ACC_NAVY_CORAL_CONTRAST,
112             ACC_TEAL_ORANGE => \@ACC_TEAL_ORANGE_CONTRAST,
113             ACC_INDIGO_AMBER => \@ACC_INDIGO_AMBER_CONTRAST,
114             ACC_AZURE_BRONZE => \@ACC_AZURE_BRONZE_CONTRAST,
115             ACC_SAFE_SPECTRUM => \@ACC_SAFE_SPECTRUM_CONTRAST,
116             ) ;
117              
118             1 ;