فهرست منبع

Added material design colors

Marcin Ziąbek 4 سال پیش
والد
کامیت
bb2850b2d8
3فایلهای تغییر یافته به همراه400 افزوده شده و 5 حذف شده
  1. 3 2
      QuestPDF.ReportSample/Layouts/Helpers.cs
  2. 4 3
      QuestPDF.ReportSample/Typography.cs
  3. 393 0
      QuestPDF/Helpers/Colors.cs

+ 3 - 2
QuestPDF.ReportSample/Layouts/Helpers.cs

@@ -1,5 +1,6 @@
 using System;
 using QuestPDF.Fluent;
+using QuestPDF.Helpers;
 using QuestPDF.Infrastructure;
 
 namespace QuestPDF.ReportSample.Layouts
@@ -16,12 +17,12 @@ namespace QuestPDF.ReportSample.Layouts
         
         public static IContainer LightCell(this IContainer container)
         {
-            return container.Cell("#0000");
+            return container.Cell(Colors.Transparent);
         }
         
         public static IContainer DarkCell(this IContainer container)
         {
-            return container.Cell("#1000");
+            return container.Cell(Colors.Grey.Lighten3);
         }
         
         public static string Format(this Location location)

+ 4 - 3
QuestPDF.ReportSample/Typography.cs

@@ -1,12 +1,13 @@
 using QuestPDF.Fluent;
+using QuestPDF.Helpers;
 using QuestPDF.Infrastructure;
 
 namespace QuestPDF.ReportSample
 {
     public static class Typography
     {
-        public static TextStyle Title => TextStyle.Default.FontType("Helvetica").Color("#000000").Size(22).SemiBold();
-        public static TextStyle Headline => TextStyle.Default.FontType("Helvetica").Color("#047AED").Size(14).SemiBold();
-        public static TextStyle Normal => TextStyle.Default.FontType("Helvetica").Color("#000000").Size(10).LineHeight(1.25f).AlignLeft();
+        public static TextStyle Title => TextStyle.Default.FontType("Helvetica").Color(Colors.Black).Size(22).SemiBold();
+        public static TextStyle Headline => TextStyle.Default.FontType("Helvetica").Color(Colors.Blue.Accent2).Size(14).SemiBold();
+        public static TextStyle Normal => TextStyle.Default.FontType("Helvetica").Color(Colors.Black).Size(10).LineHeight(1.25f).AlignLeft();
     }
 }

+ 393 - 0
QuestPDF/Helpers/Colors.cs

@@ -0,0 +1,393 @@
+namespace QuestPDF.Helpers
+{
+    public class Colors
+    {
+        public const string Black = "#000000";
+        public const string White = "#ffffff";
+        public const string Transparent = "#00000000";
+        
+        public class Red
+        {
+            public const string Lighten5 = "#ffebee";
+            public const string Lighten4 = "#ffcdd2";
+            public const string Lighten3 = "#ef9a9a";
+            public const string Lighten2 = "#e57373";
+            public const string Lighten1 = "#ef5350";
+            
+            public const string Default = "#f44336";
+            
+            public const string Darken1 = "#e53935";
+            public const string Darken2 = "#d32f2f";
+            public const string Darken3 = "#c62828";
+            public const string Darken4 = "#b71c1c";
+            
+            public const string Accent1 = "#ff8a80";
+            public const string Accent2 = "#ff5252";
+            public const string Accent3 = "#ff1744";
+            public const string Accent4 = "#d50000";
+        }
+
+        public class Pink
+        {
+            public const string Lighten5 = "#fce4ec";
+            public const string Lighten4 = "#f8bbd0";
+            public const string Lighten3 = "#f48fb1";
+            public const string Lighten2 = "#f06292";
+            public const string Lighten1 = "#ec407a";
+            
+            public const string Default = "#e91e63";
+            
+            public const string Darken1 = "#d81b60";
+            public const string Darken2 = "#c2185b";
+            public const string Darken3 = "#ad1457";
+            public const string Darken4 = "#880e4f";
+            
+            public const string Accent1 = "#ff80ab";
+            public const string Accent2 = "#ff4081";
+            public const string Accent3 = "#f50057";
+            public const string Accent4 = "#c51162";
+        }
+
+        public class Purple
+        {
+            public const string Lighten5 = "#f3e5f5";
+            public const string Lighten4 = "#e1bee7";
+            public const string Lighten3 = "#ce93d8";
+            public const string Lighten2 = "#ba68c8";
+            public const string Lighten1 = "#ab47bc";
+            
+            public const string Default = "#9c27b0";
+            
+            public const string Darken1 = "#8e24aa";
+            public const string Darken2 = "#7b1fa2";
+            public const string Darken3 = "#6a1b9a";
+            public const string Darken4 = "#4a148c";
+            
+            public const string Accent1 = "#ea80fc";
+            public const string Accent2 = "#e040fb";
+            public const string Accent3 = "#d500f9";
+            public const string Accent4 = "#aa00ff";
+        }
+
+        public class DeepPurple
+        {
+            public const string Lighten5 = "#ede7f6";
+            public const string Lighten4 = "#d1c4e9";
+            public const string Lighten3 = "#b39ddb";
+            public const string Lighten2 = "#9575cd";
+            public const string Lighten1 = "#7e57c2";
+            
+            public const string Default = "#673ab7";
+            
+            public const string Darken1 = "#5e35b1";
+            public const string Darken2 = "#512da8";
+            public const string Darken3 = "#4527a0";
+            public const string Darken4 = "#311b92";
+            
+            public const string Accent1 = "#b388ff";
+            public const string Accent2 = "#7c4dff";
+            public const string Accent3 = "#651fff";
+            public const string Accent4 = "#6200ea";
+        }
+
+        public class Indigo
+        {
+            public const string Lighten5 = "#e8eaf6";
+            public const string Lighten4 = "#c5cae9";
+            public const string Lighten3 = "#9fa8da";
+            public const string Lighten2 = "#7986cb";
+            public const string Lighten1 = "#5c6bc0";
+            
+            public const string Default = "#3f51b5";
+            
+            public const string Darken1 = "#3949ab";
+            public const string Darken2 = "#303f9f";
+            public const string Darken3 = "#283593";
+            public const string Darken4 = "#1a237e";
+            
+            public const string Accent1 = "#8c9eff";
+            public const string Accent2 = "#536dfe";
+            public const string Accent3 = "#3d5afe";
+            public const string Accent4 = "#304ffe";
+        }
+
+        public class Blue
+        {
+            public const string Lighten5 = "#e3f2fd";
+            public const string Lighten4 = "#bbdefb";
+            public const string Lighten3 = "#90caf9";
+            public const string Lighten2 = "#64b5f6";
+            public const string Lighten1 = "#42a5f5";
+            
+            public const string Default = "#2196f3";
+            
+            public const string Darken1 = "#1e88e5";
+            public const string Darken2 = "#1976d2";
+            public const string Darken3 = "#1565c0";
+            public const string Darken4 = "#0d47a1";
+            
+            public const string Accent1 = "#82b1ff";
+            public const string Accent2 = "#448aff";
+            public const string Accent3 = "#2979ff";
+            public const string Accent4 = "#2962ff";
+        }
+
+        public class LightBlue
+        {
+            public const string Lighten5 = "#e1f5fe";
+            public const string Lighten4 = "#b3e5fc";
+            public const string Lighten3 = "#81d4fa";
+            public const string Lighten2 = "#4fc3f7";
+            public const string Lighten1 = "#29b6f6";
+            
+            public const string Default = "#03a9f4";
+            
+            public const string Darken1 = "#039be5";
+            public const string Darken2 = "#0288d1";
+            public const string Darken3 = "#0277bd";
+            public const string Darken4 = "#01579b";
+            
+            public const string Accent1 = "#80d8ff";
+            public const string Accent2 = "#40c4ff";
+            public const string Accent3 = "#00b0ff";
+            public const string Accent4 = "#0091ea";
+        }
+
+        public class Cyan
+        {
+            public const string Lighten5 = "#e0f7fa";
+            public const string Lighten4 = "#b2ebf2";
+            public const string Lighten3 = "#80deea";
+            public const string Lighten2 = "#4dd0e1";
+            public const string Lighten1 = "#26c6da";
+            
+            public const string Default = "#00bcd4";
+            
+            public const string Darken1 = "#00acc1";
+            public const string Darken2 = "#0097a7";
+            public const string Darken3 = "#00838f";
+            public const string Darken4 = "#006064";
+            
+            public const string Accent1 = "#84ffff";
+            public const string Accent2 = "#18ffff";
+            public const string Accent3 = "#00e5ff";
+            public const string Accent4 = "#00b8d4";
+        }
+
+        public class Teal
+        {
+            public const string Lighten5 = "#e0f2f1";
+            public const string Lighten4 = "#b2dfdb";
+            public const string Lighten3 = "#80cbc4";
+            public const string Lighten2 = "#4db6ac";
+            public const string Lighten1 = "#26a69a";
+            
+            public const string Default = "#009688";
+            
+            public const string Darken1 = "#00897b";
+            public const string Darken2 = "#00796b";
+            public const string Darken3 = "#00695c";
+            public const string Darken4 = "#004d40";
+            
+            public const string Accent1 = "#a7ffeb";
+            public const string Accent2 = "#64ffda";
+            public const string Accent3 = "#1de9b6";
+            public const string Accent4 = "#00bfa5";
+        }
+
+        public class Green
+        {
+            public const string Lighten5 = "#e8f5e9";
+            public const string Lighten4 = "#c8e6c9";
+            public const string Lighten3 = "#a5d6a7";
+            public const string Lighten2 = "#81c784";
+            public const string Lighten1 = "#66bb6a";
+            
+            public const string Default = "#4caf50";
+            
+            public const string Darken1 = "#43a047";
+            public const string Darken2 = "#388e3c";
+            public const string Darken3 = "#2e7d32";
+            public const string Darken4 = "#1b5e20";
+            
+            public const string Accent1 = "#b9f6ca";
+            public const string Accent2 = "#69f0ae";
+            public const string Accent3 = "#00e676";
+            public const string Accent4 = "#00c853";
+        }
+
+        public class LightGreen
+        {
+            public const string Lighten5 = "#f1f8e9";
+            public const string Lighten4 = "#dcedc8";
+            public const string Lighten3 = "#c5e1a5";
+            public const string Lighten2 = "#aed581";
+            public const string Lighten1 = "#9ccc65";
+            
+            public const string Default = "#8bc34a";
+            
+            public const string Darken1 = "#7cb342";
+            public const string Darken2 = "#689f38";
+            public const string Darken3 = "#558b2f";
+            public const string Darken4 = "#33691e";
+            
+            public const string Accent1 = "#ccff90";
+            public const string Accent2 = "#b2ff59";
+            public const string Accent3 = "#76ff03";
+            public const string Accent4 = "#64dd17";
+        }
+
+        public class Lime
+        {
+            public const string Lighten5 = "#f9fbe7";
+            public const string Lighten4 = "#f0f4c3";
+            public const string Lighten3 = "#e6ee9c";
+            public const string Lighten2 = "#dce775";
+            public const string Lighten1 = "#d4e157";
+            
+            public const string Default = "#cddc39";
+            
+            public const string Darken1 = "#c0ca33";
+            public const string Darken2 = "#afb42b";
+            public const string Darken3 = "#9e9d24";
+            public const string Darken4 = "#827717";
+            
+            public const string Accent1 = "#f4ff81";
+            public const string Accent2 = "#eeff41";
+            public const string Accent3 = "#c6ff00";
+            public const string Accent4 = "#aeea00";
+        }
+
+        public class Yellow
+        {
+            public const string Lighten5 = "#fffde7";
+            public const string Lighten4 = "#fff9c4";
+            public const string Lighten3 = "#fff59d";
+            public const string Lighten2 = "#fff176";
+            public const string Lighten1 = "#ffee58";
+            
+            public const string Default = "#ffeb3b";
+            
+            public const string Darken1 = "#fdd835";
+            public const string Darken2 = "#fbc02d";
+            public const string Darken3 = "#f9a825";
+            public const string Darken4 = "#f57f17";
+            
+            public const string Accent1 = "#ffff8d";
+            public const string Accent2 = "#ffff00";
+            public const string Accent3 = "#ffea00";
+            public const string Accent4 = "#ffd600";
+        }
+
+        public class Amber
+        {
+            public const string Lighten5 = "#fff8e1";
+            public const string Lighten4 = "#ffecb3";
+            public const string Lighten3 = "#ffe082";
+            public const string Lighten2 = "#ffd54f";
+            public const string Lighten1 = "#ffca28";
+            
+            public const string Default = "#ffc107";
+            
+            public const string Darken1 = "#ffb300";
+            public const string Darken2 = "#ffa000";
+            public const string Darken3 = "#ff8f00";
+            public const string Darken4 = "#ff6f00";
+            
+            public const string Accent1 = "#ffe57f";
+            public const string Accent2 = "#ffd740";
+            public const string Accent3 = "#ffc400";
+            public const string Accent4 = "#ffab00";
+        }
+
+        public class Orange
+        {
+            public const string Lighten5 = "#fff3e0";
+            public const string Lighten4 = "#ffe0b2";
+            public const string Lighten3 = "#ffcc80";
+            public const string Lighten2 = "#ffb74d";
+            public const string Lighten1 = "#ffa726";
+            
+            public const string Default = "#ff9800";
+            
+            public const string Darken1 = "#fb8c00";
+            public const string Darken2 = "#f57c00";
+            public const string Darken3 = "#ef6c00";
+            public const string Darken4 = "#e65100";
+            
+            public const string Accent1 = "#ffd180";
+            public const string Accent2 = "#ffab40";
+            public const string Accent3 = "#ff9100";
+            public const string Accent4 = "#ff6d00";
+        }
+
+        public class DeepOrange
+        {
+            public const string Lighten5 = "#fbe9e7";
+            public const string Lighten4 = "#ffccbc";
+            public const string Lighten3 = "#ffab91";
+            public const string Lighten2 = "#ff8a65";
+            public const string Lighten1 = "#ff7043";
+            
+            public const string Default = "#ff5722";
+            
+            public const string Darken1 = "#f4511e";
+            public const string Darken2 = "#e64a19";
+            public const string Darken3 = "#d84315";
+            public const string Darken4 = "#bf360c";
+            
+            public const string Accent1 = "#ff9e80";
+            public const string Accent2 = "#ff6e40";
+            public const string Accent3 = "#ff3d00";
+            public const string Accent4 = "#dd2c00";
+        }
+
+        public class Brown
+        {
+            public const string Lighten5 = "#efebe9";
+            public const string Lighten4 = "#d7ccc8";
+            public const string Lighten3 = "#bcaaa4";
+            public const string Lighten2 = "#a1887f";
+            public const string Lighten1 = "#8d6e63";
+            
+            public const string Default = "#795548";
+            
+            public const string Darken1 = "#6d4c41";
+            public const string Darken2 = "#5d4037";
+            public const string Darken3 = "#4e342e";
+            public const string Darken4 = "#3e2723";
+        }
+
+        public class Grey
+        {
+            public const string Lighten5 = "#fafafa";
+            public const string Lighten4 = "#f5f5f5";
+            public const string Lighten3 = "#eeeeee";
+            public const string Lighten2 = "#e0e0e0";
+            public const string Lighten1 = "#bdbdbd";
+            
+            public const string Default = "#9e9e9e";
+            
+            public const string Darken1 = "#757575";
+            public const string Darken2 = "#616161";
+            public const string Darken3 = "#424242";
+            public const string Darken4 = "#212121";
+        }
+
+        public class BlueGrey
+        {
+            public const string Lighten5 = "#eceff1";
+            public const string Lighten4 = "#cfd8dc";
+            public const string Lighten3 = "#b0bec5";
+            public const string Lighten2 = "#90a4ae";
+            public const string Lighten1 = "#78909c";
+            
+            public const string Default = "#607d8b";
+            
+            public const string Darken1 = "#546e7a";
+            public const string Darken2 = "#455a64";
+            public const string Darken3 = "#37474f";
+            public const string Darken4 = "#263238";
+        }
+    }
+}