Forráskód Böngészése

【综合】KMAppearance文件相关方法优化

tangchao 1 éve
szülő
commit
cefa4e2a2d
1 módosított fájl, 547 hozzáadás és 0 törlés
  1. 547 0
      PDF Office/PDF Master/Class/Appearance/KMAppearance.swift

+ 547 - 0
PDF Office/PDF Master/Class/Appearance/KMAppearance.swift

@@ -322,6 +322,7 @@ import Cocoa
     
     // MARK: - New Color
     
+    @available(*, deprecated, renamed: "Layout.mColor()")
     class func KMColor_Layout_M() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#273C62", alpha: 1)
@@ -332,6 +333,7 @@ import Cocoa
         return NSColor.km_init(hex: "#273C62", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.m_1Color()")
     class func KMColor_Layout_M_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#273C62", alpha: 1)
@@ -342,6 +344,7 @@ import Cocoa
         return NSColor.km_init(hex: "#273C62", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.bgColor()")
     class func KMColor_Layout_BG() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#EBECF0", alpha: 1)
@@ -352,6 +355,7 @@ import Cocoa
         return NSColor.km_init(hex: "#EBECF0", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.bgDrakColor()")
     class func KMColor_Layout_BG_Drak() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#DADBDE", alpha: 1)
@@ -362,6 +366,7 @@ import Cocoa
         return NSColor.km_init(hex: "#DADBDE", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.l_2Color()")
     class func KMColor_Layout_L_2() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#DADBDE", alpha: 1)
@@ -372,6 +377,7 @@ import Cocoa
         return NSColor.km_init(hex: "#DADBDE", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.l_1Color()")
     class func KMColor_Layout_L_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#EBECF0", alpha: 1)
@@ -382,6 +388,7 @@ import Cocoa
         return NSColor.km_init(hex: "#EBECF0", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.l0Color()")
     class func KMColor_Layout_L0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FCFDFF", alpha: 1)
@@ -392,6 +399,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FCFDFF", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.l1Color()")
     class func KMColor_Layout_L1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
@@ -402,6 +410,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.h0Color()")
     class func KMColor_Layout_H0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#0E1114", alpha: 1)
@@ -412,6 +421,7 @@ import Cocoa
         return NSColor.km_init(hex: "#0E1114", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.h1Color()")
     class func KMColor_Layout_H1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#42464D", alpha: 1)
@@ -422,6 +432,7 @@ import Cocoa
         return NSColor.km_init(hex: "#42464D", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.h2Color()")
     class func KMColor_Layout_H2() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#757780", alpha: 1)
@@ -432,6 +443,7 @@ import Cocoa
         return NSColor.km_init(hex: "#757780", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.b80Color()")
     class func KMColor_Layout_B80() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.8)
@@ -442,6 +454,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.8)
     }
     
+    @available(*, deprecated, renamed: "Layout.b30Color()")
     class func KMColor_Layout_B30() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.3)
@@ -452,6 +465,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.3)
     }
     
+    @available(*, deprecated, renamed: "Layout.b15Color()")
     class func KMColor_Layout_B15() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.15)
@@ -462,6 +476,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.15)
     }
     
+    @available(*, deprecated, renamed: "Layout.w0Color()")
     class func KMColor_Layout_W0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
@@ -472,6 +487,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Layout.w70Color()")
     class func KMColor_Layout_W70() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFFFFF", alpha: 0.7)
@@ -482,6 +498,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FFFFFF", alpha: 0.7)
     }
     
+    @available(*, deprecated, renamed: "Layout.w30Color()")
     class func KMColor_Layout_W30() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFFFFF", alpha: 0.3)
@@ -492,6 +509,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FFFFFF", alpha: 0.3)
     }
     
+    @available(*, deprecated, renamed: "Layout.w15Color()")
     class func KMColor_Layout_W15() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFFFFF", alpha: 0.15)
@@ -502,6 +520,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FFFFFF", alpha: 0.15)
     }
     
+    @available(*, deprecated, renamed: "Layout.b15_1Color()")
     class func KMColor_Layout_B15_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.15)
@@ -513,6 +532,7 @@ import Cocoa
     }
     
     /// Interactive
+    @available(*, deprecated, renamed: "Interactive.a_1Color()")
     class func KMColor_Interactive_A_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#3864B0", alpha: 1)
@@ -523,6 +543,7 @@ import Cocoa
         return NSColor.km_init(hex: "#3864B0", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.a0Color()")
     class func KMColor_Interactive_A0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#4982E6", alpha: 1)
@@ -533,6 +554,7 @@ import Cocoa
         return NSColor.km_init(hex: "#4982E6", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.a1Color()")
     class func KMColor_Interactive_A1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#6B97E4", alpha: 1)
@@ -543,6 +565,7 @@ import Cocoa
         return NSColor.km_init(hex: "#6B97E4", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.m_1Color()")
     class func KMColor_Interactive_M_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#1B2944", alpha: 1)
@@ -553,6 +576,7 @@ import Cocoa
         return NSColor.km_init(hex: "#1B2944", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.m0Color()")
     class func KMColor_Interactive_M0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#273C62", alpha: 1)
@@ -563,6 +587,7 @@ import Cocoa
         return NSColor.km_init(hex: "#273C62", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.m1Color()")
     class func KMColor_Interactive_M1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#365283", alpha: 1)
@@ -573,6 +598,7 @@ import Cocoa
         return NSColor.km_init(hex: "#365283", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.s_1Color()")
     class func KMColor_Interactive_S_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#AEAFB1", alpha: 1)
@@ -583,6 +609,7 @@ import Cocoa
         return NSColor.km_init(hex: "#AEAFB1", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.s0Color()")
     class func KMColor_Interactive_S0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#DADBDE", alpha: 1)
@@ -593,6 +620,7 @@ import Cocoa
         return NSColor.km_init(hex: "#DADBDE", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Interactive.s1Color()")
     class func KMColor_Interactive_S1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#C8C9CC", alpha: 1)
@@ -604,6 +632,7 @@ import Cocoa
     }
     
     /// Status
+    @available(*, deprecated, renamed: "Status.sucColor()")
     class func KMColor_Status_Suc() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#3CCD75", alpha: 1)
@@ -614,6 +643,7 @@ import Cocoa
         return NSColor.km_init(hex: "#3CCD75", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Status.errColor()")
     class func KMColor_Status_Err() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FA1E5D", alpha: 1)
@@ -624,6 +654,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FA1E5D", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Status.errBGColor()")
     class func KMColor_Status_Err_BG() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
@@ -634,6 +665,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
     }
     
+    @available(*, deprecated, renamed: "Status.errBG1Color()")
     class func KMColor_Status_Err_BG_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
@@ -644,6 +676,7 @@ import Cocoa
         return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
     }
     
+    @available(*, deprecated, renamed: "Status.hovColor()")
     class func KMColor_Status_Hov() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.05)
@@ -654,6 +687,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.05)
     }
     
+    @available(*, deprecated, renamed: "Status.preColor()")
     class func KMColor_Status_Pre() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.1)
@@ -664,6 +698,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.1)
     }
     
+    @available(*, deprecated, renamed: "Status.selColor()")
     class func KMColor_Status_Sel() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#4982E6", alpha: 0.2)
@@ -675,6 +710,7 @@ import Cocoa
     }
     
     /// Upgrade
+    @available(*, deprecated, renamed: "Upgrade.vip_1Color()")
     class func KMColor_Upgrade_Vip_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#D2B58F", alpha: 1)
@@ -685,6 +721,7 @@ import Cocoa
         return NSColor.km_init(hex: "#D2B58F", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Upgrade.vip0Color()")
     class func KMColor_Upgrade_Vip0() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#ECDCC1", alpha: 1)
@@ -695,6 +732,7 @@ import Cocoa
         return NSColor.km_init(hex: "#ECDCC1", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Upgrade.vip01Color()")
     class func KMColor_Upgrade_Vip0_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#DCBA8C", alpha: 1)
@@ -705,6 +743,7 @@ import Cocoa
         return NSColor.km_init(hex: "#DCBA8C", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Upgrade.vip1Color()")
     class func KMColor_Upgrade_Vip1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#EFDCC1", alpha: 1)
@@ -715,6 +754,7 @@ import Cocoa
         return NSColor.km_init(hex: "#EFDCC1", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Upgrade.vipBGColor()")
     class func KMColor_Upgrade_Vip_BG() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#1B263A", alpha: 1)
@@ -725,6 +765,7 @@ import Cocoa
         return NSColor.km_init(hex: "#1B263A", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Upgrade.vipBG1Color()")
     class func KMColor_Upgrade_Vip_BG_1() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#273C62", alpha: 1)
@@ -736,10 +777,12 @@ import Cocoa
     }
     
     /// Else
+    @available(*, deprecated, renamed: "Else.clearColor()")
     class func KMColor_Else_00() -> NSColor {
         return .clear
     }
     
+    @available(*, deprecated, renamed: "Else.searchHighlightColor()")
     class func KMColor_Else_Search_Highlight() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#FFF700", alpha: 0.6)
@@ -747,9 +790,11 @@ import Cocoa
         if let _color = NSColor(named: "KMColor_Else_Search_Highlight") {
             return _color
         }
+        
         return NSColor.km_init(hex: "#FFF700", alpha: 0.6)
     }
     
+    @available(*, deprecated, renamed: "Else.textHighlightColor()")
     class func KMColor_Else_Text_Highlight() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#4982E6", alpha: 0.3)
@@ -760,6 +805,7 @@ import Cocoa
         return NSColor.km_init(hex: "#4982E6", alpha: 0.3)
     }
     
+    @available(*, deprecated, renamed: "Else.textTagColor()")
     class func KMColor_Else_Text_Tag() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#000000", alpha: 0.15)
@@ -770,6 +816,7 @@ import Cocoa
         return NSColor.km_init(hex: "#000000", alpha: 0.15)
     }
     
+    @available(*, deprecated, renamed: "Else.tipsBGColor()")
     class func KMColor_Else_Tips_BG() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#DADBDE", alpha: 1)
@@ -780,6 +827,7 @@ import Cocoa
         return NSColor.km_init(hex: "#DADBDE", alpha: 1)
     }
     
+    @available(*, deprecated, renamed: "Else.tipbarColor()", message: "优化")
     class func KMColor_Else_Tipbar() -> NSColor {
         if (!self.isSupportNewColor()) {
             return NSColor.km_init(hex: "#273C62", alpha: 0.8)
@@ -813,3 +861,502 @@ import Cocoa
      }
      */
 }
+
+// MARK: - KMAppearance.Else
+
+extension KMAppearance.Else {
+    static func clearColor() -> NSColor {
+        return .clear
+    }
+    
+    static func searchHighlightColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFF700", alpha: 0.6)
+        }
+        if let _color = NSColor(named: "KMColor_Else_Search_Highlight") {
+            return _color
+        }
+        
+        return NSColor.km_init(hex: "#FFF700", alpha: 0.6)
+    }
+    
+    static func textHighlightColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#4982E6", alpha: 0.3)
+        }
+        if let _color = NSColor(named: "KMColor_Else_Text_Highlight") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#4982E6", alpha: 0.3)
+    }
+    
+    static func textTagColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.15)
+        }
+        if let _color = NSColor(named: "KMColor_Else_Text_Tag") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.15)
+    }
+    
+    static func tipsBGColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Else_Tips_BG") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+    }
+    
+    static func tipbarColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#273C62", alpha: 0.8)
+        }
+        if let _color = NSColor(named: "KMColor_Else_Tipbar") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#273C62", alpha: 0.8)
+    }
+}
+
+// MARK: - KMAppearance.Upgrade
+
+extension KMAppearance.Upgrade {
+    static func vip_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#D2B58F", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#D2B58F", alpha: 1)
+    }
+    
+    static func vip0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#ECDCC1", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#ECDCC1", alpha: 1)
+    }
+    
+    static func vip01Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#DCBA8C", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip0_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#DCBA8C", alpha: 1)
+    }
+    
+    static func vip1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#EFDCC1", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#EFDCC1", alpha: 1)
+    }
+    
+    static func vipBGColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#1B263A", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip_BG") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#1B263A", alpha: 1)
+    }
+    
+    static func vipBG1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#273C62", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Upgrade_Vip_BG_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#273C62", alpha: 1)
+    }
+}
+
+// MARK: - KMAppearance.Status
+
+extension KMAppearance.Status {
+    static func sucColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#3CCD75", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Suc") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#3CCD75", alpha: 1)
+    }
+    
+    static func errColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FA1E5D", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Err") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FA1E5D", alpha: 1)
+    }
+    
+    static func errBGColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Err_BG") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
+    }
+    
+    static func errBG1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Err_BG_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FA1E5D", alpha: 0.12)
+    }
+    
+    static func hovColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.05)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Hov") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.05)
+    }
+    
+    static func preColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.1)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Pre") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.1)
+    }
+    
+    static func selColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#4982E6", alpha: 0.2)
+        }
+        if let _color = NSColor(named: "KMColor_Status_Sel") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#4982E6", alpha: 0.2)
+    }
+}
+
+// MARK: - KMAppearance.Interactive
+
+extension KMAppearance.Interactive {
+    static func a_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#3864B0", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_A_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#3864B0", alpha: 1)
+    }
+    
+    static func a0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#4982E6", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_A0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#4982E6", alpha: 1)
+    }
+    
+    static func a1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#6B97E4", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_A1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#6B97E4", alpha: 1)
+    }
+    
+    static func m_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#1B2944", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_M_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#1B2944", alpha: 1)
+    }
+    
+    static func m0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#273C62", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_M0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#273C62", alpha: 1)
+    }
+    
+    static func m1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#365283", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_M1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#365283", alpha: 1)
+    }
+    
+    static func s_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#AEAFB1", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_S_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#AEAFB1", alpha: 1)
+    }
+    
+    static func s0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_S0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+    }
+    
+    static func s1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#C8C9CC", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Interactive_S1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#C8C9CC", alpha: 1)
+    }
+}
+
+// MARK: - KMAppearance.Layout
+
+extension KMAppearance.Layout {
+    static func mColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#273C62", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_M") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#273C62", alpha: 1)
+    }
+    
+    static func m_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#273C62", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_M_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#273C62", alpha: 1)
+    }
+    
+    static func bgColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#EBECF0", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_BG") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#EBECF0", alpha: 1)
+    }
+    
+    static func bgDrakColor() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_BG_Drak") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+    }
+    
+    static func l_2Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_L_2") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#DADBDE", alpha: 1)
+    }
+    
+    static func l_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#EBECF0", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_L_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#EBECF0", alpha: 1)
+    }
+    
+    static func l0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FCFDFF", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_L0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FCFDFF", alpha: 1)
+    }
+    
+    static func l1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_L1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
+    }
+    
+    static func h0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#0E1114", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_H0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#0E1114", alpha: 1)
+    }
+    
+    static func h1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#42464D", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_H1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#42464D", alpha: 1)
+    }
+    
+    static func h2Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#757780", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_H2") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#757780", alpha: 1)
+    }
+    
+    static func b80Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.8)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_B80") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.8)
+    }
+    
+    static func b30Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.3)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_B30") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.3)
+    }
+    
+    static func b15Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.15)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_B15") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.15)
+    }
+    
+    static func w0Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_W0") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FFFFFF", alpha: 1)
+    }
+    
+    static func w70Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFFFFF", alpha: 0.7)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_W70") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FFFFFF", alpha: 0.7)
+    }
+    
+    static func w30Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFFFFF", alpha: 0.3)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_W30") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FFFFFF", alpha: 0.3)
+    }
+    
+    static func w15Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#FFFFFF", alpha: 0.15)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_W15") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#FFFFFF", alpha: 0.15)
+    }
+    
+    static func b15_1Color() -> NSColor {
+        if (!KMAppearance.isSupportNewColor()) {
+            return NSColor.km_init(hex: "#000000", alpha: 0.15)
+        }
+        if let _color = NSColor(named: "KMColor_Layout_B15_1") {
+            return _color
+        }
+        return NSColor.km_init(hex: "#000000", alpha: 0.15)
+    }
+    
+}
+
+extension KMAppearance {
+    struct Else {}
+    struct Upgrade {}
+    struct Status {}
+    struct Interactive {}
+    struct Layout {}
+    
+    /*
+     
+     
+     */
+}