diff --git a/core/misc/icons/000000/hamburger.svg b/core/misc/icons/000000/hamburger.svg
new file mode 100644
index 0000000..b2ecf96
--- /dev/null
+++ b/core/misc/icons/000000/hamburger.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g><path fill="#000000" d="M14.752 6h-13.502c-.69 0-1.25.56-1.25 1.25v.5c0 .689.56 1.25 1.25 1.25h13.502c.689 0 1.25-.561 1.25-1.25v-.5c0-.69-.561-1.25-1.25-1.25zM14.752 0h-13.502c-.69 0-1.25.56-1.25 1.25v.5c0 .69.56 1.25 1.25 1.25h13.502c.689 0 1.25-.56 1.25-1.25v-.5c0-.69-.561-1.25-1.25-1.25zM14.752 12h-13.502c-.69 0-1.25.561-1.25 1.25v.5c0 .689.56 1.25 1.25 1.25h13.502c.689 0 1.25-.561 1.25-1.25v-.5c0-.689-.561-1.25-1.25-1.25z"/></g></svg>
diff --git a/core/misc/icons/000000/pencil.svg b/core/misc/icons/000000/pencil.svg
new file mode 100644
index 0000000..8e45a5f
--- /dev/null
+++ b/core/misc/icons/000000/pencil.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><g><path fill="#000000" d="M14.545 3.042l-1.586-1.585c-.389-.389-1.025-.389-1.414 0l-1.293 1.293 3 3 1.293-1.293c.389-.389.389-1.026 0-1.415z"/><rect fill="#000000" x="5.129" y="3.8" transform="matrix(-.707 -.707 .707 -.707 6.189 20.064)" width="4.243" height="9.899"/><path fill="#000000" d="M.908 14.775c-.087.262.055.397.316.312l2.001-.667-1.65-1.646-.667 2.001z"/></g></svg>
diff --git a/core/misc/icons/000000/person.svg b/core/misc/icons/000000/person.svg
new file mode 100644
index 0000000..34f8d77
--- /dev/null
+++ b/core/misc/icons/000000/person.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#000000" d="M1 15c-.275 0-.498-.225-.496-.5 0 0 .007-.746 1.071-1.512 1.138-.818 2.347-.969 3.308-1.498s.954-1.299.925-2.115c-.019-.543-.112-.657-.489-1.392-.556-1.084-.709-2.021-.791-2.823-.127-1.252.011-3.035.86-4.001.847-.964 2.114-1.104 2.114-1.104l.5-.055.498.055s1.266.14 2.113 1.104c.85.966.988 2.75.859 4.001-.08.802-.234 1.739-.791 2.823-.377.734-.476.849-.488 1.392-.029.816-.035 1.586.926 2.115s2.17.68 3.307 1.498c1.064.766 1.072 1.512 1.072 1.512.002.275-.221.5-.496.5h-14.002z"/></svg>
diff --git a/core/misc/icons/000000/star.svg b/core/misc/icons/000000/star.svg
new file mode 100644
index 0000000..a6b05b2
--- /dev/null
+++ b/core/misc/icons/000000/star.svg
@@ -0,0 +1 @@
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16"><path fill="#000000" d="M12.236 15c-.146 0-.283-.041-.406-.124l-3.828-2.583-3.83 2.583c-.123.083-.265.124-.406.124-.145 0-.289-.043-.413-.129-.246-.171-.362-.475-.292-.766l1.122-4.73-3.439-3.107c-.225-.2-.303-.519-.196-.8.106-.282.376-.468.678-.468h4.259l1.843-4.542c.109-.277.377-.458.674-.458.297 0 .564.181.674.458l1.84 4.542h4.262c.306 0 .57.186.683.468.104.281.024.601-.196.8l-3.439 3.107 1.121 4.73c.065.291-.047.595-.293.766-.129.086-.273.129-.418.129z"/></svg>
diff --git a/core/modules/contextual/css/contextual.icons.theme.css b/core/modules/contextual/css/contextual.icons.theme.css
index 7eb3f43..1e0fa01 100644
--- a/core/modules/contextual/css/contextual.icons.theme.css
+++ b/core/modules/contextual/css/contextual.icons.theme.css
@@ -11,7 +11,7 @@
 }
 .toolbar-bar .toolbar-icon-edit:active:before,
 .toolbar-bar .toolbar-icon-edit.is-active:before {
-  background-image: url(../../../misc/icons/ffffff/pencil.svg);
+  background-image: url(../../../misc/icons/000000/pencil.svg);
 }
 
 /**
diff --git a/core/modules/shortcut/css/shortcut.icons.theme.css b/core/modules/shortcut/css/shortcut.icons.theme.css
index 99812fd..ab7c67e 100644
--- a/core/modules/shortcut/css/shortcut.icons.theme.css
+++ b/core/modules/shortcut/css/shortcut.icons.theme.css
@@ -11,7 +11,7 @@
 }
 .toolbar-bar .toolbar-icon-shortcut:active:before,
 .toolbar-bar .toolbar-icon-shortcut.is-active:before {
-  background-image: url(../../../misc/icons/ffffff/star.svg);
+  background-image: url(../../../misc/icons/000000/star.svg);
 }
 
 /**
diff --git a/core/modules/toolbar/css/toolbar.icons.theme.css b/core/modules/toolbar/css/toolbar.icons.theme.css
index 69f0df8..d269a9a 100644
--- a/core/modules/toolbar/css/toolbar.icons.theme.css
+++ b/core/modules/toolbar/css/toolbar.icons.theme.css
@@ -76,14 +76,14 @@
 }
 .toolbar-bar .toolbar-icon-menu:active:before,
 .toolbar-bar .toolbar-icon-menu.is-active:before {
-  background-image: url(../../../misc/icons/ffffff/hamburger.svg);
+  background-image: url(../../../misc/icons/000000/hamburger.svg);
 }
 .toolbar-bar .toolbar-icon-help:before {
   background-image: url(../../../misc/icons/bebebe/questionmark-disc.svg);
 }
 .toolbar-bar .toolbar-icon-help:active:before,
 .toolbar-bar .toolbar-icon-help.is-active:before {
-  background-image: url(../../../misc/icons/ffffff/questionmark-disc.svg);
+  background-image: url(../../../misc/icons/000000/questionmark-disc.svg);
 }
 
 /**
diff --git a/core/modules/toolbar/css/toolbar.theme.css b/core/modules/toolbar/css/toolbar.theme.css
index a60e781..f005710 100644
--- a/core/modules/toolbar/css/toolbar.theme.css
+++ b/core/modules/toolbar/css/toolbar.theme.css
@@ -47,8 +47,8 @@
   background-image: linear-gradient(rgba(255, 255, 255, 0.125) 20%, transparent 200%);
 }
 .toolbar .toolbar-bar .toolbar-tab > .toolbar-item.is-active {
-  background-image: -webkit-linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%);
-  background-image: linear-gradient(rgba(255, 255, 255, 0.25) 20%, transparent 200%);
+  color: #000000;
+  background-color: #ffffff;
 }
 
 /**
diff --git a/core/modules/user/css/user.icons.theme.css b/core/modules/user/css/user.icons.theme.css
index 66c2366..4a6a5cc 100644
--- a/core/modules/user/css/user.icons.theme.css
+++ b/core/modules/user/css/user.icons.theme.css
@@ -11,5 +11,5 @@
 }
 .toolbar-bar .toolbar-icon-user:active:before,
 .toolbar-bar .toolbar-icon-user.is-active:before {
-  background-image: url(../../../misc/icons/ffffff/person.svg);
+  background-image: url(../../../misc/icons/000000/person.svg);
 }
