1+ namespace Wacton . Unicolour . Datasets ;
2+
3+ // https://www.nordtheme.com/
4+ public static class Nord
5+ {
6+ private static readonly Configuration Config = new ( RgbConfiguration . StandardRgb , XyzConfiguration . D65 ) ;
7+
8+ public static readonly Unicolour Nord0 = new ( Config , "#2e3440" ) ;
9+ public static readonly Unicolour Nord1 = new ( Config , "#3b4252" ) ;
10+ public static readonly Unicolour Nord2 = new ( Config , "#434c5e" ) ;
11+ public static readonly Unicolour Nord3 = new ( Config , "#4c566a" ) ;
12+ public static readonly Unicolour Nord4 = new ( Config , "#d8dee9" ) ;
13+ public static readonly Unicolour Nord5 = new ( Config , "#e5e9f0" ) ;
14+ public static readonly Unicolour Nord6 = new ( Config , "#eceff4" ) ;
15+ public static readonly Unicolour Nord7 = new ( Config , "#8fbcbb" ) ;
16+ public static readonly Unicolour Nord8 = new ( Config , "#88c0d0" ) ;
17+ public static readonly Unicolour Nord9 = new ( Config , "#81a1c1" ) ;
18+ public static readonly Unicolour Nord10 = new ( Config , "#5e81ac" ) ;
19+ public static readonly Unicolour Nord11 = new ( Config , "#bf616a" ) ;
20+ public static readonly Unicolour Nord12 = new ( Config , "#d08770" ) ;
21+ public static readonly Unicolour Nord13 = new ( Config , "#ebcb8b" ) ;
22+ public static readonly Unicolour Nord14 = new ( Config , "#a3be8c" ) ;
23+ public static readonly Unicolour Nord15 = new ( Config , "#b48ead" ) ;
24+
25+ public static readonly List < Unicolour > PolarNight = new ( ) { Nord0 , Nord1 , Nord2 , Nord3 } ;
26+ public static readonly List < Unicolour > SnowStorm = new ( ) { Nord4 , Nord5 , Nord6 } ;
27+ public static readonly List < Unicolour > Frost = new ( ) { Nord7 , Nord8 , Nord9 , Nord10 } ;
28+ public static readonly List < Unicolour > Aurora = new ( ) { Nord11 , Nord12 , Nord13 , Nord14 , Nord15 } ;
29+
30+ public static IEnumerable < Unicolour > All => new List < Unicolour > ( )
31+ . Concat ( PolarNight )
32+ . Concat ( SnowStorm )
33+ . Concat ( Frost )
34+ . Concat ( Aurora ) ;
35+ }
0 commit comments