Commit 7a0dc576 by Daniel Dahan

updated project icons and README

parent c18ae967
...@@ -99,7 +99,7 @@ ...@@ -99,7 +99,7 @@
location = "container:" location = "container:"
name = "MaterialPulseView"> name = "MaterialPulseView">
<FileRef <FileRef
location = "group:/Users/danieldahan/Dropbox/GraphKit/Technology/Repositories/MaterialKit/Examples/Storyboards/MaterialPulseView/MaterialPulseView.xcodeproj"> location = "group:Storyboards/MaterialPulseView/MaterialPulseView.xcodeproj">
</FileRef> </FileRef>
</Group> </Group>
<Group <Group
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -7,8 +7,6 @@ ...@@ -7,8 +7,6 @@
objects = { objects = {
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
960590391C38C70D00691E88 /* MaterialKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 960590381C38C70D00691E88 /* MaterialKit.framework */; };
9605903A1C38C70D00691E88 /* MaterialKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 960590381C38C70D00691E88 /* MaterialKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
967513EE1C13EB69009F455A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 967513ED1C13EB69009F455A /* AppDelegate.swift */; }; 967513EE1C13EB69009F455A /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 967513ED1C13EB69009F455A /* AppDelegate.swift */; };
967513F01C13EB69009F455A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 967513EF1C13EB69009F455A /* ViewController.swift */; }; 967513F01C13EB69009F455A /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 967513EF1C13EB69009F455A /* ViewController.swift */; };
967513F51C13EB69009F455A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 967513F41C13EB69009F455A /* Assets.xcassets */; }; 967513F51C13EB69009F455A /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 967513F41C13EB69009F455A /* Assets.xcassets */; };
...@@ -22,7 +20,6 @@ ...@@ -22,7 +20,6 @@
dstPath = ""; dstPath = "";
dstSubfolderSpec = 10; dstSubfolderSpec = 10;
files = ( files = (
9605903A1C38C70D00691E88 /* MaterialKit.framework in Embed Frameworks */,
); );
name = "Embed Frameworks"; name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -30,7 +27,6 @@ ...@@ -30,7 +27,6 @@
/* End PBXCopyFilesBuildPhase section */ /* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
960590381C38C70D00691E88 /* MaterialKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = MaterialKit.framework; path = "/Users/danieldahan/Library/Developer/Xcode/DerivedData/MaterialKit-gdulktuccbcfwbdfadtpxkworhyc/Build/Products/Debug-iphoneos/MaterialKit.framework"; sourceTree = "<absolute>"; };
967513EA1C13EB69009F455A /* ImageCardView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ImageCardView.app; sourceTree = BUILT_PRODUCTS_DIR; }; 967513EA1C13EB69009F455A /* ImageCardView.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = ImageCardView.app; sourceTree = BUILT_PRODUCTS_DIR; };
967513ED1C13EB69009F455A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 967513ED1C13EB69009F455A /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
967513EF1C13EB69009F455A /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; 967513EF1C13EB69009F455A /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
...@@ -44,7 +40,6 @@ ...@@ -44,7 +40,6 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
960590391C38C70D00691E88 /* MaterialKit.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
...@@ -54,7 +49,6 @@ ...@@ -54,7 +49,6 @@
967513E11C13EB69009F455A = { 967513E11C13EB69009F455A = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
960590381C38C70D00691E88 /* MaterialKit.framework */,
967513EC1C13EB69009F455A /* ImageCardView */, 967513EC1C13EB69009F455A /* ImageCardView */,
967513EB1C13EB69009F455A /* Products */, 967513EB1C13EB69009F455A /* Products */,
); );
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -7,8 +7,6 @@ ...@@ -7,8 +7,6 @@
objects = { objects = {
/* Begin PBXBuildFile section */ /* Begin PBXBuildFile section */
9637EB0E1C387F08006D9677 /* MaterialKit.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = 9637EB0D1C387F08006D9677 /* MaterialKit.framework */; };
9637EB0F1C387F08006D9677 /* MaterialKit.framework in Embed Frameworks */ = {isa = PBXBuildFile; fileRef = 9637EB0D1C387F08006D9677 /* MaterialKit.framework */; settings = {ATTRIBUTES = (CodeSignOnCopy, RemoveHeadersOnCopy, ); }; };
965E8E261C149B530035A270 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965E8E251C149B530035A270 /* AppDelegate.swift */; }; 965E8E261C149B530035A270 /* AppDelegate.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965E8E251C149B530035A270 /* AppDelegate.swift */; };
965E8E281C149B530035A270 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965E8E271C149B530035A270 /* ViewController.swift */; }; 965E8E281C149B530035A270 /* ViewController.swift in Sources */ = {isa = PBXBuildFile; fileRef = 965E8E271C149B530035A270 /* ViewController.swift */; };
965E8E2D1C149B530035A270 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 965E8E2C1C149B530035A270 /* Assets.xcassets */; }; 965E8E2D1C149B530035A270 /* Assets.xcassets in Resources */ = {isa = PBXBuildFile; fileRef = 965E8E2C1C149B530035A270 /* Assets.xcassets */; };
...@@ -22,7 +20,6 @@ ...@@ -22,7 +20,6 @@
dstPath = ""; dstPath = "";
dstSubfolderSpec = 10; dstSubfolderSpec = 10;
files = ( files = (
9637EB0F1C387F08006D9677 /* MaterialKit.framework in Embed Frameworks */,
); );
name = "Embed Frameworks"; name = "Embed Frameworks";
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
...@@ -30,7 +27,6 @@ ...@@ -30,7 +27,6 @@
/* End PBXCopyFilesBuildPhase section */ /* End PBXCopyFilesBuildPhase section */
/* Begin PBXFileReference section */ /* Begin PBXFileReference section */
9637EB0D1C387F08006D9677 /* MaterialKit.framework */ = {isa = PBXFileReference; explicitFileType = wrapper.framework; name = MaterialKit.framework; path = "/Users/danieldahan/Library/Developer/Xcode/DerivedData/MaterialKit-gdulktuccbcfwbdfadtpxkworhyc/Build/Products/Debug-iphoneos/MaterialKit.framework"; sourceTree = "<absolute>"; };
965E8E221C149B530035A270 /* MaterialLayer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MaterialLayer.app; sourceTree = BUILT_PRODUCTS_DIR; }; 965E8E221C149B530035A270 /* MaterialLayer.app */ = {isa = PBXFileReference; explicitFileType = wrapper.application; includeInIndex = 0; path = MaterialLayer.app; sourceTree = BUILT_PRODUCTS_DIR; };
965E8E251C149B530035A270 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; }; 965E8E251C149B530035A270 /* AppDelegate.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = AppDelegate.swift; sourceTree = "<group>"; };
965E8E271C149B530035A270 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; }; 965E8E271C149B530035A270 /* ViewController.swift */ = {isa = PBXFileReference; lastKnownFileType = sourcecode.swift; path = ViewController.swift; sourceTree = "<group>"; };
...@@ -44,7 +40,6 @@ ...@@ -44,7 +40,6 @@
isa = PBXFrameworksBuildPhase; isa = PBXFrameworksBuildPhase;
buildActionMask = 2147483647; buildActionMask = 2147483647;
files = ( files = (
9637EB0E1C387F08006D9677 /* MaterialKit.framework in Frameworks */,
); );
runOnlyForDeploymentPostprocessing = 0; runOnlyForDeploymentPostprocessing = 0;
}; };
...@@ -54,7 +49,6 @@ ...@@ -54,7 +49,6 @@
965E8E191C149B530035A270 = { 965E8E191C149B530035A270 = {
isa = PBXGroup; isa = PBXGroup;
children = ( children = (
9637EB0D1C387F08006D9677 /* MaterialKit.framework */,
965E8E241C149B530035A270 /* MaterialLayer */, 965E8E241C149B530035A270 /* MaterialLayer */,
965E8E231C149B530035A270 /* Products */, 965E8E231C149B530035A270 /* Products */,
); );
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -255,6 +255,7 @@ ...@@ -255,6 +255,7 @@
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = io.cosmicmind.MaterialLayout; PRODUCT_BUNDLE_IDENTIFIER = io.cosmicmind.MaterialLayout;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
}; };
name = Debug; name = Debug;
}; };
...@@ -266,6 +267,7 @@ ...@@ -266,6 +267,7 @@
LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks"; LD_RUNPATH_SEARCH_PATHS = "$(inherited) @executable_path/Frameworks";
PRODUCT_BUNDLE_IDENTIFIER = io.cosmicmind.MaterialLayout; PRODUCT_BUNDLE_IDENTIFIER = io.cosmicmind.MaterialLayout;
PRODUCT_NAME = "$(TARGET_NAME)"; PRODUCT_NAME = "$(TARGET_NAME)";
TARGETED_DEVICE_FAMILY = "1,2";
}; };
name = Release; name = Release;
}; };
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
{
"info" : {
"version" : 1,
"author" : "xcode"
}
}
\ No newline at end of file
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "iphone", "idiom" : "iphone",
"filename" : "Icon-40@2x-1.png", "filename" : "Icon-40@2x.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
...@@ -57,7 +57,7 @@ ...@@ -57,7 +57,7 @@
{ {
"size" : "40x40", "size" : "40x40",
"idiom" : "ipad", "idiom" : "ipad",
"filename" : "Icon-40@2x.png", "filename" : "Icon-40@2x-1.png",
"scale" : "2x" "scale" : "2x"
}, },
{ {
......
Pod::Spec.new do |s| Pod::Spec.new do |s|
s.name = 'MK' s.name = 'MK'
s.version = '1.27.4' s.version = '1.27.5'
s.license = { :type => "AGPL-3.0", :file => "LICENSE" } s.license = { :type => "AGPL-3.0", :file => "LICENSE" }
s.summary = 'A beautiful Material Design framework in Swift.' s.summary = 'A beautiful Material Design framework in Swift.'
s.homepage = 'http://materialkit.io' s.homepage = 'http://materialkit.io'
......
![MaterialKit](http://www.materialkit.io/MK/MaterialKit.png) ![MaterialKit](http://www.materialkit.io/MK/MaterialKit.png)
<h4 style="text-align: center;">Beautiful Material Design in Swift.</h4>
# Welcome to MaterialKit # Welcome to MaterialKit
MaterialKit is built as an animation and graphics framework. A major goal in the design of MaterialKit is to allow the creativity of others to easily be expressed. The following README is written to get you started, and is by no means a complete tutorial on all that is possible. Examples may be found in the Examples directory that go beyond the README documentation. MaterialKit is a graphics and animation framework based on Google's Material Design. A major goal in the design of MaterialKit is to allow the creativity of others to easily be expressed. The following README is written to get you started, and is by no means a complete tutorial on all that is possible. Additional examples may be found in the Examples directory that go beyond the README documentation.
### CocoaPods ### CocoaPods
...@@ -85,7 +83,7 @@ The MaterialKit framework is a fast growing project and will encounter changes t ...@@ -85,7 +83,7 @@ The MaterialKit framework is a fast growing project and will encounter changes t
* TimePicker * TimePicker
* More Examples * More Examples
<a name="materialcolor"/> <a name="materialcolor"></a>
### MaterialColor ### MaterialColor
Explore a complete range of Material Design colors using MaterialColor. Below is an example of setting a button's background color property. Explore a complete range of Material Design colors using MaterialColor. Below is an example of setting a button's background color property.
...@@ -97,7 +95,7 @@ let button: FabButton = FabButton() ...@@ -97,7 +95,7 @@ let button: FabButton = FabButton()
button.backgroundColor = MaterialColor.blue.darken1 button.backgroundColor = MaterialColor.blue.darken1
``` ```
<a name="textfield"/> <a name="textfield"></a>
### TextField ### TextField
A TextField is an excellent way to improve UX. Checkout the Examples directory for a project using this component. A TextField is an excellent way to improve UX. Checkout the Examples directory for a project using this component.
...@@ -120,7 +118,7 @@ view.addSubview(textField) ...@@ -120,7 +118,7 @@ view.addSubview(textField)
view.addSubview(nameField) view.addSubview(nameField)
``` ```
<a name="textview"/> <a name="textview"></a>
### TextView ### TextView
Easily match any regular expression pattern in a body of text. Below is an example of the default hashtag pattern matching. Easily match any regular expression pattern in a body of text. Below is an example of the default hashtag pattern matching.
...@@ -129,7 +127,7 @@ Easily match any regular expression pattern in a body of text. Below is an examp ...@@ -129,7 +127,7 @@ Easily match any regular expression pattern in a body of text. Below is an examp
Checkout the Examples Programmatic directory for a sample project using this wonderful component. Checkout the Examples Programmatic directory for a sample project using this wonderful component.
<a name="materiallayer"/> <a name="materiallayer"></a>
### MaterialLayer ### MaterialLayer
MaterialLayer is a lightweight CAShapeLayer used throughout MaterialKit. It is designed to easily take shape, depth, and animations. Below is an example demonstrating the ease of adding shape and depth to MaterialLayer. MaterialLayer is a lightweight CAShapeLayer used throughout MaterialKit. It is designed to easily take shape, depth, and animations. Below is an example demonstrating the ease of adding shape and depth to MaterialLayer.
...@@ -146,7 +144,7 @@ materialLayer.shadowDepth = .Depth2 ...@@ -146,7 +144,7 @@ materialLayer.shadowDepth = .Depth2
view.layer.addSublayer(materialLayer) view.layer.addSublayer(materialLayer)
``` ```
<a name="materialview"/> <a name="materialview"></a>
### MaterialView ### MaterialView
MaterialView is the base UIView class used throughout MaterialKit. Like MaterialLayer, it is designed to easily take shape, depth, and animations. The major difference is that MaterialView has all the added features of the UIView class. Below is an example of setting a MaterialView's cornerRadius, shape, and depth. MaterialView is the base UIView class used throughout MaterialKit. Like MaterialLayer, it is designed to easily take shape, depth, and animations. The major difference is that MaterialView has all the added features of the UIView class. Below is an example of setting a MaterialView's cornerRadius, shape, and depth.
...@@ -164,7 +162,7 @@ materialView.cornerRadius = .Radius3 ...@@ -164,7 +162,7 @@ materialView.cornerRadius = .Radius3
view.addSubview(materialView) view.addSubview(materialView)
``` ```
<a name="materialpulseview"/> <a name="materialpulseview"></a>
### MaterialPulseView ### MaterialPulseView
MaterialPulseView is at the heart of all pulse animations. Any view that subclasses MaterialPulseView instantly inherits the pulse animation with full customizability. MaterialPulseView is at the heart of all pulse animations. Any view that subclasses MaterialPulseView instantly inherits the pulse animation with full customizability.
...@@ -181,7 +179,7 @@ materialPulseView.shadowDepth = .Depth2 ...@@ -181,7 +179,7 @@ materialPulseView.shadowDepth = .Depth2
view.addSubview(materialPulseView) view.addSubview(materialPulseView)
``` ```
<a name="flatbutton"/> <a name="flatbutton"></a>
### FlatButton ### FlatButton
A FlatButton is the best place to start when introducing MaterialKit buttons. It is simple, clean, and very effective. Below is an example of a FlatButton in action. A FlatButton is the best place to start when introducing MaterialKit buttons. It is simple, clean, and very effective. Below is an example of a FlatButton in action.
...@@ -197,7 +195,7 @@ button.titleLabel!.font = RobotoFont.mediumWithSize(32) ...@@ -197,7 +195,7 @@ button.titleLabel!.font = RobotoFont.mediumWithSize(32)
view.addSubview(button) view.addSubview(button)
``` ```
<a name="raisedbutton"/> <a name="raisedbutton"></a>
### RaisedButton ### RaisedButton
A RaisedButton is sure to get attention. Take a look at the following animation example. A RaisedButton is sure to get attention. Take a look at the following animation example.
...@@ -213,7 +211,7 @@ button.titleLabel!.font = RobotoFont.mediumWithSize(32) ...@@ -213,7 +211,7 @@ button.titleLabel!.font = RobotoFont.mediumWithSize(32)
view.addSubview(button) view.addSubview(button)
``` ```
<a name="fabbutton"/> <a name="fabbutton"></a>
### FabButton ### FabButton
A FabButton is essential to Material Design's overall look. Below showcases its beauty. A FabButton is essential to Material Design's overall look. Below showcases its beauty.
...@@ -230,7 +228,7 @@ button.setImage(img, forState: .Highlighted) ...@@ -230,7 +228,7 @@ button.setImage(img, forState: .Highlighted)
view.addSubview(button) view.addSubview(button)
``` ```
<a name="cardview"/> <a name="cardview"></a>
### CardView ### CardView
Right out of the box to a fully customizable configuration, CardView always stands out. Take a look at a few examples in action and find more in the Examples directory. Right out of the box to a fully customizable configuration, CardView always stands out. Take a look at a few examples in action and find more in the Examples directory.
...@@ -422,7 +420,7 @@ MaterialLayout.alignFromTop(view, child: cardView, top: 100) ...@@ -422,7 +420,7 @@ MaterialLayout.alignFromTop(view, child: cardView, top: 100)
MaterialLayout.alignToParentHorizontally(view, child: cardView, left: 20, right: 20) MaterialLayout.alignToParentHorizontally(view, child: cardView, left: 20, right: 20)
``` ```
<a name="imagecardview"/> <a name="imagecardview"></a>
### ImageCardView ### ImageCardView
Bold and attractive, ImageCardView is the next step from a CardView. In the Examples folder you will find examples using the ImageCardView. Below are some animations to give you an idea of the possibilities the ImageCardView has to offer. Bold and attractive, ImageCardView is the next step from a CardView. In the Examples folder you will find examples using the ImageCardView. Below are some animations to give you an idea of the possibilities the ImageCardView has to offer.
...@@ -532,7 +530,7 @@ MaterialLayout.alignFromTop(view, child: imageCardView, top: 100) ...@@ -532,7 +530,7 @@ MaterialLayout.alignFromTop(view, child: imageCardView, top: 100)
MaterialLayout.alignToParentHorizontally(view, child: imageCardView, left: 20, right: 20) MaterialLayout.alignToParentHorizontally(view, child: imageCardView, left: 20, right: 20)
``` ```
<a name="navigationbarview"/> <a name="navigationbarview"></a>
### NavigationBarView ### NavigationBarView
One of Material Design's greatest additions to UI is the NavigationBarView. In the Examples folder, you can checkout some code to get you started with this wonderful component. One of Material Design's greatest additions to UI is the NavigationBarView. In the Examples folder, you can checkout some code to get you started with this wonderful component.
...@@ -608,14 +606,14 @@ MaterialLayout.alignToParentHorizontally(view, child: navigationBarView) ...@@ -608,14 +606,14 @@ MaterialLayout.alignToParentHorizontally(view, child: navigationBarView)
MaterialLayout.height(view, child: navigationBarView, height: 70) MaterialLayout.height(view, child: navigationBarView, height: 70)
``` ```
<a name="sidenavigationviewcontroller"/> <a name="sidenavigationviewcontroller"></a>
### SideNavigationViewController ### SideNavigationViewController
As elegant as is effective, the SideNavigationViewController is an excellent way to organize your app. In the Examples directory, there is an example project using this wonderful component. As elegant as is effective, the SideNavigationViewController is an excellent way to organize your app. In the Examples directory, there is an example project using this wonderful component.
![MaterialKitSideNavigationViewController](http://www.materialkit.io/MK/MaterialKitSideNavigationViewController.gif) ![MaterialKitSideNavigationViewController](http://www.materialkit.io/MK/MaterialKitSideNavigationViewController.gif)
<a name="captureview"/> <a name="captureview"></a>
### CaptureView ### CaptureView
Add a new dimension of interactivity with CaptureView. CaptureView is a fully functional camera that is completely customizable. Add a new dimension of interactivity with CaptureView. CaptureView is a fully functional camera that is completely customizable.
......

5.16 KB | W: | H:

44.5 KB | W: | H:

Resources/MaterialKit.png
Resources/MaterialKit.png
Resources/MaterialKit.png
Resources/MaterialKit.png
  • 2-up
  • Swipe
  • Onion skin
...@@ -15,7 +15,7 @@ ...@@ -15,7 +15,7 @@
<key>CFBundlePackageType</key> <key>CFBundlePackageType</key>
<string>FMWK</string> <string>FMWK</string>
<key>CFBundleShortVersionString</key> <key>CFBundleShortVersionString</key>
<string>1.27.4</string> <string>1.27.5</string>
<key>CFBundleSignature</key> <key>CFBundleSignature</key>
<string>????</string> <string>????</string>
<key>CFBundleVersion</key> <key>CFBundleVersion</key>
......
<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE plist PUBLIC "-//Apple//DTD PLIST 1.0//EN" "http://www.apple.com/DTDs/PropertyList-1.0.dtd">
<plist version="1.0">
<dict>
<key>createMarkedFile</key>
<false/>
<key>sheetClusters</key>
<array>
<array>
<string>MaterialKitTests.swift</string>
</array>
</array>
</dict>
</plist>
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment