diff --git a/Default.png b/Default.png
deleted file mode 100644
index bc30cea2..00000000
Binary files a/Default.png and /dev/null differ
diff --git a/Default@2x.png b/Default@2x.png
deleted file mode 100644
index adf42bca..00000000
Binary files a/Default@2x.png and /dev/null differ
diff --git a/External/Pearl b/External/Pearl
index faeeab4f..c35cf7d1 160000
--- a/External/Pearl
+++ b/External/Pearl
@@ -1 +1 @@
-Subproject commit faeeab4f7ec32369c2a239e4a0dfe2aedb828999
+Subproject commit c35cf7d1a0e4156644fad113d5c580eddabe8c99
diff --git a/MasterPassword-iOS.xcodeproj/project.pbxproj b/MasterPassword-iOS.xcodeproj/project.pbxproj
index 3047aa39..af0ad291 100644
--- a/MasterPassword-iOS.xcodeproj/project.pbxproj
+++ b/MasterPassword-iOS.xcodeproj/project.pbxproj
@@ -8,6 +8,16 @@
/* Begin PBXBuildFile section */
DA04E33E14B1E70400ECA4F3 /* MobileCoreServices.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */; };
+ DA0A1D0515690A9A0092735D /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0315690A9A0092735D /* Default.png */; };
+ DA0A1D0615690A9A0092735D /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0415690A9A0092735D /* Default@2x.png */; };
+ DA0A1D0D15690AD40092735D /* tip_arrow_banana.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0715690AD40092735D /* tip_arrow_banana.png */; };
+ DA0A1D0E15690AD40092735D /* tip_arrow_black.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0815690AD40092735D /* tip_arrow_black.png */; };
+ DA0A1D0F15690AD40092735D /* tip_arrow_gray.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0915690AD40092735D /* tip_arrow_gray.png */; };
+ DA0A1D1015690AD40092735D /* tip_arrow_mercury.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */; };
+ DA0A1D1115690AD40092735D /* tip_arrow_teal.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */; };
+ DA0A1D1215690AD40092735D /* tip_arrow_wood.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */; };
+ DA0A1D1515690AF40092735D /* Icon-72@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D1315690AF30092735D /* Icon-72@2x.png */; };
+ DA0A1D1615690AF40092735D /* Icon-Small-50@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */; };
DA4425CC1557BED40052177D /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; };
DA4426001557BF260052177D /* UbiquityStoreManager.h in Headers */ = {isa = PBXBuildFile; fileRef = DA4425F11557BF260052177D /* UbiquityStoreManager.h */; };
DA4426011557BF260052177D /* UbiquityStoreManager.m in Sources */ = {isa = PBXBuildFile; fileRef = DA4425F21557BF260052177D /* UbiquityStoreManager.m */; };
@@ -25,8 +35,6 @@
DA600C2815056428008E9AB6 /* MPConfig.m in Sources */ = {isa = PBXBuildFile; fileRef = DA600C2715056427008E9AB6 /* MPConfig.m */; };
DA672D2F14F92C6B004A189C /* libz.dylib in Frameworks */ = {isa = PBXBuildFile; fileRef = DA672D2E14F92C6B004A189C /* libz.dylib */; };
DA672D3014F9413D004A189C /* libPearl.a in Frameworks */ = {isa = PBXBuildFile; fileRef = DAC77CAD148291A600BCF976 /* libPearl.a */; };
- DA6E49F7155CF62C00CFF2D5 /* Default.png in Resources */ = {isa = PBXBuildFile; fileRef = DA6E49F6155CF62C00CFF2D5 /* Default.png */; };
- DA6E49F9155CF63B00CFF2D5 /* Default@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */; };
DA95D59D14DF063C008D1B94 /* Foundation.framework in Frameworks */ = {isa = PBXBuildFile; fileRef = DA5BFA4A147E415C00F98B1E /* Foundation.framework */; };
DA95D5CF14DF0691008D1B94 /* IASKAppSettingsViewController.h in Headers */ = {isa = PBXBuildFile; fileRef = DA95D5A814DF0691008D1B94 /* IASKAppSettingsViewController.h */; };
DA95D5D014DF0691008D1B94 /* IASKAppSettingsViewController.m in Sources */ = {isa = PBXBuildFile; fileRef = DA95D5A914DF0691008D1B94 /* IASKAppSettingsViewController.m */; };
@@ -115,7 +123,6 @@
DAB8D71715036BF600CED3BC /* ui_list_last@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */; };
DAB8D71815036BF600CED3BC /* ui_list_middle.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D48F15036BF600CED3BC /* ui_list_middle.png */; };
DAB8D71915036BF600CED3BC /* ui_list_middle@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */; };
- DAB8D71A15036BF600CED3BC /* ui_navbar@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */; };
DAB8D71B15036BF600CED3BC /* ui_navbar_back.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49215036BF600CED3BC /* ui_navbar_back.png */; };
DAB8D71C15036BF600CED3BC /* ui_navbar_back@2x.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */; };
DAB8D71D15036BF600CED3BC /* ui_navbar_button.png in Resources */ = {isa = PBXBuildFile; fileRef = DAB8D49415036BF600CED3BC /* ui_navbar_button.png */; };
@@ -869,6 +876,16 @@
/* Begin PBXFileReference section */
DA04E33D14B1E70400ECA4F3 /* MobileCoreServices.framework */ = {isa = PBXFileReference; lastKnownFileType = wrapper.framework; name = MobileCoreServices.framework; path = System/Library/Frameworks/MobileCoreServices.framework; sourceTree = SDKROOT; };
+ DA0A1D0315690A9A0092735D /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = Resources/Default.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0415690A9A0092735D /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "Resources/Default@2x.png"; sourceTree = SOURCE_ROOT; };
+ DA0A1D0715690AD40092735D /* tip_arrow_banana.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_banana.png; path = Resources/Tooltips/tip_arrow_banana.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0815690AD40092735D /* tip_arrow_black.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_black.png; path = Resources/Tooltips/tip_arrow_black.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0915690AD40092735D /* tip_arrow_gray.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_gray.png; path = Resources/Tooltips/tip_arrow_gray.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_mercury.png; path = Resources/Tooltips/tip_arrow_mercury.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_teal.png; path = Resources/Tooltips/tip_arrow_teal.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = tip_arrow_wood.png; path = Resources/Tooltips/tip_arrow_wood.png; sourceTree = SOURCE_ROOT; };
+ DA0A1D1315690AF30092735D /* Icon-72@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-72@2x.png"; sourceTree = ""; };
+ DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "Icon-Small-50@2x.png"; sourceTree = ""; };
DA4425CB1557BED40052177D /* libiCloudStoreManager.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libiCloudStoreManager.a; sourceTree = BUILT_PRODUCTS_DIR; };
DA4425F11557BF260052177D /* UbiquityStoreManager.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; path = UbiquityStoreManager.h; sourceTree = ""; };
DA4425F21557BF260052177D /* UbiquityStoreManager.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; path = UbiquityStoreManager.m; sourceTree = ""; };
@@ -886,8 +903,6 @@
DA600C2615056427008E9AB6 /* MPConfig.h */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.h; name = MPConfig.h; path = MasterPassword/MPConfig.h; sourceTree = SOURCE_ROOT; };
DA600C2715056427008E9AB6 /* MPConfig.m */ = {isa = PBXFileReference; fileEncoding = 4; lastKnownFileType = sourcecode.c.objc; name = MPConfig.m; path = MasterPassword/MPConfig.m; sourceTree = SOURCE_ROOT; };
DA672D2E14F92C6B004A189C /* libz.dylib */ = {isa = PBXFileReference; lastKnownFileType = "compiled.mach-o.dylib"; name = libz.dylib; path = usr/lib/libz.dylib; sourceTree = SDKROOT; };
- DA6E49F6155CF62C00CFF2D5 /* Default.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = Default.png; path = ../../Default.png; sourceTree = ""; };
- DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; name = "Default@2x.png"; path = "../../Default@2x.png"; sourceTree = ""; };
DA79A9BB1557DB6F00BAA07A /* libscryptenc-ios.a */ = {isa = PBXFileReference; lastKnownFileType = archive.ar; path = "libscryptenc-ios.a"; sourceTree = ""; };
DA79A9BD1557DDC700BAA07A /* scrypt.xcodeproj */ = {isa = PBXFileReference; lastKnownFileType = "wrapper.pb-project"; name = scrypt.xcodeproj; path = External/Pearl/External/iOSPorts/ports/security/scrypt/scrypt.xcodeproj; sourceTree = ""; };
DA95D59C14DF063C008D1B94 /* libInAppSettingsKit.a */ = {isa = PBXFileReference; explicitFileType = archive.ar; includeInIndex = 0; path = libInAppSettingsKit.a; sourceTree = BUILT_PRODUCTS_DIR; };
@@ -990,7 +1005,6 @@
DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_list_last@2x.png"; sourceTree = ""; };
DAB8D48F15036BF600CED3BC /* ui_list_middle.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_list_middle.png; sourceTree = ""; };
DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_list_middle@2x.png"; sourceTree = ""; };
- DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_navbar@2x.png"; sourceTree = ""; };
DAB8D49215036BF600CED3BC /* ui_navbar_back.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_navbar_back.png; sourceTree = ""; };
DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = "ui_navbar_back@2x.png"; sourceTree = ""; };
DAB8D49415036BF600CED3BC /* ui_navbar_button.png */ = {isa = PBXFileReference; lastKnownFileType = image.png; path = ui_navbar_button.png; sourceTree = ""; };
@@ -1993,12 +2007,14 @@
DAB8D4F515036BF600CED3BC /* Fonts */,
DAB8D4FF15036BF600CED3BC /* Guide */,
DAB8D50F15036BF600CED3BC /* help.html */,
- DAB8D51015036BF600CED3BC /* Icon-72.png */,
- DAB8D51115036BF600CED3BC /* Icon-Small-50.png */,
- DAB8D51215036BF600CED3BC /* Icon-Small.png */,
- DAB8D51315036BF600CED3BC /* Icon-Small@2x.png */,
DAB8D51415036BF600CED3BC /* Icon.png */,
DAB8D51515036BF600CED3BC /* Icon@2x.png */,
+ DAB8D51015036BF600CED3BC /* Icon-72.png */,
+ DA0A1D1315690AF30092735D /* Icon-72@2x.png */,
+ DAB8D51215036BF600CED3BC /* Icon-Small.png */,
+ DAB8D51315036BF600CED3BC /* Icon-Small@2x.png */,
+ DAB8D51115036BF600CED3BC /* Icon-Small-50.png */,
+ DA0A1D1415690AF40092735D /* Icon-Small-50@2x.png */,
DAB8D51615036BF600CED3BC /* Insignia */,
DAB8D6A915036BF600CED3BC /* iTunesArtwork.png */,
DAB8D6AB15036BF600CED3BC /* jquery-1.6.1.min.js */,
@@ -2044,7 +2060,6 @@
DAB8D48E15036BF600CED3BC /* ui_list_last@2x.png */,
DAB8D48F15036BF600CED3BC /* ui_list_middle.png */,
DAB8D49015036BF600CED3BC /* ui_list_middle@2x.png */,
- DAB8D49115036BF600CED3BC /* ui_navbar@2x.png */,
DAB8D49215036BF600CED3BC /* ui_navbar_back.png */,
DAB8D49315036BF600CED3BC /* ui_navbar_back@2x.png */,
DAB8D49415036BF600CED3BC /* ui_navbar_button.png */,
@@ -2622,6 +2637,12 @@
DAB8D6B715036BF600CED3BC /* Tooltips */ = {
isa = PBXGroup;
children = (
+ DA0A1D0715690AD40092735D /* tip_arrow_banana.png */,
+ DA0A1D0815690AD40092735D /* tip_arrow_black.png */,
+ DA0A1D0915690AD40092735D /* tip_arrow_gray.png */,
+ DA0A1D0A15690AD40092735D /* tip_arrow_mercury.png */,
+ DA0A1D0B15690AD40092735D /* tip_arrow_teal.png */,
+ DA0A1D0C15690AD40092735D /* tip_arrow_wood.png */,
DAB8D6B815036BF600CED3BC /* tip_alert_banana.png */,
DAB8D6B915036BF600CED3BC /* tip_alert_banana@2x.png */,
DAB8D6BA15036BF600CED3BC /* tip_alert_black.png */,
@@ -2695,8 +2716,8 @@
DAB8D9B11503757D00CED3BC /* Supporting Files */ = {
isa = PBXGroup;
children = (
- DA6E49F8155CF63A00CFF2D5 /* Default@2x.png */,
- DA6E49F6155CF62C00CFF2D5 /* Default.png */,
+ DA0A1D0315690A9A0092735D /* Default.png */,
+ DA0A1D0415690A9A0092735D /* Default@2x.png */,
DAB8D43F15036BCF00CED3BC /* InfoPlist.strings */,
DAB8D44115036BCF00CED3BC /* main.m */,
DAB8D44315036BCF00CED3BC /* MasterPassword-Info.plist */,
@@ -3258,7 +3279,6 @@
DAB8D71715036BF600CED3BC /* ui_list_last@2x.png in Resources */,
DAB8D71815036BF600CED3BC /* ui_list_middle.png in Resources */,
DAB8D71915036BF600CED3BC /* ui_list_middle@2x.png in Resources */,
- DAB8D71A15036BF600CED3BC /* ui_navbar@2x.png in Resources */,
DAB8D71B15036BF600CED3BC /* ui_navbar_back.png in Resources */,
DAB8D71C15036BF600CED3BC /* ui_navbar_back@2x.png in Resources */,
DAB8D71D15036BF600CED3BC /* ui_navbar_button.png in Resources */,
@@ -3867,8 +3887,16 @@
DAD3126815528C9C00A3F9ED /* Crashlytics.plist in Resources */,
DAD3126C15528C9C00A3F9ED /* TestFlight.plist in Resources */,
DAD3129015528D1600A3F9ED /* Localytics.plist in Resources */,
- DA6E49F7155CF62C00CFF2D5 /* Default.png in Resources */,
- DA6E49F9155CF63B00CFF2D5 /* Default@2x.png in Resources */,
+ DA0A1D0515690A9A0092735D /* Default.png in Resources */,
+ DA0A1D0615690A9A0092735D /* Default@2x.png in Resources */,
+ DA0A1D0D15690AD40092735D /* tip_arrow_banana.png in Resources */,
+ DA0A1D0E15690AD40092735D /* tip_arrow_black.png in Resources */,
+ DA0A1D0F15690AD40092735D /* tip_arrow_gray.png in Resources */,
+ DA0A1D1015690AD40092735D /* tip_arrow_mercury.png in Resources */,
+ DA0A1D1115690AD40092735D /* tip_arrow_teal.png in Resources */,
+ DA0A1D1215690AD40092735D /* tip_arrow_wood.png in Resources */,
+ DA0A1D1515690AF40092735D /* Icon-72@2x.png in Resources */,
+ DA0A1D1615690AF40092735D /* Icon-Small-50@2x.png in Resources */,
);
runOnlyForDeploymentPostprocessing = 0;
};
@@ -4215,13 +4243,14 @@
);
GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 5.0;
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/TestFlight\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"",
);
SKIP_INSTALL = NO;
- TARGETED_DEVICE_FAMILY = 1;
+ TARGETED_DEVICE_FAMILY = "1,2";
};
name = Debug;
};
@@ -4236,13 +4265,14 @@
);
GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 5.0;
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/TestFlight\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"",
);
SKIP_INSTALL = NO;
- TARGETED_DEVICE_FAMILY = 1;
+ TARGETED_DEVICE_FAMILY = "1,2";
};
name = AdHoc;
};
@@ -4336,13 +4366,14 @@
);
GCC_PREFIX_HEADER = "MasterPassword/iOS/MasterPassword-Prefix.pch";
INFOPLIST_FILE = "MasterPassword/iOS/MasterPassword-Info.plist";
+ IPHONEOS_DEPLOYMENT_TARGET = 5.0;
LIBRARY_SEARCH_PATHS = (
"$(inherited)",
"\"$(SRCROOT)/TestFlight\"",
"\"$(SRCROOT)/External/Pearl/Pearl-Crypto\"",
);
SKIP_INSTALL = NO;
- TARGETED_DEVICE_FAMILY = 1;
+ TARGETED_DEVICE_FAMILY = "1,2";
};
name = AppStore;
};
diff --git a/MasterPassword/iOS/MPAppDelegate.m b/MasterPassword/iOS/MPAppDelegate.m
index 40389c00..0e584f9e 100644
--- a/MasterPassword/iOS/MPAppDelegate.m
+++ b/MasterPassword/iOS/MPAppDelegate.m
@@ -62,11 +62,16 @@
if (!self.key)
// Ask the user to set the key through his master password.
- dispatch_async(dispatch_get_main_queue(), ^{
+ if ([NSThread isMainThread])
[self.navigationController presentViewController:
[self.navigationController.storyboard instantiateViewControllerWithIdentifier:@"MPUnlockViewController"]
animated:animated completion:nil];
- });
+ else
+ dispatch_async(dispatch_get_main_queue(), ^{
+ [self.navigationController presentViewController:
+ [self.navigationController.storyboard instantiateViewControllerWithIdentifier:@"MPUnlockViewController"]
+ animated:animated completion:nil];
+ });
}
- (void)export {
@@ -206,7 +211,7 @@
[UIColor colorWithRed:1.0f green:1.0f blue:1.0f alpha:1.0f], UITextAttributeTextColor,
[UIColor colorWithRed:0.0f green:0.0f blue:0.0f alpha:0.8f], UITextAttributeTextShadowColor,
[NSValue valueWithUIOffset:UIOffsetMake(0, -1)], UITextAttributeTextShadowOffset,
- [UIFont fontWithName:@"Helvetica-Neue" size:0.0f], UITextAttributeFont,
+ [UIFont fontWithName:@"Exo-Bold" size:20.0f], UITextAttributeFont,
nil]];
UIImage *navBarButton = [[UIImage imageNamed:@"ui_navbar_button"] resizableImageWithCapInsets:UIEdgeInsetsMake(0, 5, 0, 5)];
@@ -380,8 +385,10 @@
[self saveContext];
- if (![[MPiOSConfig get].rememberKey boolValue])
+ if (![[MPiOSConfig get].rememberKey boolValue]) {
[self updateKey:nil];
+ [self loadKey:NO];
+ }
[TestFlight passCheckpoint:MPTestFlightCheckpointDeactivated];
}
diff --git a/MasterPassword/iOS/MPMainViewController.m b/MasterPassword/iOS/MPMainViewController.m
index 9b813451..3e740180 100644
--- a/MasterPassword/iOS/MPMainViewController.m
+++ b/MasterPassword/iOS/MPMainViewController.m
@@ -74,6 +74,10 @@
self.searchTipContainer.hidden = NO;
+ if (![self.activeElement.keyID isEqualToData:[MPAppDelegate get].keyID])
+ self.activeElement = nil;
+ self.searchDisplayController.searchBar.text = nil;
+
if (!self.activeElement.name)
[UIView animateWithDuration:animated? 0.2f: 0 animations:^{
self.searchTipContainer.alpha = 1;
@@ -111,12 +115,6 @@
toView:self.searchTipContainer.superview];
}
- [[NSNotificationCenter defaultCenter] addObserverForName:UIApplicationWillResignActiveNotification object:nil queue:[NSOperationQueue mainQueue]
- usingBlock:^(NSNotification *note) {
- self.activeElement = nil;
- [self updateWasAnimated:NO];
- }];
-
self.alertBody.text = nil;
self.contentTipEditIcon.hidden = YES;
diff --git a/MasterPassword/iOS/MPSearchDelegate.m b/MasterPassword/iOS/MPSearchDelegate.m
index 842d2e79..a0faa4b5 100644
--- a/MasterPassword/iOS/MPSearchDelegate.m
+++ b/MasterPassword/iOS/MPSearchDelegate.m
@@ -131,10 +131,9 @@
- (void)update {
assert(self.query);
- assert([MPAppDelegate get].keyID);
self.fetchedResultsController.fetchRequest.predicate = [NSPredicate predicateWithFormat:@"(%@ == '' OR name BEGINSWITH[cd] %@) AND keyID == %@",
- self.query, self.query, [MPAppDelegate get].keyID];
+ self.query, self.query, NilToNull([MPAppDelegate get].keyID)];
NSError *error;
if (![self.fetchedResultsController performFetch:&error])
@@ -142,16 +141,14 @@
[self.searchDisplayController.searchResultsTableView reloadData];
NSArray *subviews = self.searchDisplayController.searchBar.superview.subviews;
- UIView *overlay = [subviews objectAtIndex:[subviews indexOfObject:self.searchDisplayController.searchBar] + 1];
- if (self.tipView.superview != overlay && overlay != self.searchDisplayController.searchResultsTableView) {
+ NSUInteger overlayIndex = [subviews indexOfObject:self.searchDisplayController.searchBar] + 1;
+ UIView *overlay = [subviews count] > overlayIndex? [subviews objectAtIndex:overlayIndex]: nil;
+ if (overlay == self.searchDisplayController.searchResultsTableView || ![overlay isKindOfClass:[UIControl class]])
+ overlay = nil;
+ if (self.tipView.superview != overlay) {
[self.tipView removeFromSuperview];
[overlay addSubview:self.tipView];
}
-
- //dbg(@"Superviews of superview:");
- //[self.searchDisplayController.searchBar.superview printSuperHierarchy];
- //dbg(@"Subviews of superview:");
- //[self.searchDisplayController.searchBar.superview printChildHierarchy];
}
// See MP-14, also crashes easily on internal assertions etc..
diff --git a/MasterPassword/iOS/MPUnlockViewController.m b/MasterPassword/iOS/MPUnlockViewController.m
index 570ef096..e5128bf8 100644
--- a/MasterPassword/iOS/MPUnlockViewController.m
+++ b/MasterPassword/iOS/MPUnlockViewController.m
@@ -11,6 +11,8 @@
#import "MPUnlockViewController.h"
#import "MPAppDelegate.h"
#import "MPAppDelegate_Key.h"
+#import "MPAppDelegate_Store.h"
+#import "MPElementEntity.h"
typedef enum {
MPLockscreenIdle,
@@ -174,9 +176,39 @@ typedef enum {
dispatch_async(dispatch_get_main_queue(), ^{
[self showMessage:@"Success!" state:MPLockscreenSuccess];
- dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (long)(NSEC_PER_SEC * 1.5f)), dispatch_get_main_queue(), ^{
- [self dismissModalViewControllerAnimated:YES];
- });
+ NSFetchRequest *fetchRequest = [NSFetchRequest fetchRequestWithEntityName:NSStringFromClass([MPElementEntity class])];
+ fetchRequest.predicate = [NSPredicate predicateWithFormat:@"keyID == %@", [MPAppDelegate get].keyID];
+ fetchRequest.fetchLimit = 1;
+ BOOL keyIDHasElements = [[[MPAppDelegate managedObjectContext] executeFetchRequest:fetchRequest error:nil] count] > 0;
+ if (keyIDHasElements)
+ dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (long)(NSEC_PER_SEC * 1.5f)), dispatch_get_main_queue(), ^{
+ [self dismissModalViewControllerAnimated:YES];
+ });
+ else {
+ [PearlAlert showAlertWithTitle:@"New Master Password"
+ message:
+ @"Please confirm the spelling of this new master password."
+ viewStyle:UIAlertViewStyleSecureTextInput
+ tappedButtonBlock:^(UIAlertView *alert, NSInteger buttonIndex) {
+ if (buttonIndex == [alert cancelButtonIndex]) {
+ [[MPAppDelegate get] updateKey:nil];
+ return;
+ }
+ if (![[alert textFieldAtIndex:0].text isEqualToString:textField.text]) {
+ [PearlAlert showAlertWithTitle:@"Incorrect Master Password"
+ message:
+ @"The password you entered doesn't match with the master password you tried to use. "
+ @"You've probably mistyped one of them.\n\n"
+ @"Give it another try."
+ viewStyle:UIAlertViewStyleDefault tappedButtonBlock:nil
+ cancelTitle:[PearlStrings get].commonButtonOkay otherTitles:nil];
+ return;
+ }
+ [self dismissModalViewControllerAnimated:YES];
+ }
+ cancelTitle:[PearlStrings get].commonButtonCancel
+ otherTitles:[PearlStrings get].commonButtonContinue, nil];
+ }
});
else
dispatch_async(dispatch_get_main_queue(), ^{
diff --git a/MasterPassword/iOS/MasterPassword-Info.plist b/MasterPassword/iOS/MasterPassword-Info.plist
index 920eda7b..2c8cf8e1 100644
--- a/MasterPassword/iOS/MasterPassword-Info.plist
+++ b/MasterPassword/iOS/MasterPassword-Info.plist
@@ -32,8 +32,7 @@
Icon.png
Icon@2x.png
Icon-72.png
- Default.png
- Default@2x.png
+ Icon-72@2x.png
CFBundleIcons
@@ -44,8 +43,7 @@
Icon.png
Icon@2x.png
Icon-72.png
- Default.png
- Default@2x.png
+ Icon-72@2x.png
UIPrerenderedIcon
diff --git a/Resources/Automaton/ui_background.png b/Resources/Automaton/ui_background.png
index 36791730..39cb2f17 100644
Binary files a/Resources/Automaton/ui_background.png and b/Resources/Automaton/ui_background.png differ
diff --git a/Resources/Automaton/ui_background@2x.png b/Resources/Automaton/ui_background@2x.png
index e36c0634..63ceb38c 100644
Binary files a/Resources/Automaton/ui_background@2x.png and b/Resources/Automaton/ui_background@2x.png differ
diff --git a/Resources/Automaton/ui_box_checked.png b/Resources/Automaton/ui_box_checked.png
index 1fa2da37..76f002a2 100644
Binary files a/Resources/Automaton/ui_box_checked.png and b/Resources/Automaton/ui_box_checked.png differ
diff --git a/Resources/Automaton/ui_box_checked@2x.png b/Resources/Automaton/ui_box_checked@2x.png
index 9af6f642..d14d43c7 100644
Binary files a/Resources/Automaton/ui_box_checked@2x.png and b/Resources/Automaton/ui_box_checked@2x.png differ
diff --git a/Resources/Automaton/ui_box_empty.png b/Resources/Automaton/ui_box_empty.png
index b5cc6ebd..f9ee31cf 100644
Binary files a/Resources/Automaton/ui_box_empty.png and b/Resources/Automaton/ui_box_empty.png differ
diff --git a/Resources/Automaton/ui_box_empty@2x.png b/Resources/Automaton/ui_box_empty@2x.png
index 15ea6c39..7646ab48 100644
Binary files a/Resources/Automaton/ui_box_empty@2x.png and b/Resources/Automaton/ui_box_empty@2x.png differ
diff --git a/Resources/Automaton/ui_box_filled.png b/Resources/Automaton/ui_box_filled.png
index 1d8da3d5..fcbc6a78 100644
Binary files a/Resources/Automaton/ui_box_filled.png and b/Resources/Automaton/ui_box_filled.png differ
diff --git a/Resources/Automaton/ui_box_filled@2x.png b/Resources/Automaton/ui_box_filled@2x.png
index 7e89e148..05d7abb6 100644
Binary files a/Resources/Automaton/ui_box_filled@2x.png and b/Resources/Automaton/ui_box_filled@2x.png differ
diff --git a/Resources/Automaton/ui_button_green_large.png b/Resources/Automaton/ui_button_green_large.png
index eb9c3ee4..b9b9a5d7 100644
Binary files a/Resources/Automaton/ui_button_green_large.png and b/Resources/Automaton/ui_button_green_large.png differ
diff --git a/Resources/Automaton/ui_button_green_large@2x.png b/Resources/Automaton/ui_button_green_large@2x.png
index 89ea6e3b..7e7bb49a 100644
Binary files a/Resources/Automaton/ui_button_green_large@2x.png and b/Resources/Automaton/ui_button_green_large@2x.png differ
diff --git a/Resources/Automaton/ui_button_green_small.png b/Resources/Automaton/ui_button_green_small.png
index c3d97130..53ebf9cc 100644
Binary files a/Resources/Automaton/ui_button_green_small.png and b/Resources/Automaton/ui_button_green_small.png differ
diff --git a/Resources/Automaton/ui_button_green_small@2x.png b/Resources/Automaton/ui_button_green_small@2x.png
index a2b086d9..c19b8d0e 100644
Binary files a/Resources/Automaton/ui_button_green_small@2x.png and b/Resources/Automaton/ui_button_green_small@2x.png differ
diff --git a/Resources/Automaton/ui_button_red_large.png b/Resources/Automaton/ui_button_red_large.png
index e322122e..6fcbbfe9 100644
Binary files a/Resources/Automaton/ui_button_red_large.png and b/Resources/Automaton/ui_button_red_large.png differ
diff --git a/Resources/Automaton/ui_button_red_large@2x.png b/Resources/Automaton/ui_button_red_large@2x.png
index ba7815af..6484665d 100644
Binary files a/Resources/Automaton/ui_button_red_large@2x.png and b/Resources/Automaton/ui_button_red_large@2x.png differ
diff --git a/Resources/Automaton/ui_button_red_small.png b/Resources/Automaton/ui_button_red_small.png
index daed4c35..db39d24d 100644
Binary files a/Resources/Automaton/ui_button_red_small.png and b/Resources/Automaton/ui_button_red_small.png differ
diff --git a/Resources/Automaton/ui_button_red_small@2x.png b/Resources/Automaton/ui_button_red_small@2x.png
index 9fef15c9..71037e22 100644
Binary files a/Resources/Automaton/ui_button_red_small@2x.png and b/Resources/Automaton/ui_button_red_small@2x.png differ
diff --git a/Resources/Automaton/ui_button_standard_large.png b/Resources/Automaton/ui_button_standard_large.png
index e476f28a..52efb69f 100644
Binary files a/Resources/Automaton/ui_button_standard_large.png and b/Resources/Automaton/ui_button_standard_large.png differ
diff --git a/Resources/Automaton/ui_button_standard_large@2x.png b/Resources/Automaton/ui_button_standard_large@2x.png
index 64b8309c..a1eb4c39 100644
Binary files a/Resources/Automaton/ui_button_standard_large@2x.png and b/Resources/Automaton/ui_button_standard_large@2x.png differ
diff --git a/Resources/Automaton/ui_button_standard_small.png b/Resources/Automaton/ui_button_standard_small.png
index b43a597c..66b618b4 100644
Binary files a/Resources/Automaton/ui_button_standard_small.png and b/Resources/Automaton/ui_button_standard_small.png differ
diff --git a/Resources/Automaton/ui_button_standard_small@2x.png b/Resources/Automaton/ui_button_standard_small@2x.png
index 3e3f79f2..2a703fb8 100644
Binary files a/Resources/Automaton/ui_button_standard_small@2x.png and b/Resources/Automaton/ui_button_standard_small@2x.png differ
diff --git a/Resources/Automaton/ui_dropdown.png b/Resources/Automaton/ui_dropdown.png
index 6e776073..2840b287 100644
Binary files a/Resources/Automaton/ui_dropdown.png and b/Resources/Automaton/ui_dropdown.png differ
diff --git a/Resources/Automaton/ui_dropdown@2x.png b/Resources/Automaton/ui_dropdown@2x.png
index fd341077..d3cee63a 100644
Binary files a/Resources/Automaton/ui_dropdown@2x.png and b/Resources/Automaton/ui_dropdown@2x.png differ
diff --git a/Resources/Automaton/ui_list_arrow.png b/Resources/Automaton/ui_list_arrow.png
index 90314079..16d62fb5 100644
Binary files a/Resources/Automaton/ui_list_arrow.png and b/Resources/Automaton/ui_list_arrow.png differ
diff --git a/Resources/Automaton/ui_list_arrow@2x.png b/Resources/Automaton/ui_list_arrow@2x.png
index 12098138..2c7a2f91 100644
Binary files a/Resources/Automaton/ui_list_arrow@2x.png and b/Resources/Automaton/ui_list_arrow@2x.png differ
diff --git a/Resources/Automaton/ui_list_arrow_active.png b/Resources/Automaton/ui_list_arrow_active.png
index a84b0a34..ed8f9b02 100644
Binary files a/Resources/Automaton/ui_list_arrow_active.png and b/Resources/Automaton/ui_list_arrow_active.png differ
diff --git a/Resources/Automaton/ui_list_arrow_active@2x.png b/Resources/Automaton/ui_list_arrow_active@2x.png
index 3a1692e7..20541b35 100644
Binary files a/Resources/Automaton/ui_list_arrow_active@2x.png and b/Resources/Automaton/ui_list_arrow_active@2x.png differ
diff --git a/Resources/Automaton/ui_list_first.png b/Resources/Automaton/ui_list_first.png
index 5113a07c..a4d4cd6f 100644
Binary files a/Resources/Automaton/ui_list_first.png and b/Resources/Automaton/ui_list_first.png differ
diff --git a/Resources/Automaton/ui_list_first@2x.png b/Resources/Automaton/ui_list_first@2x.png
index 7db2ff45..a1de7e41 100644
Binary files a/Resources/Automaton/ui_list_first@2x.png and b/Resources/Automaton/ui_list_first@2x.png differ
diff --git a/Resources/Automaton/ui_list_last.png b/Resources/Automaton/ui_list_last.png
index 620713d2..6585544a 100644
Binary files a/Resources/Automaton/ui_list_last.png and b/Resources/Automaton/ui_list_last.png differ
diff --git a/Resources/Automaton/ui_list_last@2x.png b/Resources/Automaton/ui_list_last@2x.png
index 1fe734cb..b9f295f0 100644
Binary files a/Resources/Automaton/ui_list_last@2x.png and b/Resources/Automaton/ui_list_last@2x.png differ
diff --git a/Resources/Automaton/ui_list_middle.png b/Resources/Automaton/ui_list_middle.png
index 24ea969a..eabe9b40 100644
Binary files a/Resources/Automaton/ui_list_middle.png and b/Resources/Automaton/ui_list_middle.png differ
diff --git a/Resources/Automaton/ui_list_middle@2x.png b/Resources/Automaton/ui_list_middle@2x.png
index f1e69b6d..376007a1 100644
Binary files a/Resources/Automaton/ui_list_middle@2x.png and b/Resources/Automaton/ui_list_middle@2x.png differ
diff --git a/Resources/Automaton/ui_navbar@2x.png b/Resources/Automaton/ui_navbar@2x.png
deleted file mode 100644
index 4046748a..00000000
Binary files a/Resources/Automaton/ui_navbar@2x.png and /dev/null differ
diff --git a/Resources/Automaton/ui_navbar_back.png b/Resources/Automaton/ui_navbar_back.png
index 0113833c..de432612 100644
Binary files a/Resources/Automaton/ui_navbar_back.png and b/Resources/Automaton/ui_navbar_back.png differ
diff --git a/Resources/Automaton/ui_navbar_back@2x.png b/Resources/Automaton/ui_navbar_back@2x.png
index 794846c6..4ff03564 100644
Binary files a/Resources/Automaton/ui_navbar_back@2x.png and b/Resources/Automaton/ui_navbar_back@2x.png differ
diff --git a/Resources/Automaton/ui_navbar_button.png b/Resources/Automaton/ui_navbar_button.png
index 5be9e0b4..99a489fa 100644
Binary files a/Resources/Automaton/ui_navbar_button.png and b/Resources/Automaton/ui_navbar_button.png differ
diff --git a/Resources/Automaton/ui_navbar_button@2x.png b/Resources/Automaton/ui_navbar_button@2x.png
index 93b2afd8..dd43844d 100644
Binary files a/Resources/Automaton/ui_navbar_button@2x.png and b/Resources/Automaton/ui_navbar_button@2x.png differ
diff --git a/Resources/Automaton/ui_navbar_container.png b/Resources/Automaton/ui_navbar_container.png
index 6bd1be50..7612f4c4 100644
Binary files a/Resources/Automaton/ui_navbar_container.png and b/Resources/Automaton/ui_navbar_container.png differ
diff --git a/Resources/Automaton/ui_navbar_container@2x.png b/Resources/Automaton/ui_navbar_container@2x.png
index 7f008d95..b97b2b18 100644
Binary files a/Resources/Automaton/ui_navbar_container@2x.png and b/Resources/Automaton/ui_navbar_container@2x.png differ
diff --git a/Resources/Automaton/ui_panel_container.png b/Resources/Automaton/ui_panel_container.png
index b9c1c7a3..667396e9 100644
Binary files a/Resources/Automaton/ui_panel_container.png and b/Resources/Automaton/ui_panel_container.png differ
diff --git a/Resources/Automaton/ui_panel_container@2x.png b/Resources/Automaton/ui_panel_container@2x.png
index c11c5686..90abcbe6 100644
Binary files a/Resources/Automaton/ui_panel_container@2x.png and b/Resources/Automaton/ui_panel_container@2x.png differ
diff --git a/Resources/Automaton/ui_panel_display.png b/Resources/Automaton/ui_panel_display.png
index b49b5e2f..5a658e21 100644
Binary files a/Resources/Automaton/ui_panel_display.png and b/Resources/Automaton/ui_panel_display.png differ
diff --git a/Resources/Automaton/ui_panel_display@2x.png b/Resources/Automaton/ui_panel_display@2x.png
index 239ba9c2..1d0f9346 100644
Binary files a/Resources/Automaton/ui_panel_display@2x.png and b/Resources/Automaton/ui_panel_display@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-in_container.png b/Resources/Automaton/ui_progress_bar_label-in_container.png
index 2d40b01e..3ce49d69 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-in_container.png and b/Resources/Automaton/ui_progress_bar_label-in_container.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-in_container@2x.png b/Resources/Automaton/ui_progress_bar_label-in_container@2x.png
index 4b470bda..3e00b6cf 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-in_container@2x.png and b/Resources/Automaton/ui_progress_bar_label-in_container@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-in_fill.png b/Resources/Automaton/ui_progress_bar_label-in_fill.png
index cf3575a5..c98b7a71 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-in_fill.png and b/Resources/Automaton/ui_progress_bar_label-in_fill.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png b/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png
index 05d85427..cce02550 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png and b/Resources/Automaton/ui_progress_bar_label-in_fill@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-out_container.png b/Resources/Automaton/ui_progress_bar_label-out_container.png
index 7f510a3e..d819ef17 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-out_container.png and b/Resources/Automaton/ui_progress_bar_label-out_container.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-out_container@2x.png b/Resources/Automaton/ui_progress_bar_label-out_container@2x.png
index 9747eb23..c2507772 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-out_container@2x.png and b/Resources/Automaton/ui_progress_bar_label-out_container@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-out_fill.png b/Resources/Automaton/ui_progress_bar_label-out_fill.png
index b93f31e4..dd0a1af5 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-out_fill.png and b/Resources/Automaton/ui_progress_bar_label-out_fill.png differ
diff --git a/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png b/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png
index df9870d9..d89a531c 100644
Binary files a/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png and b/Resources/Automaton/ui_progress_bar_label-out_fill@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_container.png b/Resources/Automaton/ui_progress_bar_unlabelled_container.png
index 3746b11c..d11da15e 100644
Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_container.png and b/Resources/Automaton/ui_progress_bar_unlabelled_container.png differ
diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png b/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png
index e2bd65b9..5a6b2ba3 100644
Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png and b/Resources/Automaton/ui_progress_bar_unlabelled_container@2x.png differ
diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_fill.png b/Resources/Automaton/ui_progress_bar_unlabelled_fill.png
index 9dfe9d41..95e116e2 100644
Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_fill.png and b/Resources/Automaton/ui_progress_bar_unlabelled_fill.png differ
diff --git a/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png b/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png
index aa8a569e..1ce6ecb1 100644
Binary files a/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png and b/Resources/Automaton/ui_progress_bar_unlabelled_fill@2x.png differ
diff --git a/Resources/Automaton/ui_progress_unlabelled_marks.png b/Resources/Automaton/ui_progress_unlabelled_marks.png
index f4129818..855072eb 100644
Binary files a/Resources/Automaton/ui_progress_unlabelled_marks.png and b/Resources/Automaton/ui_progress_unlabelled_marks.png differ
diff --git a/Resources/Automaton/ui_progress_unlabelled_marks@2x.png b/Resources/Automaton/ui_progress_unlabelled_marks@2x.png
index 1e9aeb4a..c34f396a 100644
Binary files a/Resources/Automaton/ui_progress_unlabelled_marks@2x.png and b/Resources/Automaton/ui_progress_unlabelled_marks@2x.png differ
diff --git a/Resources/Automaton/ui_slider-knob_container.png b/Resources/Automaton/ui_slider-knob_container.png
index 87102973..a2c4d408 100644
Binary files a/Resources/Automaton/ui_slider-knob_container.png and b/Resources/Automaton/ui_slider-knob_container.png differ
diff --git a/Resources/Automaton/ui_slider-knob_container@2x.png b/Resources/Automaton/ui_slider-knob_container@2x.png
index e906f28b..acc075a3 100644
Binary files a/Resources/Automaton/ui_slider-knob_container@2x.png and b/Resources/Automaton/ui_slider-knob_container@2x.png differ
diff --git a/Resources/Automaton/ui_slider-knob_fill_dark.png b/Resources/Automaton/ui_slider-knob_fill_dark.png
index 971db56c..11e59475 100644
Binary files a/Resources/Automaton/ui_slider-knob_fill_dark.png and b/Resources/Automaton/ui_slider-knob_fill_dark.png differ
diff --git a/Resources/Automaton/ui_slider-knob_fill_dark@2x.png b/Resources/Automaton/ui_slider-knob_fill_dark@2x.png
index b915dd90..887beeef 100644
Binary files a/Resources/Automaton/ui_slider-knob_fill_dark@2x.png and b/Resources/Automaton/ui_slider-knob_fill_dark@2x.png differ
diff --git a/Resources/Automaton/ui_slider-knob_fill_light.png b/Resources/Automaton/ui_slider-knob_fill_light.png
index 9e1f06c9..30adc7d4 100644
Binary files a/Resources/Automaton/ui_slider-knob_fill_light.png and b/Resources/Automaton/ui_slider-knob_fill_light.png differ
diff --git a/Resources/Automaton/ui_slider-knob_fill_light@2x.png b/Resources/Automaton/ui_slider-knob_fill_light@2x.png
index e643615d..34077ec0 100644
Binary files a/Resources/Automaton/ui_slider-knob_fill_light@2x.png and b/Resources/Automaton/ui_slider-knob_fill_light@2x.png differ
diff --git a/Resources/Automaton/ui_slider-stops_container.png b/Resources/Automaton/ui_slider-stops_container.png
index bf4ef841..cfb39538 100644
Binary files a/Resources/Automaton/ui_slider-stops_container.png and b/Resources/Automaton/ui_slider-stops_container.png differ
diff --git a/Resources/Automaton/ui_slider-stops_container@2x.png b/Resources/Automaton/ui_slider-stops_container@2x.png
index fd4b3a41..79765f5e 100644
Binary files a/Resources/Automaton/ui_slider-stops_container@2x.png and b/Resources/Automaton/ui_slider-stops_container@2x.png differ
diff --git a/Resources/Automaton/ui_slider-stops_fill.png b/Resources/Automaton/ui_slider-stops_fill.png
index e2c197e0..896ad062 100644
Binary files a/Resources/Automaton/ui_slider-stops_fill.png and b/Resources/Automaton/ui_slider-stops_fill.png differ
diff --git a/Resources/Automaton/ui_slider-stops_fill@2x.png b/Resources/Automaton/ui_slider-stops_fill@2x.png
index 8dfc424b..6b7968b3 100644
Binary files a/Resources/Automaton/ui_slider-stops_fill@2x.png and b/Resources/Automaton/ui_slider-stops_fill@2x.png differ
diff --git a/Resources/Automaton/ui_spinner.png b/Resources/Automaton/ui_spinner.png
index be727223..982d8967 100644
Binary files a/Resources/Automaton/ui_spinner.png and b/Resources/Automaton/ui_spinner.png differ
diff --git a/Resources/Automaton/ui_spinner@2x.png b/Resources/Automaton/ui_spinner@2x.png
index 39d17a52..fce4cc8e 100644
Binary files a/Resources/Automaton/ui_spinner@2x.png and b/Resources/Automaton/ui_spinner@2x.png differ
diff --git a/Resources/Automaton/ui_switch_off.png b/Resources/Automaton/ui_switch_off.png
index 0e2e66e5..fb570b69 100644
Binary files a/Resources/Automaton/ui_switch_off.png and b/Resources/Automaton/ui_switch_off.png differ
diff --git a/Resources/Automaton/ui_switch_off@2x.png b/Resources/Automaton/ui_switch_off@2x.png
index df25f811..acf5f967 100644
Binary files a/Resources/Automaton/ui_switch_off@2x.png and b/Resources/Automaton/ui_switch_off@2x.png differ
diff --git a/Resources/Automaton/ui_switch_on.png b/Resources/Automaton/ui_switch_on.png
index 8e8176b9..4c94f007 100644
Binary files a/Resources/Automaton/ui_switch_on.png and b/Resources/Automaton/ui_switch_on.png differ
diff --git a/Resources/Automaton/ui_switch_on@2x.png b/Resources/Automaton/ui_switch_on@2x.png
index 64b105a9..697552e9 100644
Binary files a/Resources/Automaton/ui_switch_on@2x.png and b/Resources/Automaton/ui_switch_on@2x.png differ
diff --git a/Resources/Automaton/ui_tabbar_active.png b/Resources/Automaton/ui_tabbar_active.png
index 65d52a3e..b65d16b7 100644
Binary files a/Resources/Automaton/ui_tabbar_active.png and b/Resources/Automaton/ui_tabbar_active.png differ
diff --git a/Resources/Automaton/ui_tabbar_active@2x.png b/Resources/Automaton/ui_tabbar_active@2x.png
index b2d40b9d..d5a06a23 100644
Binary files a/Resources/Automaton/ui_tabbar_active@2x.png and b/Resources/Automaton/ui_tabbar_active@2x.png differ
diff --git a/Resources/Automaton/ui_tabbar_container.png b/Resources/Automaton/ui_tabbar_container.png
index a5afe220..49ff8fdf 100644
Binary files a/Resources/Automaton/ui_tabbar_container.png and b/Resources/Automaton/ui_tabbar_container.png differ
diff --git a/Resources/Automaton/ui_tabbar_container@2x.png b/Resources/Automaton/ui_tabbar_container@2x.png
index be427a24..2adf8a50 100644
Binary files a/Resources/Automaton/ui_tabbar_container@2x.png and b/Resources/Automaton/ui_tabbar_container@2x.png differ
diff --git a/Resources/Automaton/ui_textfield.png b/Resources/Automaton/ui_textfield.png
index c269b601..cae7b190 100644
Binary files a/Resources/Automaton/ui_textfield.png and b/Resources/Automaton/ui_textfield.png differ
diff --git a/Resources/Automaton/ui_textfield@2x.png b/Resources/Automaton/ui_textfield@2x.png
index b1c9401a..bbea779b 100644
Binary files a/Resources/Automaton/ui_textfield@2x.png and b/Resources/Automaton/ui_textfield@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_container.png b/Resources/Automaton/ui_toolbar_container.png
index b64a70e2..58e8fc8e 100644
Binary files a/Resources/Automaton/ui_toolbar_container.png and b/Resources/Automaton/ui_toolbar_container.png differ
diff --git a/Resources/Automaton/ui_toolbar_container@2x.png b/Resources/Automaton/ui_toolbar_container@2x.png
index 7191dd00..cb8886f9 100644
Binary files a/Resources/Automaton/ui_toolbar_container@2x.png and b/Resources/Automaton/ui_toolbar_container@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_first.png b/Resources/Automaton/ui_toolbar_tab_first.png
index 90cbc093..6c7af62a 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_first.png and b/Resources/Automaton/ui_toolbar_tab_first.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_first@2x.png b/Resources/Automaton/ui_toolbar_tab_first@2x.png
index 84be2afd..c5e4550e 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_first@2x.png and b/Resources/Automaton/ui_toolbar_tab_first@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_first_active.png b/Resources/Automaton/ui_toolbar_tab_first_active.png
index f4935f53..d3277bdc 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_first_active.png and b/Resources/Automaton/ui_toolbar_tab_first_active.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_first_active@2x.png b/Resources/Automaton/ui_toolbar_tab_first_active@2x.png
index 535db101..08647d89 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_first_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_first_active@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_last.png b/Resources/Automaton/ui_toolbar_tab_last.png
index 0e196fa5..8e72ca66 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_last.png and b/Resources/Automaton/ui_toolbar_tab_last.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_last@2x.png b/Resources/Automaton/ui_toolbar_tab_last@2x.png
index 5b0acb69..38365f98 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_last@2x.png and b/Resources/Automaton/ui_toolbar_tab_last@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_last_active.png b/Resources/Automaton/ui_toolbar_tab_last_active.png
index 62ef5119..89267d83 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_last_active.png and b/Resources/Automaton/ui_toolbar_tab_last_active.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_last_active@2x.png b/Resources/Automaton/ui_toolbar_tab_last_active@2x.png
index 8a2f4702..9a7f1fdd 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_last_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_last_active@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_middle.png b/Resources/Automaton/ui_toolbar_tab_middle.png
index c54fdf70..abdc0c6b 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_middle.png and b/Resources/Automaton/ui_toolbar_tab_middle.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_middle@2x.png b/Resources/Automaton/ui_toolbar_tab_middle@2x.png
index 9df4eda4..5a0e0f2a 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_middle@2x.png and b/Resources/Automaton/ui_toolbar_tab_middle@2x.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_middle_active.png b/Resources/Automaton/ui_toolbar_tab_middle_active.png
index 619aa48f..ac8582d2 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_middle_active.png and b/Resources/Automaton/ui_toolbar_tab_middle_active.png differ
diff --git a/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png b/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png
index 6f776d13..f74b2f86 100644
Binary files a/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png and b/Resources/Automaton/ui_toolbar_tab_middle_active@2x.png differ
diff --git a/Resources/Background/background.png b/Resources/Background/background.png
index 37349beb..73c749e7 100644
Binary files a/Resources/Background/background.png and b/Resources/Background/background.png differ
diff --git a/Resources/Background/background@2x.png b/Resources/Background/background@2x.png
index 45426eff..245be036 100644
Binary files a/Resources/Background/background@2x.png and b/Resources/Background/background@2x.png differ
diff --git a/Resources/Default.png b/Resources/Default.png
new file mode 100644
index 00000000..ddda7770
Binary files /dev/null and b/Resources/Default.png differ
diff --git a/Resources/Default@2x.png b/Resources/Default@2x.png
new file mode 100644
index 00000000..cce897da
Binary files /dev/null and b/Resources/Default@2x.png differ
diff --git a/Resources/Dividers/Bold_Lines.png b/Resources/Dividers/Bold_Lines.png
index 654ac5e8..fc969ac6 100644
Binary files a/Resources/Dividers/Bold_Lines.png and b/Resources/Dividers/Bold_Lines.png differ
diff --git a/Resources/Dividers/Box.png b/Resources/Dividers/Box.png
index a9fc92e1..ba3a566a 100644
Binary files a/Resources/Dividers/Box.png and b/Resources/Dividers/Box.png differ
diff --git a/Resources/Dividers/Dashed_Divider.png b/Resources/Dividers/Dashed_Divider.png
index 324757f8..6218ae31 100644
Binary files a/Resources/Dividers/Dashed_Divider.png and b/Resources/Dividers/Dashed_Divider.png differ
diff --git a/Resources/Dividers/Dashed_Divider_.png b/Resources/Dividers/Dashed_Divider_.png
index 9a9d7113..0a5a2120 100644
Binary files a/Resources/Dividers/Dashed_Divider_.png and b/Resources/Dividers/Dashed_Divider_.png differ
diff --git a/Resources/Dividers/Dashed_Divider_Highlight.png b/Resources/Dividers/Dashed_Divider_Highlight.png
index da3d4d1d..6d54105c 100644
Binary files a/Resources/Dividers/Dashed_Divider_Highlight.png and b/Resources/Dividers/Dashed_Divider_Highlight.png differ
diff --git a/Resources/Dividers/Dotted_Dividers.png b/Resources/Dividers/Dotted_Dividers.png
index 8de5314d..51aea1b9 100644
Binary files a/Resources/Dividers/Dotted_Dividers.png and b/Resources/Dividers/Dotted_Dividers.png differ
diff --git a/Resources/Dividers/Doubble_Shadow_.png b/Resources/Dividers/Doubble_Shadow_.png
index 78c264c6..f5a7dafc 100644
Binary files a/Resources/Dividers/Doubble_Shadow_.png and b/Resources/Dividers/Doubble_Shadow_.png differ
diff --git a/Resources/Dividers/Double.png b/Resources/Dividers/Double.png
index 34517a06..842e9bec 100644
Binary files a/Resources/Dividers/Double.png and b/Resources/Dividers/Double.png differ
diff --git a/Resources/Dividers/Double_Page.png b/Resources/Dividers/Double_Page.png
index 78bcef71..93135a59 100644
Binary files a/Resources/Dividers/Double_Page.png and b/Resources/Dividers/Double_Page.png differ
diff --git a/Resources/Dividers/Double_Page_2.png b/Resources/Dividers/Double_Page_2.png
index 19a2f9bc..f160cd83 100644
Binary files a/Resources/Dividers/Double_Page_2.png and b/Resources/Dividers/Double_Page_2.png differ
diff --git a/Resources/Dividers/Double_Shadow.png b/Resources/Dividers/Double_Shadow.png
index 559c254c..3ec61430 100644
Binary files a/Resources/Dividers/Double_Shadow.png and b/Resources/Dividers/Double_Shadow.png differ
diff --git a/Resources/Dividers/Double_With_White.png b/Resources/Dividers/Double_With_White.png
index fc1a1144..56ddd40f 100644
Binary files a/Resources/Dividers/Double_With_White.png and b/Resources/Dividers/Double_With_White.png differ
diff --git a/Resources/Dividers/Double_With_White_Strong.png b/Resources/Dividers/Double_With_White_Strong.png
index ac1b3ec4..f28e350a 100644
Binary files a/Resources/Dividers/Double_With_White_Strong.png and b/Resources/Dividers/Double_With_White_Strong.png differ
diff --git a/Resources/Dividers/Highlight_Smooth_Divider.png b/Resources/Dividers/Highlight_Smooth_Divider.png
index 5cbb2275..d5fdfe39 100644
Binary files a/Resources/Dividers/Highlight_Smooth_Divider.png and b/Resources/Dividers/Highlight_Smooth_Divider.png differ
diff --git a/Resources/Dividers/Highlight_Smooth_Divider_copy.png b/Resources/Dividers/Highlight_Smooth_Divider_copy.png
index bfeafb5e..798c288c 100644
Binary files a/Resources/Dividers/Highlight_Smooth_Divider_copy.png and b/Resources/Dividers/Highlight_Smooth_Divider_copy.png differ
diff --git a/Resources/Dividers/Highlight_StrongDivider_copy_3.png b/Resources/Dividers/Highlight_StrongDivider_copy_3.png
index d1f512c8..042befe2 100644
Binary files a/Resources/Dividers/Highlight_StrongDivider_copy_3.png and b/Resources/Dividers/Highlight_StrongDivider_copy_3.png differ
diff --git a/Resources/Dividers/Page.png b/Resources/Dividers/Page.png
index 64e47e12..c45e5371 100644
Binary files a/Resources/Dividers/Page.png and b/Resources/Dividers/Page.png differ
diff --git a/Resources/Dividers/Rectangular.png b/Resources/Dividers/Rectangular.png
index d360d9d8..0ab51f25 100644
Binary files a/Resources/Dividers/Rectangular.png and b/Resources/Dividers/Rectangular.png differ
diff --git a/Resources/Dividers/Rounded.png b/Resources/Dividers/Rounded.png
index 5652958b..f4d67293 100644
Binary files a/Resources/Dividers/Rounded.png and b/Resources/Dividers/Rounded.png differ
diff --git a/Resources/Dividers/Rounded_Inverted.png b/Resources/Dividers/Rounded_Inverted.png
index 58406c9b..9d247962 100644
Binary files a/Resources/Dividers/Rounded_Inverted.png and b/Resources/Dividers/Rounded_Inverted.png differ
diff --git a/Resources/Dividers/Simple.png b/Resources/Dividers/Simple.png
index 96201dd4..35cf2a23 100644
Binary files a/Resources/Dividers/Simple.png and b/Resources/Dividers/Simple.png differ
diff --git a/Resources/Dividers/Simple_Divider.png b/Resources/Dividers/Simple_Divider.png
index aa812f52..7d6484fe 100644
Binary files a/Resources/Dividers/Simple_Divider.png and b/Resources/Dividers/Simple_Divider.png differ
diff --git a/Resources/Dividers/Simple_Divider_.png b/Resources/Dividers/Simple_Divider_.png
index 3fd3d110..90c3f343 100644
Binary files a/Resources/Dividers/Simple_Divider_.png and b/Resources/Dividers/Simple_Divider_.png differ
diff --git a/Resources/Dividers/Simple_Divider_Strong.png b/Resources/Dividers/Simple_Divider_Strong.png
index cf3dbcc3..7a9e4223 100644
Binary files a/Resources/Dividers/Simple_Divider_Strong.png and b/Resources/Dividers/Simple_Divider_Strong.png differ
diff --git a/Resources/Dividers/Simple_Divider__Strong.png b/Resources/Dividers/Simple_Divider__Strong.png
index 3b3c3579..50a4c6cc 100644
Binary files a/Resources/Dividers/Simple_Divider__Strong.png and b/Resources/Dividers/Simple_Divider__Strong.png differ
diff --git a/Resources/Dividers/Single_Shadow.png b/Resources/Dividers/Single_Shadow.png
index 6fde493e..b7e889d7 100644
Binary files a/Resources/Dividers/Single_Shadow.png and b/Resources/Dividers/Single_Shadow.png differ
diff --git a/Resources/Dividers/Single_Shadow_.png b/Resources/Dividers/Single_Shadow_.png
index 3ed722ff..96ecb484 100644
Binary files a/Resources/Dividers/Single_Shadow_.png and b/Resources/Dividers/Single_Shadow_.png differ
diff --git a/Resources/Dividers/Smooth_Divider.png b/Resources/Dividers/Smooth_Divider.png
index b000d774..4856b950 100644
Binary files a/Resources/Dividers/Smooth_Divider.png and b/Resources/Dividers/Smooth_Divider.png differ
diff --git a/Resources/Dividers/Square-bottom.png b/Resources/Dividers/Square-bottom.png
index c6d254ca..1083e727 100644
Binary files a/Resources/Dividers/Square-bottom.png and b/Resources/Dividers/Square-bottom.png differ
diff --git a/Resources/Dividers/Square-top.png b/Resources/Dividers/Square-top.png
index a9c9cfed..f9c04a46 100644
Binary files a/Resources/Dividers/Square-top.png and b/Resources/Dividers/Square-top.png differ
diff --git a/Resources/Dividers/Square.png b/Resources/Dividers/Square.png
index bf3dc06f..cfcb74d5 100644
Binary files a/Resources/Dividers/Square.png and b/Resources/Dividers/Square.png differ
diff --git a/Resources/Dividers/White_Rectangular.png b/Resources/Dividers/White_Rectangular.png
index 36e02a00..4f8e0a1a 100644
Binary files a/Resources/Dividers/White_Rectangular.png and b/Resources/Dividers/White_Rectangular.png differ
diff --git a/Resources/Guide/guide_page_0.png b/Resources/Guide/guide_page_0.png
index d7fddf89..27113c4d 100644
Binary files a/Resources/Guide/guide_page_0.png and b/Resources/Guide/guide_page_0.png differ
diff --git a/Resources/Guide/guide_page_0@2x.png b/Resources/Guide/guide_page_0@2x.png
index 16a48665..da8992e6 100644
Binary files a/Resources/Guide/guide_page_0@2x.png and b/Resources/Guide/guide_page_0@2x.png differ
diff --git a/Resources/Guide/guide_page_1.png b/Resources/Guide/guide_page_1.png
index 4f706813..12663cc9 100644
Binary files a/Resources/Guide/guide_page_1.png and b/Resources/Guide/guide_page_1.png differ
diff --git a/Resources/Guide/guide_page_1@2x.png b/Resources/Guide/guide_page_1@2x.png
index 06f046e8..edc29212 100644
Binary files a/Resources/Guide/guide_page_1@2x.png and b/Resources/Guide/guide_page_1@2x.png differ
diff --git a/Resources/Guide/guide_page_2.png b/Resources/Guide/guide_page_2.png
index c3fd791c..46851df7 100644
Binary files a/Resources/Guide/guide_page_2.png and b/Resources/Guide/guide_page_2.png differ
diff --git a/Resources/Guide/guide_page_2@2x.png b/Resources/Guide/guide_page_2@2x.png
index 644cbaec..36116748 100644
Binary files a/Resources/Guide/guide_page_2@2x.png and b/Resources/Guide/guide_page_2@2x.png differ
diff --git a/Resources/Guide/guide_page_3.png b/Resources/Guide/guide_page_3.png
index 9238aa87..c6142000 100644
Binary files a/Resources/Guide/guide_page_3.png and b/Resources/Guide/guide_page_3.png differ
diff --git a/Resources/Guide/guide_page_3@2x.png b/Resources/Guide/guide_page_3@2x.png
index d8296102..b1a9af04 100644
Binary files a/Resources/Guide/guide_page_3@2x.png and b/Resources/Guide/guide_page_3@2x.png differ
diff --git a/Resources/Guide/guide_page_4.png b/Resources/Guide/guide_page_4.png
index 123026f1..77a4f729 100644
Binary files a/Resources/Guide/guide_page_4.png and b/Resources/Guide/guide_page_4.png differ
diff --git a/Resources/Guide/guide_page_4@2x.png b/Resources/Guide/guide_page_4@2x.png
index 0e51d6fc..965bafab 100644
Binary files a/Resources/Guide/guide_page_4@2x.png and b/Resources/Guide/guide_page_4@2x.png differ
diff --git a/Resources/Guide/guide_page_5.png b/Resources/Guide/guide_page_5.png
index 99784f8e..5c8160aa 100644
Binary files a/Resources/Guide/guide_page_5.png and b/Resources/Guide/guide_page_5.png differ
diff --git a/Resources/Guide/guide_page_5@2x.png b/Resources/Guide/guide_page_5@2x.png
index b4c80305..47062152 100644
Binary files a/Resources/Guide/guide_page_5@2x.png and b/Resources/Guide/guide_page_5@2x.png differ
diff --git a/Resources/Guide/guide_page_6.png b/Resources/Guide/guide_page_6.png
index 7eb7b6dc..cf4c610d 100644
Binary files a/Resources/Guide/guide_page_6.png and b/Resources/Guide/guide_page_6.png differ
diff --git a/Resources/Guide/guide_page_6@2x.png b/Resources/Guide/guide_page_6@2x.png
index 5f5672b7..548e2d2d 100644
Binary files a/Resources/Guide/guide_page_6@2x.png and b/Resources/Guide/guide_page_6@2x.png differ
diff --git a/Resources/Icon-72.png b/Resources/Icon-72.png
index 1e5db852..9667e67e 100644
Binary files a/Resources/Icon-72.png and b/Resources/Icon-72.png differ
diff --git a/Resources/Icon-72@2x.png b/Resources/Icon-72@2x.png
new file mode 100644
index 00000000..2d5f054a
Binary files /dev/null and b/Resources/Icon-72@2x.png differ
diff --git a/Resources/Icon-Small-50.png b/Resources/Icon-Small-50.png
index 1ebf0fcd..7e1b0e53 100644
Binary files a/Resources/Icon-Small-50.png and b/Resources/Icon-Small-50.png differ
diff --git a/Resources/Icon-Small-50@2x.png b/Resources/Icon-Small-50@2x.png
new file mode 100644
index 00000000..af942827
Binary files /dev/null and b/Resources/Icon-Small-50@2x.png differ
diff --git a/Resources/Icon-Small.png b/Resources/Icon-Small.png
index 09971b0b..ae16fb9c 100644
Binary files a/Resources/Icon-Small.png and b/Resources/Icon-Small.png differ
diff --git a/Resources/Icon-Small@2x.png b/Resources/Icon-Small@2x.png
index d3ed98c1..3c595ce1 100644
Binary files a/Resources/Icon-Small@2x.png and b/Resources/Icon-Small@2x.png differ
diff --git a/Resources/Icon.png b/Resources/Icon.png
index f4412399..d85ad0a1 100644
Binary files a/Resources/Icon.png and b/Resources/Icon.png differ
diff --git a/Resources/Icon@2x.png b/Resources/Icon@2x.png
index 95d593d9..bf4bb72a 100644
Binary files a/Resources/Icon@2x.png and b/Resources/Icon@2x.png differ
diff --git a/Resources/Insignia/icon_action.png b/Resources/Insignia/icon_action.png
index c9fc6903..e281412d 100644
Binary files a/Resources/Insignia/icon_action.png and b/Resources/Insignia/icon_action.png differ
diff --git a/Resources/Insignia/icon_action@2x.png b/Resources/Insignia/icon_action@2x.png
index 7d72addc..04e52c6d 100644
Binary files a/Resources/Insignia/icon_action@2x.png and b/Resources/Insignia/icon_action@2x.png differ
diff --git a/Resources/Insignia/icon_addressbook-person.png b/Resources/Insignia/icon_addressbook-person.png
index 1e10eff9..b5573c03 100644
Binary files a/Resources/Insignia/icon_addressbook-person.png and b/Resources/Insignia/icon_addressbook-person.png differ
diff --git a/Resources/Insignia/icon_addressbook-person@2x.png b/Resources/Insignia/icon_addressbook-person@2x.png
index d9313ec3..0699e5ce 100644
Binary files a/Resources/Insignia/icon_addressbook-person@2x.png and b/Resources/Insignia/icon_addressbook-person@2x.png differ
diff --git a/Resources/Insignia/icon_addressbook.png b/Resources/Insignia/icon_addressbook.png
index 7d4d2102..0a8b4a66 100644
Binary files a/Resources/Insignia/icon_addressbook.png and b/Resources/Insignia/icon_addressbook.png differ
diff --git a/Resources/Insignia/icon_addressbook@2x.png b/Resources/Insignia/icon_addressbook@2x.png
index b5083931..9531e4e0 100644
Binary files a/Resources/Insignia/icon_addressbook@2x.png and b/Resources/Insignia/icon_addressbook@2x.png differ
diff --git a/Resources/Insignia/icon_alarm.png b/Resources/Insignia/icon_alarm.png
index a9819e70..db152b14 100644
Binary files a/Resources/Insignia/icon_alarm.png and b/Resources/Insignia/icon_alarm.png differ
diff --git a/Resources/Insignia/icon_alarm@2x.png b/Resources/Insignia/icon_alarm@2x.png
index 6ffb451f..4d89c515 100644
Binary files a/Resources/Insignia/icon_alarm@2x.png and b/Resources/Insignia/icon_alarm@2x.png differ
diff --git a/Resources/Insignia/icon_aligned-center.png b/Resources/Insignia/icon_aligned-center.png
index 57c525ff..fc4b95ad 100644
Binary files a/Resources/Insignia/icon_aligned-center.png and b/Resources/Insignia/icon_aligned-center.png differ
diff --git a/Resources/Insignia/icon_aligned-center@2x.png b/Resources/Insignia/icon_aligned-center@2x.png
index 153c7e2f..16c04eea 100644
Binary files a/Resources/Insignia/icon_aligned-center@2x.png and b/Resources/Insignia/icon_aligned-center@2x.png differ
diff --git a/Resources/Insignia/icon_aligned-justified.png b/Resources/Insignia/icon_aligned-justified.png
index d0e75fd4..9d4357cf 100644
Binary files a/Resources/Insignia/icon_aligned-justified.png and b/Resources/Insignia/icon_aligned-justified.png differ
diff --git a/Resources/Insignia/icon_aligned-justified@2x.png b/Resources/Insignia/icon_aligned-justified@2x.png
index 78ad85da..8028b879 100644
Binary files a/Resources/Insignia/icon_aligned-justified@2x.png and b/Resources/Insignia/icon_aligned-justified@2x.png differ
diff --git a/Resources/Insignia/icon_aligned-left.png b/Resources/Insignia/icon_aligned-left.png
index 9c7a3c34..08d91f23 100644
Binary files a/Resources/Insignia/icon_aligned-left.png and b/Resources/Insignia/icon_aligned-left.png differ
diff --git a/Resources/Insignia/icon_aligned-left@2x.png b/Resources/Insignia/icon_aligned-left@2x.png
index 46e85a37..f5135e24 100644
Binary files a/Resources/Insignia/icon_aligned-left@2x.png and b/Resources/Insignia/icon_aligned-left@2x.png differ
diff --git a/Resources/Insignia/icon_aligned-right.png b/Resources/Insignia/icon_aligned-right.png
index e9e09991..b0451acf 100644
Binary files a/Resources/Insignia/icon_aligned-right.png and b/Resources/Insignia/icon_aligned-right.png differ
diff --git a/Resources/Insignia/icon_aligned-right@2x.png b/Resources/Insignia/icon_aligned-right@2x.png
index f4aeac1e..b0d00e9f 100644
Binary files a/Resources/Insignia/icon_aligned-right@2x.png and b/Resources/Insignia/icon_aligned-right@2x.png differ
diff --git a/Resources/Insignia/icon_anchor.png b/Resources/Insignia/icon_anchor.png
index 80516615..18433f36 100644
Binary files a/Resources/Insignia/icon_anchor.png and b/Resources/Insignia/icon_anchor.png differ
diff --git a/Resources/Insignia/icon_anchor@2x.png b/Resources/Insignia/icon_anchor@2x.png
index ce4b7e54..4905e88f 100644
Binary files a/Resources/Insignia/icon_anchor@2x.png and b/Resources/Insignia/icon_anchor@2x.png differ
diff --git a/Resources/Insignia/icon_apple.png b/Resources/Insignia/icon_apple.png
index 618a8bdb..ddda1871 100644
Binary files a/Resources/Insignia/icon_apple.png and b/Resources/Insignia/icon_apple.png differ
diff --git a/Resources/Insignia/icon_apple@2x.png b/Resources/Insignia/icon_apple@2x.png
index 3644bc30..00723753 100644
Binary files a/Resources/Insignia/icon_apple@2x.png and b/Resources/Insignia/icon_apple@2x.png differ
diff --git a/Resources/Insignia/icon_arrowdown.png b/Resources/Insignia/icon_arrowdown.png
index a7d19f6c..d7f027e5 100644
Binary files a/Resources/Insignia/icon_arrowdown.png and b/Resources/Insignia/icon_arrowdown.png differ
diff --git a/Resources/Insignia/icon_arrowdown@2x.png b/Resources/Insignia/icon_arrowdown@2x.png
index 593c9e55..490af9e9 100644
Binary files a/Resources/Insignia/icon_arrowdown@2x.png and b/Resources/Insignia/icon_arrowdown@2x.png differ
diff --git a/Resources/Insignia/icon_arrowleft.png b/Resources/Insignia/icon_arrowleft.png
index e3984024..89830412 100644
Binary files a/Resources/Insignia/icon_arrowleft.png and b/Resources/Insignia/icon_arrowleft.png differ
diff --git a/Resources/Insignia/icon_arrowleft@2x.png b/Resources/Insignia/icon_arrowleft@2x.png
index a027c20f..bb1b9b8a 100644
Binary files a/Resources/Insignia/icon_arrowleft@2x.png and b/Resources/Insignia/icon_arrowleft@2x.png differ
diff --git a/Resources/Insignia/icon_arrowright.png b/Resources/Insignia/icon_arrowright.png
index 492a5a21..0221041d 100644
Binary files a/Resources/Insignia/icon_arrowright.png and b/Resources/Insignia/icon_arrowright.png differ
diff --git a/Resources/Insignia/icon_arrowright@2x.png b/Resources/Insignia/icon_arrowright@2x.png
index 24736bad..c28a70cd 100644
Binary files a/Resources/Insignia/icon_arrowright@2x.png and b/Resources/Insignia/icon_arrowright@2x.png differ
diff --git a/Resources/Insignia/icon_arrowup.png b/Resources/Insignia/icon_arrowup.png
index fbc64e2f..7708fcb4 100644
Binary files a/Resources/Insignia/icon_arrowup.png and b/Resources/Insignia/icon_arrowup.png differ
diff --git a/Resources/Insignia/icon_arrowup@2x.png b/Resources/Insignia/icon_arrowup@2x.png
index 80bfab4c..87d6f8ad 100644
Binary files a/Resources/Insignia/icon_arrowup@2x.png and b/Resources/Insignia/icon_arrowup@2x.png differ
diff --git a/Resources/Insignia/icon_back.png b/Resources/Insignia/icon_back.png
index c468fbac..b31f7760 100644
Binary files a/Resources/Insignia/icon_back.png and b/Resources/Insignia/icon_back.png differ
diff --git a/Resources/Insignia/icon_back@2x.png b/Resources/Insignia/icon_back@2x.png
index b443c403..1e2e863f 100644
Binary files a/Resources/Insignia/icon_back@2x.png and b/Resources/Insignia/icon_back@2x.png differ
diff --git a/Resources/Insignia/icon_bag.png b/Resources/Insignia/icon_bag.png
index 2b398f72..65bfa16e 100644
Binary files a/Resources/Insignia/icon_bag.png and b/Resources/Insignia/icon_bag.png differ
diff --git a/Resources/Insignia/icon_bag@2x.png b/Resources/Insignia/icon_bag@2x.png
index 7e5e728a..efa39397 100644
Binary files a/Resources/Insignia/icon_bag@2x.png and b/Resources/Insignia/icon_bag@2x.png differ
diff --git a/Resources/Insignia/icon_bank.png b/Resources/Insignia/icon_bank.png
index 7f76ef2f..a36fee5b 100644
Binary files a/Resources/Insignia/icon_bank.png and b/Resources/Insignia/icon_bank.png differ
diff --git a/Resources/Insignia/icon_bank@2x.png b/Resources/Insignia/icon_bank@2x.png
index 6d05431a..7da754f1 100644
Binary files a/Resources/Insignia/icon_bank@2x.png and b/Resources/Insignia/icon_bank@2x.png differ
diff --git a/Resources/Insignia/icon_basketball.png b/Resources/Insignia/icon_basketball.png
index 1688c431..976078b5 100644
Binary files a/Resources/Insignia/icon_basketball.png and b/Resources/Insignia/icon_basketball.png differ
diff --git a/Resources/Insignia/icon_basketball@2x.png b/Resources/Insignia/icon_basketball@2x.png
index 36279acd..7d1d8fdc 100644
Binary files a/Resources/Insignia/icon_basketball@2x.png and b/Resources/Insignia/icon_basketball@2x.png differ
diff --git a/Resources/Insignia/icon_battery-charging.png b/Resources/Insignia/icon_battery-charging.png
index dd4a9630..01a9bd5d 100644
Binary files a/Resources/Insignia/icon_battery-charging.png and b/Resources/Insignia/icon_battery-charging.png differ
diff --git a/Resources/Insignia/icon_battery-charging@2x.png b/Resources/Insignia/icon_battery-charging@2x.png
index 75ccb2a6..8807ff47 100644
Binary files a/Resources/Insignia/icon_battery-charging@2x.png and b/Resources/Insignia/icon_battery-charging@2x.png differ
diff --git a/Resources/Insignia/icon_battery-drained.png b/Resources/Insignia/icon_battery-drained.png
index 5fe4b26d..119923c6 100644
Binary files a/Resources/Insignia/icon_battery-drained.png and b/Resources/Insignia/icon_battery-drained.png differ
diff --git a/Resources/Insignia/icon_battery-drained@2x.png b/Resources/Insignia/icon_battery-drained@2x.png
index 4749b8ab..176bb541 100644
Binary files a/Resources/Insignia/icon_battery-drained@2x.png and b/Resources/Insignia/icon_battery-drained@2x.png differ
diff --git a/Resources/Insignia/icon_battery-empty.png b/Resources/Insignia/icon_battery-empty.png
index 615a063f..f30d4a31 100644
Binary files a/Resources/Insignia/icon_battery-empty.png and b/Resources/Insignia/icon_battery-empty.png differ
diff --git a/Resources/Insignia/icon_battery-empty@2x.png b/Resources/Insignia/icon_battery-empty@2x.png
index be9949f4..72306775 100644
Binary files a/Resources/Insignia/icon_battery-empty@2x.png and b/Resources/Insignia/icon_battery-empty@2x.png differ
diff --git a/Resources/Insignia/icon_battery-full.png b/Resources/Insignia/icon_battery-full.png
index 4223dc95..769371ba 100644
Binary files a/Resources/Insignia/icon_battery-full.png and b/Resources/Insignia/icon_battery-full.png differ
diff --git a/Resources/Insignia/icon_battery-full@2x.png b/Resources/Insignia/icon_battery-full@2x.png
index 4d9794f2..72fb3f5e 100644
Binary files a/Resources/Insignia/icon_battery-full@2x.png and b/Resources/Insignia/icon_battery-full@2x.png differ
diff --git a/Resources/Insignia/icon_bell.png b/Resources/Insignia/icon_bell.png
index 8d86da4c..32fc697e 100644
Binary files a/Resources/Insignia/icon_bell.png and b/Resources/Insignia/icon_bell.png differ
diff --git a/Resources/Insignia/icon_bell@2x.png b/Resources/Insignia/icon_bell@2x.png
index 41b4befc..e39f6706 100644
Binary files a/Resources/Insignia/icon_bell@2x.png and b/Resources/Insignia/icon_bell@2x.png differ
diff --git a/Resources/Insignia/icon_bike.png b/Resources/Insignia/icon_bike.png
index f90ee346..fadedd96 100644
Binary files a/Resources/Insignia/icon_bike.png and b/Resources/Insignia/icon_bike.png differ
diff --git a/Resources/Insignia/icon_bike@2x.png b/Resources/Insignia/icon_bike@2x.png
index dd5fef27..12a93c9c 100644
Binary files a/Resources/Insignia/icon_bike@2x.png and b/Resources/Insignia/icon_bike@2x.png differ
diff --git a/Resources/Insignia/icon_boat.png b/Resources/Insignia/icon_boat.png
index 8f973f13..5e160182 100644
Binary files a/Resources/Insignia/icon_boat.png and b/Resources/Insignia/icon_boat.png differ
diff --git a/Resources/Insignia/icon_boat@2x.png b/Resources/Insignia/icon_boat@2x.png
index 94f72d32..320851e3 100644
Binary files a/Resources/Insignia/icon_boat@2x.png and b/Resources/Insignia/icon_boat@2x.png differ
diff --git a/Resources/Insignia/icon_book.png b/Resources/Insignia/icon_book.png
index b6c358d8..406b40d5 100644
Binary files a/Resources/Insignia/icon_book.png and b/Resources/Insignia/icon_book.png differ
diff --git a/Resources/Insignia/icon_book@2x.png b/Resources/Insignia/icon_book@2x.png
index be8f03d8..436d2135 100644
Binary files a/Resources/Insignia/icon_book@2x.png and b/Resources/Insignia/icon_book@2x.png differ
diff --git a/Resources/Insignia/icon_bowl.png b/Resources/Insignia/icon_bowl.png
index 2c2d73f9..182d0761 100644
Binary files a/Resources/Insignia/icon_bowl.png and b/Resources/Insignia/icon_bowl.png differ
diff --git a/Resources/Insignia/icon_bowl@2x.png b/Resources/Insignia/icon_bowl@2x.png
index 11ba185f..b9924969 100644
Binary files a/Resources/Insignia/icon_bowl@2x.png and b/Resources/Insignia/icon_bowl@2x.png differ
diff --git a/Resources/Insignia/icon_boy-girl.png b/Resources/Insignia/icon_boy-girl.png
index b281bf45..5c536a52 100644
Binary files a/Resources/Insignia/icon_boy-girl.png and b/Resources/Insignia/icon_boy-girl.png differ
diff --git a/Resources/Insignia/icon_boy-girl@2x.png b/Resources/Insignia/icon_boy-girl@2x.png
index dba5148b..2105a724 100644
Binary files a/Resources/Insignia/icon_boy-girl@2x.png and b/Resources/Insignia/icon_boy-girl@2x.png differ
diff --git a/Resources/Insignia/icon_boy.png b/Resources/Insignia/icon_boy.png
index 8aa3a8b3..502da166 100644
Binary files a/Resources/Insignia/icon_boy.png and b/Resources/Insignia/icon_boy.png differ
diff --git a/Resources/Insignia/icon_boy@2x.png b/Resources/Insignia/icon_boy@2x.png
index 6a2de104..732fa896 100644
Binary files a/Resources/Insignia/icon_boy@2x.png and b/Resources/Insignia/icon_boy@2x.png differ
diff --git a/Resources/Insignia/icon_brush.png b/Resources/Insignia/icon_brush.png
index 2e2cd8c4..dfef21ad 100644
Binary files a/Resources/Insignia/icon_brush.png and b/Resources/Insignia/icon_brush.png differ
diff --git a/Resources/Insignia/icon_brush@2x.png b/Resources/Insignia/icon_brush@2x.png
index 5c4bee2a..6ae1f0e1 100644
Binary files a/Resources/Insignia/icon_brush@2x.png and b/Resources/Insignia/icon_brush@2x.png differ
diff --git a/Resources/Insignia/icon_bubble-text.png b/Resources/Insignia/icon_bubble-text.png
index bd96115d..ab869b31 100644
Binary files a/Resources/Insignia/icon_bubble-text.png and b/Resources/Insignia/icon_bubble-text.png differ
diff --git a/Resources/Insignia/icon_bubble-text@2x.png b/Resources/Insignia/icon_bubble-text@2x.png
index 9b861fd2..bf6a008f 100644
Binary files a/Resources/Insignia/icon_bubble-text@2x.png and b/Resources/Insignia/icon_bubble-text@2x.png differ
diff --git a/Resources/Insignia/icon_bubble.png b/Resources/Insignia/icon_bubble.png
index 164fdb8f..d45512d2 100644
Binary files a/Resources/Insignia/icon_bubble.png and b/Resources/Insignia/icon_bubble.png differ
diff --git a/Resources/Insignia/icon_bubble@2x.png b/Resources/Insignia/icon_bubble@2x.png
index 656deb8a..18f28940 100644
Binary files a/Resources/Insignia/icon_bubble@2x.png and b/Resources/Insignia/icon_bubble@2x.png differ
diff --git a/Resources/Insignia/icon_bubbles.png b/Resources/Insignia/icon_bubbles.png
index b35e2078..07a7ddb0 100644
Binary files a/Resources/Insignia/icon_bubbles.png and b/Resources/Insignia/icon_bubbles.png differ
diff --git a/Resources/Insignia/icon_bubbles@2x.png b/Resources/Insignia/icon_bubbles@2x.png
index 687d3d1e..84775f51 100644
Binary files a/Resources/Insignia/icon_bubbles@2x.png and b/Resources/Insignia/icon_bubbles@2x.png differ
diff --git a/Resources/Insignia/icon_burn.png b/Resources/Insignia/icon_burn.png
index 2b2f1bd2..b18ea277 100644
Binary files a/Resources/Insignia/icon_burn.png and b/Resources/Insignia/icon_burn.png differ
diff --git a/Resources/Insignia/icon_burn@2x.png b/Resources/Insignia/icon_burn@2x.png
index 3f9db4cb..ed79a79b 100644
Binary files a/Resources/Insignia/icon_burn@2x.png and b/Resources/Insignia/icon_burn@2x.png differ
diff --git a/Resources/Insignia/icon_cabinet-empty.png b/Resources/Insignia/icon_cabinet-empty.png
index 22e10415..4888dfbe 100644
Binary files a/Resources/Insignia/icon_cabinet-empty.png and b/Resources/Insignia/icon_cabinet-empty.png differ
diff --git a/Resources/Insignia/icon_cabinet-empty@2x.png b/Resources/Insignia/icon_cabinet-empty@2x.png
index cfe2927b..d3305211 100644
Binary files a/Resources/Insignia/icon_cabinet-empty@2x.png and b/Resources/Insignia/icon_cabinet-empty@2x.png differ
diff --git a/Resources/Insignia/icon_cabinet-full.png b/Resources/Insignia/icon_cabinet-full.png
index c6d7cb08..226d432d 100644
Binary files a/Resources/Insignia/icon_cabinet-full.png and b/Resources/Insignia/icon_cabinet-full.png differ
diff --git a/Resources/Insignia/icon_cabinet-full@2x.png b/Resources/Insignia/icon_cabinet-full@2x.png
index c489275c..6aa04410 100644
Binary files a/Resources/Insignia/icon_cabinet-full@2x.png and b/Resources/Insignia/icon_cabinet-full@2x.png differ
diff --git a/Resources/Insignia/icon_cabinets.png b/Resources/Insignia/icon_cabinets.png
index deff9a48..16b874bc 100644
Binary files a/Resources/Insignia/icon_cabinets.png and b/Resources/Insignia/icon_cabinets.png differ
diff --git a/Resources/Insignia/icon_cabinets@2x.png b/Resources/Insignia/icon_cabinets@2x.png
index 7b79ea11..484f3bfc 100644
Binary files a/Resources/Insignia/icon_cabinets@2x.png and b/Resources/Insignia/icon_cabinets@2x.png differ
diff --git a/Resources/Insignia/icon_calculator.png b/Resources/Insignia/icon_calculator.png
index 67100239..5ffa41ca 100644
Binary files a/Resources/Insignia/icon_calculator.png and b/Resources/Insignia/icon_calculator.png differ
diff --git a/Resources/Insignia/icon_calculator@2x.png b/Resources/Insignia/icon_calculator@2x.png
index 6b4c04be..295aad51 100644
Binary files a/Resources/Insignia/icon_calculator@2x.png and b/Resources/Insignia/icon_calculator@2x.png differ
diff --git a/Resources/Insignia/icon_calendar-day.png b/Resources/Insignia/icon_calendar-day.png
index bb2a150a..4c28cfa9 100644
Binary files a/Resources/Insignia/icon_calendar-day.png and b/Resources/Insignia/icon_calendar-day.png differ
diff --git a/Resources/Insignia/icon_calendar-day@2x.png b/Resources/Insignia/icon_calendar-day@2x.png
index 1390419d..406cd6ee 100644
Binary files a/Resources/Insignia/icon_calendar-day@2x.png and b/Resources/Insignia/icon_calendar-day@2x.png differ
diff --git a/Resources/Insignia/icon_calendar-month.png b/Resources/Insignia/icon_calendar-month.png
index 7ca3f0c8..e0623d59 100644
Binary files a/Resources/Insignia/icon_calendar-month.png and b/Resources/Insignia/icon_calendar-month.png differ
diff --git a/Resources/Insignia/icon_calendar-month@2x.png b/Resources/Insignia/icon_calendar-month@2x.png
index 6bf3b010..41a884a6 100644
Binary files a/Resources/Insignia/icon_calendar-month@2x.png and b/Resources/Insignia/icon_calendar-month@2x.png differ
diff --git a/Resources/Insignia/icon_camera.png b/Resources/Insignia/icon_camera.png
index 7711b219..5611fae4 100644
Binary files a/Resources/Insignia/icon_camera.png and b/Resources/Insignia/icon_camera.png differ
diff --git a/Resources/Insignia/icon_camera@2x.png b/Resources/Insignia/icon_camera@2x.png
index 39857c52..419b1e4f 100644
Binary files a/Resources/Insignia/icon_camera@2x.png and b/Resources/Insignia/icon_camera@2x.png differ
diff --git a/Resources/Insignia/icon_cancel.png b/Resources/Insignia/icon_cancel.png
index 524d4710..8bd46b6f 100644
Binary files a/Resources/Insignia/icon_cancel.png and b/Resources/Insignia/icon_cancel.png differ
diff --git a/Resources/Insignia/icon_cancel@2x.png b/Resources/Insignia/icon_cancel@2x.png
index 4f4904c4..b83e2ea2 100644
Binary files a/Resources/Insignia/icon_cancel@2x.png and b/Resources/Insignia/icon_cancel@2x.png differ
diff --git a/Resources/Insignia/icon_car.png b/Resources/Insignia/icon_car.png
index ab15ff65..bab2a57d 100644
Binary files a/Resources/Insignia/icon_car.png and b/Resources/Insignia/icon_car.png differ
diff --git a/Resources/Insignia/icon_car@2x.png b/Resources/Insignia/icon_car@2x.png
index c13181b1..da312e17 100644
Binary files a/Resources/Insignia/icon_car@2x.png and b/Resources/Insignia/icon_car@2x.png differ
diff --git a/Resources/Insignia/icon_cart.png b/Resources/Insignia/icon_cart.png
index 2b4c42c9..cbda2059 100644
Binary files a/Resources/Insignia/icon_cart.png and b/Resources/Insignia/icon_cart.png differ
diff --git a/Resources/Insignia/icon_cart@2x.png b/Resources/Insignia/icon_cart@2x.png
index 516b9d80..aabd423f 100644
Binary files a/Resources/Insignia/icon_cart@2x.png and b/Resources/Insignia/icon_cart@2x.png differ
diff --git a/Resources/Insignia/icon_check.png b/Resources/Insignia/icon_check.png
index 371a2efd..53dc3f47 100644
Binary files a/Resources/Insignia/icon_check.png and b/Resources/Insignia/icon_check.png differ
diff --git a/Resources/Insignia/icon_check@2x.png b/Resources/Insignia/icon_check@2x.png
index 3df36ca2..21c43e07 100644
Binary files a/Resources/Insignia/icon_check@2x.png and b/Resources/Insignia/icon_check@2x.png differ
diff --git a/Resources/Insignia/icon_clip.png b/Resources/Insignia/icon_clip.png
index b8e2c113..87bf02e9 100644
Binary files a/Resources/Insignia/icon_clip.png and b/Resources/Insignia/icon_clip.png differ
diff --git a/Resources/Insignia/icon_clip@2x.png b/Resources/Insignia/icon_clip@2x.png
index 3868705b..0556a515 100644
Binary files a/Resources/Insignia/icon_clip@2x.png and b/Resources/Insignia/icon_clip@2x.png differ
diff --git a/Resources/Insignia/icon_clock.png b/Resources/Insignia/icon_clock.png
index d9d85d6e..3eb2fd3b 100644
Binary files a/Resources/Insignia/icon_clock.png and b/Resources/Insignia/icon_clock.png differ
diff --git a/Resources/Insignia/icon_clock@2x.png b/Resources/Insignia/icon_clock@2x.png
index a0367e8f..0aaa777c 100644
Binary files a/Resources/Insignia/icon_clock@2x.png and b/Resources/Insignia/icon_clock@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-download.png b/Resources/Insignia/icon_cloud-download.png
index c7619533..2838a7c3 100644
Binary files a/Resources/Insignia/icon_cloud-download.png and b/Resources/Insignia/icon_cloud-download.png differ
diff --git a/Resources/Insignia/icon_cloud-download@2x.png b/Resources/Insignia/icon_cloud-download@2x.png
index e437de31..bc1bdca1 100644
Binary files a/Resources/Insignia/icon_cloud-download@2x.png and b/Resources/Insignia/icon_cloud-download@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-minus.png b/Resources/Insignia/icon_cloud-minus.png
index 758ad2d7..4b907449 100644
Binary files a/Resources/Insignia/icon_cloud-minus.png and b/Resources/Insignia/icon_cloud-minus.png differ
diff --git a/Resources/Insignia/icon_cloud-minus@2x.png b/Resources/Insignia/icon_cloud-minus@2x.png
index b1886545..efb7ebf2 100644
Binary files a/Resources/Insignia/icon_cloud-minus@2x.png and b/Resources/Insignia/icon_cloud-minus@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-plus.png b/Resources/Insignia/icon_cloud-plus.png
index 84f028a2..2e8be2a4 100644
Binary files a/Resources/Insignia/icon_cloud-plus.png and b/Resources/Insignia/icon_cloud-plus.png differ
diff --git a/Resources/Insignia/icon_cloud-plus@2x.png b/Resources/Insignia/icon_cloud-plus@2x.png
index c8ae6bf0..968a6916 100644
Binary files a/Resources/Insignia/icon_cloud-plus@2x.png and b/Resources/Insignia/icon_cloud-plus@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-snow.png b/Resources/Insignia/icon_cloud-snow.png
index 533ffed1..83780f4b 100644
Binary files a/Resources/Insignia/icon_cloud-snow.png and b/Resources/Insignia/icon_cloud-snow.png differ
diff --git a/Resources/Insignia/icon_cloud-snow@2x.png b/Resources/Insignia/icon_cloud-snow@2x.png
index 78b51424..793796af 100644
Binary files a/Resources/Insignia/icon_cloud-snow@2x.png and b/Resources/Insignia/icon_cloud-snow@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-sun.png b/Resources/Insignia/icon_cloud-sun.png
index 731750e4..2c5427dc 100644
Binary files a/Resources/Insignia/icon_cloud-sun.png and b/Resources/Insignia/icon_cloud-sun.png differ
diff --git a/Resources/Insignia/icon_cloud-sun@2x.png b/Resources/Insignia/icon_cloud-sun@2x.png
index 1d411b25..c4af3b76 100644
Binary files a/Resources/Insignia/icon_cloud-sun@2x.png and b/Resources/Insignia/icon_cloud-sun@2x.png differ
diff --git a/Resources/Insignia/icon_cloud-upload.png b/Resources/Insignia/icon_cloud-upload.png
index 03e75c77..082a6f8f 100644
Binary files a/Resources/Insignia/icon_cloud-upload.png and b/Resources/Insignia/icon_cloud-upload.png differ
diff --git a/Resources/Insignia/icon_cloud-upload@2x.png b/Resources/Insignia/icon_cloud-upload@2x.png
index 926c0bff..188799a5 100644
Binary files a/Resources/Insignia/icon_cloud-upload@2x.png and b/Resources/Insignia/icon_cloud-upload@2x.png differ
diff --git a/Resources/Insignia/icon_cloud.png b/Resources/Insignia/icon_cloud.png
index 08aa4d45..0ce66bca 100644
Binary files a/Resources/Insignia/icon_cloud.png and b/Resources/Insignia/icon_cloud.png differ
diff --git a/Resources/Insignia/icon_cloud@2x.png b/Resources/Insignia/icon_cloud@2x.png
index 41d05193..65295a2e 100644
Binary files a/Resources/Insignia/icon_cloud@2x.png and b/Resources/Insignia/icon_cloud@2x.png differ
diff --git a/Resources/Insignia/icon_compas.png b/Resources/Insignia/icon_compas.png
index c7eb5b40..9413212d 100644
Binary files a/Resources/Insignia/icon_compas.png and b/Resources/Insignia/icon_compas.png differ
diff --git a/Resources/Insignia/icon_compas@2x.png b/Resources/Insignia/icon_compas@2x.png
index 2003a385..080761b8 100644
Binary files a/Resources/Insignia/icon_compas@2x.png and b/Resources/Insignia/icon_compas@2x.png differ
diff --git a/Resources/Insignia/icon_cone.png b/Resources/Insignia/icon_cone.png
index 073e613a..67c99cb2 100644
Binary files a/Resources/Insignia/icon_cone.png and b/Resources/Insignia/icon_cone.png differ
diff --git a/Resources/Insignia/icon_cone@2x.png b/Resources/Insignia/icon_cone@2x.png
index e040530e..ad725332 100644
Binary files a/Resources/Insignia/icon_cone@2x.png and b/Resources/Insignia/icon_cone@2x.png differ
diff --git a/Resources/Insignia/icon_contract.png b/Resources/Insignia/icon_contract.png
index dc5b1761..62e77e0f 100644
Binary files a/Resources/Insignia/icon_contract.png and b/Resources/Insignia/icon_contract.png differ
diff --git a/Resources/Insignia/icon_contract@2x.png b/Resources/Insignia/icon_contract@2x.png
index 38256642..1436b177 100644
Binary files a/Resources/Insignia/icon_contract@2x.png and b/Resources/Insignia/icon_contract@2x.png differ
diff --git a/Resources/Insignia/icon_controller.png b/Resources/Insignia/icon_controller.png
index 10ba3bd0..bc4be163 100644
Binary files a/Resources/Insignia/icon_controller.png and b/Resources/Insignia/icon_controller.png differ
diff --git a/Resources/Insignia/icon_controller@2x.png b/Resources/Insignia/icon_controller@2x.png
index d7769111..facde66e 100644
Binary files a/Resources/Insignia/icon_controller@2x.png and b/Resources/Insignia/icon_controller@2x.png differ
diff --git a/Resources/Insignia/icon_coverview.png b/Resources/Insignia/icon_coverview.png
index e0227227..b0a8d01f 100644
Binary files a/Resources/Insignia/icon_coverview.png and b/Resources/Insignia/icon_coverview.png differ
diff --git a/Resources/Insignia/icon_coverview@2x.png b/Resources/Insignia/icon_coverview@2x.png
index 9ae0f287..4485be75 100644
Binary files a/Resources/Insignia/icon_coverview@2x.png and b/Resources/Insignia/icon_coverview@2x.png differ
diff --git a/Resources/Insignia/icon_cross-connect.png b/Resources/Insignia/icon_cross-connect.png
index c54ad386..d842cfc9 100644
Binary files a/Resources/Insignia/icon_cross-connect.png and b/Resources/Insignia/icon_cross-connect.png differ
diff --git a/Resources/Insignia/icon_cross-connect@2x.png b/Resources/Insignia/icon_cross-connect@2x.png
index fd570fbf..58dcd4b7 100644
Binary files a/Resources/Insignia/icon_cross-connect@2x.png and b/Resources/Insignia/icon_cross-connect@2x.png differ
diff --git a/Resources/Insignia/icon_cup.png b/Resources/Insignia/icon_cup.png
index 7343c222..753d5348 100644
Binary files a/Resources/Insignia/icon_cup.png and b/Resources/Insignia/icon_cup.png differ
diff --git a/Resources/Insignia/icon_cup@2x.png b/Resources/Insignia/icon_cup@2x.png
index 1a17854f..9aec451f 100644
Binary files a/Resources/Insignia/icon_cup@2x.png and b/Resources/Insignia/icon_cup@2x.png differ
diff --git a/Resources/Insignia/icon_delete.png b/Resources/Insignia/icon_delete.png
index f5db0181..64be7c09 100644
Binary files a/Resources/Insignia/icon_delete.png and b/Resources/Insignia/icon_delete.png differ
diff --git a/Resources/Insignia/icon_delete@2x.png b/Resources/Insignia/icon_delete@2x.png
index 76bba886..fab46f4e 100644
Binary files a/Resources/Insignia/icon_delete@2x.png and b/Resources/Insignia/icon_delete@2x.png differ
diff --git a/Resources/Insignia/icon_desktop.png b/Resources/Insignia/icon_desktop.png
index ce5780bd..119253b8 100644
Binary files a/Resources/Insignia/icon_desktop.png and b/Resources/Insignia/icon_desktop.png differ
diff --git a/Resources/Insignia/icon_desktop@2x.png b/Resources/Insignia/icon_desktop@2x.png
index 86524920..bbdfcf7c 100644
Binary files a/Resources/Insignia/icon_desktop@2x.png and b/Resources/Insignia/icon_desktop@2x.png differ
diff --git a/Resources/Insignia/icon_dice.png b/Resources/Insignia/icon_dice.png
index a29ebe51..a5eb30c2 100644
Binary files a/Resources/Insignia/icon_dice.png and b/Resources/Insignia/icon_dice.png differ
diff --git a/Resources/Insignia/icon_dice@2x.png b/Resources/Insignia/icon_dice@2x.png
index b43b72c4..872e718e 100644
Binary files a/Resources/Insignia/icon_dice@2x.png and b/Resources/Insignia/icon_dice@2x.png differ
diff --git a/Resources/Insignia/icon_disc.png b/Resources/Insignia/icon_disc.png
index 5ab0ebb8..60fe9634 100644
Binary files a/Resources/Insignia/icon_disc.png and b/Resources/Insignia/icon_disc.png differ
diff --git a/Resources/Insignia/icon_disc@2x.png b/Resources/Insignia/icon_disc@2x.png
index 246c34b9..4d354d85 100644
Binary files a/Resources/Insignia/icon_disc@2x.png and b/Resources/Insignia/icon_disc@2x.png differ
diff --git a/Resources/Insignia/icon_down.png b/Resources/Insignia/icon_down.png
index e0749423..fc2dedd1 100644
Binary files a/Resources/Insignia/icon_down.png and b/Resources/Insignia/icon_down.png differ
diff --git a/Resources/Insignia/icon_down@2x.png b/Resources/Insignia/icon_down@2x.png
index 3c88819e..dab53762 100644
Binary files a/Resources/Insignia/icon_down@2x.png and b/Resources/Insignia/icon_down@2x.png differ
diff --git a/Resources/Insignia/icon_drop.png b/Resources/Insignia/icon_drop.png
index 6fc0eb6a..59bb19d6 100644
Binary files a/Resources/Insignia/icon_drop.png and b/Resources/Insignia/icon_drop.png differ
diff --git a/Resources/Insignia/icon_drop@2x.png b/Resources/Insignia/icon_drop@2x.png
index 483e9786..ecaaf597 100644
Binary files a/Resources/Insignia/icon_drop@2x.png and b/Resources/Insignia/icon_drop@2x.png differ
diff --git a/Resources/Insignia/icon_edit.png b/Resources/Insignia/icon_edit.png
index 20f038b3..fa1610a5 100644
Binary files a/Resources/Insignia/icon_edit.png and b/Resources/Insignia/icon_edit.png differ
diff --git a/Resources/Insignia/icon_edit@2x.png b/Resources/Insignia/icon_edit@2x.png
index 0d9cadbd..5df5862a 100644
Binary files a/Resources/Insignia/icon_edit@2x.png and b/Resources/Insignia/icon_edit@2x.png differ
diff --git a/Resources/Insignia/icon_eraser.png b/Resources/Insignia/icon_eraser.png
index c740ecd0..920de0bf 100644
Binary files a/Resources/Insignia/icon_eraser.png and b/Resources/Insignia/icon_eraser.png differ
diff --git a/Resources/Insignia/icon_eraser@2x.png b/Resources/Insignia/icon_eraser@2x.png
index 6fe94a69..703762ca 100644
Binary files a/Resources/Insignia/icon_eraser@2x.png and b/Resources/Insignia/icon_eraser@2x.png differ
diff --git a/Resources/Insignia/icon_exclamation.png b/Resources/Insignia/icon_exclamation.png
index d028de81..b8cbf11b 100644
Binary files a/Resources/Insignia/icon_exclamation.png and b/Resources/Insignia/icon_exclamation.png differ
diff --git a/Resources/Insignia/icon_exclamation@2x.png b/Resources/Insignia/icon_exclamation@2x.png
index f994eb3f..afd49a0e 100644
Binary files a/Resources/Insignia/icon_exclamation@2x.png and b/Resources/Insignia/icon_exclamation@2x.png differ
diff --git a/Resources/Insignia/icon_expand.png b/Resources/Insignia/icon_expand.png
index fd7e26b6..57f23c0f 100644
Binary files a/Resources/Insignia/icon_expand.png and b/Resources/Insignia/icon_expand.png differ
diff --git a/Resources/Insignia/icon_expand@2x.png b/Resources/Insignia/icon_expand@2x.png
index d7589700..8786e693 100644
Binary files a/Resources/Insignia/icon_expand@2x.png and b/Resources/Insignia/icon_expand@2x.png differ
diff --git a/Resources/Insignia/icon_fast-forward.png b/Resources/Insignia/icon_fast-forward.png
index 1a2fa042..4bd341c7 100644
Binary files a/Resources/Insignia/icon_fast-forward.png and b/Resources/Insignia/icon_fast-forward.png differ
diff --git a/Resources/Insignia/icon_fast-forward@2x.png b/Resources/Insignia/icon_fast-forward@2x.png
index 8f4ccd97..3f101a03 100644
Binary files a/Resources/Insignia/icon_fast-forward@2x.png and b/Resources/Insignia/icon_fast-forward@2x.png differ
diff --git a/Resources/Insignia/icon_file-minus.png b/Resources/Insignia/icon_file-minus.png
index 8ab61a30..f3cf1493 100644
Binary files a/Resources/Insignia/icon_file-minus.png and b/Resources/Insignia/icon_file-minus.png differ
diff --git a/Resources/Insignia/icon_file-minus@2x.png b/Resources/Insignia/icon_file-minus@2x.png
index 8fa5139f..eb0fb909 100644
Binary files a/Resources/Insignia/icon_file-minus@2x.png and b/Resources/Insignia/icon_file-minus@2x.png differ
diff --git a/Resources/Insignia/icon_file-plus.png b/Resources/Insignia/icon_file-plus.png
index 14621623..d4eeb290 100644
Binary files a/Resources/Insignia/icon_file-plus.png and b/Resources/Insignia/icon_file-plus.png differ
diff --git a/Resources/Insignia/icon_file-plus@2x.png b/Resources/Insignia/icon_file-plus@2x.png
index 6e18852e..aac1a859 100644
Binary files a/Resources/Insignia/icon_file-plus@2x.png and b/Resources/Insignia/icon_file-plus@2x.png differ
diff --git a/Resources/Insignia/icon_file.png b/Resources/Insignia/icon_file.png
index 78549783..61fe1042 100644
Binary files a/Resources/Insignia/icon_file.png and b/Resources/Insignia/icon_file.png differ
diff --git a/Resources/Insignia/icon_file@2x.png b/Resources/Insignia/icon_file@2x.png
index fe24a948..43b8d346 100644
Binary files a/Resources/Insignia/icon_file@2x.png and b/Resources/Insignia/icon_file@2x.png differ
diff --git a/Resources/Insignia/icon_find-minus.png b/Resources/Insignia/icon_find-minus.png
index e16d1c8c..686f2960 100644
Binary files a/Resources/Insignia/icon_find-minus.png and b/Resources/Insignia/icon_find-minus.png differ
diff --git a/Resources/Insignia/icon_find-minus@2x.png b/Resources/Insignia/icon_find-minus@2x.png
index 67d439b8..7db9225e 100644
Binary files a/Resources/Insignia/icon_find-minus@2x.png and b/Resources/Insignia/icon_find-minus@2x.png differ
diff --git a/Resources/Insignia/icon_find-plus.png b/Resources/Insignia/icon_find-plus.png
index aa1d5e20..f4213246 100644
Binary files a/Resources/Insignia/icon_find-plus.png and b/Resources/Insignia/icon_find-plus.png differ
diff --git a/Resources/Insignia/icon_find-plus@2x.png b/Resources/Insignia/icon_find-plus@2x.png
index 6255c525..0610a29c 100644
Binary files a/Resources/Insignia/icon_find-plus@2x.png and b/Resources/Insignia/icon_find-plus@2x.png differ
diff --git a/Resources/Insignia/icon_find.png b/Resources/Insignia/icon_find.png
index 9eccc2ef..c50b13c2 100644
Binary files a/Resources/Insignia/icon_find.png and b/Resources/Insignia/icon_find.png differ
diff --git a/Resources/Insignia/icon_find@2x.png b/Resources/Insignia/icon_find@2x.png
index 9f04edcf..a5ee7d57 100644
Binary files a/Resources/Insignia/icon_find@2x.png and b/Resources/Insignia/icon_find@2x.png differ
diff --git a/Resources/Insignia/icon_flag.png b/Resources/Insignia/icon_flag.png
index 19c88351..494f5f58 100644
Binary files a/Resources/Insignia/icon_flag.png and b/Resources/Insignia/icon_flag.png differ
diff --git a/Resources/Insignia/icon_flag@2x.png b/Resources/Insignia/icon_flag@2x.png
index 55dc377a..8a5fef4f 100644
Binary files a/Resources/Insignia/icon_flag@2x.png and b/Resources/Insignia/icon_flag@2x.png differ
diff --git a/Resources/Insignia/icon_folder-minus.png b/Resources/Insignia/icon_folder-minus.png
index 788cc402..0c632b2a 100644
Binary files a/Resources/Insignia/icon_folder-minus.png and b/Resources/Insignia/icon_folder-minus.png differ
diff --git a/Resources/Insignia/icon_folder-minus@2x.png b/Resources/Insignia/icon_folder-minus@2x.png
index bd74abad..135c0f2d 100644
Binary files a/Resources/Insignia/icon_folder-minus@2x.png and b/Resources/Insignia/icon_folder-minus@2x.png differ
diff --git a/Resources/Insignia/icon_folder-plus.png b/Resources/Insignia/icon_folder-plus.png
index c70c01ac..7408ca0f 100644
Binary files a/Resources/Insignia/icon_folder-plus.png and b/Resources/Insignia/icon_folder-plus.png differ
diff --git a/Resources/Insignia/icon_folder-plus@2x.png b/Resources/Insignia/icon_folder-plus@2x.png
index 020127b5..49a07be8 100644
Binary files a/Resources/Insignia/icon_folder-plus@2x.png and b/Resources/Insignia/icon_folder-plus@2x.png differ
diff --git a/Resources/Insignia/icon_folder.png b/Resources/Insignia/icon_folder.png
index 18d15123..61a56f61 100644
Binary files a/Resources/Insignia/icon_folder.png and b/Resources/Insignia/icon_folder.png differ
diff --git a/Resources/Insignia/icon_folder@2x.png b/Resources/Insignia/icon_folder@2x.png
index bdf746a3..70d960b1 100644
Binary files a/Resources/Insignia/icon_folder@2x.png and b/Resources/Insignia/icon_folder@2x.png differ
diff --git a/Resources/Insignia/icon_football.png b/Resources/Insignia/icon_football.png
index 4e6293d4..a45cc076 100644
Binary files a/Resources/Insignia/icon_football.png and b/Resources/Insignia/icon_football.png differ
diff --git a/Resources/Insignia/icon_football@2x.png b/Resources/Insignia/icon_football@2x.png
index 369102bc..a5320202 100644
Binary files a/Resources/Insignia/icon_football@2x.png and b/Resources/Insignia/icon_football@2x.png differ
diff --git a/Resources/Insignia/icon_frame.png b/Resources/Insignia/icon_frame.png
index ba7bf485..9c7a058c 100644
Binary files a/Resources/Insignia/icon_frame.png and b/Resources/Insignia/icon_frame.png differ
diff --git a/Resources/Insignia/icon_frame@2x.png b/Resources/Insignia/icon_frame@2x.png
index d5ee9ed7..847c7180 100644
Binary files a/Resources/Insignia/icon_frame@2x.png and b/Resources/Insignia/icon_frame@2x.png differ
diff --git a/Resources/Insignia/icon_gear.png b/Resources/Insignia/icon_gear.png
index e6868118..b03a5f29 100644
Binary files a/Resources/Insignia/icon_gear.png and b/Resources/Insignia/icon_gear.png differ
diff --git a/Resources/Insignia/icon_gear@2x.png b/Resources/Insignia/icon_gear@2x.png
index 52539809..679cccdb 100644
Binary files a/Resources/Insignia/icon_gear@2x.png and b/Resources/Insignia/icon_gear@2x.png differ
diff --git a/Resources/Insignia/icon_gears.png b/Resources/Insignia/icon_gears.png
index f6e2a3a0..c939369e 100644
Binary files a/Resources/Insignia/icon_gears.png and b/Resources/Insignia/icon_gears.png differ
diff --git a/Resources/Insignia/icon_gears@2x.png b/Resources/Insignia/icon_gears@2x.png
index 8ec40a8a..e4cbaf04 100644
Binary files a/Resources/Insignia/icon_gears@2x.png and b/Resources/Insignia/icon_gears@2x.png differ
diff --git a/Resources/Insignia/icon_girl.png b/Resources/Insignia/icon_girl.png
index 9a9b44e0..82f3aaf9 100644
Binary files a/Resources/Insignia/icon_girl.png and b/Resources/Insignia/icon_girl.png differ
diff --git a/Resources/Insignia/icon_girl@2x.png b/Resources/Insignia/icon_girl@2x.png
index 75d2543b..c492b646 100644
Binary files a/Resources/Insignia/icon_girl@2x.png and b/Resources/Insignia/icon_girl@2x.png differ
diff --git a/Resources/Insignia/icon_headphone.png b/Resources/Insignia/icon_headphone.png
index 07e91896..02157fd7 100644
Binary files a/Resources/Insignia/icon_headphone.png and b/Resources/Insignia/icon_headphone.png differ
diff --git a/Resources/Insignia/icon_headphone@2x.png b/Resources/Insignia/icon_headphone@2x.png
index a8b7ffb2..ddd2e53f 100644
Binary files a/Resources/Insignia/icon_headphone@2x.png and b/Resources/Insignia/icon_headphone@2x.png differ
diff --git a/Resources/Insignia/icon_headset.png b/Resources/Insignia/icon_headset.png
index af816bee..853edc0f 100644
Binary files a/Resources/Insignia/icon_headset.png and b/Resources/Insignia/icon_headset.png differ
diff --git a/Resources/Insignia/icon_headset@2x.png b/Resources/Insignia/icon_headset@2x.png
index 31678346..f66b33c2 100644
Binary files a/Resources/Insignia/icon_headset@2x.png and b/Resources/Insignia/icon_headset@2x.png differ
diff --git a/Resources/Insignia/icon_heart.png b/Resources/Insignia/icon_heart.png
index 2eb67954..91e96480 100644
Binary files a/Resources/Insignia/icon_heart.png and b/Resources/Insignia/icon_heart.png differ
diff --git a/Resources/Insignia/icon_heart@2x.png b/Resources/Insignia/icon_heart@2x.png
index b94342b4..04a308ba 100644
Binary files a/Resources/Insignia/icon_heart@2x.png and b/Resources/Insignia/icon_heart@2x.png differ
diff --git a/Resources/Insignia/icon_home.png b/Resources/Insignia/icon_home.png
index 10998ad3..14e9dad2 100644
Binary files a/Resources/Insignia/icon_home.png and b/Resources/Insignia/icon_home.png differ
diff --git a/Resources/Insignia/icon_home@2x.png b/Resources/Insignia/icon_home@2x.png
index bb98ca20..ce040fa4 100644
Binary files a/Resources/Insignia/icon_home@2x.png and b/Resources/Insignia/icon_home@2x.png differ
diff --git a/Resources/Insignia/icon_ice.png b/Resources/Insignia/icon_ice.png
index 3d95fb73..4408875a 100644
Binary files a/Resources/Insignia/icon_ice.png and b/Resources/Insignia/icon_ice.png differ
diff --git a/Resources/Insignia/icon_ice@2x.png b/Resources/Insignia/icon_ice@2x.png
index 77b00c95..a502dd81 100644
Binary files a/Resources/Insignia/icon_ice@2x.png and b/Resources/Insignia/icon_ice@2x.png differ
diff --git a/Resources/Insignia/icon_info.png b/Resources/Insignia/icon_info.png
index edbd6ac7..18209b06 100644
Binary files a/Resources/Insignia/icon_info.png and b/Resources/Insignia/icon_info.png differ
diff --git a/Resources/Insignia/icon_info@2x.png b/Resources/Insignia/icon_info@2x.png
index f820e717..0a1c8c8f 100644
Binary files a/Resources/Insignia/icon_info@2x.png and b/Resources/Insignia/icon_info@2x.png differ
diff --git a/Resources/Insignia/icon_internet.png b/Resources/Insignia/icon_internet.png
index 1fd78223..d2a2e429 100644
Binary files a/Resources/Insignia/icon_internet.png and b/Resources/Insignia/icon_internet.png differ
diff --git a/Resources/Insignia/icon_internet@2x.png b/Resources/Insignia/icon_internet@2x.png
index 84d11c05..e9c56626 100644
Binary files a/Resources/Insignia/icon_internet@2x.png and b/Resources/Insignia/icon_internet@2x.png differ
diff --git a/Resources/Insignia/icon_ipod.png b/Resources/Insignia/icon_ipod.png
index 267833e6..cfab2e10 100644
Binary files a/Resources/Insignia/icon_ipod.png and b/Resources/Insignia/icon_ipod.png differ
diff --git a/Resources/Insignia/icon_ipod@2x.png b/Resources/Insignia/icon_ipod@2x.png
index 64521b9a..3ffbe381 100644
Binary files a/Resources/Insignia/icon_ipod@2x.png and b/Resources/Insignia/icon_ipod@2x.png differ
diff --git a/Resources/Insignia/icon_joystick.png b/Resources/Insignia/icon_joystick.png
index 949e7597..95e1ea04 100644
Binary files a/Resources/Insignia/icon_joystick.png and b/Resources/Insignia/icon_joystick.png differ
diff --git a/Resources/Insignia/icon_joystick@2x.png b/Resources/Insignia/icon_joystick@2x.png
index 4de23463..69a1615e 100644
Binary files a/Resources/Insignia/icon_joystick@2x.png and b/Resources/Insignia/icon_joystick@2x.png differ
diff --git a/Resources/Insignia/icon_key.png b/Resources/Insignia/icon_key.png
index 14ecf141..25ea04cf 100644
Binary files a/Resources/Insignia/icon_key.png and b/Resources/Insignia/icon_key.png differ
diff --git a/Resources/Insignia/icon_key@2x.png b/Resources/Insignia/icon_key@2x.png
index dee0b598..af6c44cd 100644
Binary files a/Resources/Insignia/icon_key@2x.png and b/Resources/Insignia/icon_key@2x.png differ
diff --git a/Resources/Insignia/icon_knife.png b/Resources/Insignia/icon_knife.png
index 1b33a6ce..8c5965de 100644
Binary files a/Resources/Insignia/icon_knife.png and b/Resources/Insignia/icon_knife.png differ
diff --git a/Resources/Insignia/icon_knife@2x.png b/Resources/Insignia/icon_knife@2x.png
index bf8459ea..da24618f 100644
Binary files a/Resources/Insignia/icon_knife@2x.png and b/Resources/Insignia/icon_knife@2x.png differ
diff --git a/Resources/Insignia/icon_lab.png b/Resources/Insignia/icon_lab.png
index 86e88428..37034ced 100644
Binary files a/Resources/Insignia/icon_lab.png and b/Resources/Insignia/icon_lab.png differ
diff --git a/Resources/Insignia/icon_lab@2x.png b/Resources/Insignia/icon_lab@2x.png
index 413672fd..9b85ac9a 100644
Binary files a/Resources/Insignia/icon_lab@2x.png and b/Resources/Insignia/icon_lab@2x.png differ
diff --git a/Resources/Insignia/icon_left.png b/Resources/Insignia/icon_left.png
index 02aba946..3c248419 100644
Binary files a/Resources/Insignia/icon_left.png and b/Resources/Insignia/icon_left.png differ
diff --git a/Resources/Insignia/icon_left@2x.png b/Resources/Insignia/icon_left@2x.png
index 3b555bf8..b5622906 100644
Binary files a/Resources/Insignia/icon_left@2x.png and b/Resources/Insignia/icon_left@2x.png differ
diff --git a/Resources/Insignia/icon_light.png b/Resources/Insignia/icon_light.png
index 007ca88b..7edc006a 100644
Binary files a/Resources/Insignia/icon_light.png and b/Resources/Insignia/icon_light.png differ
diff --git a/Resources/Insignia/icon_light@2x.png b/Resources/Insignia/icon_light@2x.png
index d61d43e4..9e6e4bd4 100644
Binary files a/Resources/Insignia/icon_light@2x.png and b/Resources/Insignia/icon_light@2x.png differ
diff --git a/Resources/Insignia/icon_lightning.png b/Resources/Insignia/icon_lightning.png
index ca60955f..85187c7d 100644
Binary files a/Resources/Insignia/icon_lightning.png and b/Resources/Insignia/icon_lightning.png differ
diff --git a/Resources/Insignia/icon_lightning@2x.png b/Resources/Insignia/icon_lightning@2x.png
index 808f8052..1df4d5a4 100644
Binary files a/Resources/Insignia/icon_lightning@2x.png and b/Resources/Insignia/icon_lightning@2x.png differ
diff --git a/Resources/Insignia/icon_list-names.png b/Resources/Insignia/icon_list-names.png
index b0eb0c7f..55f3b553 100644
Binary files a/Resources/Insignia/icon_list-names.png and b/Resources/Insignia/icon_list-names.png differ
diff --git a/Resources/Insignia/icon_list-names@2x.png b/Resources/Insignia/icon_list-names@2x.png
index d2eac838..b9ba8baf 100644
Binary files a/Resources/Insignia/icon_list-names@2x.png and b/Resources/Insignia/icon_list-names@2x.png differ
diff --git a/Resources/Insignia/icon_list-thumbs-names.png b/Resources/Insignia/icon_list-thumbs-names.png
index 1eae8796..4e047092 100644
Binary files a/Resources/Insignia/icon_list-thumbs-names.png and b/Resources/Insignia/icon_list-thumbs-names.png differ
diff --git a/Resources/Insignia/icon_list-thumbs-names@2x.png b/Resources/Insignia/icon_list-thumbs-names@2x.png
index 2f9f27e4..bd53d819 100644
Binary files a/Resources/Insignia/icon_list-thumbs-names@2x.png and b/Resources/Insignia/icon_list-thumbs-names@2x.png differ
diff --git a/Resources/Insignia/icon_list-thumbs.png b/Resources/Insignia/icon_list-thumbs.png
index 33c12d49..c0d05b04 100644
Binary files a/Resources/Insignia/icon_list-thumbs.png and b/Resources/Insignia/icon_list-thumbs.png differ
diff --git a/Resources/Insignia/icon_list-thumbs@2x.png b/Resources/Insignia/icon_list-thumbs@2x.png
index d21d9371..9e247684 100644
Binary files a/Resources/Insignia/icon_list-thumbs@2x.png and b/Resources/Insignia/icon_list-thumbs@2x.png differ
diff --git a/Resources/Insignia/icon_list.png b/Resources/Insignia/icon_list.png
index 6076f7e1..680a072d 100644
Binary files a/Resources/Insignia/icon_list.png and b/Resources/Insignia/icon_list.png differ
diff --git a/Resources/Insignia/icon_list@2x.png b/Resources/Insignia/icon_list@2x.png
index 60f2d890..55b1d07e 100644
Binary files a/Resources/Insignia/icon_list@2x.png and b/Resources/Insignia/icon_list@2x.png differ
diff --git a/Resources/Insignia/icon_location.png b/Resources/Insignia/icon_location.png
index 2961086e..74ae2973 100644
Binary files a/Resources/Insignia/icon_location.png and b/Resources/Insignia/icon_location.png differ
diff --git a/Resources/Insignia/icon_location@2x.png b/Resources/Insignia/icon_location@2x.png
index e1134847..f6f0af89 100644
Binary files a/Resources/Insignia/icon_location@2x.png and b/Resources/Insignia/icon_location@2x.png differ
diff --git a/Resources/Insignia/icon_lock-open.png b/Resources/Insignia/icon_lock-open.png
index 1ac204dc..1722d1e6 100644
Binary files a/Resources/Insignia/icon_lock-open.png and b/Resources/Insignia/icon_lock-open.png differ
diff --git a/Resources/Insignia/icon_lock-open@2x.png b/Resources/Insignia/icon_lock-open@2x.png
index 194897ac..d7dad4cb 100644
Binary files a/Resources/Insignia/icon_lock-open@2x.png and b/Resources/Insignia/icon_lock-open@2x.png differ
diff --git a/Resources/Insignia/icon_lock.png b/Resources/Insignia/icon_lock.png
index ebb3530e..2d15f826 100644
Binary files a/Resources/Insignia/icon_lock.png and b/Resources/Insignia/icon_lock.png differ
diff --git a/Resources/Insignia/icon_lock@2x.png b/Resources/Insignia/icon_lock@2x.png
index f936fe82..d54aae42 100644
Binary files a/Resources/Insignia/icon_lock@2x.png and b/Resources/Insignia/icon_lock@2x.png differ
diff --git a/Resources/Insignia/icon_mail-open.png b/Resources/Insignia/icon_mail-open.png
index 6c74b207..5ede00c9 100644
Binary files a/Resources/Insignia/icon_mail-open.png and b/Resources/Insignia/icon_mail-open.png differ
diff --git a/Resources/Insignia/icon_mail-open@2x.png b/Resources/Insignia/icon_mail-open@2x.png
index 170f3c56..314633e3 100644
Binary files a/Resources/Insignia/icon_mail-open@2x.png and b/Resources/Insignia/icon_mail-open@2x.png differ
diff --git a/Resources/Insignia/icon_mail.png b/Resources/Insignia/icon_mail.png
index 641537cb..6577f758 100644
Binary files a/Resources/Insignia/icon_mail.png and b/Resources/Insignia/icon_mail.png differ
diff --git a/Resources/Insignia/icon_mail@2x.png b/Resources/Insignia/icon_mail@2x.png
index a0940042..0ba9561c 100644
Binary files a/Resources/Insignia/icon_mail@2x.png and b/Resources/Insignia/icon_mail@2x.png differ
diff --git a/Resources/Insignia/icon_map.png b/Resources/Insignia/icon_map.png
index 58635a5b..1cb3d632 100644
Binary files a/Resources/Insignia/icon_map.png and b/Resources/Insignia/icon_map.png differ
diff --git a/Resources/Insignia/icon_map@2x.png b/Resources/Insignia/icon_map@2x.png
index 16ad154e..b759b7e0 100644
Binary files a/Resources/Insignia/icon_map@2x.png and b/Resources/Insignia/icon_map@2x.png differ
diff --git a/Resources/Insignia/icon_meter.png b/Resources/Insignia/icon_meter.png
index 056da1c3..855d4cfd 100644
Binary files a/Resources/Insignia/icon_meter.png and b/Resources/Insignia/icon_meter.png differ
diff --git a/Resources/Insignia/icon_meter@2x.png b/Resources/Insignia/icon_meter@2x.png
index 3ec60cb6..025749e2 100644
Binary files a/Resources/Insignia/icon_meter@2x.png and b/Resources/Insignia/icon_meter@2x.png differ
diff --git a/Resources/Insignia/icon_microphone.png b/Resources/Insignia/icon_microphone.png
index 8fb598ad..55652eb4 100644
Binary files a/Resources/Insignia/icon_microphone.png and b/Resources/Insignia/icon_microphone.png differ
diff --git a/Resources/Insignia/icon_microphone@2x.png b/Resources/Insignia/icon_microphone@2x.png
index dc61ece6..c5868055 100644
Binary files a/Resources/Insignia/icon_microphone@2x.png and b/Resources/Insignia/icon_microphone@2x.png differ
diff --git a/Resources/Insignia/icon_minus.png b/Resources/Insignia/icon_minus.png
index 0fcdf2b4..b114329f 100644
Binary files a/Resources/Insignia/icon_minus.png and b/Resources/Insignia/icon_minus.png differ
diff --git a/Resources/Insignia/icon_minus@2x.png b/Resources/Insignia/icon_minus@2x.png
index dd76fa3a..9ea764cd 100644
Binary files a/Resources/Insignia/icon_minus@2x.png and b/Resources/Insignia/icon_minus@2x.png differ
diff --git a/Resources/Insignia/icon_move-divider.png b/Resources/Insignia/icon_move-divider.png
index f6b1f413..0d293dd3 100644
Binary files a/Resources/Insignia/icon_move-divider.png and b/Resources/Insignia/icon_move-divider.png differ
diff --git a/Resources/Insignia/icon_move-divider@2x.png b/Resources/Insignia/icon_move-divider@2x.png
index 3d50780c..89b14291 100644
Binary files a/Resources/Insignia/icon_move-divider@2x.png and b/Resources/Insignia/icon_move-divider@2x.png differ
diff --git a/Resources/Insignia/icon_move-h.png b/Resources/Insignia/icon_move-h.png
index cec10fc8..2edc7f1f 100644
Binary files a/Resources/Insignia/icon_move-h.png and b/Resources/Insignia/icon_move-h.png differ
diff --git a/Resources/Insignia/icon_move-h@2x.png b/Resources/Insignia/icon_move-h@2x.png
index 10bf24d1..808094c0 100644
Binary files a/Resources/Insignia/icon_move-h@2x.png and b/Resources/Insignia/icon_move-h@2x.png differ
diff --git a/Resources/Insignia/icon_move-v.png b/Resources/Insignia/icon_move-v.png
index e2752c09..3cf98c99 100644
Binary files a/Resources/Insignia/icon_move-v.png and b/Resources/Insignia/icon_move-v.png differ
diff --git a/Resources/Insignia/icon_move-v@2x.png b/Resources/Insignia/icon_move-v@2x.png
index 5d7eb9c6..b043661f 100644
Binary files a/Resources/Insignia/icon_move-v@2x.png and b/Resources/Insignia/icon_move-v@2x.png differ
diff --git a/Resources/Insignia/icon_move.png b/Resources/Insignia/icon_move.png
index 96464d9a..98b1d580 100644
Binary files a/Resources/Insignia/icon_move.png and b/Resources/Insignia/icon_move.png differ
diff --git a/Resources/Insignia/icon_move@2x.png b/Resources/Insignia/icon_move@2x.png
index 50c1ace8..8f3d2ffd 100644
Binary files a/Resources/Insignia/icon_move@2x.png and b/Resources/Insignia/icon_move@2x.png differ
diff --git a/Resources/Insignia/icon_music.png b/Resources/Insignia/icon_music.png
index 1863885f..9ffe8a2d 100644
Binary files a/Resources/Insignia/icon_music.png and b/Resources/Insignia/icon_music.png differ
diff --git a/Resources/Insignia/icon_music@2x.png b/Resources/Insignia/icon_music@2x.png
index 76314910..ed47a4c5 100644
Binary files a/Resources/Insignia/icon_music@2x.png and b/Resources/Insignia/icon_music@2x.png differ
diff --git a/Resources/Insignia/icon_object-intersection.png b/Resources/Insignia/icon_object-intersection.png
index c0c585b3..a96cf8fa 100644
Binary files a/Resources/Insignia/icon_object-intersection.png and b/Resources/Insignia/icon_object-intersection.png differ
diff --git a/Resources/Insignia/icon_object-intersection@2x.png b/Resources/Insignia/icon_object-intersection@2x.png
index 9ffc193c..6282f092 100644
Binary files a/Resources/Insignia/icon_object-intersection@2x.png and b/Resources/Insignia/icon_object-intersection@2x.png differ
diff --git a/Resources/Insignia/icon_object-subtract.png b/Resources/Insignia/icon_object-subtract.png
index aee74fcd..f4cb059c 100644
Binary files a/Resources/Insignia/icon_object-subtract.png and b/Resources/Insignia/icon_object-subtract.png differ
diff --git a/Resources/Insignia/icon_object-subtract@2x.png b/Resources/Insignia/icon_object-subtract@2x.png
index c7eae053..4a564b0c 100644
Binary files a/Resources/Insignia/icon_object-subtract@2x.png and b/Resources/Insignia/icon_object-subtract@2x.png differ
diff --git a/Resources/Insignia/icon_object-union.png b/Resources/Insignia/icon_object-union.png
index 040cc27a..2df43017 100644
Binary files a/Resources/Insignia/icon_object-union.png and b/Resources/Insignia/icon_object-union.png differ
diff --git a/Resources/Insignia/icon_object-union@2x.png b/Resources/Insignia/icon_object-union@2x.png
index deead846..7e1c51ab 100644
Binary files a/Resources/Insignia/icon_object-union@2x.png and b/Resources/Insignia/icon_object-union@2x.png differ
diff --git a/Resources/Insignia/icon_object.png b/Resources/Insignia/icon_object.png
index 2a153acd..95c15934 100644
Binary files a/Resources/Insignia/icon_object.png and b/Resources/Insignia/icon_object.png differ
diff --git a/Resources/Insignia/icon_object@2x.png b/Resources/Insignia/icon_object@2x.png
index aa2f94d3..60e5eed1 100644
Binary files a/Resources/Insignia/icon_object@2x.png and b/Resources/Insignia/icon_object@2x.png differ
diff --git a/Resources/Insignia/icon_pack-down.png b/Resources/Insignia/icon_pack-down.png
index 6ab6a53d..4da1572e 100644
Binary files a/Resources/Insignia/icon_pack-down.png and b/Resources/Insignia/icon_pack-down.png differ
diff --git a/Resources/Insignia/icon_pack-down@2x.png b/Resources/Insignia/icon_pack-down@2x.png
index 003601b8..66ce247c 100644
Binary files a/Resources/Insignia/icon_pack-down@2x.png and b/Resources/Insignia/icon_pack-down@2x.png differ
diff --git a/Resources/Insignia/icon_pack-up.png b/Resources/Insignia/icon_pack-up.png
index 445e4b9b..35fbef81 100644
Binary files a/Resources/Insignia/icon_pack-up.png and b/Resources/Insignia/icon_pack-up.png differ
diff --git a/Resources/Insignia/icon_pack-up@2x.png b/Resources/Insignia/icon_pack-up@2x.png
index a3bda437..1c55572d 100644
Binary files a/Resources/Insignia/icon_pack-up@2x.png and b/Resources/Insignia/icon_pack-up@2x.png differ
diff --git a/Resources/Insignia/icon_pack.png b/Resources/Insignia/icon_pack.png
index 2fc1885f..820aeeb6 100644
Binary files a/Resources/Insignia/icon_pack.png and b/Resources/Insignia/icon_pack.png differ
diff --git a/Resources/Insignia/icon_pack@2x.png b/Resources/Insignia/icon_pack@2x.png
index 80f8b0dd..96153c27 100644
Binary files a/Resources/Insignia/icon_pack@2x.png and b/Resources/Insignia/icon_pack@2x.png differ
diff --git a/Resources/Insignia/icon_patch.png b/Resources/Insignia/icon_patch.png
index 85565d15..fcc429d5 100644
Binary files a/Resources/Insignia/icon_patch.png and b/Resources/Insignia/icon_patch.png differ
diff --git a/Resources/Insignia/icon_patch@2x.png b/Resources/Insignia/icon_patch@2x.png
index dc65fdd6..baba1c96 100644
Binary files a/Resources/Insignia/icon_patch@2x.png and b/Resources/Insignia/icon_patch@2x.png differ
diff --git a/Resources/Insignia/icon_pause.png b/Resources/Insignia/icon_pause.png
index 42abc42a..f46e5588 100644
Binary files a/Resources/Insignia/icon_pause.png and b/Resources/Insignia/icon_pause.png differ
diff --git a/Resources/Insignia/icon_pause@2x.png b/Resources/Insignia/icon_pause@2x.png
index f2733fd4..4bdf2a9f 100644
Binary files a/Resources/Insignia/icon_pause@2x.png and b/Resources/Insignia/icon_pause@2x.png differ
diff --git a/Resources/Insignia/icon_pen-draw.png b/Resources/Insignia/icon_pen-draw.png
index 7c8b55fc..023a4d06 100644
Binary files a/Resources/Insignia/icon_pen-draw.png and b/Resources/Insignia/icon_pen-draw.png differ
diff --git a/Resources/Insignia/icon_pen-draw@2x.png b/Resources/Insignia/icon_pen-draw@2x.png
index f6eb0d0c..499725f5 100644
Binary files a/Resources/Insignia/icon_pen-draw@2x.png and b/Resources/Insignia/icon_pen-draw@2x.png differ
diff --git a/Resources/Insignia/icon_pen.png b/Resources/Insignia/icon_pen.png
index 6dfafeb8..06eb9a79 100644
Binary files a/Resources/Insignia/icon_pen.png and b/Resources/Insignia/icon_pen.png differ
diff --git a/Resources/Insignia/icon_pen@2x.png b/Resources/Insignia/icon_pen@2x.png
index ceeb4f43..2d6655e4 100644
Binary files a/Resources/Insignia/icon_pen@2x.png and b/Resources/Insignia/icon_pen@2x.png differ
diff --git a/Resources/Insignia/icon_pencil.png b/Resources/Insignia/icon_pencil.png
index 783a12f0..d72e3ba0 100644
Binary files a/Resources/Insignia/icon_pencil.png and b/Resources/Insignia/icon_pencil.png differ
diff --git a/Resources/Insignia/icon_pencil@2x.png b/Resources/Insignia/icon_pencil@2x.png
index 1a666d9a..56dc750d 100644
Binary files a/Resources/Insignia/icon_pencil@2x.png and b/Resources/Insignia/icon_pencil@2x.png differ
diff --git a/Resources/Insignia/icon_people.png b/Resources/Insignia/icon_people.png
index b7d4ec6b..434d2c0f 100644
Binary files a/Resources/Insignia/icon_people.png and b/Resources/Insignia/icon_people.png differ
diff --git a/Resources/Insignia/icon_people@2x.png b/Resources/Insignia/icon_people@2x.png
index c55abd3d..8347b461 100644
Binary files a/Resources/Insignia/icon_people@2x.png and b/Resources/Insignia/icon_people@2x.png differ
diff --git a/Resources/Insignia/icon_person.png b/Resources/Insignia/icon_person.png
index f6372829..534bb091 100644
Binary files a/Resources/Insignia/icon_person.png and b/Resources/Insignia/icon_person.png differ
diff --git a/Resources/Insignia/icon_person@2x.png b/Resources/Insignia/icon_person@2x.png
index 9adc83aa..602ce16e 100644
Binary files a/Resources/Insignia/icon_person@2x.png and b/Resources/Insignia/icon_person@2x.png differ
diff --git a/Resources/Insignia/icon_phone.png b/Resources/Insignia/icon_phone.png
index 38f12ec7..23531939 100644
Binary files a/Resources/Insignia/icon_phone.png and b/Resources/Insignia/icon_phone.png differ
diff --git a/Resources/Insignia/icon_phone@2x.png b/Resources/Insignia/icon_phone@2x.png
index dc75eb06..90a460d9 100644
Binary files a/Resources/Insignia/icon_phone@2x.png and b/Resources/Insignia/icon_phone@2x.png differ
diff --git a/Resources/Insignia/icon_photos.png b/Resources/Insignia/icon_photos.png
index 9cc6b667..9c5a3e93 100644
Binary files a/Resources/Insignia/icon_photos.png and b/Resources/Insignia/icon_photos.png differ
diff --git a/Resources/Insignia/icon_photos@2x.png b/Resources/Insignia/icon_photos@2x.png
index 0677d2d6..cf89eb55 100644
Binary files a/Resources/Insignia/icon_photos@2x.png and b/Resources/Insignia/icon_photos@2x.png differ
diff --git a/Resources/Insignia/icon_picture.png b/Resources/Insignia/icon_picture.png
index 2d0a76da..08c672e6 100644
Binary files a/Resources/Insignia/icon_picture.png and b/Resources/Insignia/icon_picture.png differ
diff --git a/Resources/Insignia/icon_picture@2x.png b/Resources/Insignia/icon_picture@2x.png
index b18287ee..db9d0ab0 100644
Binary files a/Resources/Insignia/icon_picture@2x.png and b/Resources/Insignia/icon_picture@2x.png differ
diff --git a/Resources/Insignia/icon_pictures.png b/Resources/Insignia/icon_pictures.png
index ce9422c3..1662e275 100644
Binary files a/Resources/Insignia/icon_pictures.png and b/Resources/Insignia/icon_pictures.png differ
diff --git a/Resources/Insignia/icon_pictures@2x.png b/Resources/Insignia/icon_pictures@2x.png
index 05051f20..0ddc53bc 100644
Binary files a/Resources/Insignia/icon_pictures@2x.png and b/Resources/Insignia/icon_pictures@2x.png differ
diff --git a/Resources/Insignia/icon_pie-chunk.png b/Resources/Insignia/icon_pie-chunk.png
index 5ee5e95b..5d0dc7a2 100644
Binary files a/Resources/Insignia/icon_pie-chunk.png and b/Resources/Insignia/icon_pie-chunk.png differ
diff --git a/Resources/Insignia/icon_pie-chunk@2x.png b/Resources/Insignia/icon_pie-chunk@2x.png
index 106a089c..f64d9c3a 100644
Binary files a/Resources/Insignia/icon_pie-chunk@2x.png and b/Resources/Insignia/icon_pie-chunk@2x.png differ
diff --git a/Resources/Insignia/icon_pie-chunks.png b/Resources/Insignia/icon_pie-chunks.png
index 0655c7d5..d2e974fe 100644
Binary files a/Resources/Insignia/icon_pie-chunks.png and b/Resources/Insignia/icon_pie-chunks.png differ
diff --git a/Resources/Insignia/icon_pie-chunks@2x.png b/Resources/Insignia/icon_pie-chunks@2x.png
index c5db3e36..64e31c81 100644
Binary files a/Resources/Insignia/icon_pie-chunks@2x.png and b/Resources/Insignia/icon_pie-chunks@2x.png differ
diff --git a/Resources/Insignia/icon_plane.png b/Resources/Insignia/icon_plane.png
index 13cb215f..15a7935d 100644
Binary files a/Resources/Insignia/icon_plane.png and b/Resources/Insignia/icon_plane.png differ
diff --git a/Resources/Insignia/icon_plane@2x.png b/Resources/Insignia/icon_plane@2x.png
index 64e68c27..0f305da7 100644
Binary files a/Resources/Insignia/icon_plane@2x.png and b/Resources/Insignia/icon_plane@2x.png differ
diff --git a/Resources/Insignia/icon_planet.png b/Resources/Insignia/icon_planet.png
index d54c9d5f..2eda141f 100644
Binary files a/Resources/Insignia/icon_planet.png and b/Resources/Insignia/icon_planet.png differ
diff --git a/Resources/Insignia/icon_planet@2x.png b/Resources/Insignia/icon_planet@2x.png
index 84d229ef..db38e87d 100644
Binary files a/Resources/Insignia/icon_planet@2x.png and b/Resources/Insignia/icon_planet@2x.png differ
diff --git a/Resources/Insignia/icon_play.png b/Resources/Insignia/icon_play.png
index 723db935..a7ea44b6 100644
Binary files a/Resources/Insignia/icon_play.png and b/Resources/Insignia/icon_play.png differ
diff --git a/Resources/Insignia/icon_play@2x.png b/Resources/Insignia/icon_play@2x.png
index 808030a1..f8ea258b 100644
Binary files a/Resources/Insignia/icon_play@2x.png and b/Resources/Insignia/icon_play@2x.png differ
diff --git a/Resources/Insignia/icon_plus.png b/Resources/Insignia/icon_plus.png
index d647b7d9..53fec014 100644
Binary files a/Resources/Insignia/icon_plus.png and b/Resources/Insignia/icon_plus.png differ
diff --git a/Resources/Insignia/icon_plus@2x.png b/Resources/Insignia/icon_plus@2x.png
index 7d0a33de..cffdd7d9 100644
Binary files a/Resources/Insignia/icon_plus@2x.png and b/Resources/Insignia/icon_plus@2x.png differ
diff --git a/Resources/Insignia/icon_pointer.png b/Resources/Insignia/icon_pointer.png
index 09a927fd..9324cf87 100644
Binary files a/Resources/Insignia/icon_pointer.png and b/Resources/Insignia/icon_pointer.png differ
diff --git a/Resources/Insignia/icon_pointer@2x.png b/Resources/Insignia/icon_pointer@2x.png
index ae98784d..637976f6 100644
Binary files a/Resources/Insignia/icon_pointer@2x.png and b/Resources/Insignia/icon_pointer@2x.png differ
diff --git a/Resources/Insignia/icon_present.png b/Resources/Insignia/icon_present.png
index e28ff57f..d61b61fc 100644
Binary files a/Resources/Insignia/icon_present.png and b/Resources/Insignia/icon_present.png differ
diff --git a/Resources/Insignia/icon_present@2x.png b/Resources/Insignia/icon_present@2x.png
index ef76e9e9..d6abff2a 100644
Binary files a/Resources/Insignia/icon_present@2x.png and b/Resources/Insignia/icon_present@2x.png differ
diff --git a/Resources/Insignia/icon_question.png b/Resources/Insignia/icon_question.png
index 661a5b25..c51cdca2 100644
Binary files a/Resources/Insignia/icon_question.png and b/Resources/Insignia/icon_question.png differ
diff --git a/Resources/Insignia/icon_question@2x.png b/Resources/Insignia/icon_question@2x.png
index 07f42605..de9a996a 100644
Binary files a/Resources/Insignia/icon_question@2x.png and b/Resources/Insignia/icon_question@2x.png differ
diff --git a/Resources/Insignia/icon_rain.png b/Resources/Insignia/icon_rain.png
index 8c9192c8..7bcf8d34 100644
Binary files a/Resources/Insignia/icon_rain.png and b/Resources/Insignia/icon_rain.png differ
diff --git a/Resources/Insignia/icon_rain@2x.png b/Resources/Insignia/icon_rain@2x.png
index d2aa8950..164e15b6 100644
Binary files a/Resources/Insignia/icon_rain@2x.png and b/Resources/Insignia/icon_rain@2x.png differ
diff --git a/Resources/Insignia/icon_reconnect.png b/Resources/Insignia/icon_reconnect.png
index 563fb482..d0f1436a 100644
Binary files a/Resources/Insignia/icon_reconnect.png and b/Resources/Insignia/icon_reconnect.png differ
diff --git a/Resources/Insignia/icon_reconnect@2x.png b/Resources/Insignia/icon_reconnect@2x.png
index dcc550f0..7597af1d 100644
Binary files a/Resources/Insignia/icon_reconnect@2x.png and b/Resources/Insignia/icon_reconnect@2x.png differ
diff --git a/Resources/Insignia/icon_recycle.png b/Resources/Insignia/icon_recycle.png
index ddc80b89..7b087cf9 100644
Binary files a/Resources/Insignia/icon_recycle.png and b/Resources/Insignia/icon_recycle.png differ
diff --git a/Resources/Insignia/icon_recycle@2x.png b/Resources/Insignia/icon_recycle@2x.png
index 12df27e1..c5db9b54 100644
Binary files a/Resources/Insignia/icon_recycle@2x.png and b/Resources/Insignia/icon_recycle@2x.png differ
diff --git a/Resources/Insignia/icon_refresh.png b/Resources/Insignia/icon_refresh.png
index 04771e4c..e26bc016 100644
Binary files a/Resources/Insignia/icon_refresh.png and b/Resources/Insignia/icon_refresh.png differ
diff --git a/Resources/Insignia/icon_refresh@2x.png b/Resources/Insignia/icon_refresh@2x.png
index 7b9625ab..615392f9 100644
Binary files a/Resources/Insignia/icon_refresh@2x.png and b/Resources/Insignia/icon_refresh@2x.png differ
diff --git a/Resources/Insignia/icon_restart.png b/Resources/Insignia/icon_restart.png
index 1bb77b7e..754d5863 100644
Binary files a/Resources/Insignia/icon_restart.png and b/Resources/Insignia/icon_restart.png differ
diff --git a/Resources/Insignia/icon_restart@2x.png b/Resources/Insignia/icon_restart@2x.png
index 07836542..be4eb451 100644
Binary files a/Resources/Insignia/icon_restart@2x.png and b/Resources/Insignia/icon_restart@2x.png differ
diff --git a/Resources/Insignia/icon_rewind.png b/Resources/Insignia/icon_rewind.png
index 908195cb..8bfecfcc 100644
Binary files a/Resources/Insignia/icon_rewind.png and b/Resources/Insignia/icon_rewind.png differ
diff --git a/Resources/Insignia/icon_rewind@2x.png b/Resources/Insignia/icon_rewind@2x.png
index fa8754f8..d6ec7f79 100644
Binary files a/Resources/Insignia/icon_rewind@2x.png and b/Resources/Insignia/icon_rewind@2x.png differ
diff --git a/Resources/Insignia/icon_right.png b/Resources/Insignia/icon_right.png
index 885527e0..baaf16f9 100644
Binary files a/Resources/Insignia/icon_right.png and b/Resources/Insignia/icon_right.png differ
diff --git a/Resources/Insignia/icon_right@2x.png b/Resources/Insignia/icon_right@2x.png
index bae070df..6e04edca 100644
Binary files a/Resources/Insignia/icon_right@2x.png and b/Resources/Insignia/icon_right@2x.png differ
diff --git a/Resources/Insignia/icon_rss.png b/Resources/Insignia/icon_rss.png
index 4642f508..c5f9c399 100644
Binary files a/Resources/Insignia/icon_rss.png and b/Resources/Insignia/icon_rss.png differ
diff --git a/Resources/Insignia/icon_rss@2x.png b/Resources/Insignia/icon_rss@2x.png
index f2c40317..58b5339c 100644
Binary files a/Resources/Insignia/icon_rss@2x.png and b/Resources/Insignia/icon_rss@2x.png differ
diff --git a/Resources/Insignia/icon_rugbyball.png b/Resources/Insignia/icon_rugbyball.png
index d49f8a28..49d2b13b 100644
Binary files a/Resources/Insignia/icon_rugbyball.png and b/Resources/Insignia/icon_rugbyball.png differ
diff --git a/Resources/Insignia/icon_rugbyball@2x.png b/Resources/Insignia/icon_rugbyball@2x.png
index d55ea419..63cd1532 100644
Binary files a/Resources/Insignia/icon_rugbyball@2x.png and b/Resources/Insignia/icon_rugbyball@2x.png differ
diff --git a/Resources/Insignia/icon_screwdriver.png b/Resources/Insignia/icon_screwdriver.png
index ba082461..e6832b15 100644
Binary files a/Resources/Insignia/icon_screwdriver.png and b/Resources/Insignia/icon_screwdriver.png differ
diff --git a/Resources/Insignia/icon_screwdriver@2x.png b/Resources/Insignia/icon_screwdriver@2x.png
index d0154736..a8d55854 100644
Binary files a/Resources/Insignia/icon_screwdriver@2x.png and b/Resources/Insignia/icon_screwdriver@2x.png differ
diff --git a/Resources/Insignia/icon_settings.png b/Resources/Insignia/icon_settings.png
index 3b88de39..c0df9db9 100644
Binary files a/Resources/Insignia/icon_settings.png and b/Resources/Insignia/icon_settings.png differ
diff --git a/Resources/Insignia/icon_settings@2x.png b/Resources/Insignia/icon_settings@2x.png
index c50bf53f..960dc964 100644
Binary files a/Resources/Insignia/icon_settings@2x.png and b/Resources/Insignia/icon_settings@2x.png differ
diff --git a/Resources/Insignia/icon_shelf-in.png b/Resources/Insignia/icon_shelf-in.png
index 3b20f0d5..5cdfd6e0 100644
Binary files a/Resources/Insignia/icon_shelf-in.png and b/Resources/Insignia/icon_shelf-in.png differ
diff --git a/Resources/Insignia/icon_shelf-in@2x.png b/Resources/Insignia/icon_shelf-in@2x.png
index fa3caa42..e8a2650a 100644
Binary files a/Resources/Insignia/icon_shelf-in@2x.png and b/Resources/Insignia/icon_shelf-in@2x.png differ
diff --git a/Resources/Insignia/icon_shelf-out.png b/Resources/Insignia/icon_shelf-out.png
index 50c80683..d1d97fb2 100644
Binary files a/Resources/Insignia/icon_shelf-out.png and b/Resources/Insignia/icon_shelf-out.png differ
diff --git a/Resources/Insignia/icon_shelf-out@2x.png b/Resources/Insignia/icon_shelf-out@2x.png
index 465a7fb6..37c9e4f6 100644
Binary files a/Resources/Insignia/icon_shelf-out@2x.png and b/Resources/Insignia/icon_shelf-out@2x.png differ
diff --git a/Resources/Insignia/icon_shelf.png b/Resources/Insignia/icon_shelf.png
index 9c5cc95c..bc1ce5ca 100644
Binary files a/Resources/Insignia/icon_shelf.png and b/Resources/Insignia/icon_shelf.png differ
diff --git a/Resources/Insignia/icon_shelf@2x.png b/Resources/Insignia/icon_shelf@2x.png
index c9be1e11..6e78352c 100644
Binary files a/Resources/Insignia/icon_shelf@2x.png and b/Resources/Insignia/icon_shelf@2x.png differ
diff --git a/Resources/Insignia/icon_skip-back.png b/Resources/Insignia/icon_skip-back.png
index 2c364e36..417a22b1 100644
Binary files a/Resources/Insignia/icon_skip-back.png and b/Resources/Insignia/icon_skip-back.png differ
diff --git a/Resources/Insignia/icon_skip-back@2x.png b/Resources/Insignia/icon_skip-back@2x.png
index 477a1eb6..9b9c1d7e 100644
Binary files a/Resources/Insignia/icon_skip-back@2x.png and b/Resources/Insignia/icon_skip-back@2x.png differ
diff --git a/Resources/Insignia/icon_skip-forward.png b/Resources/Insignia/icon_skip-forward.png
index bbd43350..bd8c1e0b 100644
Binary files a/Resources/Insignia/icon_skip-forward.png and b/Resources/Insignia/icon_skip-forward.png differ
diff --git a/Resources/Insignia/icon_skip-forward@2x.png b/Resources/Insignia/icon_skip-forward@2x.png
index e7762d03..5241c234 100644
Binary files a/Resources/Insignia/icon_skip-forward@2x.png and b/Resources/Insignia/icon_skip-forward@2x.png differ
diff --git a/Resources/Insignia/icon_smartphone.png b/Resources/Insignia/icon_smartphone.png
index 50b1a9ea..04775ef8 100644
Binary files a/Resources/Insignia/icon_smartphone.png and b/Resources/Insignia/icon_smartphone.png differ
diff --git a/Resources/Insignia/icon_smartphone@2x.png b/Resources/Insignia/icon_smartphone@2x.png
index 59c24575..6817ad92 100644
Binary files a/Resources/Insignia/icon_smartphone@2x.png and b/Resources/Insignia/icon_smartphone@2x.png differ
diff --git a/Resources/Insignia/icon_smile.png b/Resources/Insignia/icon_smile.png
index cf109252..96711c8c 100644
Binary files a/Resources/Insignia/icon_smile.png and b/Resources/Insignia/icon_smile.png differ
diff --git a/Resources/Insignia/icon_smile@2x.png b/Resources/Insignia/icon_smile@2x.png
index 30dac2e3..d36248fd 100644
Binary files a/Resources/Insignia/icon_smile@2x.png and b/Resources/Insignia/icon_smile@2x.png differ
diff --git a/Resources/Insignia/icon_snow.png b/Resources/Insignia/icon_snow.png
index 430ca901..bfd7249c 100644
Binary files a/Resources/Insignia/icon_snow.png and b/Resources/Insignia/icon_snow.png differ
diff --git a/Resources/Insignia/icon_snow@2x.png b/Resources/Insignia/icon_snow@2x.png
index 0055288a..ebfc55cc 100644
Binary files a/Resources/Insignia/icon_snow@2x.png and b/Resources/Insignia/icon_snow@2x.png differ
diff --git a/Resources/Insignia/icon_speaker.png b/Resources/Insignia/icon_speaker.png
index cda0909c..a4e4f32c 100644
Binary files a/Resources/Insignia/icon_speaker.png and b/Resources/Insignia/icon_speaker.png differ
diff --git a/Resources/Insignia/icon_speaker@2x.png b/Resources/Insignia/icon_speaker@2x.png
index d147cadd..162650b1 100644
Binary files a/Resources/Insignia/icon_speaker@2x.png and b/Resources/Insignia/icon_speaker@2x.png differ
diff --git a/Resources/Insignia/icon_speakerphone.png b/Resources/Insignia/icon_speakerphone.png
index b5296664..7ec89624 100644
Binary files a/Resources/Insignia/icon_speakerphone.png and b/Resources/Insignia/icon_speakerphone.png differ
diff --git a/Resources/Insignia/icon_speakerphone@2x.png b/Resources/Insignia/icon_speakerphone@2x.png
index 32002e26..73844c8d 100644
Binary files a/Resources/Insignia/icon_speakerphone@2x.png and b/Resources/Insignia/icon_speakerphone@2x.png differ
diff --git a/Resources/Insignia/icon_star-hollow.png b/Resources/Insignia/icon_star-hollow.png
index 4c61643b..2d6d4aa3 100644
Binary files a/Resources/Insignia/icon_star-hollow.png and b/Resources/Insignia/icon_star-hollow.png differ
diff --git a/Resources/Insignia/icon_star-hollow@2x.png b/Resources/Insignia/icon_star-hollow@2x.png
index 136313c3..c96c0505 100644
Binary files a/Resources/Insignia/icon_star-hollow@2x.png and b/Resources/Insignia/icon_star-hollow@2x.png differ
diff --git a/Resources/Insignia/icon_star.png b/Resources/Insignia/icon_star.png
index a7a9bf46..205b3927 100644
Binary files a/Resources/Insignia/icon_star.png and b/Resources/Insignia/icon_star.png differ
diff --git a/Resources/Insignia/icon_star@2x.png b/Resources/Insignia/icon_star@2x.png
index b1d8bb97..d1e01342 100644
Binary files a/Resources/Insignia/icon_star@2x.png and b/Resources/Insignia/icon_star@2x.png differ
diff --git a/Resources/Insignia/icon_stats-framed.png b/Resources/Insignia/icon_stats-framed.png
index 4a1d165e..5c63e1d8 100644
Binary files a/Resources/Insignia/icon_stats-framed.png and b/Resources/Insignia/icon_stats-framed.png differ
diff --git a/Resources/Insignia/icon_stats-framed@2x.png b/Resources/Insignia/icon_stats-framed@2x.png
index d1cfa48f..ce4487e2 100644
Binary files a/Resources/Insignia/icon_stats-framed@2x.png and b/Resources/Insignia/icon_stats-framed@2x.png differ
diff --git a/Resources/Insignia/icon_stats.png b/Resources/Insignia/icon_stats.png
index de9a3690..4f970504 100644
Binary files a/Resources/Insignia/icon_stats.png and b/Resources/Insignia/icon_stats.png differ
diff --git a/Resources/Insignia/icon_stats@2x.png b/Resources/Insignia/icon_stats@2x.png
index 5d1d8656..fec169da 100644
Binary files a/Resources/Insignia/icon_stats@2x.png and b/Resources/Insignia/icon_stats@2x.png differ
diff --git a/Resources/Insignia/icon_stop.png b/Resources/Insignia/icon_stop.png
index 518defa4..64b1b1ee 100644
Binary files a/Resources/Insignia/icon_stop.png and b/Resources/Insignia/icon_stop.png differ
diff --git a/Resources/Insignia/icon_stop@2x.png b/Resources/Insignia/icon_stop@2x.png
index d106f044..b71230d1 100644
Binary files a/Resources/Insignia/icon_stop@2x.png and b/Resources/Insignia/icon_stop@2x.png differ
diff --git a/Resources/Insignia/icon_storage.png b/Resources/Insignia/icon_storage.png
index 90cdcb55..9659492c 100644
Binary files a/Resources/Insignia/icon_storage.png and b/Resources/Insignia/icon_storage.png differ
diff --git a/Resources/Insignia/icon_storage@2x.png b/Resources/Insignia/icon_storage@2x.png
index cc316009..293b758f 100644
Binary files a/Resources/Insignia/icon_storage@2x.png and b/Resources/Insignia/icon_storage@2x.png differ
diff --git a/Resources/Insignia/icon_suitcase.png b/Resources/Insignia/icon_suitcase.png
index ad293c36..b5d2d89f 100644
Binary files a/Resources/Insignia/icon_suitcase.png and b/Resources/Insignia/icon_suitcase.png differ
diff --git a/Resources/Insignia/icon_suitcase@2x.png b/Resources/Insignia/icon_suitcase@2x.png
index 4726d55c..c81b1407 100644
Binary files a/Resources/Insignia/icon_suitcase@2x.png and b/Resources/Insignia/icon_suitcase@2x.png differ
diff --git a/Resources/Insignia/icon_sun.png b/Resources/Insignia/icon_sun.png
index a50c0106..7c5ed5d1 100644
Binary files a/Resources/Insignia/icon_sun.png and b/Resources/Insignia/icon_sun.png differ
diff --git a/Resources/Insignia/icon_sun@2x.png b/Resources/Insignia/icon_sun@2x.png
index bbff993b..71798559 100644
Binary files a/Resources/Insignia/icon_sun@2x.png and b/Resources/Insignia/icon_sun@2x.png differ
diff --git a/Resources/Insignia/icon_switch.png b/Resources/Insignia/icon_switch.png
index f873393c..8377dc69 100644
Binary files a/Resources/Insignia/icon_switch.png and b/Resources/Insignia/icon_switch.png differ
diff --git a/Resources/Insignia/icon_switch@2x.png b/Resources/Insignia/icon_switch@2x.png
index 2e73cdb4..97593557 100644
Binary files a/Resources/Insignia/icon_switch@2x.png and b/Resources/Insignia/icon_switch@2x.png differ
diff --git a/Resources/Insignia/icon_tablet.png b/Resources/Insignia/icon_tablet.png
index 2e5fff16..e5785a9a 100644
Binary files a/Resources/Insignia/icon_tablet.png and b/Resources/Insignia/icon_tablet.png differ
diff --git a/Resources/Insignia/icon_tablet@2x.png b/Resources/Insignia/icon_tablet@2x.png
index d20c3269..83b42faa 100644
Binary files a/Resources/Insignia/icon_tablet@2x.png and b/Resources/Insignia/icon_tablet@2x.png differ
diff --git a/Resources/Insignia/icon_tag.png b/Resources/Insignia/icon_tag.png
index d88c1106..36553707 100644
Binary files a/Resources/Insignia/icon_tag.png and b/Resources/Insignia/icon_tag.png differ
diff --git a/Resources/Insignia/icon_tag@2x.png b/Resources/Insignia/icon_tag@2x.png
index df7da177..ae75e795 100644
Binary files a/Resources/Insignia/icon_tag@2x.png and b/Resources/Insignia/icon_tag@2x.png differ
diff --git a/Resources/Insignia/icon_tags.png b/Resources/Insignia/icon_tags.png
index 032cfc1d..a51e1027 100644
Binary files a/Resources/Insignia/icon_tags.png and b/Resources/Insignia/icon_tags.png differ
diff --git a/Resources/Insignia/icon_tags@2x.png b/Resources/Insignia/icon_tags@2x.png
index 7d4197d8..ae8e9607 100644
Binary files a/Resources/Insignia/icon_tags@2x.png and b/Resources/Insignia/icon_tags@2x.png differ
diff --git a/Resources/Insignia/icon_tape.png b/Resources/Insignia/icon_tape.png
index 667bd067..54e175ab 100644
Binary files a/Resources/Insignia/icon_tape.png and b/Resources/Insignia/icon_tape.png differ
diff --git a/Resources/Insignia/icon_tape@2x.png b/Resources/Insignia/icon_tape@2x.png
index 2affe758..bda286b3 100644
Binary files a/Resources/Insignia/icon_tape@2x.png and b/Resources/Insignia/icon_tape@2x.png differ
diff --git a/Resources/Insignia/icon_tennisball.png b/Resources/Insignia/icon_tennisball.png
index 163bc113..ed330f30 100644
Binary files a/Resources/Insignia/icon_tennisball.png and b/Resources/Insignia/icon_tennisball.png differ
diff --git a/Resources/Insignia/icon_tennisball@2x.png b/Resources/Insignia/icon_tennisball@2x.png
index f104f251..28615db7 100644
Binary files a/Resources/Insignia/icon_tennisball@2x.png and b/Resources/Insignia/icon_tennisball@2x.png differ
diff --git a/Resources/Insignia/icon_text.png b/Resources/Insignia/icon_text.png
index 2b966763..23a3df58 100644
Binary files a/Resources/Insignia/icon_text.png and b/Resources/Insignia/icon_text.png differ
diff --git a/Resources/Insignia/icon_text@2x.png b/Resources/Insignia/icon_text@2x.png
index 17f45fb7..6c3d2c88 100644
Binary files a/Resources/Insignia/icon_text@2x.png and b/Resources/Insignia/icon_text@2x.png differ
diff --git a/Resources/Insignia/icon_thumbs-down.png b/Resources/Insignia/icon_thumbs-down.png
index 9e0c58b4..54a8c0e2 100644
Binary files a/Resources/Insignia/icon_thumbs-down.png and b/Resources/Insignia/icon_thumbs-down.png differ
diff --git a/Resources/Insignia/icon_thumbs-down@2x.png b/Resources/Insignia/icon_thumbs-down@2x.png
index ec26e491..45e2db13 100644
Binary files a/Resources/Insignia/icon_thumbs-down@2x.png and b/Resources/Insignia/icon_thumbs-down@2x.png differ
diff --git a/Resources/Insignia/icon_thumbs-up.png b/Resources/Insignia/icon_thumbs-up.png
index d0de90b0..96f10e29 100644
Binary files a/Resources/Insignia/icon_thumbs-up.png and b/Resources/Insignia/icon_thumbs-up.png differ
diff --git a/Resources/Insignia/icon_thumbs-up@2x.png b/Resources/Insignia/icon_thumbs-up@2x.png
index f8cbbb6c..19a35344 100644
Binary files a/Resources/Insignia/icon_thumbs-up@2x.png and b/Resources/Insignia/icon_thumbs-up@2x.png differ
diff --git a/Resources/Insignia/icon_tools.png b/Resources/Insignia/icon_tools.png
index 79235520..2dd98471 100644
Binary files a/Resources/Insignia/icon_tools.png and b/Resources/Insignia/icon_tools.png differ
diff --git a/Resources/Insignia/icon_tools@2x.png b/Resources/Insignia/icon_tools@2x.png
index 732b0a24..cef1b191 100644
Binary files a/Resources/Insignia/icon_tools@2x.png and b/Resources/Insignia/icon_tools@2x.png differ
diff --git a/Resources/Insignia/icon_train.png b/Resources/Insignia/icon_train.png
index b1818c0f..7c714a46 100644
Binary files a/Resources/Insignia/icon_train.png and b/Resources/Insignia/icon_train.png differ
diff --git a/Resources/Insignia/icon_train@2x.png b/Resources/Insignia/icon_train@2x.png
index dc9e9571..297caf67 100644
Binary files a/Resources/Insignia/icon_train@2x.png and b/Resources/Insignia/icon_train@2x.png differ
diff --git a/Resources/Insignia/icon_trash.png b/Resources/Insignia/icon_trash.png
index c12c5cc7..5a82d20d 100644
Binary files a/Resources/Insignia/icon_trash.png and b/Resources/Insignia/icon_trash.png differ
diff --git a/Resources/Insignia/icon_trash@2x.png b/Resources/Insignia/icon_trash@2x.png
index 2fc23f52..3f034c80 100644
Binary files a/Resources/Insignia/icon_trash@2x.png and b/Resources/Insignia/icon_trash@2x.png differ
diff --git a/Resources/Insignia/icon_tshirt.png b/Resources/Insignia/icon_tshirt.png
index 8680946b..132b8f82 100644
Binary files a/Resources/Insignia/icon_tshirt.png and b/Resources/Insignia/icon_tshirt.png differ
diff --git a/Resources/Insignia/icon_tshirt@2x.png b/Resources/Insignia/icon_tshirt@2x.png
index ec76a23c..2d4ac0ad 100644
Binary files a/Resources/Insignia/icon_tshirt@2x.png and b/Resources/Insignia/icon_tshirt@2x.png differ
diff --git a/Resources/Insignia/icon_umbrella.png b/Resources/Insignia/icon_umbrella.png
index 029ccaee..1a0e4337 100644
Binary files a/Resources/Insignia/icon_umbrella.png and b/Resources/Insignia/icon_umbrella.png differ
diff --git a/Resources/Insignia/icon_umbrella@2x.png b/Resources/Insignia/icon_umbrella@2x.png
index f890b3f7..80b0948e 100644
Binary files a/Resources/Insignia/icon_umbrella@2x.png and b/Resources/Insignia/icon_umbrella@2x.png differ
diff --git a/Resources/Insignia/icon_up.png b/Resources/Insignia/icon_up.png
index 43f30a6d..914a9e9e 100644
Binary files a/Resources/Insignia/icon_up.png and b/Resources/Insignia/icon_up.png differ
diff --git a/Resources/Insignia/icon_up@2x.png b/Resources/Insignia/icon_up@2x.png
index 8059b3e3..7de78eb0 100644
Binary files a/Resources/Insignia/icon_up@2x.png and b/Resources/Insignia/icon_up@2x.png differ
diff --git a/Resources/Insignia/icon_vest.png b/Resources/Insignia/icon_vest.png
index c7ea3947..0ba2f9d8 100644
Binary files a/Resources/Insignia/icon_vest.png and b/Resources/Insignia/icon_vest.png differ
diff --git a/Resources/Insignia/icon_vest@2x.png b/Resources/Insignia/icon_vest@2x.png
index d304e29d..d5e2009d 100644
Binary files a/Resources/Insignia/icon_vest@2x.png and b/Resources/Insignia/icon_vest@2x.png differ
diff --git a/Resources/Insignia/icon_video-hd.png b/Resources/Insignia/icon_video-hd.png
index 2146bf23..d60fbdb7 100644
Binary files a/Resources/Insignia/icon_video-hd.png and b/Resources/Insignia/icon_video-hd.png differ
diff --git a/Resources/Insignia/icon_video-hd@2x.png b/Resources/Insignia/icon_video-hd@2x.png
index d282f114..b5f5b68a 100644
Binary files a/Resources/Insignia/icon_video-hd@2x.png and b/Resources/Insignia/icon_video-hd@2x.png differ
diff --git a/Resources/Insignia/icon_video-play.png b/Resources/Insignia/icon_video-play.png
index 798fc710..02d5282d 100644
Binary files a/Resources/Insignia/icon_video-play.png and b/Resources/Insignia/icon_video-play.png differ
diff --git a/Resources/Insignia/icon_video-play@2x.png b/Resources/Insignia/icon_video-play@2x.png
index 3a7f77d9..6ed7bcb1 100644
Binary files a/Resources/Insignia/icon_video-play@2x.png and b/Resources/Insignia/icon_video-play@2x.png differ
diff --git a/Resources/Insignia/icon_video-record.png b/Resources/Insignia/icon_video-record.png
index edf91ba9..dfbe23ea 100644
Binary files a/Resources/Insignia/icon_video-record.png and b/Resources/Insignia/icon_video-record.png differ
diff --git a/Resources/Insignia/icon_video-record@2x.png b/Resources/Insignia/icon_video-record@2x.png
index 8c90f30a..f96e719b 100644
Binary files a/Resources/Insignia/icon_video-record@2x.png and b/Resources/Insignia/icon_video-record@2x.png differ
diff --git a/Resources/Insignia/icon_video.png b/Resources/Insignia/icon_video.png
index 691f043a..75f52bd6 100644
Binary files a/Resources/Insignia/icon_video.png and b/Resources/Insignia/icon_video.png differ
diff --git a/Resources/Insignia/icon_video@2x.png b/Resources/Insignia/icon_video@2x.png
index 758aea7d..6468678f 100644
Binary files a/Resources/Insignia/icon_video@2x.png and b/Resources/Insignia/icon_video@2x.png differ
diff --git a/Resources/Insignia/icon_view.png b/Resources/Insignia/icon_view.png
index 30c9d02c..3e3634c4 100644
Binary files a/Resources/Insignia/icon_view.png and b/Resources/Insignia/icon_view.png differ
diff --git a/Resources/Insignia/icon_view@2x.png b/Resources/Insignia/icon_view@2x.png
index bbfce9e6..20da0cb4 100644
Binary files a/Resources/Insignia/icon_view@2x.png and b/Resources/Insignia/icon_view@2x.png differ
diff --git a/Resources/Insignia/icon_volume-high.png b/Resources/Insignia/icon_volume-high.png
index 8a8eb7fd..72bf7cff 100644
Binary files a/Resources/Insignia/icon_volume-high.png and b/Resources/Insignia/icon_volume-high.png differ
diff --git a/Resources/Insignia/icon_volume-high@2x.png b/Resources/Insignia/icon_volume-high@2x.png
index 20a8f16f..e8faf1ec 100644
Binary files a/Resources/Insignia/icon_volume-high@2x.png and b/Resources/Insignia/icon_volume-high@2x.png differ
diff --git a/Resources/Insignia/icon_volume-low.png b/Resources/Insignia/icon_volume-low.png
index 5d186ba8..0ebb476c 100644
Binary files a/Resources/Insignia/icon_volume-low.png and b/Resources/Insignia/icon_volume-low.png differ
diff --git a/Resources/Insignia/icon_volume-low@2x.png b/Resources/Insignia/icon_volume-low@2x.png
index 83886ff5..f32d48bc 100644
Binary files a/Resources/Insignia/icon_volume-low@2x.png and b/Resources/Insignia/icon_volume-low@2x.png differ
diff --git a/Resources/Insignia/icon_volume-mute.png b/Resources/Insignia/icon_volume-mute.png
index b9feb565..fa8972fa 100644
Binary files a/Resources/Insignia/icon_volume-mute.png and b/Resources/Insignia/icon_volume-mute.png differ
diff --git a/Resources/Insignia/icon_volume-mute@2x.png b/Resources/Insignia/icon_volume-mute@2x.png
index b099836b..ca863274 100644
Binary files a/Resources/Insignia/icon_volume-mute@2x.png and b/Resources/Insignia/icon_volume-mute@2x.png differ
diff --git a/Resources/Insignia/icon_wrench.png b/Resources/Insignia/icon_wrench.png
index 183f9a3b..19436db8 100644
Binary files a/Resources/Insignia/icon_wrench.png and b/Resources/Insignia/icon_wrench.png differ
diff --git a/Resources/Insignia/icon_wrench@2x.png b/Resources/Insignia/icon_wrench@2x.png
index 70e3d135..379417c3 100644
Binary files a/Resources/Insignia/icon_wrench@2x.png and b/Resources/Insignia/icon_wrench@2x.png differ
diff --git a/Resources/Lock/lock_blue.png b/Resources/Lock/lock_blue.png
index fc508203..88dc081f 100644
Binary files a/Resources/Lock/lock_blue.png and b/Resources/Lock/lock_blue.png differ
diff --git a/Resources/Lock/lock_green.png b/Resources/Lock/lock_green.png
index a78a8baa..d499b736 100644
Binary files a/Resources/Lock/lock_green.png and b/Resources/Lock/lock_green.png differ
diff --git a/Resources/Lock/lock_idle.png b/Resources/Lock/lock_idle.png
index 407a5f51..716ac088 100644
Binary files a/Resources/Lock/lock_idle.png and b/Resources/Lock/lock_idle.png differ
diff --git a/Resources/Lock/lock_red.png b/Resources/Lock/lock_red.png
index dc34c95e..04507319 100644
Binary files a/Resources/Lock/lock_red.png and b/Resources/Lock/lock_red.png differ
diff --git a/Resources/Tooltips/tip_alert_banana.png b/Resources/Tooltips/tip_alert_banana.png
index a762df80..d514881a 100644
Binary files a/Resources/Tooltips/tip_alert_banana.png and b/Resources/Tooltips/tip_alert_banana.png differ
diff --git a/Resources/Tooltips/tip_alert_banana@2x.png b/Resources/Tooltips/tip_alert_banana@2x.png
index aba2f4a2..d33fcbf2 100644
Binary files a/Resources/Tooltips/tip_alert_banana@2x.png and b/Resources/Tooltips/tip_alert_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_alert_black.png b/Resources/Tooltips/tip_alert_black.png
index 076a8277..efaf1e66 100644
Binary files a/Resources/Tooltips/tip_alert_black.png and b/Resources/Tooltips/tip_alert_black.png differ
diff --git a/Resources/Tooltips/tip_alert_black@2x.png b/Resources/Tooltips/tip_alert_black@2x.png
index f5f2da15..4071fc04 100644
Binary files a/Resources/Tooltips/tip_alert_black@2x.png and b/Resources/Tooltips/tip_alert_black@2x.png differ
diff --git a/Resources/Tooltips/tip_alert_gray.png b/Resources/Tooltips/tip_alert_gray.png
index b3c5514a..ecd5558d 100644
Binary files a/Resources/Tooltips/tip_alert_gray.png and b/Resources/Tooltips/tip_alert_gray.png differ
diff --git a/Resources/Tooltips/tip_alert_gray@2x.png b/Resources/Tooltips/tip_alert_gray@2x.png
index ee4488d8..672f46a5 100644
Binary files a/Resources/Tooltips/tip_alert_gray@2x.png and b/Resources/Tooltips/tip_alert_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_alert_mercury.png b/Resources/Tooltips/tip_alert_mercury.png
index 356bdf9c..2a1b9a11 100644
Binary files a/Resources/Tooltips/tip_alert_mercury.png and b/Resources/Tooltips/tip_alert_mercury.png differ
diff --git a/Resources/Tooltips/tip_alert_mercury@2x.png b/Resources/Tooltips/tip_alert_mercury@2x.png
index bb9b661c..83c31b55 100644
Binary files a/Resources/Tooltips/tip_alert_mercury@2x.png and b/Resources/Tooltips/tip_alert_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_alert_teal.png b/Resources/Tooltips/tip_alert_teal.png
index 649059b5..84ce6d26 100644
Binary files a/Resources/Tooltips/tip_alert_teal.png and b/Resources/Tooltips/tip_alert_teal.png differ
diff --git a/Resources/Tooltips/tip_alert_teal@2x.png b/Resources/Tooltips/tip_alert_teal@2x.png
index 02098f5a..88e1b5a2 100644
Binary files a/Resources/Tooltips/tip_alert_teal@2x.png and b/Resources/Tooltips/tip_alert_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_alert_wood.png b/Resources/Tooltips/tip_alert_wood.png
index 22ae8ba7..679423fb 100644
Binary files a/Resources/Tooltips/tip_alert_wood.png and b/Resources/Tooltips/tip_alert_wood.png differ
diff --git a/Resources/Tooltips/tip_alert_wood@2x.png b/Resources/Tooltips/tip_alert_wood@2x.png
index aa633efd..b1dfd292 100644
Binary files a/Resources/Tooltips/tip_alert_wood@2x.png and b/Resources/Tooltips/tip_alert_wood@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_banana.png b/Resources/Tooltips/tip_arrow_banana.png
new file mode 100644
index 00000000..fa861f90
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_banana.png differ
diff --git a/Resources/Tooltips/tip_arrow_banana@2x.png b/Resources/Tooltips/tip_arrow_banana@2x.png
index da15d6ae..eeae76a3 100644
Binary files a/Resources/Tooltips/tip_arrow_banana@2x.png and b/Resources/Tooltips/tip_arrow_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_black.png b/Resources/Tooltips/tip_arrow_black.png
new file mode 100644
index 00000000..5ff285e7
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_black.png differ
diff --git a/Resources/Tooltips/tip_arrow_black@2x.png b/Resources/Tooltips/tip_arrow_black@2x.png
index e15edc3a..66f8c6d0 100644
Binary files a/Resources/Tooltips/tip_arrow_black@2x.png and b/Resources/Tooltips/tip_arrow_black@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_gray.png b/Resources/Tooltips/tip_arrow_gray.png
new file mode 100644
index 00000000..7b76c733
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_gray.png differ
diff --git a/Resources/Tooltips/tip_arrow_gray@2x.png b/Resources/Tooltips/tip_arrow_gray@2x.png
index 11e4c702..f5c12ceb 100644
Binary files a/Resources/Tooltips/tip_arrow_gray@2x.png and b/Resources/Tooltips/tip_arrow_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_mercury.png b/Resources/Tooltips/tip_arrow_mercury.png
new file mode 100644
index 00000000..f99382b1
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_mercury.png differ
diff --git a/Resources/Tooltips/tip_arrow_mercury@2x.png b/Resources/Tooltips/tip_arrow_mercury@2x.png
index 10f18694..bfd8fa7e 100644
Binary files a/Resources/Tooltips/tip_arrow_mercury@2x.png and b/Resources/Tooltips/tip_arrow_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_teal.png b/Resources/Tooltips/tip_arrow_teal.png
new file mode 100644
index 00000000..090607b0
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_teal.png differ
diff --git a/Resources/Tooltips/tip_arrow_teal@2x.png b/Resources/Tooltips/tip_arrow_teal@2x.png
index 379d8574..9e3db422 100644
Binary files a/Resources/Tooltips/tip_arrow_teal@2x.png and b/Resources/Tooltips/tip_arrow_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_arrow_wood.png b/Resources/Tooltips/tip_arrow_wood.png
new file mode 100644
index 00000000..dc0432e4
Binary files /dev/null and b/Resources/Tooltips/tip_arrow_wood.png differ
diff --git a/Resources/Tooltips/tip_arrow_wood@2x.png b/Resources/Tooltips/tip_arrow_wood@2x.png
index 8c8d223f..9291aa96 100644
Binary files a/Resources/Tooltips/tip_arrow_wood@2x.png and b/Resources/Tooltips/tip_arrow_wood@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_banana.png b/Resources/Tooltips/tip_basic_banana.png
index 83420e9c..466489e9 100644
Binary files a/Resources/Tooltips/tip_basic_banana.png and b/Resources/Tooltips/tip_basic_banana.png differ
diff --git a/Resources/Tooltips/tip_basic_banana@2x.png b/Resources/Tooltips/tip_basic_banana@2x.png
index 89cd34a8..7ef7d4b1 100644
Binary files a/Resources/Tooltips/tip_basic_banana@2x.png and b/Resources/Tooltips/tip_basic_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_black.png b/Resources/Tooltips/tip_basic_black.png
index ddf5d0ff..0b1d58af 100644
Binary files a/Resources/Tooltips/tip_basic_black.png and b/Resources/Tooltips/tip_basic_black.png differ
diff --git a/Resources/Tooltips/tip_basic_black@2x.png b/Resources/Tooltips/tip_basic_black@2x.png
index d14fc099..1a412607 100644
Binary files a/Resources/Tooltips/tip_basic_black@2x.png and b/Resources/Tooltips/tip_basic_black@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_gray.png b/Resources/Tooltips/tip_basic_gray.png
index 955d2f44..2b62c5c9 100644
Binary files a/Resources/Tooltips/tip_basic_gray.png and b/Resources/Tooltips/tip_basic_gray.png differ
diff --git a/Resources/Tooltips/tip_basic_gray@2x.png b/Resources/Tooltips/tip_basic_gray@2x.png
index 722c3b7b..1e978ab4 100644
Binary files a/Resources/Tooltips/tip_basic_gray@2x.png and b/Resources/Tooltips/tip_basic_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_mercury.png b/Resources/Tooltips/tip_basic_mercury.png
index 186de706..33a981fc 100644
Binary files a/Resources/Tooltips/tip_basic_mercury.png and b/Resources/Tooltips/tip_basic_mercury.png differ
diff --git a/Resources/Tooltips/tip_basic_mercury@2x.png b/Resources/Tooltips/tip_basic_mercury@2x.png
index 40785d35..f05c271e 100644
Binary files a/Resources/Tooltips/tip_basic_mercury@2x.png and b/Resources/Tooltips/tip_basic_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_teal.png b/Resources/Tooltips/tip_basic_teal.png
index c97c7903..ccdee229 100644
Binary files a/Resources/Tooltips/tip_basic_teal.png and b/Resources/Tooltips/tip_basic_teal.png differ
diff --git a/Resources/Tooltips/tip_basic_teal@2x.png b/Resources/Tooltips/tip_basic_teal@2x.png
index dc8cfe32..741f192f 100644
Binary files a/Resources/Tooltips/tip_basic_teal@2x.png and b/Resources/Tooltips/tip_basic_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_basic_wood.png b/Resources/Tooltips/tip_basic_wood.png
index 77b67600..8f0203a4 100644
Binary files a/Resources/Tooltips/tip_basic_wood.png and b/Resources/Tooltips/tip_basic_wood.png differ
diff --git a/Resources/Tooltips/tip_basic_wood@2x.png b/Resources/Tooltips/tip_basic_wood@2x.png
index 2f78f428..f9242ec5 100644
Binary files a/Resources/Tooltips/tip_basic_wood@2x.png and b/Resources/Tooltips/tip_basic_wood@2x.png differ
diff --git a/Resources/Tooltips/tip_download_banana.png b/Resources/Tooltips/tip_download_banana.png
index 77f23559..20d800f6 100644
Binary files a/Resources/Tooltips/tip_download_banana.png and b/Resources/Tooltips/tip_download_banana.png differ
diff --git a/Resources/Tooltips/tip_download_banana@2x.png b/Resources/Tooltips/tip_download_banana@2x.png
index 8d938467..3325301c 100644
Binary files a/Resources/Tooltips/tip_download_banana@2x.png and b/Resources/Tooltips/tip_download_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_download_black.png b/Resources/Tooltips/tip_download_black.png
index 9856bd18..99722c85 100644
Binary files a/Resources/Tooltips/tip_download_black.png and b/Resources/Tooltips/tip_download_black.png differ
diff --git a/Resources/Tooltips/tip_download_black@2x.png b/Resources/Tooltips/tip_download_black@2x.png
index 3659c8ad..43967d8f 100644
Binary files a/Resources/Tooltips/tip_download_black@2x.png and b/Resources/Tooltips/tip_download_black@2x.png differ
diff --git a/Resources/Tooltips/tip_download_gray.png b/Resources/Tooltips/tip_download_gray.png
index a702a97f..53114088 100644
Binary files a/Resources/Tooltips/tip_download_gray.png and b/Resources/Tooltips/tip_download_gray.png differ
diff --git a/Resources/Tooltips/tip_download_gray@2x.png b/Resources/Tooltips/tip_download_gray@2x.png
index 32f5fd2a..f38c9010 100644
Binary files a/Resources/Tooltips/tip_download_gray@2x.png and b/Resources/Tooltips/tip_download_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_download_mercury.png b/Resources/Tooltips/tip_download_mercury.png
index ecd17b4f..f33fa223 100644
Binary files a/Resources/Tooltips/tip_download_mercury.png and b/Resources/Tooltips/tip_download_mercury.png differ
diff --git a/Resources/Tooltips/tip_download_mercury@2x.png b/Resources/Tooltips/tip_download_mercury@2x.png
index ea3b7a9c..9c4fc640 100644
Binary files a/Resources/Tooltips/tip_download_mercury@2x.png and b/Resources/Tooltips/tip_download_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_download_teal.png b/Resources/Tooltips/tip_download_teal.png
index 52cc0d68..a2580f3b 100644
Binary files a/Resources/Tooltips/tip_download_teal.png and b/Resources/Tooltips/tip_download_teal.png differ
diff --git a/Resources/Tooltips/tip_download_teal@2x.png b/Resources/Tooltips/tip_download_teal@2x.png
index 894b721e..70d85803 100644
Binary files a/Resources/Tooltips/tip_download_teal@2x.png and b/Resources/Tooltips/tip_download_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_download_wood.png b/Resources/Tooltips/tip_download_wood.png
index 4e9dad96..8e8b2055 100644
Binary files a/Resources/Tooltips/tip_download_wood.png and b/Resources/Tooltips/tip_download_wood.png differ
diff --git a/Resources/Tooltips/tip_download_wood@2x.png b/Resources/Tooltips/tip_download_wood@2x.png
index 0eed4b24..fb8d2d9c 100644
Binary files a/Resources/Tooltips/tip_download_wood@2x.png and b/Resources/Tooltips/tip_download_wood@2x.png differ
diff --git a/Resources/Tooltips/tip_large_banana.png b/Resources/Tooltips/tip_large_banana.png
index 40f4dc6f..ad3a20b4 100644
Binary files a/Resources/Tooltips/tip_large_banana.png and b/Resources/Tooltips/tip_large_banana.png differ
diff --git a/Resources/Tooltips/tip_large_banana@2x.png b/Resources/Tooltips/tip_large_banana@2x.png
index 0020caa1..19ea0a10 100644
Binary files a/Resources/Tooltips/tip_large_banana@2x.png and b/Resources/Tooltips/tip_large_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_large_black.png b/Resources/Tooltips/tip_large_black.png
index c9bbcadd..a4a74d5f 100644
Binary files a/Resources/Tooltips/tip_large_black.png and b/Resources/Tooltips/tip_large_black.png differ
diff --git a/Resources/Tooltips/tip_large_black@2x.png b/Resources/Tooltips/tip_large_black@2x.png
index d05defef..d5271ef2 100644
Binary files a/Resources/Tooltips/tip_large_black@2x.png and b/Resources/Tooltips/tip_large_black@2x.png differ
diff --git a/Resources/Tooltips/tip_large_gray.png b/Resources/Tooltips/tip_large_gray.png
index 50f349da..ac6b385e 100644
Binary files a/Resources/Tooltips/tip_large_gray.png and b/Resources/Tooltips/tip_large_gray.png differ
diff --git a/Resources/Tooltips/tip_large_gray@2x.png b/Resources/Tooltips/tip_large_gray@2x.png
index a76dfb7b..a78ca876 100644
Binary files a/Resources/Tooltips/tip_large_gray@2x.png and b/Resources/Tooltips/tip_large_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_large_mercury.png b/Resources/Tooltips/tip_large_mercury.png
index fe9e26ee..022f05e1 100644
Binary files a/Resources/Tooltips/tip_large_mercury.png and b/Resources/Tooltips/tip_large_mercury.png differ
diff --git a/Resources/Tooltips/tip_large_mercury@2x.png b/Resources/Tooltips/tip_large_mercury@2x.png
index 8cb93b5e..005ce89b 100644
Binary files a/Resources/Tooltips/tip_large_mercury@2x.png and b/Resources/Tooltips/tip_large_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_large_teal.png b/Resources/Tooltips/tip_large_teal.png
index 2bbafb8e..460c6528 100644
Binary files a/Resources/Tooltips/tip_large_teal.png and b/Resources/Tooltips/tip_large_teal.png differ
diff --git a/Resources/Tooltips/tip_large_teal@2x.png b/Resources/Tooltips/tip_large_teal@2x.png
index 98152f92..25439f65 100644
Binary files a/Resources/Tooltips/tip_large_teal@2x.png and b/Resources/Tooltips/tip_large_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_large_wood.png b/Resources/Tooltips/tip_large_wood.png
index ba6f2f2c..aee8a694 100644
Binary files a/Resources/Tooltips/tip_large_wood.png and b/Resources/Tooltips/tip_large_wood.png differ
diff --git a/Resources/Tooltips/tip_large_wood@2x.png b/Resources/Tooltips/tip_large_wood@2x.png
index fc0db297..3382dc4f 100644
Binary files a/Resources/Tooltips/tip_large_wood@2x.png and b/Resources/Tooltips/tip_large_wood@2x.png differ
diff --git a/Resources/Tooltips/tip_location_banana.png b/Resources/Tooltips/tip_location_banana.png
index d7d372a0..2c63fc16 100644
Binary files a/Resources/Tooltips/tip_location_banana.png and b/Resources/Tooltips/tip_location_banana.png differ
diff --git a/Resources/Tooltips/tip_location_banana@2x.png b/Resources/Tooltips/tip_location_banana@2x.png
index 68b9251a..25d7e194 100644
Binary files a/Resources/Tooltips/tip_location_banana@2x.png and b/Resources/Tooltips/tip_location_banana@2x.png differ
diff --git a/Resources/Tooltips/tip_location_black.png b/Resources/Tooltips/tip_location_black.png
index 09d5a0c0..6b59cc30 100644
Binary files a/Resources/Tooltips/tip_location_black.png and b/Resources/Tooltips/tip_location_black.png differ
diff --git a/Resources/Tooltips/tip_location_black@2x.png b/Resources/Tooltips/tip_location_black@2x.png
index 6bc25ae5..5700eb8f 100644
Binary files a/Resources/Tooltips/tip_location_black@2x.png and b/Resources/Tooltips/tip_location_black@2x.png differ
diff --git a/Resources/Tooltips/tip_location_gray.png b/Resources/Tooltips/tip_location_gray.png
index 5f6a7cba..63812d10 100644
Binary files a/Resources/Tooltips/tip_location_gray.png and b/Resources/Tooltips/tip_location_gray.png differ
diff --git a/Resources/Tooltips/tip_location_gray@2x.png b/Resources/Tooltips/tip_location_gray@2x.png
index 525356e7..06a29fc9 100644
Binary files a/Resources/Tooltips/tip_location_gray@2x.png and b/Resources/Tooltips/tip_location_gray@2x.png differ
diff --git a/Resources/Tooltips/tip_location_mercury.png b/Resources/Tooltips/tip_location_mercury.png
index df2490c3..a958cf4e 100644
Binary files a/Resources/Tooltips/tip_location_mercury.png and b/Resources/Tooltips/tip_location_mercury.png differ
diff --git a/Resources/Tooltips/tip_location_mercury@2x.png b/Resources/Tooltips/tip_location_mercury@2x.png
index 58e24482..679846ba 100644
Binary files a/Resources/Tooltips/tip_location_mercury@2x.png and b/Resources/Tooltips/tip_location_mercury@2x.png differ
diff --git a/Resources/Tooltips/tip_location_teal.png b/Resources/Tooltips/tip_location_teal.png
index d1a9cf65..d660dbdc 100644
Binary files a/Resources/Tooltips/tip_location_teal.png and b/Resources/Tooltips/tip_location_teal.png differ
diff --git a/Resources/Tooltips/tip_location_teal@2x.png b/Resources/Tooltips/tip_location_teal@2x.png
index 17d50f7b..91372dd9 100644
Binary files a/Resources/Tooltips/tip_location_teal@2x.png and b/Resources/Tooltips/tip_location_teal@2x.png differ
diff --git a/Resources/Tooltips/tip_location_wood.png b/Resources/Tooltips/tip_location_wood.png
index 9c87838e..0e6b0d48 100644
Binary files a/Resources/Tooltips/tip_location_wood.png and b/Resources/Tooltips/tip_location_wood.png differ
diff --git a/Resources/Tooltips/tip_location_wood@2x.png b/Resources/Tooltips/tip_location_wood@2x.png
index 53838925..0d94994a 100644
Binary files a/Resources/Tooltips/tip_location_wood@2x.png and b/Resources/Tooltips/tip_location_wood@2x.png differ
diff --git a/Resources/help.html b/Resources/help.html
index 703900c0..8670670e 100644
--- a/Resources/help.html
+++ b/Resources/help.html
@@ -18,6 +18,7 @@
font-size: inherit;
}
h3 {
+ padding-top: 1.5em;
font-size: 12px;
}
i {
@@ -68,11 +69,11 @@
— 1 —
- Find the site that you need a password for by entering it into the search field.
+ Find the site that you need a password for by entering its name into the search field.
- While searching, previously used sites will show up along with a usage counter.
- The counter indicates the amount of times you've generated a password for that site.
+ While searching, the names of previously used sites will be listed.
+ Tap one of these results to go straight to its password.
— 2 —
@@ -84,31 +85,38 @@
To change the password for this site, tap the edit icon .
+
Below the password you can set the password type. Some types create a password for you,
others let you choose your own.
+
If the site complains when you try to set or update the password, try changing the password type.
-
- To create another password for this site, you can increment the password counter .
- This is useful, for example, when you've had to share the password with somebody else.
+ To create a new password for this site, you can increment the password counter .
+ This is useful, for example, after you've had to share the password with somebody else.
-
+
— F.A.Q. —
What is this thing?
How do I use it?
- You use it by searching for the name of your site (you choose this yourself. For Twitter, you could use
- twitter
, twitter.com
, or something else entirely as the name. Just remember how
- you name your sites and try to be consistent). Tap the resulting password to copy it for pasting elsewhere
- or type it manually on your computer.
+ Begin by entering the name of the thing you want a password for. Naming is entirely up to you, but remember to be consistent.
+ Good names could be:
+ apple.com
, john@doe.com
, office safe
, bike lock
, etc.
- The thought behind this application is to secure your online life by changing all of your passwords
+ Every name has a different password, so the following names may be difficult to recall:
+ pw for amazon
, pin for my cell
, etc.
+
+
+ Tap the resulting password to copy it for pasting in a different application or read it to type it in or use it manually elsewhere.
+
+
+ The thought behind this application is to secure your online (and offline) life by changing all of your passwords
to passwords generated by this app.
@@ -116,8 +124,8 @@
Why would I do that?
The theory of password authentication is simple: To log in to a site, you share a secret word with the site
- that only you and the site know. Because nobody else knows your secret password, nobody else can log
- into your site.
+ that only you and the site know. Since nobody else knows your secret password, nobody else can log
+ into your account.
It sounds good in theory. In practice, it's an absolute hell. These days, people have hundreds of
@@ -187,10 +195,8 @@
you log in to the account.
- A Mac version of this app is also in the works so that you can easily get to all of your passwords
- without needing to bring up your phone. More technically savvy users can already download a Bash
- script from the homepage that can generate these passwords for you on any POSIX system (such as your
- Mac).
+ There is also a Mac version of Master Password available from the App Store. It allows you to
+ generate any of your passwords without even needing to take out your phone.
I'm paranoid.
@@ -202,16 +208,18 @@
It's also important that you've chosen a long master password. Short master passwords, especially 4-digit
- PIN codes, are easily brute-forced by attackers. Using a 12-character master password provides
+ PIN codes, are trivial to guess by attackers. Using a 10-character master password provides
sufficient entropy to protect against any modern-day attempt at brute-forcing, assuming the password is not
- based on easily determined facts (names, birth dates, etc.). If you're really paranoid, install a keyboard
- of a non-latin script (russian, chinese, ...) and create a master password using these characters or even a
- mix between scripts. Just don't forget it! :-)
+ based on easily determined facts (names, birth dates, etc.). A better idea yet is to use a pass phrase,
+ ideally an absurd sentence. These are usually much easier to remember and much harder to guess by attackers.
+ If you're really paranoid, install a keyboard of a non-latin script (russian, chinese, ...) and create a
+ master password using these characters or even a mix between scripts.
+ Just don't forget it! :-)
- If you go into Settings
, on the bottom you'll find an entry for this application; tap it to
- find some advanced settings for the app. Here, you can disable Remember my password
. Doing
- so will force the app to ask for your master password each time you open it. That way, when you show your
+ Using the action icon on the top right, select Settings
to find some advanced settings for
+ the application. Here, you can disable Remember my password
. Doing so will force the
+ application to ask for your master password each time you open it. That way, when you show your
phone to somebody else after unlocking it, they can't go through your passwords.
@@ -222,32 +230,42 @@
passwords are gone.
- Where you go from here is, you change your master password (In Settings
, flip Change my
- password
and start the app again), and for each of your accounts, you go through the password
- recovery procedure (which will usually involve sending a message to your E-Mail account) and reset the
- passwords of these accounts to passwords generated by your newly chosen master password. Just don't forget
- it again! :-)
+ Where you go from here is, you log in with a new master password, and for each of your accounts, you go
+ through the password recovery procedure (which will usually involve sending a message to your email account)
+ and reset the passwords of these accounts to passwords generated by your newly chosen master password.
+ Just don't forget it again! :-)
So how does this thing work internally?
- Alright, let's describe the process in detail. This part will likely make sense to you only if you're
- well versed in computer security jargon. If you're the kind of person who likes to know how the clock
- ticks before deciding that it can be trusted to keep ticking, read on.
+ The way Master Password works internally is fully disclosed. The source code for this application
+ is also available from GitHub. I invite anyone with a technical background to go through these
+ resources to make certain of the trustworthyness of Master Password.
+
+
+ This part will likely make sense to you only if you're well versed in computer security jargon. If you're
+ the kind of person who likes to know how the clock ticks before deciding that it can be trusted to keep
+ ticking, read on.
The user chooses a single master password, preferably sufficiently long to harden against brute-force
- attacks. When the user requests a password be generated for a site, the application composes a string
- consisting of the site name, the master password, and a password counter, delimited in that order by a dash
- character, and hashes those UTF-8
bytes using the SHA-1
algorithm. The bytes
- resulting from this hashing operation are called the keyBytes
in the next steps.
+ attacks. The application then creates a scrypt key derivative from the user's password. This process
+ takes quite a bit of processing time and memory. It makes brute-forcing the master password
+ far more difficult, to practically infeasible, even for otherwise vulnerable password strings.
+
+
+ When the user requests a password be generated for a site, the application composes a byte buffer
+ consisting of the site's name (UTF-8
encoded), the key derived from the master password,
+ and a password counter, delimited in that order by a NUL byte. The bytes are hashed using the
+ SHA-1
algorithm. The bytes resulting from this hashing operation are called the
+ seed
in the next steps.
Next, we need the password type that the user has chosen to use for the site. Password types determine the
- cipher
that will be used to encrypt keyBytes
into a readable password. For
+ cipher
that will be used to encrypt seed
into a readable password. For
instance, the standard password type Long Password
activates one of three pre-set ciphers:
CvcvCvcvnoCvcv
, CvcvnoCvcvCvcv
or CvcvCvcvCvcvno
. Which of those
- will be used, depends on the first of the keyBytes
. Take the byte value modulo the amount of
+ will be used, depends on the first of the seed
bytes. Take the byte value modulo the amount of
pre-set ciphers (in this case, three), and the result tells you which of the three ciphers to use.
@@ -256,8 +274,8 @@
character in the cipher represents a set of possible output characters. For instance, a C
character in the cipher indicates that we need to choose a capital consonant character. An o
character in the cipher indicates that we need to choose an other
(symbol) character. Exactly which
- character to choose in that set for the password output depends on the next byte from keyBytes
.
- Like before, take the next unused keyByte
's byte value modulo the amount of characters in the
+ character to choose in that set for the password output depends on the next byte from seed
bytes.
+ Like before, take the next unused seed
byte's byte value modulo the amount of characters in the
set of possible output characters for the cipher iteration and use the result to choose the output
character. Repeat until you've iterated the whole cipher.
diff --git a/Resources/iTunesArtwork.png b/Resources/iTunesArtwork.png
index eaa47daa..67bb3337 100644
Binary files a/Resources/iTunesArtwork.png and b/Resources/iTunesArtwork.png differ
diff --git a/Resources/logo-bare.png b/Resources/logo-bare.png
index ac0c3254..386c2506 100644
Binary files a/Resources/logo-bare.png and b/Resources/logo-bare.png differ
diff --git a/Scripts/convertImages b/Scripts/convertImages
index a8f915f6..2210bc35 100755
--- a/Scripts/convertImages
+++ b/Scripts/convertImages
@@ -1,36 +1,60 @@
#! /usr/bin/env bash
source bashlib
-shopt -s nullglob
-
-emit "Converting iTunesArtwork"
-icons=(
- [29]="Icon-Small.png"
- [50]="Icon-Small-50.png"
- [58]="Icon-Small@2x.png"
- [57]="Icon.png"
- [72]="Icon-72.png"
- [114]="Icon@2x.png"
-)
cd "${0%/*}/../Resources"
+PATH+=:/Applications/Xcode.app//Contents/Developer/Platforms/iPhoneOS.platform/Developer/usr/bin
+temp="${TMPDIR:-/tmp}/.$$.convertImages"
+mkdir "$temp" || err "Couldn't create temp directory." || return
+trap 'rmdir "$temp"' EXIT
+
+downsize() {
+ local from=$1 to=$2 size=${3:-50%}
+ convert "$from" -filter box -resize "$size" -unsharp 1x1+1+0.4 "$to"
+ pngcrush -d "$temp" -rem gAMA -rem cHRM -rem sRGB -rem iCCP "$to" && mv "$temp/"* "$to"
+}
+
+inf "Converting iTunesArtwork"
+icons=(
+ [57]="Icon.png"
+ [114]="Icon@2x.png"
+ [72]="Icon-72.png"
+ [144]="Icon-72@2x.png"
+ [29]="Icon-Small.png"
+ [58]="Icon-Small@2x.png"
+ [50]="Icon-Small-50.png"
+ [100]="Icon-Small-50@2x.png"
+)
for size in "${!icons[@]}"; do
file=${icons[size]}
- [[ iTunesArtwork.png -nt $file ]] || continue
- emit "$file ($size px)" --
- convert "iTunesArtwork.png" -resize "${size}x${size}" "$file"
- emit -$?
+ if [[ "iTunesArtwork.png" -nt $file ]]; then
+ pinf "$file ($size px)"
+ downsize "iTunesArtwork.png" "$file" "${size}x${size}"
+ fnip
+ fi
done
-echo
-emit "Converting @2x artwork"
-for file in ./{,Guide,Lock,Background}/*@2x.png; do
+hr
+inf "Converting @2x/-hd artwork"
+for file in ./**/*{@2x,-ipadhd,-hd}.png; do
inArray "${file##*/}" "${icons[@]}" && continue
- [[ $file -nt ${file/@2x} ]] || continue
+ [[ ! -e $file ]] && continue
- emit "${file/@2x}" --
- convert "$file" -filter box -resize 50% -unsharp 0x1 "${file/@2x}"
- emit -$?
+ dest=${file/@(@2x|-hd)}
+ dest=${dest/-ipadhd/-ipad}
+
+ if [[ $file = Default* ]]; then
+ read width height < <(identify -format '%w %h' "$file")
+ if (( width > height )); then
+ emit "Rotating $file" --
+ mogrify -rotate 90 "$file"
+ emit -$?
+ fi
+ fi
+ if [[ ! -e $dest || "$file" -nt "$dest" ]]; then
+ pinf "$file -> $dest"
+ downsize "$file" "$dest"
+ fnip
+ fi
done
-