diff --git a/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata
deleted file mode 100644
index 587bfaa..0000000
--- a/NoPythonDemo/StyleKitSample.xcodeproj/project.xcworkspace/contents.xcworkspacedata
+++ /dev/null
@@ -1,7 +0,0 @@
-
-
-
-
-
diff --git a/StyleKit/StyleKit.xcodeproj/project.pbxproj b/StyleKit/StyleKit.xcodeproj/project.pbxproj
new file mode 100644
index 0000000..2c5b5c9
--- /dev/null
+++ b/StyleKit/StyleKit.xcodeproj/project.pbxproj
@@ -0,0 +1,521 @@
+// !$*UTF8*$!
+{
+ archiveVersion = 1;
+ classes = {
+ };
+ objectVersion = 46;
+ objects = {
+
+/* Begin PBXBuildFile section */
+ 29B64F051DC39E0100D460B1 /* StyleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */; };
+ 29B64F0A1DC39E0100D460B1 /* StyleKitTests.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */; };
+ 29B64F131DC3A31500D460B1 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; };
+ 29B64F141DC3A31500D460B1 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; };
+ 29B64F151DC3A31500D460B1 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; };
+ 29B64F161DC3A31500D460B1 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; };
+ 29B64F171DC3A31500D460B1 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; };
+ 29B64F181DC3A31500D460B1 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; };
+ 29B64F191DC3A31500D460B1 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; };
+ 29B64F1A1DC3A31500D460B1 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; };
+ 29B64F1B1DC3A31500D460B1 /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; };
+ 29B64F1C1DC3A31900D460B1 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; };
+ 29B64F1D1DC3A31900D460B1 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; };
+ 29B64F1E1DC3A31900D460B1 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; };
+ 29B64F1F1DC3A31900D460B1 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; };
+ 29B64F201DC3A31900D460B1 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; };
+ 29B64F211DC3A31900D460B1 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; };
+ 29B64F221DC3A31900D460B1 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; };
+ 29B64F231DC3A31900D460B1 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; };
+ 29B64F241DC3A31900D460B1 /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; };
+ 29B64F251DC3A31F00D460B1 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; };
+ 29B64F261DC3A31F00D460B1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; };
+ 29B64F271DC3A31F00D460B1 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; };
+ 29B64F281DC3A32000D460B1 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; };
+ 29B64F291DC3A32000D460B1 /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; };
+ 29B64F2A1DC3A32000D460B1 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; };
+/* End PBXBuildFile section */
+
+/* Begin PBXContainerItemProxy section */
+ 29B64F061DC39E0100D460B1 /* PBXContainerItemProxy */ = {
+ isa = PBXContainerItemProxy;
+ containerPortal = 298DC5FF1C92073E00BB0D29 /* Project object */;
+ proxyType = 1;
+ remoteGlobalIDString = 29B64EFB1DC39E0100D460B1;
+ remoteInfo = StyleKit;
+ };
+/* End PBXContainerItemProxy section */
+
+/* Begin PBXFileReference section */
+ 2908BCE61DBA61360012C924 /* LabelStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStylist.swift; sourceTree = ""; };
+ 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStylist.swift; sourceTree = ""; };
+ 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewStylist.swift; sourceTree = ""; };
+ 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldStylist.swift; sourceTree = ""; };
+ 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlStylist.swift; sourceTree = ""; };
+ 2908BCF11DBA62E20012C924 /* SliderStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SliderStylist.swift; sourceTree = ""; };
+ 2908BCF31DBA631E0012C924 /* StepperStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepperStylist.swift; sourceTree = ""; };
+ 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewStylist.swift; sourceTree = ""; };
+ 295D21781C9214AA001626BD /* Style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; lineEnding = 0; name = Style.json; path = ../StyleKit/Style.json; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.javascript; };
+ 298DC6161C92073E00BB0D29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; includeInIndex = 0; path = StyleKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
+ 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */ = {isa = PBXFileReference; explicitFileType = wrapper.cfbundle; includeInIndex = 0; path = StyleKitTests.xctest; sourceTree = BUILT_PRODUCTS_DIR; };
+ 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = StyleKitTests.swift; sourceTree = ""; };
+ 29B64F0B1DC39E0100D460B1 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
+ 29EBA4901DB69EA500CAFFEA /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; };
+ C406E7C11DC0F63C004865CA /* TextViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewStylist.swift; sourceTree = ""; };
+ C446D61B1CB540CA00EBC929 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = ""; };
+ C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+StyleKit.swift"; sourceTree = ""; };
+/* End PBXFileReference section */
+
+/* Begin PBXFrameworksBuildPhase section */
+ 29B64EF81DC39E0100D460B1 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 29B64F011DC39E0100D460B1 /* Frameworks */ = {
+ isa = PBXFrameworksBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 29B64F051DC39E0100D460B1 /* StyleKit.framework in Frameworks */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXFrameworksBuildPhase section */
+
+/* Begin PBXGroup section */
+ 2908BCEA1DBA61CB0012C924 /* Stylist */ = {
+ isa = PBXGroup;
+ children = (
+ 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */,
+ 2908BCE61DBA61360012C924 /* LabelStylist.swift */,
+ 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */,
+ 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */,
+ 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */,
+ 2908BCF11DBA62E20012C924 /* SliderStylist.swift */,
+ 2908BCF31DBA631E0012C924 /* StepperStylist.swift */,
+ 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */,
+ C406E7C11DC0F63C004865CA /* TextViewStylist.swift */,
+ );
+ name = Stylist;
+ sourceTree = "";
+ };
+ 2932CEE21C93691E00F83F34 /* StyleKit */ = {
+ isa = PBXGroup;
+ children = (
+ C446D61B1CB540CA00EBC929 /* Style.swift */,
+ 29EBA4901DB69EA500CAFFEA /* Utils.swift */,
+ C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */,
+ 2908BCEA1DBA61CB0012C924 /* Stylist */,
+ );
+ name = StyleKit;
+ sourceTree = "";
+ };
+ 298DC5FE1C92073E00BB0D29 = {
+ isa = PBXGroup;
+ children = (
+ 298DC6091C92073E00BB0D29 /* StyleKit */,
+ 29B64F081DC39E0100D460B1 /* StyleKitTests */,
+ 298DC6081C92073E00BB0D29 /* Products */,
+ );
+ sourceTree = "";
+ };
+ 298DC6081C92073E00BB0D29 /* Products */ = {
+ isa = PBXGroup;
+ children = (
+ 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */,
+ 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */,
+ );
+ name = Products;
+ sourceTree = "";
+ };
+ 298DC6091C92073E00BB0D29 /* StyleKit */ = {
+ isa = PBXGroup;
+ children = (
+ 2932CEE21C93691E00F83F34 /* StyleKit */,
+ 298DC6161C92073E00BB0D29 /* Info.plist */,
+ );
+ path = StyleKit;
+ sourceTree = "";
+ };
+ 29B64F081DC39E0100D460B1 /* StyleKitTests */ = {
+ isa = PBXGroup;
+ children = (
+ 295D21781C9214AA001626BD /* Style.json */,
+ 29B64F091DC39E0100D460B1 /* StyleKitTests.swift */,
+ 29B64F0B1DC39E0100D460B1 /* Info.plist */,
+ );
+ path = StyleKitTests;
+ sourceTree = "";
+ };
+/* End PBXGroup section */
+
+/* Begin PBXHeadersBuildPhase section */
+ 29B64EF91DC39E0100D460B1 /* Headers */ = {
+ isa = PBXHeadersBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXHeadersBuildPhase section */
+
+/* Begin PBXNativeTarget section */
+ 29B64EFB1DC39E0100D460B1 /* StyleKit */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 29B64F111DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKit" */;
+ buildPhases = (
+ 29B64EF71DC39E0100D460B1 /* Sources */,
+ 29B64EF81DC39E0100D460B1 /* Frameworks */,
+ 29B64EF91DC39E0100D460B1 /* Headers */,
+ 29B64EFA1DC39E0100D460B1 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ );
+ name = StyleKit;
+ productName = StyleKit;
+ productReference = 29B64EFC1DC39E0100D460B1 /* StyleKit.framework */;
+ productType = "com.apple.product-type.framework";
+ };
+ 29B64F031DC39E0100D460B1 /* StyleKitTests */ = {
+ isa = PBXNativeTarget;
+ buildConfigurationList = 29B64F121DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKitTests" */;
+ buildPhases = (
+ 29B64F001DC39E0100D460B1 /* Sources */,
+ 29B64F011DC39E0100D460B1 /* Frameworks */,
+ 29B64F021DC39E0100D460B1 /* Resources */,
+ );
+ buildRules = (
+ );
+ dependencies = (
+ 29B64F071DC39E0100D460B1 /* PBXTargetDependency */,
+ );
+ name = StyleKitTests;
+ productName = StyleKitTests;
+ productReference = 29B64F041DC39E0100D460B1 /* StyleKitTests.xctest */;
+ productType = "com.apple.product-type.bundle.unit-test";
+ };
+/* End PBXNativeTarget section */
+
+/* Begin PBXProject section */
+ 298DC5FF1C92073E00BB0D29 /* Project object */ = {
+ isa = PBXProject;
+ attributes = {
+ LastSwiftUpdateCheck = 0800;
+ LastUpgradeCheck = 0800;
+ ORGANIZATIONNAME = "Tonic Design";
+ TargetAttributes = {
+ 29B64EFB1DC39E0100D460B1 = {
+ CreatedOnToolsVersion = 8.0;
+ DevelopmentTeam = B97SF3DZCF;
+ ProvisioningStyle = Automatic;
+ };
+ 29B64F031DC39E0100D460B1 = {
+ CreatedOnToolsVersion = 8.0;
+ DevelopmentTeam = B97SF3DZCF;
+ ProvisioningStyle = Automatic;
+ };
+ };
+ };
+ buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKit" */;
+ compatibilityVersion = "Xcode 3.2";
+ developmentRegion = English;
+ hasScannedForEncodings = 0;
+ knownRegions = (
+ en,
+ Base,
+ );
+ mainGroup = 298DC5FE1C92073E00BB0D29;
+ productRefGroup = 298DC6081C92073E00BB0D29 /* Products */;
+ projectDirPath = "";
+ projectRoot = "";
+ targets = (
+ 29B64EFB1DC39E0100D460B1 /* StyleKit */,
+ 29B64F031DC39E0100D460B1 /* StyleKitTests */,
+ );
+ };
+/* End PBXProject section */
+
+/* Begin PBXResourcesBuildPhase section */
+ 29B64EFA1DC39E0100D460B1 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 29B64F021DC39E0100D460B1 /* Resources */ = {
+ isa = PBXResourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXResourcesBuildPhase section */
+
+/* Begin PBXSourcesBuildPhase section */
+ 29B64EF71DC39E0100D460B1 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 29B64F1B1DC3A31500D460B1 /* TextViewStylist.swift in Sources */,
+ 29B64F1A1DC3A31500D460B1 /* ProgressViewStylist.swift in Sources */,
+ 29B64F151DC3A31500D460B1 /* ButtonStylist.swift in Sources */,
+ 29B64F131DC3A31500D460B1 /* TextFieldStylist.swift in Sources */,
+ 29B64F141DC3A31500D460B1 /* LabelStylist.swift in Sources */,
+ 29B64F271DC3A31F00D460B1 /* UIView+StyleKit.swift in Sources */,
+ 29B64F181DC3A31500D460B1 /* SliderStylist.swift in Sources */,
+ 29B64F161DC3A31500D460B1 /* ViewStylist.swift in Sources */,
+ 29B64F261DC3A31F00D460B1 /* Utils.swift in Sources */,
+ 29B64F191DC3A31500D460B1 /* StepperStylist.swift in Sources */,
+ 29B64F171DC3A31500D460B1 /* SegmentedControlStylist.swift in Sources */,
+ 29B64F251DC3A31F00D460B1 /* Style.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+ 29B64F001DC39E0100D460B1 /* Sources */ = {
+ isa = PBXSourcesBuildPhase;
+ buildActionMask = 2147483647;
+ files = (
+ 29B64F1F1DC3A31900D460B1 /* ViewStylist.swift in Sources */,
+ 29B64F1C1DC3A31900D460B1 /* TextFieldStylist.swift in Sources */,
+ 29B64F1D1DC3A31900D460B1 /* LabelStylist.swift in Sources */,
+ 29B64F1E1DC3A31900D460B1 /* ButtonStylist.swift in Sources */,
+ 29B64F2A1DC3A32000D460B1 /* UIView+StyleKit.swift in Sources */,
+ 29B64F231DC3A31900D460B1 /* ProgressViewStylist.swift in Sources */,
+ 29B64F211DC3A31900D460B1 /* SliderStylist.swift in Sources */,
+ 29B64F241DC3A31900D460B1 /* TextViewStylist.swift in Sources */,
+ 29B64F0A1DC39E0100D460B1 /* StyleKitTests.swift in Sources */,
+ 29B64F221DC3A31900D460B1 /* StepperStylist.swift in Sources */,
+ 29B64F201DC3A31900D460B1 /* SegmentedControlStylist.swift in Sources */,
+ 29B64F281DC3A32000D460B1 /* Style.swift in Sources */,
+ 29B64F291DC3A32000D460B1 /* Utils.swift in Sources */,
+ );
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXSourcesBuildPhase section */
+
+/* Begin PBXTargetDependency section */
+ 29B64F071DC39E0100D460B1 /* PBXTargetDependency */ = {
+ isa = PBXTargetDependency;
+ target = 29B64EFB1DC39E0100D460B1 /* StyleKit */;
+ targetProxy = 29B64F061DC39E0100D460B1 /* PBXContainerItemProxy */;
+ };
+/* End PBXTargetDependency section */
+
+/* Begin XCBuildConfiguration section */
+ 298DC6171C92073E00BB0D29 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = dwarf;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ ENABLE_TESTABILITY = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_DYNAMIC_NO_PIC = NO;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_OPTIMIZATION_LEVEL = 0;
+ GCC_PREPROCESSOR_DEFINITIONS = (
+ "DEBUG=1",
+ "$(inherited)",
+ );
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.2;
+ MTL_ENABLE_DEBUG_INFO = YES;
+ ONLY_ACTIVE_ARCH = YES;
+ SDKROOT = iphoneos;
+ SWIFT_OPTIMIZATION_LEVEL = "-Onone";
+ SWIFT_VERSION = 2.3;
+ };
+ name = Debug;
+ };
+ 298DC6181C92073E00BB0D29 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_SEARCH_USER_PATHS = NO;
+ CLANG_CXX_LANGUAGE_STANDARD = "gnu++0x";
+ CLANG_CXX_LIBRARY = "libc++";
+ CLANG_ENABLE_MODULES = YES;
+ CLANG_ENABLE_OBJC_ARC = YES;
+ CLANG_WARN_BOOL_CONVERSION = YES;
+ CLANG_WARN_CONSTANT_CONVERSION = YES;
+ CLANG_WARN_DIRECT_OBJC_ISA_USAGE = YES_ERROR;
+ CLANG_WARN_EMPTY_BODY = YES;
+ CLANG_WARN_ENUM_CONVERSION = YES;
+ CLANG_WARN_INFINITE_RECURSION = YES;
+ CLANG_WARN_INT_CONVERSION = YES;
+ CLANG_WARN_OBJC_ROOT_CLASS = YES_ERROR;
+ CLANG_WARN_SUSPICIOUS_MOVE = YES;
+ CLANG_WARN_UNREACHABLE_CODE = YES;
+ CLANG_WARN__DUPLICATE_METHOD_MATCH = YES;
+ "CODE_SIGN_IDENTITY[sdk=iphoneos*]" = "iPhone Developer";
+ COPY_PHASE_STRIP = NO;
+ DEBUG_INFORMATION_FORMAT = "dwarf-with-dsym";
+ ENABLE_NS_ASSERTIONS = NO;
+ ENABLE_STRICT_OBJC_MSGSEND = YES;
+ GCC_C_LANGUAGE_STANDARD = gnu99;
+ GCC_NO_COMMON_BLOCKS = YES;
+ GCC_WARN_64_TO_32_BIT_CONVERSION = YES;
+ GCC_WARN_ABOUT_RETURN_TYPE = YES_ERROR;
+ GCC_WARN_UNDECLARED_SELECTOR = YES;
+ GCC_WARN_UNINITIALIZED_AUTOS = YES_AGGRESSIVE;
+ GCC_WARN_UNUSED_FUNCTION = YES;
+ GCC_WARN_UNUSED_VARIABLE = YES;
+ IPHONEOS_DEPLOYMENT_TARGET = 9.2;
+ MTL_ENABLE_DEBUG_INFO = NO;
+ SDKROOT = iphoneos;
+ SWIFT_OPTIMIZATION_LEVEL = "-Owholemodule";
+ SWIFT_VERSION = 2.3;
+ VALIDATE_PRODUCT = YES;
+ };
+ name = Release;
+ };
+ 29B64F0D1DC39E0100D460B1 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = B97SF3DZCF;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = StyleKit/Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKit;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_VERSION = 2.3;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Debug;
+ };
+ 29B64F0E1DC39E0100D460B1 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
+ CODE_SIGN_IDENTITY = "";
+ CURRENT_PROJECT_VERSION = 1;
+ DEFINES_MODULE = YES;
+ DEVELOPMENT_TEAM = B97SF3DZCF;
+ DYLIB_COMPATIBILITY_VERSION = 1;
+ DYLIB_CURRENT_VERSION = 1;
+ DYLIB_INSTALL_NAME_BASE = "@rpath";
+ INFOPLIST_FILE = StyleKit/Info.plist;
+ INSTALL_PATH = "$(LOCAL_LIBRARY_DIR)/Frameworks";
+ IPHONEOS_DEPLOYMENT_TARGET = 9.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKit;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SKIP_INSTALL = YES;
+ SWIFT_VERSION = 2.3;
+ TARGETED_DEVICE_FAMILY = "1,2";
+ VERSIONING_SYSTEM = "apple-generic";
+ VERSION_INFO_PREFIX = "";
+ };
+ name = Release;
+ };
+ 29B64F0F1DC39E0100D460B1 /* Debug */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
+ DEVELOPMENT_TEAM = B97SF3DZCF;
+ INFOPLIST_FILE = StyleKitTests/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_ACTIVE_COMPILATION_CONDITIONS = DEBUG;
+ SWIFT_VERSION = 2.3;
+ };
+ name = Debug;
+ };
+ 29B64F101DC39E0100D460B1 /* Release */ = {
+ isa = XCBuildConfiguration;
+ buildSettings = {
+ ALWAYS_EMBED_SWIFT_STANDARD_LIBRARIES = YES;
+ CLANG_ANALYZER_NONNULL = YES;
+ CLANG_WARN_DOCUMENTATION_COMMENTS = YES;
+ CLANG_WARN_SUSPICIOUS_MOVES = YES;
+ DEVELOPMENT_TEAM = B97SF3DZCF;
+ INFOPLIST_FILE = StyleKitTests/Info.plist;
+ IPHONEOS_DEPLOYMENT_TARGET = 10.0;
+ LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks @loader_path/Frameworks";
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitTests;
+ PRODUCT_NAME = "$(TARGET_NAME)";
+ SWIFT_VERSION = 2.3;
+ };
+ name = Release;
+ };
+/* End XCBuildConfiguration section */
+
+/* Begin XCConfigurationList section */
+ 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKit" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 298DC6171C92073E00BB0D29 /* Debug */,
+ 298DC6181C92073E00BB0D29 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 29B64F111DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKit" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 29B64F0D1DC39E0100D460B1 /* Debug */,
+ 29B64F0E1DC39E0100D460B1 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+ 29B64F121DC39E0100D460B1 /* Build configuration list for PBXNativeTarget "StyleKitTests" */ = {
+ isa = XCConfigurationList;
+ buildConfigurations = (
+ 29B64F0F1DC39E0100D460B1 /* Debug */,
+ 29B64F101DC39E0100D460B1 /* Release */,
+ );
+ defaultConfigurationIsVisible = 0;
+ defaultConfigurationName = Release;
+ };
+/* End XCConfigurationList section */
+ };
+ rootObject = 298DC5FF1C92073E00BB0D29 /* Project object */;
+}
diff --git a/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..7c5bdc5
--- /dev/null
+++ b/StyleKit/StyleKit.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/NoPythonDemo/StyleKitSample/ButtonStylist.swift b/StyleKit/StyleKit/ButtonStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ButtonStylist.swift
rename to StyleKit/StyleKit/ButtonStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/Info.plist b/StyleKit/StyleKit/Info.plist
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Info.plist
rename to StyleKit/StyleKit/Info.plist
diff --git a/NoPythonDemo/StyleKitSample/LabelStylist.swift b/StyleKit/StyleKit/LabelStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/LabelStylist.swift
rename to StyleKit/StyleKit/LabelStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/ProgressViewStylist.swift b/StyleKit/StyleKit/ProgressViewStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ProgressViewStylist.swift
rename to StyleKit/StyleKit/ProgressViewStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/SegmentedControlStylist.swift b/StyleKit/StyleKit/SegmentedControlStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/SegmentedControlStylist.swift
rename to StyleKit/StyleKit/SegmentedControlStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/SliderStylist.swift b/StyleKit/StyleKit/SliderStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/SliderStylist.swift
rename to StyleKit/StyleKit/SliderStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/StepperStylist.swift b/StyleKit/StyleKit/StepperStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/StepperStylist.swift
rename to StyleKit/StyleKit/StepperStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/Style.json b/StyleKit/StyleKit/Style.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Style.json
rename to StyleKit/StyleKit/Style.json
diff --git a/NoPythonDemo/StyleKitSample/Style.swift b/StyleKit/StyleKit/Style.swift
similarity index 91%
rename from NoPythonDemo/StyleKitSample/Style.swift
rename to StyleKit/StyleKit/Style.swift
index a066a5a..fc36f76 100644
--- a/NoPythonDemo/StyleKitSample/Style.swift
+++ b/StyleKit/StyleKit/Style.swift
@@ -16,10 +16,10 @@ class ColorStyle {
}
}
-class CommonResources {
- var fontLabels = [String: String]()
- var colors = [String: UIColor]()
- var imageNames = [String: String]()
+public class CommonResources {
+ public var fontLabels = [String: String]()
+ public var colors = [String: UIColor]()
+ public var imageNames = [String: String]()
}
class AttributedTextStyle {
@@ -41,7 +41,7 @@ protocol Stylist {
associatedtype Element
}
-protocol StyleKitSubscriber: class {
+public protocol StyleKitSubscriber: class {
func update()
}
@@ -50,7 +50,7 @@ enum FontProperty: String {
case size = "size"
}
-enum UIElement: String {
+public enum UIElement: String {
case segmentedControl = "SegmentedControls"
case textField = "TextFields"
case button = "Buttons"
@@ -78,7 +78,7 @@ enum ColorProperties: String {
}
-class Style {
+public class Style {
enum StyleKitError: ErrorType {
case StyleFileNotFound(String)
@@ -86,16 +86,16 @@ class Style {
case InvalidLabelStyle
}
- static let sharedInstance = Style()
+ public static let sharedInstance = Style()
private let fileName = "Style.json"
- static let styleSheetLocation = "StyleKit-StylesheetLocation" // Make sure to update docs if this changes
+ public static let styleSheetLocationKey = "SKStylesheetLocation" // Make sure to update docs if this changes
- var resources = CommonResources()
+ public var resources = CommonResources()
- typealias StyleMap = [String: AnyObject]
+ public typealias StyleMap = [String: AnyObject]
- var styleMap = [UIElement:StyleMap]()
+ public var styleMap = [UIElement:StyleMap]()
private let subscribers: NSHashTable
@@ -109,7 +109,7 @@ class Style {
}
private func getStylePath() throws -> NSURL {
- if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String,
+ if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String,
documentDirectory = Utils.documentDirectory {
let pathURL: NSURL?
if string.containsString(".json") {
@@ -272,7 +272,7 @@ extension Style {
Call 'removeSubscriber(subscriber: StyleKitSubscriber)' to unregister
*/
- func addSubscriber(subscriber: StyleKitSubscriber) {
+ public func addSubscriber(subscriber: StyleKitSubscriber) {
if !subscribers.containsObject(subscriber) {
subscribers.addObject(subscriber)
}
@@ -281,7 +281,7 @@ extension Style {
/**
Removes a subscriber from the list of subscribers
*/
- func removeSubscriber(subscriber: StyleKitSubscriber) {
+ public func removeSubscriber(subscriber: StyleKitSubscriber) {
if subscribers.containsObject(subscriber) {
subscribers.removeObject(subscriber)
}
@@ -292,13 +292,13 @@ extension Style {
StyleKit.sharedInstance.refresh()
- Since the bundle is readonly, the stylesheet must be at the location specified in the applications plist file for the key 'StyleKit-StylesheetLocation'. The new stylesheet will **not** automatically get applied to views which have already been tagged/styled. To restyle a view which has already been tagged/styled, call `style()` on the view.
+ Since the bundle is readonly, the stylesheet must be at the location specified in the applications plist file for the key 'SKStylesheetLocation'. The new stylesheet will **not** automatically get applied to views which have already been tagged/styled. To restyle a view which has already been tagged/styled, call `style()` on the view.
You may register for changes to the stylesheet by implementing the `StyleKitSubscriber` protocol and calling `addSubscriber`.
StyleKit.sharedInstance.addSubscriber(self)
*/
- func refresh() {
+ public func refresh() {
serialize()
let enumerator = subscribers.objectEnumerator()
while let subscriber = enumerator.nextObject() as? StyleKitSubscriber {
diff --git a/NoPythonDemo/StyleKitSample/TextFieldStylist.swift b/StyleKit/StyleKit/TextFieldStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/TextFieldStylist.swift
rename to StyleKit/StyleKit/TextFieldStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/TextViewStylist.swift b/StyleKit/StyleKit/TextViewStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/TextViewStylist.swift
rename to StyleKit/StyleKit/TextViewStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/UIView+StyleKit.swift b/StyleKit/StyleKit/UIView+StyleKit.swift
similarity index 89%
rename from NoPythonDemo/StyleKitSample/UIView+StyleKit.swift
rename to StyleKit/StyleKit/UIView+StyleKit.swift
index cc64322..f8f5564 100644
--- a/NoPythonDemo/StyleKitSample/UIView+StyleKit.swift
+++ b/StyleKit/StyleKit/UIView+StyleKit.swift
@@ -1,7 +1,7 @@
import UIKit
-extension UIView {
+public extension UIView {
private struct AssociatedKeys {
static var styleTag = ""
}
@@ -9,7 +9,7 @@ extension UIView {
/**
Setting the styleTag automatically applies styles as defined in the stylesheet
*/
- @IBInspectable var styleTag: String? {
+ @IBInspectable public var styleTag: String? {
get {
return objc_getAssociatedObject(self, &AssociatedKeys.styleTag) as? String
}
diff --git a/NoPythonDemo/StyleKitSample/Utils.swift b/StyleKit/StyleKit/Utils.swift
similarity index 99%
rename from NoPythonDemo/StyleKitSample/Utils.swift
rename to StyleKit/StyleKit/Utils.swift
index 951c065..dfa73ca 100644
--- a/NoPythonDemo/StyleKitSample/Utils.swift
+++ b/StyleKit/StyleKit/Utils.swift
@@ -2,11 +2,11 @@
import Foundation
import UIKit
-
-struct Utils {
+internal struct Utils {
static let documentDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last
}
+
extension UIColor {
convenience init(red: Int, green: Int, blue: Int, alph: Float) {
assert(red >= 0 && red <= 255, "Invalid red component")
diff --git a/NoPythonDemo/StyleKitSample/ViewStylist.swift b/StyleKit/StyleKit/ViewStylist.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ViewStylist.swift
rename to StyleKit/StyleKit/ViewStylist.swift
diff --git a/NoPythonDemo/StyleKitSample/AppDelegate.swift b/StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift
similarity index 75%
rename from NoPythonDemo/StyleKitSample/AppDelegate.swift
rename to StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift
index 83c20ba..9aa983a 100644
--- a/NoPythonDemo/StyleKitSample/AppDelegate.swift
+++ b/StyleKit/StyleKitDemo/StyleKit/AppDelegate.swift
@@ -20,3 +20,8 @@ class AppDelegate: UIResponder, UIApplicationDelegate {
}
}
+
+
+struct Utils {
+ static let documentDirectory = NSFileManager.defaultManager().URLsForDirectory(.DocumentDirectory, inDomains: .UserDomainMask).last
+}
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/AppIcon.appiconset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/AppIcon.appiconset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/AppIcon.appiconset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/BlueBar.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/BlueBar.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/BlueBar.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/BlueBar.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueBar.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueBar.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/BlueDot.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/BlueDot.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/BlueDot.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/BlueDot.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/BlueDot.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/BlueDot.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Diamond.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Diamond.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Diamond.imageset/Diamond.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Diamond.imageset/Diamond.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/GreenBar.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/GreenBar.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/GreenBar.imageset/GreenBar.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/GreenBar.imageset/GreenBar.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/pattern@2x.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/pattern@2x.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Pattern.imageset/pattern@2x.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Pattern.imageset/pattern@2x.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Star.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Star.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/Star.imageset/Star.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/Star.imageset/Star.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/black_button_image.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/black_button_image.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/black_button_image.imageset/black_button_image.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/black_button_image.imageset/black_button_image.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Button_Blank_Green_Icon_256.png
diff --git a/NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Contents.json b/StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Contents.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Assets.xcassets/greenThumbImage.imageset/Contents.json
rename to StyleKit/StyleKitDemo/StyleKit/Assets.xcassets/greenThumbImage.imageset/Contents.json
diff --git a/NoPythonDemo/StyleKitSample/Base.lproj/LaunchScreen.storyboard b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/LaunchScreen.storyboard
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Base.lproj/LaunchScreen.storyboard
rename to StyleKit/StyleKitDemo/StyleKit/Base.lproj/LaunchScreen.storyboard
diff --git a/NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard
similarity index 98%
rename from NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard
rename to StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard
index a185392..483e90a 100644
--- a/NoPythonDemo/StyleKitSample/Base.lproj/Main.storyboard
+++ b/StyleKit/StyleKitDemo/StyleKit/Base.lproj/Main.storyboard
@@ -1,16 +1,15 @@
-
-
+
-
+
@@ -22,11 +21,11 @@
-
+
-
+
@@ -509,10 +508,10 @@ Sending out an S.O.S.
-
+
-
+
@@ -527,7 +526,7 @@ Sending out an S.O.S.
-
+
@@ -672,7 +671,7 @@ Sending out an S.O.S.
-
+
diff --git a/NoPythonDemo/StyleKitSample/ButtonTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ButtonTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ButtonTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/ButtonTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/DemoCode.swift b/StyleKit/StyleKitDemo/StyleKit/DemoCode.swift
similarity index 95%
rename from NoPythonDemo/StyleKitSample/DemoCode.swift
rename to StyleKit/StyleKitDemo/StyleKit/DemoCode.swift
index bdbc432..8a0d61a 100644
--- a/NoPythonDemo/StyleKitSample/DemoCode.swift
+++ b/StyleKit/StyleKitDemo/StyleKit/DemoCode.swift
@@ -1,12 +1,13 @@
import Foundation
+import StyleKit
extension Utils {
static func copyStyleFileFromBundle() {
- if let relativePath = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String,
+ if let relativePath = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String,
let srcDir = NSBundle.mainBundle().URLForResource("Style", withExtension: "json"),
let destDir = Utils.documentDirectory?.URLByAppendingPathComponent(relativePath) {
Utils.copyStyleFile(from: srcDir, to: destDir)
@@ -37,7 +38,7 @@ extension Utils {
}
static func downloadStyleFile() {
- if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocation] as? String {
+ if let string = NSBundle.mainBundle().infoDictionary?[Style.styleSheetLocationKey] as? String {
if let url = NSURL(string:"https://dl.dropboxusercontent.com/u/26582460/Style.json") {
NSURLSession.sharedSession().downloadTaskWithURL(url, completionHandler: { tempFileDirectory, response, error in
if error == nil {
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_bld.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_bld.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_bld.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_bld.otf
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_blk.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_blk.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_blk.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_blk.otf
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_light.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_light.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light.otf
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_light_it.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light_it.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_light_it.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_light_it.otf
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_med.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_med.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_med.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_med.otf
diff --git a/NoPythonDemo/StyleKitSample/Fonts/Brandon_thin.otf b/StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_thin.otf
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Fonts/Brandon_thin.otf
rename to StyleKit/StyleKitDemo/StyleKit/Fonts/Brandon_thin.otf
diff --git a/StyleKit/StyleKitDemo/StyleKit/Info.plist b/StyleKit/StyleKitDemo/StyleKit/Info.plist
new file mode 100644
index 0000000..63e4d6f
--- /dev/null
+++ b/StyleKit/StyleKitDemo/StyleKit/Info.plist
@@ -0,0 +1,54 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ APPL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleSignature
+ ????
+ CFBundleVersion
+ 1
+ LSRequiresIPhoneOS
+
+ NSAppTransportSecurity
+
+ NSAllowsArbitraryLoads
+
+
+ UIAppFonts
+
+ Brandon_thin.otf
+ Brandon_med.otf
+ Brandon_light.otf
+ Brandon_light_it.otf
+ Brandon_blk.otf
+ Brandon_bld.otf
+
+ UILaunchStoryboardName
+ LaunchScreen
+ UIMainStoryboardFile
+ Main
+ UIRequiredDeviceCapabilities
+
+ armv7
+
+ UISupportedInterfaceOrientations
+
+ UIInterfaceOrientationPortrait
+ UIInterfaceOrientationLandscapeLeft
+ UIInterfaceOrientationLandscapeRight
+
+
+
diff --git a/NoPythonDemo/StyleKitSample/LabelsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/LabelsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/LabelsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/LabelsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/ProgressViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ProgressViewsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ProgressViewsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/ProgressViewsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/ReadingViewController.swift b/StyleKit/StyleKitDemo/StyleKit/ReadingViewController.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ReadingViewController.swift
rename to StyleKit/StyleKitDemo/StyleKit/ReadingViewController.swift
diff --git a/NoPythonDemo/StyleKitSample/SegmentedControlsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SegmentedControlsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/SegmentedControlsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/SegmentedControlsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/SlidersTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SlidersTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/SlidersTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/SlidersTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/SteppersTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/SteppersTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/SteppersTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/SteppersTableViewCell.swift
diff --git a/StyleKit/StyleKitDemo/StyleKit/Style.json b/StyleKit/StyleKitDemo/StyleKit/Style.json
new file mode 100644
index 0000000..6f233bf
--- /dev/null
+++ b/StyleKit/StyleKitDemo/StyleKit/Style.json
@@ -0,0 +1,200 @@
+{
+ "Fonts": {
+ "primaryFontLight":"BrandonGrotesque-Light",
+ "primaryFontMedium":"BrandonGrotesque-Medium",
+ "primaryFontBold":"BrandonGrotesque-Bold",
+ "primaryFontBlack":"BrandonGrotesque-Black",
+ "primaryFontLightItalic":"BrandonGrotesque-LightItalic"
+ },
+ "Colors": {
+ "purpleColor": {
+ "hex": "#A239B5",
+ "alpha": 1
+ },
+ "blueColor": {
+ "hex": "#005488",
+ "alpha": 1
+ },
+ "greenColor": {
+ "hex": "#49B93A",
+ "alpha": 1
+ },
+ "blackColor": {
+ "red": 0,
+ "green": 0,
+ "blue": 0,
+ "alpha": 1
+ },
+ "whiteColor": {
+ "hex": "#FFFFFF",
+ "alpha": 1
+ },
+ "clearColor": {
+ "hex": "#000000",
+ "alpha": 0.1
+ },
+ "lightBlueColor": {
+ "hex": "#8BC0E0",
+ "alpha": 0.75
+ },
+ "lightGrayColor": {
+ "hex": "#EFEFF4",
+ "alpha": 1
+ }
+ },
+ "Images": {
+ "buttonImage1": "black_button_image",
+ "thumbImageDefault" : "greenThumbImage"
+ },
+ "Views": {
+ "special": {
+ "backgroundColor": "lightGrayColor",
+ "borderColor": "blueColor",
+ "borderWidth": 2,
+ "cornerRadius": 10
+ },
+ "DayTimeReading": {
+ "backgroundColor": "whiteColor"
+ },
+ "NightTimeReading": {
+ "backgroundColor": "blackColor"
+ }
+ },
+ "Labels": {
+ "H1": {
+ "textColor": "blueColor",
+ "textAlignment": "Center",
+ "attributes": {
+ "fontStyle": {
+ "font": "primaryFontMedium",
+ "size": 22
+ },
+ "tracking": 100,
+ "lineSpacing": 5,
+ "ligature": 0
+ }
+ },
+ "H2": {
+ "textColor": "greenColor",
+ "textAlignment": "Center",
+ "attributes": {
+ "fontStyle": {
+ "font": "primaryFontLight",
+ "size": 18
+ },
+ "tracking": 60,
+ "lineSpacing": 5,
+ "ligature": 0
+ }
+ }
+ },
+ "Buttons": {
+ "B1": {
+ "borderColor": "blueColor",
+ "borderWidth": 3,
+ "cornerRadius": 10,
+ "fontStyle": {
+ "font": "primaryFontMedium",
+ "size": 22
+ },
+ "normalState": {
+ "backgroundColor": "blueColor",
+ "textColor": "whiteColor"
+ },
+ "selectedState": {
+ "backgroundColor": "blackColor",
+ "textColor": "purpleColor"
+ },
+ "highlightedState": {
+ "backgroundColor": "greenColor",
+ "textColor": "blueColor"
+ }
+ },
+ "B2": {
+ "borderColor": "purpleColor",
+ "borderWidth": 0,
+ "cornerRadius": 5,
+ "fontStyle": {
+ "font": "primaryFontBold",
+ "size": 16
+ },
+ "normalState": {
+ "backgroundColor": "blueColor",
+ "textColor": "blackColor"
+ },
+ "selectedState": {
+ "backgroundColor": "blackColor",
+ "textColor": "purpleColor"
+ },
+ "highlightedState": {
+ "backgroundColor": "purpleColor",
+ "textColor": "whiteColor"
+ }
+ }
+ },
+ "TextFields": {
+ "T1": {
+ "fontStyle": {
+ "font": "primaryFontMedium",
+ "size": 17
+ },
+ "textColor": "whiteColor",
+ "backgroundColor": "lightBlueColor",
+ "borderColor": "greenColor",
+ "textAlignment": "Center",
+ "borderWidth": 3,
+ "cornerRadius": 10,
+ "borderStyle": "None"
+ }
+ },
+ "SegmentedControls": {
+ "default": {
+ "fontStyle": {
+ "font": "primaryFontBold",
+ "size": 15
+ },
+ "dividerColor": "clearColor",
+ "normalState": {
+ "backgroundColor": "greenColor",
+ "textColor": "whiteColor"
+ },
+ "selectedState": {
+ "backgroundColor": "blueColor",
+ "textColor": "whiteColor"
+ },
+ "highlightedState": {
+ "backgroundColor": "blackColor",
+ "textColor": "whiteColor"
+ }
+ }
+ },
+ "Sliders": {
+ "S1": {
+ "filledTrackColor": "purpleColor",
+ "emptyTrackColor": "greenColor",
+ "thumbImage": "thumbImageDefault"
+ }
+ },
+ "TextViews": {
+ "TV1": {
+ "textColor": "blueColor",
+ "attributes": {
+ "fontStyle": {
+ "font": "primaryFontLight",
+ "size": 20
+ }
+ }
+ },
+ "DayTimeReading": {
+ "textColor": "blackColor",
+ "textAlignment": "Left",
+ "backgroundColor": "whiteColor"
+ },
+ "NightTimeReading": {
+ "textColor": "whiteColor",
+ "textAlignment": "Left",
+ "backgroundColor": "blackColor"
+ }
+ }
+
+}
diff --git a/NoPythonDemo/StyleKitSample/Style2.json b/StyleKit/StyleKitDemo/StyleKit/Style2.json
similarity index 100%
rename from NoPythonDemo/StyleKitSample/Style2.json
rename to StyleKit/StyleKitDemo/StyleKit/Style2.json
diff --git a/NoPythonDemo/StyleKitSample/StylesViewController.swift b/StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift
similarity index 99%
rename from NoPythonDemo/StyleKitSample/StylesViewController.swift
rename to StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift
index cded9f0..aa989a3 100644
--- a/NoPythonDemo/StyleKitSample/StylesViewController.swift
+++ b/StyleKit/StyleKitDemo/StyleKit/StylesViewController.swift
@@ -1,5 +1,6 @@
import UIKit
+import StyleKit
class StylesViewController: UIViewController {
diff --git a/NoPythonDemo/StyleKitSample/TextFieldsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/TextFieldsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/TextFieldsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/TextFieldsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/TextViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/TextViewsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/TextViewsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/TextViewsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample/ViewController.swift b/StyleKit/StyleKitDemo/StyleKit/ViewController.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ViewController.swift
rename to StyleKit/StyleKitDemo/StyleKit/ViewController.swift
diff --git a/NoPythonDemo/StyleKitSample/ViewsTableViewCell.swift b/StyleKit/StyleKitDemo/StyleKit/ViewsTableViewCell.swift
similarity index 100%
rename from NoPythonDemo/StyleKitSample/ViewsTableViewCell.swift
rename to StyleKit/StyleKitDemo/StyleKit/ViewsTableViewCell.swift
diff --git a/NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj
similarity index 67%
rename from NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj
rename to StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj
index 51d612a..74c6a47 100644
--- a/NoPythonDemo/StyleKitSample.xcodeproj/project.pbxproj
+++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.pbxproj
@@ -7,20 +7,6 @@
objects = {
/* Begin PBXBuildFile section */
- 2908BCDF1DB818020012C924 /* Brandon_bld.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCD91DB818020012C924 /* Brandon_bld.otf */; };
- 2908BCE01DB818020012C924 /* Brandon_blk.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDA1DB818020012C924 /* Brandon_blk.otf */; };
- 2908BCE11DB818020012C924 /* Brandon_light_it.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */; };
- 2908BCE21DB818020012C924 /* Brandon_light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDC1DB818020012C924 /* Brandon_light.otf */; };
- 2908BCE31DB818020012C924 /* Brandon_med.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDD1DB818020012C924 /* Brandon_med.otf */; };
- 2908BCE41DB818020012C924 /* Brandon_thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = 2908BCDE1DB818020012C924 /* Brandon_thin.otf */; };
- 2908BCE71DBA61360012C924 /* LabelStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE61DBA61360012C924 /* LabelStylist.swift */; };
- 2908BCE91DBA61BF0012C924 /* ButtonStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */; };
- 2908BCEC1DBA621D0012C924 /* ViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */; };
- 2908BCEE1DBA62680012C924 /* TextFieldStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */; };
- 2908BCF01DBA62AA0012C924 /* SegmentedControlStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */; };
- 2908BCF21DBA62E20012C924 /* SliderStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF11DBA62E20012C924 /* SliderStylist.swift */; };
- 2908BCF41DBA631E0012C924 /* StepperStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF31DBA631E0012C924 /* StepperStylist.swift */; };
- 2908BCF61DBA636D0012C924 /* ProgressViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */; };
2908BCF91DBA89240012C924 /* StylesViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BCF81DBA89240012C924 /* StylesViewController.swift */; };
2908BD1F1DBC0EC10012C924 /* ButtonTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD1E1DBC0EC10012C924 /* ButtonTableViewCell.swift */; };
2908BD211DBC10A20012C924 /* SegmentedControlsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD201DBC10A20012C924 /* SegmentedControlsTableViewCell.swift */; };
@@ -31,6 +17,12 @@
2908BD2B1DBC11120012C924 /* ProgressViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD2A1DBC11120012C924 /* ProgressViewsTableViewCell.swift */; };
2908BD2D1DBC11220012C924 /* ViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD2C1DBC11220012C924 /* ViewsTableViewCell.swift */; };
2908BD591DC24A5D0012C924 /* DemoCode.swift in Sources */ = {isa = PBXBuildFile; fileRef = 2908BD581DC24A5D0012C924 /* DemoCode.swift */; };
+ 294526981DC39852003AF49E /* Brandon_bld.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526921DC39852003AF49E /* Brandon_bld.otf */; };
+ 294526991DC39852003AF49E /* Brandon_blk.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526931DC39852003AF49E /* Brandon_blk.otf */; };
+ 2945269A1DC39852003AF49E /* Brandon_light_it.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526941DC39852003AF49E /* Brandon_light_it.otf */; };
+ 2945269B1DC39852003AF49E /* Brandon_light.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526951DC39852003AF49E /* Brandon_light.otf */; };
+ 2945269C1DC39852003AF49E /* Brandon_med.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526961DC39852003AF49E /* Brandon_med.otf */; };
+ 2945269D1DC39852003AF49E /* Brandon_thin.otf in Resources */ = {isa = PBXBuildFile; fileRef = 294526971DC39852003AF49E /* Brandon_thin.otf */; };
295D21791C9214AA001626BD /* Style.json in Resources */ = {isa = PBXBuildFile; fileRef = 295D21781C9214AA001626BD /* Style.json */; };
298DC60B1C92073E00BB0D29 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298DC60A1C92073E00BB0D29 /* AppDelegate.swift */; };
298DC60D1C92073E00BB0D29 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 298DC60C1C92073E00BB0D29 /* ViewController.swift */; };
@@ -38,29 +30,27 @@
298DC6121C92073E00BB0D29 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 298DC6111C92073E00BB0D29 /* Assets.xcassets */; };
298DC6151C92073E00BB0D29 /* LaunchScreen.storyboard in Resources */ = {isa = PBXBuildFile; fileRef = 298DC6131C92073E00BB0D29 /* LaunchScreen.storyboard */; };
298E3BC81DB56D7B00B54DD0 /* Style2.json in Resources */ = {isa = PBXBuildFile; fileRef = 298E3BC71DB56D7B00B54DD0 /* Style2.json */; };
- 29EBA4911DB69EA500CAFFEA /* Utils.swift in Sources */ = {isa = PBXBuildFile; fileRef = 29EBA4901DB69EA500CAFFEA /* Utils.swift */; };
+ 29B64F301DC3AAF600D460B1 /* StyleKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */; };
+ 29B64F311DC3AAF600D460B1 /* StyleKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
C406E7BC1DBFFF59004865CA /* ReadingViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7BB1DBFFF59004865CA /* ReadingViewController.swift */; };
- C406E7C21DC0F63C004865CA /* TextViewStylist.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C11DC0F63C004865CA /* TextViewStylist.swift */; };
C406E7C41DC0F81D004865CA /* TextViewsTableViewCell.swift in Sources */ = {isa = PBXBuildFile; fileRef = C406E7C31DC0F81D004865CA /* TextViewsTableViewCell.swift */; };
- C446D61D1CB540CA00EBC929 /* Style.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61B1CB540CA00EBC929 /* Style.swift */; };
- C446D61E1CB540CA00EBC929 /* UIView+StyleKit.swift in Sources */ = {isa = PBXBuildFile; fileRef = C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */; };
/* End PBXBuildFile section */
+/* Begin PBXCopyFilesBuildPhase section */
+ 29B64F2E1DC3A7B900D460B1 /* Embed Frameworks */ = {
+ isa = PBXCopyFilesBuildPhase;
+ buildActionMask = 2147483647;
+ dstPath = "";
+ dstSubfolderSpec = 10;
+ files = (
+ 29B64F311DC3AAF600D460B1 /* StyleKit.framework in Embed Frameworks */,
+ );
+ name = "Embed Frameworks";
+ runOnlyForDeploymentPostprocessing = 0;
+ };
+/* End PBXCopyFilesBuildPhase section */
+
/* Begin PBXFileReference section */
- 2908BCD91DB818020012C924 /* Brandon_bld.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_bld.otf; path = StyleKitSample/Fonts/Brandon_bld.otf; sourceTree = ""; };
- 2908BCDA1DB818020012C924 /* Brandon_blk.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_blk.otf; path = StyleKitSample/Fonts/Brandon_blk.otf; sourceTree = ""; };
- 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light_it.otf; path = StyleKitSample/Fonts/Brandon_light_it.otf; sourceTree = ""; };
- 2908BCDC1DB818020012C924 /* Brandon_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light.otf; path = StyleKitSample/Fonts/Brandon_light.otf; sourceTree = ""; };
- 2908BCDD1DB818020012C924 /* Brandon_med.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_med.otf; path = StyleKitSample/Fonts/Brandon_med.otf; sourceTree = ""; };
- 2908BCDE1DB818020012C924 /* Brandon_thin.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_thin.otf; path = StyleKitSample/Fonts/Brandon_thin.otf; sourceTree = ""; };
- 2908BCE61DBA61360012C924 /* LabelStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = LabelStylist.swift; sourceTree = ""; };
- 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonStylist.swift; sourceTree = ""; };
- 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewStylist.swift; sourceTree = ""; };
- 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextFieldStylist.swift; sourceTree = ""; };
- 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlStylist.swift; sourceTree = ""; };
- 2908BCF11DBA62E20012C924 /* SliderStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SliderStylist.swift; sourceTree = ""; };
- 2908BCF31DBA631E0012C924 /* StepperStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StepperStylist.swift; sourceTree = ""; };
- 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewStylist.swift; sourceTree = ""; };
2908BCF81DBA89240012C924 /* StylesViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = StylesViewController.swift; sourceTree = ""; };
2908BD1E1DBC0EC10012C924 /* ButtonTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ButtonTableViewCell.swift; sourceTree = ""; };
2908BD201DBC10A20012C924 /* SegmentedControlsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = SegmentedControlsTableViewCell.swift; sourceTree = ""; };
@@ -71,8 +61,14 @@
2908BD2A1DBC11120012C924 /* ProgressViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ProgressViewsTableViewCell.swift; sourceTree = ""; };
2908BD2C1DBC11220012C924 /* ViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ViewsTableViewCell.swift; sourceTree = ""; };
2908BD581DC24A5D0012C924 /* DemoCode.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = DemoCode.swift; sourceTree = ""; };
+ 294526921DC39852003AF49E /* Brandon_bld.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_bld.otf; path = StyleKit/Fonts/Brandon_bld.otf; sourceTree = SOURCE_ROOT; };
+ 294526931DC39852003AF49E /* Brandon_blk.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_blk.otf; path = StyleKit/Fonts/Brandon_blk.otf; sourceTree = SOURCE_ROOT; };
+ 294526941DC39852003AF49E /* Brandon_light_it.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light_it.otf; path = StyleKit/Fonts/Brandon_light_it.otf; sourceTree = SOURCE_ROOT; };
+ 294526951DC39852003AF49E /* Brandon_light.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_light.otf; path = StyleKit/Fonts/Brandon_light.otf; sourceTree = SOURCE_ROOT; };
+ 294526961DC39852003AF49E /* Brandon_med.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_med.otf; path = StyleKit/Fonts/Brandon_med.otf; sourceTree = SOURCE_ROOT; };
+ 294526971DC39852003AF49E /* Brandon_thin.otf */ = {isa = PBXFileReference; lastKnownFileType = file; name = Brandon_thin.otf; path = StyleKit/Fonts/Brandon_thin.otf; sourceTree = SOURCE_ROOT; };
295D21781C9214AA001626BD /* Style.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; lineEnding = 0; path = Style.json; sourceTree = ""; xcLanguageSpecificationIdentifier = xcode.lang.javascript; };
- 298DC6071C92073E00BB0D29 /* StyleKitSample.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StyleKitSample.app; sourceTree = BUILT_PRODUCTS_DIR; };
+ 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = StyleKitDemo.app; sourceTree = BUILT_PRODUCTS_DIR; };
298DC60A1C92073E00BB0D29 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = ""; };
298DC60C1C92073E00BB0D29 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = ""; };
298DC60F1C92073E00BB0D29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/Main.storyboard; sourceTree = ""; };
@@ -80,12 +76,9 @@
298DC6141C92073E00BB0D29 /* Base */ = {isa = PBXFileReference; lastKnownFileType = file.storyboard; name = Base; path = Base.lproj/LaunchScreen.storyboard; sourceTree = ""; };
298DC6161C92073E00BB0D29 /* Info.plist */ = {isa = PBXFileReference; lastKnownFileType = text.plist.xml; path = Info.plist; sourceTree = ""; };
298E3BC71DB56D7B00B54DD0 /* Style2.json */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = text.json; path = Style2.json; sourceTree = ""; };
- 29EBA4901DB69EA500CAFFEA /* Utils.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Utils.swift; sourceTree = ""; };
+ 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; path = StyleKit.framework; sourceTree = BUILT_PRODUCTS_DIR; };
C406E7BB1DBFFF59004865CA /* ReadingViewController.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = ReadingViewController.swift; sourceTree = ""; };
- C406E7C11DC0F63C004865CA /* TextViewStylist.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewStylist.swift; sourceTree = ""; };
C406E7C31DC0F81D004865CA /* TextViewsTableViewCell.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = TextViewsTableViewCell.swift; sourceTree = ""; };
- C446D61B1CB540CA00EBC929 /* Style.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = Style.swift; sourceTree = ""; };
- C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.swift; path = "UIView+StyleKit.swift"; sourceTree = ""; };
/* End PBXFileReference section */
/* Begin PBXFrameworksBuildPhase section */
@@ -93,6 +86,7 @@
isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647;
files = (
+ 29B64F301DC3AAF600D460B1 /* StyleKit.framework in Frameworks */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -102,30 +96,15 @@
2908BCE51DB818160012C924 /* Fonts */ = {
isa = PBXGroup;
children = (
- 2908BCD91DB818020012C924 /* Brandon_bld.otf */,
- 2908BCDA1DB818020012C924 /* Brandon_blk.otf */,
- 2908BCDB1DB818020012C924 /* Brandon_light_it.otf */,
- 2908BCDC1DB818020012C924 /* Brandon_light.otf */,
- 2908BCDD1DB818020012C924 /* Brandon_med.otf */,
- 2908BCDE1DB818020012C924 /* Brandon_thin.otf */,
+ 294526921DC39852003AF49E /* Brandon_bld.otf */,
+ 294526931DC39852003AF49E /* Brandon_blk.otf */,
+ 294526941DC39852003AF49E /* Brandon_light_it.otf */,
+ 294526951DC39852003AF49E /* Brandon_light.otf */,
+ 294526961DC39852003AF49E /* Brandon_med.otf */,
+ 294526971DC39852003AF49E /* Brandon_thin.otf */,
);
name = Fonts;
- sourceTree = "";
- };
- 2908BCEA1DBA61CB0012C924 /* Stylist */ = {
- isa = PBXGroup;
- children = (
- 2908BCED1DBA62680012C924 /* TextFieldStylist.swift */,
- 2908BCE61DBA61360012C924 /* LabelStylist.swift */,
- 2908BCE81DBA61BF0012C924 /* ButtonStylist.swift */,
- 2908BCEB1DBA621D0012C924 /* ViewStylist.swift */,
- 2908BCEF1DBA62AA0012C924 /* SegmentedControlStylist.swift */,
- 2908BCF11DBA62E20012C924 /* SliderStylist.swift */,
- 2908BCF31DBA631E0012C924 /* StepperStylist.swift */,
- 2908BCF51DBA636D0012C924 /* ProgressViewStylist.swift */,
- C406E7C11DC0F63C004865CA /* TextViewStylist.swift */,
- );
- name = Stylist;
+ path = StyleKitDemo/Fonts;
sourceTree = "";
};
2908BCF71DBA887B0012C924 /* ViewControllers */ = {
@@ -159,10 +138,6 @@
children = (
2908BD581DC24A5D0012C924 /* DemoCode.swift */,
298DC60A1C92073E00BB0D29 /* AppDelegate.swift */,
- C446D61B1CB540CA00EBC929 /* Style.swift */,
- 29EBA4901DB69EA500CAFFEA /* Utils.swift */,
- C446D61C1CB540CA00EBC929 /* UIView+StyleKit.swift */,
- 2908BCEA1DBA61CB0012C924 /* Stylist */,
2908BCF71DBA887B0012C924 /* ViewControllers */,
2908BD2E1DBC11310012C924 /* Cells */,
);
@@ -172,8 +147,9 @@
298DC5FE1C92073E00BB0D29 = {
isa = PBXGroup;
children = (
+ 298DC6091C92073E00BB0D29 /* StyleKitDemo */,
+ 299612051DC3AFD2006BA22E /* Frameworks */,
2908BCE51DB818160012C924 /* Fonts */,
- 298DC6091C92073E00BB0D29 /* StyleKitSample */,
298DC6081C92073E00BB0D29 /* Products */,
);
sourceTree = "";
@@ -181,12 +157,12 @@
298DC6081C92073E00BB0D29 /* Products */ = {
isa = PBXGroup;
children = (
- 298DC6071C92073E00BB0D29 /* StyleKitSample.app */,
+ 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */,
);
name = Products;
sourceTree = "";
};
- 298DC6091C92073E00BB0D29 /* StyleKitSample */ = {
+ 298DC6091C92073E00BB0D29 /* StyleKitDemo */ = {
isa = PBXGroup;
children = (
295D21781C9214AA001626BD /* Style.json */,
@@ -197,27 +173,37 @@
298DC6131C92073E00BB0D29 /* LaunchScreen.storyboard */,
298DC6161C92073E00BB0D29 /* Info.plist */,
);
- path = StyleKitSample;
+ name = StyleKitDemo;
+ path = StyleKit;
+ sourceTree = "";
+ };
+ 299612051DC3AFD2006BA22E /* Frameworks */ = {
+ isa = PBXGroup;
+ children = (
+ 29B64F2F1DC3AAF600D460B1 /* StyleKit.framework */,
+ );
+ name = Frameworks;
sourceTree = "";
};
/* End PBXGroup section */
/* Begin PBXNativeTarget section */
- 298DC6061C92073E00BB0D29 /* StyleKitSample */ = {
+ 298DC6061C92073E00BB0D29 /* StyleKitDemo */ = {
isa = PBXNativeTarget;
- buildConfigurationList = 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitSample" */;
+ buildConfigurationList = 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitDemo" */;
buildPhases = (
298DC6031C92073E00BB0D29 /* Sources */,
298DC6041C92073E00BB0D29 /* Frameworks */,
298DC6051C92073E00BB0D29 /* Resources */,
+ 29B64F2E1DC3A7B900D460B1 /* Embed Frameworks */,
);
buildRules = (
);
dependencies = (
);
- name = StyleKitSample;
+ name = StyleKitDemo;
productName = StyleKitSample;
- productReference = 298DC6071C92073E00BB0D29 /* StyleKitSample.app */;
+ productReference = 298DC6071C92073E00BB0D29 /* StyleKitDemo.app */;
productType = "com.apple.product-type.application";
};
/* End PBXNativeTarget section */
@@ -236,7 +222,7 @@
};
};
};
- buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitSample" */;
+ buildConfigurationList = 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitDemo" */;
compatibilityVersion = "Xcode 3.2";
developmentRegion = English;
hasScannedForEncodings = 0;
@@ -249,7 +235,7 @@
projectDirPath = "";
projectRoot = "";
targets = (
- 298DC6061C92073E00BB0D29 /* StyleKitSample */,
+ 298DC6061C92073E00BB0D29 /* StyleKitDemo */,
);
};
/* End PBXProject section */
@@ -260,16 +246,16 @@
buildActionMask = 2147483647;
files = (
298DC6151C92073E00BB0D29 /* LaunchScreen.storyboard in Resources */,
- 2908BCE31DB818020012C924 /* Brandon_med.otf in Resources */,
+ 2945269C1DC39852003AF49E /* Brandon_med.otf in Resources */,
298DC6121C92073E00BB0D29 /* Assets.xcassets in Resources */,
- 2908BCE11DB818020012C924 /* Brandon_light_it.otf in Resources */,
- 2908BCE41DB818020012C924 /* Brandon_thin.otf in Resources */,
- 2908BCE01DB818020012C924 /* Brandon_blk.otf in Resources */,
- 2908BCE21DB818020012C924 /* Brandon_light.otf in Resources */,
+ 2945269A1DC39852003AF49E /* Brandon_light_it.otf in Resources */,
+ 2945269D1DC39852003AF49E /* Brandon_thin.otf in Resources */,
+ 294526991DC39852003AF49E /* Brandon_blk.otf in Resources */,
+ 2945269B1DC39852003AF49E /* Brandon_light.otf in Resources */,
298E3BC81DB56D7B00B54DD0 /* Style2.json in Resources */,
298DC6101C92073E00BB0D29 /* Main.storyboard in Resources */,
295D21791C9214AA001626BD /* Style.json in Resources */,
- 2908BCDF1DB818020012C924 /* Brandon_bld.otf in Resources */,
+ 294526981DC39852003AF49E /* Brandon_bld.otf in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -284,26 +270,14 @@
2908BD591DC24A5D0012C924 /* DemoCode.swift in Sources */,
2908BD2D1DBC11220012C924 /* ViewsTableViewCell.swift in Sources */,
2908BD1F1DBC0EC10012C924 /* ButtonTableViewCell.swift in Sources */,
- 2908BCEC1DBA621D0012C924 /* ViewStylist.swift in Sources */,
2908BD271DBC10EB0012C924 /* SlidersTableViewCell.swift in Sources */,
C406E7BC1DBFFF59004865CA /* ReadingViewController.swift in Sources */,
- C406E7C21DC0F63C004865CA /* TextViewStylist.swift in Sources */,
2908BD291DBC10FF0012C924 /* SteppersTableViewCell.swift in Sources */,
- 2908BCF61DBA636D0012C924 /* ProgressViewStylist.swift in Sources */,
2908BCF91DBA89240012C924 /* StylesViewController.swift in Sources */,
- 2908BCF01DBA62AA0012C924 /* SegmentedControlStylist.swift in Sources */,
2908BD251DBC10D60012C924 /* LabelsTableViewCell.swift in Sources */,
- C446D61E1CB540CA00EBC929 /* UIView+StyleKit.swift in Sources */,
C406E7C41DC0F81D004865CA /* TextViewsTableViewCell.swift in Sources */,
- 2908BCE71DBA61360012C924 /* LabelStylist.swift in Sources */,
- 2908BCF21DBA62E20012C924 /* SliderStylist.swift in Sources */,
2908BD2B1DBC11120012C924 /* ProgressViewsTableViewCell.swift in Sources */,
- 2908BCEE1DBA62680012C924 /* TextFieldStylist.swift in Sources */,
2908BD211DBC10A20012C924 /* SegmentedControlsTableViewCell.swift in Sources */,
- 29EBA4911DB69EA500CAFFEA /* Utils.swift in Sources */,
- 2908BCF41DBA631E0012C924 /* StepperStylist.swift in Sources */,
- 2908BCE91DBA61BF0012C924 /* ButtonStylist.swift in Sources */,
- C446D61D1CB540CA00EBC929 /* Style.swift in Sources */,
298DC60B1C92073E00BB0D29 /* AppDelegate.swift in Sources */,
2908BD231DBC10BE0012C924 /* TextFieldsTableViewCell.swift in Sources */,
);
@@ -421,9 +395,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- INFOPLIST_FILE = StyleKitSample/Info.plist;
+ INFOPLIST_FILE = StyleKit/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitSample;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitDemo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 2.3;
};
@@ -433,9 +407,9 @@
isa = XCBuildConfiguration;
buildSettings = {
ASSETCATALOG_COMPILER_APPICON_NAME = AppIcon;
- INFOPLIST_FILE = StyleKitSample/Info.plist;
+ INFOPLIST_FILE = StyleKit/Info.plist;
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
- PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitSample;
+ PRODUCT_BUNDLE_IDENTIFIER = com.tonicdesign.StyleKitDemo;
PRODUCT_NAME = "$(TARGET_NAME)";
SWIFT_VERSION = 2.3;
};
@@ -444,7 +418,7 @@
/* End XCBuildConfiguration section */
/* Begin XCConfigurationList section */
- 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitSample" */ = {
+ 298DC6021C92073E00BB0D29 /* Build configuration list for PBXProject "StyleKitDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
298DC6171C92073E00BB0D29 /* Debug */,
@@ -453,7 +427,7 @@
defaultConfigurationIsVisible = 0;
defaultConfigurationName = Release;
};
- 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitSample" */ = {
+ 298DC6191C92073E00BB0D29 /* Build configuration list for PBXNativeTarget "StyleKitDemo" */ = {
isa = XCConfigurationList;
buildConfigurations = (
298DC61A1C92073E00BB0D29 /* Debug */,
diff --git a/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..8b99557
--- /dev/null
+++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcodeproj/project.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,7 @@
+
+
+
+
+
diff --git a/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata b/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata
new file mode 100644
index 0000000..9dc06d8
--- /dev/null
+++ b/StyleKit/StyleKitDemo/StyleKitDemo.xcworkspace/contents.xcworkspacedata
@@ -0,0 +1,10 @@
+
+
+
+
+
+
+
diff --git a/StyleKit/StyleKitTests/Info.plist b/StyleKit/StyleKitTests/Info.plist
new file mode 100644
index 0000000..6c6c23c
--- /dev/null
+++ b/StyleKit/StyleKitTests/Info.plist
@@ -0,0 +1,22 @@
+
+
+
+
+ CFBundleDevelopmentRegion
+ en
+ CFBundleExecutable
+ $(EXECUTABLE_NAME)
+ CFBundleIdentifier
+ $(PRODUCT_BUNDLE_IDENTIFIER)
+ CFBundleInfoDictionaryVersion
+ 6.0
+ CFBundleName
+ $(PRODUCT_NAME)
+ CFBundlePackageType
+ BNDL
+ CFBundleShortVersionString
+ 1.0
+ CFBundleVersion
+ 1
+
+
diff --git a/StyleKit/StyleKitTests/StyleKitTests.swift b/StyleKit/StyleKitTests/StyleKitTests.swift
new file mode 100644
index 0000000..7a48ba5
--- /dev/null
+++ b/StyleKit/StyleKitTests/StyleKitTests.swift
@@ -0,0 +1,30 @@
+//
+// StyleKitTests.swift
+// StyleKitTests
+//
+// Created by Eric Kille on 10/28/16.
+// Copyright © 2016 Tonic Design. All rights reserved.
+//
+
+import XCTest
+@testable import StyleKit
+
+class StyleKitTests: XCTestCase {
+
+ override func setUp() {
+ super.setUp()
+ // Put setup code here. This method is called before the invocation of each test method in the class.
+ }
+
+ override func tearDown() {
+ // Put teardown code here. This method is called after the invocation of each test method in the class.
+ super.tearDown()
+ }
+
+ func testExample() {
+ // This is an example of a functional test case.
+ // Use XCTAssert and related functions to verify your tests produce the correct results.
+ }
+
+
+}