11const ONScolours = {
22 black : "#222" ,
3+ noData : "#DADADA" ,
34 grey100 : "#414042" ,
45 grey75 : "#707071" ,
56 grey60 : "#8D8C8E" ,
@@ -28,9 +29,10 @@ const ONScolours = {
2829 mintGreenDark : "#1aa590" ,
2930 highlightOrange : "#f39431" ,
3031 highlightOrangeDark : "#f56927" ,
31- darkLeafGreen : "#05431a " ,
32+ darkLeafGreen : "#005253 " ,
3233 female : "#6749A6" ,
3334 femaleLight : "#9A86E9" ,
35+ femaleAlt : "#9A86E9" ,
3436 male : "#2EA1A4" ,
3537 aquaTeal : "#00a3a6" ,
3638 leafGreen : "#0f8243" ,
@@ -55,6 +57,111 @@ const ONScolours = {
5557 navyBlueLight : "#153b55"
5658} ;
5759
60+ // palettes (laid out in the similar order to https://ons-design.notion.site/Colour-335407345de94442b2adccbaa0b0b6e6#ce3cd24f0c4846d49f39486ddb4b4815)
61+
62+ // categorical
63+ ONScolours . categorical = {
64+ old : [ ONScolours . oceanBlue , ONScolours . skyBlue , ONScolours . beetrootPurple , ONScolours . springGreen , ONScolours . coralPink , ONScolours . emeraldGreen ] ,
65+ oldText : [ ONScolours . oceanBlue , ONScolours . skyBlueDark , ONScolours . beetrootPurple , ONScolours . springGreenDark , ONScolours . coralPink , ONScolours . emeraldGreen ] ,
66+ current : [ ONScolours . oceanBlue , ONScolours . springGreen , ONScolours . beetrootPurple , ONScolours . coralPink , ONScolours . darkLeafGreen , ONScolours . skyBlue ] ,
67+ currentText : [ ONScolours . oceanBlue , ONScolours . springGreenDark , ONScolours . beetrootPurple , ONScolours . coralPink , ONScolours . darkLeafGreen , ONScolours . skyBlueDark ] ,
68+ div : [ ONScolours . beetrootPurple , ONScolours . coralPink , ONScolours . grey50 , ONScolours . skyBlue , ONScolours . oceanBlue ] ,
69+ line : [ ONScolours . oceanBlue , ONScolours . springGreen , ONScolours . beetrootPurple , ONScolours . coralPink , ONScolours . skyBlue , ONScolours . darkLeafGreen ] ,
70+ } ;
71+
72+ // positive and negative
73+ ONScolours . positive = ONScolours . oceanBlue ;
74+ ONScolours . negative = ONScolours . coralPink ;
75+
76+ // female and male are in the const above
77+
78+ // previous/current time period
79+ ONScolours . previous = "#959495" ;
80+ ONScolours . current = "#206095" ;
81+
82+ // RAG (Red, Amber, Green) status / traffic lights
83+ ONScolours . rag = {
84+ red : ONScolours . rubyRed ,
85+ amber : ONScolours . highlightOrange ,
86+ green : ONScolours . aquaTeal ,
87+ complete : ONScolours . nightBlue ,
88+ } ;
89+
90+ //sequential
91+ ONScolours . sequential = {
92+ standard : {
93+ 3 : [ "#edf8b1" , "#7fcdbb" , "#2c7fb8" ] ,
94+ 4 : [ "#ffffcc" , "#a1dab4" , "#41b6c4" , "#225ea8" ] ,
95+ 5 : [ "#ffffcc" , "#a1dab4" , "#41b6c4" , "#2c7fb8" , "#253494" ] ,
96+ 6 : [ "#ffffcc" , "#c7e9b4" , "#7fcdbb" , "#41b6c4" , "#2c7fb8" , "#253494" ] ,
97+ 7 : [ "#ffffcc" , "#c7e9b4" , "#7fcdbb" , "#41b6c4" , "#1d91c0" , "#225ea8" , "#0c2c84" ] ,
98+ 8 : [ "#ffffd9" , "#edf8b1" , "#c7e9b4" , "#7fcdbb" , "#41b6c4" , "#1d91c0" , "#225ea8" , "#0c2c84" ] ,
99+ 9 : [ "#ffffd9" , "#edf8b1" , "#c7e9b4" , "#7fcdbb" , "#41b6c4" , "#1d91c0" , "#225ea8" , "#253494" , "#081d58" ]
100+ } ,
101+ alternative : {
102+ 3 : [ "#CDE594" , "#1F9EB7" , "#080C54" ] ,
103+ 4 : [ "#CDE594" , "#80C6A3" , "#1F9EB7" , "#080C54" ] ,
104+ 5 : [ "#CDE594" , "#80C6A3" , "#1F9EB7" , "#186290" , "#080C54" ] ,
105+ 6 : [ "#CDE594" , "#A3D3A0" , "#80C6A3" , "#1F9EB7" , "#186290" , "#080C54" ] ,
106+ 7 : [ "#CDE594" , "#A3D3A0" , "#80C6A3" , "#4CB1B5" , "#1F9EB7" , "#186290" , "#080C54" ] ,
107+ 8 : [ "#CDE594" , "#B6E0A2" , "#A3D3A0" , "#80C6A3" , "#4CB1B5" , "#1F9EB7" , "#186290" , "#080C54" ] ,
108+ 9 : [ "#CDE594" , "#B6E0A2" , "#A3D3A0" , "#80C6A3" , "#4CB1B5" , "#1F9EB7" , "#186290" , "#13406B" , "#080C54" ]
109+ } ,
110+ popDensity : {
111+ 3 : [ "#fde0dd" , "#fa9fb5" , "#c51b8a" ] ,
112+ 4 : [ "#feebe2" , "#fbb4b9" , "#f768a1" , "#ae017e" ] ,
113+ 5 : [ "#feebe2" , "#fbb4b9" , "#f768a1" , "#c51b8a" , "#7a0177" ] ,
114+ 6 : [ "#feebe2" , "#fcc5c0" , "#fa9fb5" , "#f768a1" , "#c51b8a" , "#7a0177" ] ,
115+ 7 : [ "#feebe2" , "#fcc5c0" , "#fa9fb5" , "#f768a1" , "#dd3497" , "#ae017e" , "#7a0177" ] ,
116+ 8 : [ "#fff7f3" , "#fde0dd" , "#fcc5c0" , "#fa9fb5" , "#f768a1" , "#dd3497" , "#ae017e" , "#7a0177" ] ,
117+ 9 : [ "#fff7f3" , "#fde0dd" , "#fcc5c0" , "#fa9fb5" , "#f768a1" , "#dd3497" , "#ae017e" , "#7a0177" , "#49006a" ]
118+ }
119+ } ;
120+
121+ //diverging
122+ ONScolours . diverging = {
123+ negativeToPositive : {
124+ 3 : [ "#ef8a62" , "#f7f7f7" , "#67a9cf" ] ,
125+ 4 : [ "#ca0020" , "#f4a582" , "#92c5de" , "#0571b0" ] ,
126+ 5 : [ "#ca0020" , "#f4a582" , "#f7f7f7" , "#92c5de" , "#0571b0" ] ,
127+ 6 : [ "#b2182b" , "#ef8a62" , "#fddbc7" , "#d1e5f0" , "#67a9cf" , "#2166ac" ] ,
128+ 7 : [ "#b2182b" , "#ef8a62" , "#fddbc7" , "#f7f7f7" , "#d1e5f0" , "#67a9cf" , "#2166ac" ] ,
129+ 8 : [ "#b2182b" , "#d6604d" , "#f4a582" , "#fddbc7" , "#d1e5f0" , "#92c5de" , "#4393c3" , "#2166ac" ] ,
130+ 9 : [ "#b2182b" , "#d6604d" , "#f4a582" , "#fddbc7" , "#f7f7f7" , "#d1e5f0" , "#92c5de" , "#4393c3" , "#2166ac" ] ,
131+ 10 : [ "#67001f" , "#b2182b" , "#d6604d" , "#f4a582" , "#fddbc7" , "#d1e5f0" , "#92c5de" , "#4393c3" , "#2166ac" , "#053061" ] ,
132+ 11 : [ "#67001f" , "#b2182b" , "#d6604d" , "#f4a582" , "#fddbc7" , "#f7f7f7" , "#d1e5f0" , "#92c5de" , "#4393c3" , "#2166ac" , "#053061" ]
133+ } ,
134+ negativeToPositiveAlt : {
135+ 3 : [ "#fc8d59" , "#ffffbf" , "#91bfdb" ] ,
136+ 4 : [ "#d7191c" , "#fdae61" , "#abd9e9" , "#2c7bb6" ] ,
137+ 5 : [ "#d7191c" , "#fdae61" , "#ffffbf" , "#abd9e9" , "#2c7bb6" ] ,
138+ 6 : [ "#d73027" , "#fc8d59" , "#fee090" , "#e0f3f8" , "#91bfdb" , "#4575b4" ] ,
139+ 7 : [ "#d73027" , "#fc8d59" , "#fee090" , "#ffffbf" , "#e0f3f8" , "#91bfdb" , "#4575b4" ] ,
140+ 8 : [ "#d73027" , "#f46d43" , "#fdae61" , "#fee090" , "#e0f3f8" , "#abd9e9" , "#74add1" , "#4575b4" ] ,
141+ 9 : [ "#d73027" , "#f46d43" , "#fdae61" , "#fee090" , "#ffffbf" , "#e0f3f8" , "#abd9e9" , "#74add1" , "#4575b4" ] ,
142+ 10 : [ "#a50026" , "#d73027" , "#f46d43" , "#fdae61" , "#fee090" , "#e0f3f8" , "#abd9e9" , "#74add1" , "#4575b4" , "#313695" ] ,
143+ 11 : [ "#a50026" , "#d73027" , "#f46d43" , "#fdae61" , "#fee090" , "#ffffbf" , "#e0f3f8" , "#abd9e9" , "#74add1" , "#4575b4" , "#313695" ]
144+ } ,
145+ declineToGrowth : {
146+ 3 : [ "#3E558A" , "#F5F5F6" , "#ED7320" ] ,
147+ 4 : [ "#3E558A" , "#CAC6DE" , "#FED4A6" , "#ED7320" ] ,
148+ 5 : [ "#3E558A" , "#958BBA" , "#F5F5F6" , "#FDA13C" , "#ED7320" ] ,
149+ 6 : [ "#3E558A" , "#958BBA" , "#CAC6DE" , "#FED4A6" , "#FDA13C" , "#ED7320" ] ,
150+ 7 : [ "#3E558A" , "#958BBA" , "#CAC6DE" , "#F5F5F6" , "#FED4A6" , "#FDA13C" , "#ED7320" ] ,
151+ 8 : [ "#3E558A" , "#7A7FA6" , "#958BBA" , "#CAC6DE" , "#F5F5F6" , "#FED4A6" , "#FDA13C" , "#ED7320" ] ,
152+ 9 : [ "#3E558A" , "#7A7FA6" , "#958BBA" , "#B6B1CC" , "#CAC6DE" , "#F5F5F6" , "#FED4A6" , "#FDA13C" , "#ED7320" ]
153+ } ,
154+ likert : {
155+ 3 : [ "#118C7B" , "#c6c6c6" , "#871A5B" ] ,
156+ 4 : [ "#118C7B" , "#22D0B6" , "#F66068" , "#871A5B" ] ,
157+ 5 : [ "#118C7B" , "#22D0B6" , "#c6c6c6" , "#F66068" , "#871A5B" ] ,
158+ 6 : [ "#118C7B" , "#22D0B6" , "#A0E0D0" , "#F6A0B6" , "#F66068" , "#871A5B" ] ,
159+ 7 : [ "#118C7B" , "#22D0B6" , "#80E0C6" , "#c6c6c6" , "#F6A0B6" , "#F66068" , "#871A5B" ]
160+ }
161+ } ;
162+
163+ // these are also in ONScolours but left here in case they are used elsewhere
164+
58165const oldONSpalette = [ ONScolours . oceanBlue , ONScolours . skyBlue , ONScolours . beetrootPurple , ONScolours . springGreen , ONScolours . coralPink , ONScolours . emeraldGreen ] ;
59166const oldONStextPalette = [ ONScolours . oceanBlue , ONScolours . skyBlueDark , ONScolours . beetrootPurple , ONScolours . springGreenDark , ONScolours . coralPink , ONScolours . emeraldGreen ] ;
60167
0 commit comments