summaryrefslogtreecommitdiffstats
path: root/browser/themes/shared/icons
diff options
context:
space:
mode:
Diffstat (limited to 'browser/themes/shared/icons')
-rw-r--r--browser/themes/shared/icons/add-circle-fill.svg7
-rw-r--r--browser/themes/shared/icons/back.svg6
-rw-r--r--browser/themes/shared/icons/bookmark-12.svg7
-rw-r--r--browser/themes/shared/icons/bookmark-hollow.svg6
-rw-r--r--browser/themes/shared/icons/bookmark-star-on-tray.svg7
-rw-r--r--browser/themes/shared/icons/bookmark.svg6
-rw-r--r--browser/themes/shared/icons/bookmarks-toolbar.svg7
-rw-r--r--browser/themes/shared/icons/canvas-blocked.svg8
-rw-r--r--browser/themes/shared/icons/canvas.svg8
-rw-r--r--browser/themes/shared/icons/characterEncoding.svg6
-rw-r--r--browser/themes/shared/icons/chevron-animation.svg391
-rw-r--r--browser/themes/shared/icons/customize.svg6
-rw-r--r--browser/themes/shared/icons/device-desktop.svg6
-rw-r--r--browser/themes/shared/icons/device-phone.svg6
-rw-r--r--browser/themes/shared/icons/device-tablet.svg6
-rw-r--r--browser/themes/shared/icons/device-tv.svg6
-rw-r--r--browser/themes/shared/icons/device-vr.svg7
-rw-r--r--browser/themes/shared/icons/edit-cut.svg6
-rw-r--r--browser/themes/shared/icons/edit-paste.svg6
-rw-r--r--browser/themes/shared/icons/fingerprint.svg8
-rw-r--r--browser/themes/shared/icons/forget.svg6
-rw-r--r--browser/themes/shared/icons/forward.svg6
-rw-r--r--browser/themes/shared/icons/fullscreen-exit.svg7
-rw-r--r--browser/themes/shared/icons/fullscreen.svg6
-rw-r--r--browser/themes/shared/icons/history.svg7
-rw-r--r--browser/themes/shared/icons/home.svg6
-rw-r--r--browser/themes/shared/icons/import-export.svg7
-rw-r--r--browser/themes/shared/icons/import.svg7
-rw-r--r--browser/themes/shared/icons/ion.svg4
-rw-r--r--browser/themes/shared/icons/library.svg9
-rw-r--r--browser/themes/shared/icons/login.svg6
-rw-r--r--browser/themes/shared/icons/logo-android.svg6
-rw-r--r--browser/themes/shared/icons/logo-ios.svg6
-rw-r--r--browser/themes/shared/icons/mail.svg7
-rw-r--r--browser/themes/shared/icons/menu-badged.svg8
-rw-r--r--browser/themes/shared/icons/menu.svg8
-rw-r--r--browser/themes/shared/icons/new-tab.svg6
-rw-r--r--browser/themes/shared/icons/notification-fill-12.svg6
-rw-r--r--browser/themes/shared/icons/open.svg6
-rw-r--r--browser/themes/shared/icons/pin-12.svg6
-rw-r--r--browser/themes/shared/icons/privateBrowsing.svg6
-rw-r--r--browser/themes/shared/icons/quickactions.svg6
-rw-r--r--browser/themes/shared/icons/reader-mode.svg9
-rw-r--r--browser/themes/shared/icons/reload-to-stop.svg138
-rw-r--r--browser/themes/shared/icons/save.svg7
-rw-r--r--browser/themes/shared/icons/screenshot.svg4
-rw-r--r--browser/themes/shared/icons/sidebars-right.svg9
-rw-r--r--browser/themes/shared/icons/sidebars.svg9
-rw-r--r--browser/themes/shared/icons/sort.svg11
-rw-r--r--browser/themes/shared/icons/stop-to-reload.svg173
-rw-r--r--browser/themes/shared/icons/subtract-circle-fill.svg7
-rw-r--r--browser/themes/shared/icons/success-animation.svg107
-rw-r--r--browser/themes/shared/icons/sync.svg7
-rw-r--r--browser/themes/shared/icons/synced-tabs.svg12
-rw-r--r--browser/themes/shared/icons/tab.svg6
-rw-r--r--browser/themes/shared/icons/thumb-down.svg7
-rw-r--r--browser/themes/shared/icons/topsites.svg9
-rw-r--r--browser/themes/shared/icons/translations.svg9
-rw-r--r--browser/themes/shared/icons/trending.svg6
-rw-r--r--browser/themes/shared/icons/window.svg6
-rw-r--r--browser/themes/shared/icons/zoom-out.svg6
61 files changed, 1200 insertions, 0 deletions
diff --git a/browser/themes/shared/icons/add-circle-fill.svg b/browser/themes/shared/icons/add-circle-fill.svg
new file mode 100644
index 0000000000..4732d4f63c
--- /dev/null
+++ b/browser/themes/shared/icons/add-circle-fill.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill-opacity="context-fill-opacity">
+ <circle fill="context-stroke" cx="7.6" cy="7.6" r="7.5"/>
+ <path fill="context-fill" d="M11 8.2H8.6l-.4.4V11c0 .3-.3.6-.6.6S7 11.3 7 11V8.6l-.3-.4H4.2c-.3 0-.6-.2-.6-.6s.3-.6.6-.6h2.4l.4-.3V4.2c0-.3.3-.6.6-.6s.6.3.6.6v2.4l.4.4H11c.3 0 .6.3.6.6s-.3.6-.6.6z"/>
+</svg>
diff --git a/browser/themes/shared/icons/back.svg b/browser/themes/shared/icons/back.svg
new file mode 100644
index 0000000000..b52c06b776
--- /dev/null
+++ b/browser/themes/shared/icons/back.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M14.375 8 3.048 8l4.308-4.308a.626.626 0 0 0-.885-.885L1 8.281l0 .689 5.472 5.473a.623.623 0 0 0 .884 0 .628.628 0 0 0 0-.885L3.048 9.25l11.327 0a.625.625 0 0 0 0-1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/bookmark-12.svg b/browser/themes/shared/icons/bookmark-12.svg
new file mode 100644
index 0000000000..96a8f82355
--- /dev/null
+++ b/browser/themes/shared/icons/bookmark-12.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill-opacity="context-fill-opacity">
+ <path fill="context-fill" d="M3.1 7.2 1.3 5.6C1 5.4.9 5.1 1 4.8c.1-.3.4-.5.7-.5l2.4-.2.3-.2.9-2.2c.1-.3.4-.5.7-.5.3 0 .6.2.7.5l.9 2.2.3.2 2.4.2c.3 0 .6.2.7.5s0 .6-.2.8L9 7.1l-.1.4.6 2.3c.1.3 0 .6-.3.8-.1.1-.3.1-.5.1-.1 0-.3 0-.4-.1l-2-1.3-.5 0-2 1.3c-.3.2-.6.2-.9 0-.3-.2-.4-.5-.3-.8l.6-2.3-.1-.3z"/>
+ <path fill="context-stroke" d="M6 1.2c.3 0 .6.2.7.5l.9 2.2.3.2 2.4.2c.3 0 .6.2.7.5.1.3 0 .6-.2.8L9 7.1l-.1.4.6 2.3c.1.3 0 .6-.3.8-.1.1-.3.1-.5.1-.1 0-.3 0-.4-.1l-2-1.3-.5 0-2 1.3c-.1.1-.3.1-.4.1-.2 0-.3-.1-.5-.1-.3-.2-.4-.5-.3-.8l.6-2.3-.1-.3-1.8-1.6C1 5.4.9 5.1 1 4.8c.1-.3.4-.5.7-.5l2.4-.2.3-.2.9-2.2c.1-.3.4-.5.7-.5m0-1c-.7 0-1.4.4-1.6 1.1l-.8 1.9-2 .1C.9 3.3.3 3.8 0 4.5c-.1.7.1 1.5.6 1.9l1.5 1.3-.5 1.9c-.2.7.1 1.4.7 1.9.3.2.7.3 1 .3.3 0 .7-.1.9-.3l1.8-1 1.7 1.1c.3.2.6.3.9.3.4 0 .7-.1 1-.3.6-.4.9-1.2.7-1.9l-.5-1.9 1.5-1.3c.6-.5.8-1.2.6-1.9-.2-.7-.8-1.2-1.6-1.2l-2-.1-.7-2C7.4.6 6.7.2 6 .2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/bookmark-hollow.svg b/browser/themes/shared/icons/bookmark-hollow.svg
new file mode 100644
index 0000000000..23c8a48dd3
--- /dev/null
+++ b/browser/themes/shared/icons/bookmark-hollow.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M4.185 15.499c-.336 0-.671-.104-.957-.313a1.62 1.62 0 0 1-.621-1.72l.86-3.375-2.68-2.226A1.618 1.618 0 0 1 .279 6.11a1.621 1.621 0 0 1 1.444-1.122l3.475-.225 1.288-3.237C6.735.903 7.329.5 8 .5s1.265.403 1.514 1.026l1.288 3.237 3.475.225a1.62 1.62 0 0 1 1.444 1.122 1.62 1.62 0 0 1-.509 1.757l-2.68 2.225.86 3.375a1.62 1.62 0 0 1-.621 1.72 1.618 1.618 0 0 1-1.828.059L8 13.385l-2.944 1.861a1.63 1.63 0 0 1-.871.253zM8 1.75a.365.365 0 0 0-.352.239L6.214 5.592l-.541.393-3.87.251a.366.366 0 0 0-.336.261.364.364 0 0 0 .119.407L4.57 9.383l.206.635-.958 3.758a.364.364 0 0 0 .145.399c.063.047.23.139.426.014l3.278-2.071.668 0 3.278 2.071a.365.365 0 0 0 .426-.014.367.367 0 0 0 .143-.4l-.958-3.758.206-.635 2.984-2.478a.364.364 0 0 0 .119-.408.367.367 0 0 0-.336-.261l-3.869-.251-.541-.393-1.435-3.603A.367.367 0 0 0 8 1.75z"/>
+</svg>
diff --git a/browser/themes/shared/icons/bookmark-star-on-tray.svg b/browser/themes/shared/icons/bookmark-star-on-tray.svg
new file mode 100644
index 0000000000..49b83232ca
--- /dev/null
+++ b/browser/themes/shared/icons/bookmark-star-on-tray.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M12.25 15a2 2 0 0 0 2-2l0-1.375a.625.625 0 0 0-1.25 0l0 1.525-.6.6-9.55 0-.6-.6 0-1.525a.625.625 0 0 0-1.25 0L1 13a2 2 0 0 0 2 2l9.25 0z"/>
+ <path d="M10.359 11c-.238 0-.477-.067-.689-.201L7.625 9.506 5.58 10.799a1.289 1.289 0 0 1-1.448-.047 1.282 1.282 0 0 1-.492-1.363l.598-2.344-1.862-1.546a1.287 1.287 0 0 1-.403-1.393 1.286 1.286 0 0 1 1.145-.889l2.414-.156.894-2.248C6.622.319 7.093 0 7.625 0s1.003.319 1.2.813l.894 2.248 2.415.156c.529.034.979.383 1.144.889a1.289 1.289 0 0 1-.403 1.394l-1.861 1.545.598 2.344a1.283 1.283 0 0 1-.492 1.363 1.302 1.302 0 0 1-.761.248zM7.291 8.238l.668 0 1.969 1.245a.2.2 0 0 0 .302-.214L9.704 6.97l.206-.635 1.792-1.488a.2.2 0 0 0-.11-.353l-2.349-.211-.54-.393c0 0-.578-1.454-.888-2.204a.2.2 0 0 0-.37.002l-.898 2.203-.54.393-2.325.15a.2.2 0 0 0-.119.35L5.34 6.336l.206.635-.576 2.256a.2.2 0 0 0 .297.221l2.024-1.21z"/>
+</svg>
diff --git a/browser/themes/shared/icons/bookmark.svg b/browser/themes/shared/icons/bookmark.svg
new file mode 100644
index 0000000000..47ba62c026
--- /dev/null
+++ b/browser/themes/shared/icons/bookmark.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M3.475 9.824.615 7.449A1.207 1.207 0 0 1 .237 6.14a1.205 1.205 0 0 1 1.074-.835l3.697-.239.501-.375 1.364-3.427C7.059.8 7.501.5 8 .5s.941.3 1.127.763l0 .001 1.364 3.427.501.375 3.697.239c.498.032.92.36 1.074.835.155.476.006.99-.378 1.309L12.53 9.82l-.18.592.91 3.575c.123.485-.059.986-.463 1.279a1.213 1.213 0 0 1-1.36.045L8.31 13.334l-.621 0-3.126 1.977c-.426.266-.96.247-1.361-.045a1.205 1.205 0 0 1-.463-1.279l.908-3.566-.172-.597z"/>
+</svg>
diff --git a/browser/themes/shared/icons/bookmarks-toolbar.svg b/browser/themes/shared/icons/bookmarks-toolbar.svg
new file mode 100644
index 0000000000..2840b5dffc
--- /dev/null
+++ b/browser/themes/shared/icons/bookmarks-toolbar.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13 1H3a3 3 0 0 0-3 3v8a3 3 0 0 0 3 3h11a2 2 0 0 0 2-2V4a3 3 0 0 0-3-3zm1 11a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V4a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/>
+ <path d="M9.466 6.269l-.964-1.934-.185-.305-.662.028-1.101 2.211-2.039.364-.329.084-.184.613L5.67 9.123 5.365 11.3l-.023.351.552.356 2.116-1.102 1.844.96.319.138.525-.395-.347-2.485 1.462-1.573.214-.268-.227-.596-2.334-.417z"/>
+</svg>
diff --git a/browser/themes/shared/icons/canvas-blocked.svg b/browser/themes/shared/icons/canvas-blocked.svg
new file mode 100644
index 0000000000..636b6f8fa8
--- /dev/null
+++ b/browser/themes/shared/icons/canvas-blocked.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M15.817 14.933 1.067.183a.626.626 0 0 0-.885.885l1.046 1.046A1.945 1.945 0 0 0 1 3l0 10a2 2 0 0 0 2 2l10 0c.323 0 .618-.092.886-.229l1.046 1.046a.627.627 0 0 0 .885 0 .625.625 0 0 0 0-.884zM2.85 13.75l-.6-.6 0-10.015L6.236 7.12 4.218 9.15A.749.749 0 0 0 4 9.679L4 11a1 1 0 0 0 1 1l6.115 0 1.75 1.75-10.015 0z"/>
+ <path d="m13.15 2.25.6.6 0 8.245 1.25 1.25L15 3a2 2 0 0 0-2-2L3.655 1l1.25 1.25 8.245 0z"/>
+ <path d="m11.6 5-1.2 0-.4.4 0 1.2.4.4 1.2 0 .4-.4 0-1.2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/canvas.svg b/browser/themes/shared/icons/canvas.svg
new file mode 100644
index 0000000000..4a3e99094f
--- /dev/null
+++ b/browser/themes/shared/icons/canvas.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M3 1a2 2 0 0 0-2 2l0 10a2 2 0 0 0 2 2l10 0a2 2 0 0 0 2-2l0-10a2 2 0 0 0-2-2L3 1zm10.75 12.15-.6.6-10.3 0-.6-.6 0-10.3.6-.6 10.3 0 .6.6 0 10.3z"/>
+ <path d="m11 12-6 0a1 1 0 0 1-1-1l0-1.321a.75.75 0 0 1 .218-.529L6.35 7.005a.75.75 0 0 1 1.061-.003l2.112 2.102.612-.577a.75.75 0 0 1 1.047.017l.6.605a.75.75 0 0 1 .218.529L12 11a1 1 0 0 1-1 1z"/>
+ <path d="m11.6 5-1.2 0-.4.4 0 1.2.4.4 1.2 0 .4-.4 0-1.2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/characterEncoding.svg b/browser/themes/shared/icons/characterEncoding.svg
new file mode 100644
index 0000000000..6cd4f56dd1
--- /dev/null
+++ b/browser/themes/shared/icons/characterEncoding.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M13 15H3a2.006 2.006 0 0 1-2-2V3a2.006 2.006 0 0 1 2-2h10a2.006 2.006 0 0 1 2 2v10a2.006 2.006 0 0 1-2 2zm0-10a2.946 2.946 0 0 0-3-3H6a2.946 2.946 0 0 0-3 3v4a2.946 2.946 0 0 0 3 3h4c1.7 0 3-.3 3-2zm-3 3.2a2.769 2.769 0 0 0 .9-.1c.3-.1.5-.2.8-.3v.8a6.89 6.89 0 0 0-.8.3 2.22 2.22 0 0 1-.9.1 2.149 2.149 0 0 1-2.1-1.2 3.819 3.819 0 0 1-.9.9 2.663 2.663 0 0 1-1.2.3 1.728 1.728 0 0 1-1.3-.5A1.248 1.248 0 0 1 4 7.3 1.486 1.486 0 0 1 4.6 6a3.312 3.312 0 0 1 1.9-.5h.9v-.4a1.327 1.327 0 0 0-.3-1c-.1-.3-.4-.4-.8-.4a3.429 3.429 0 0 0-1.6.4l-.2-.6a3.919 3.919 0 0 1 .9-.4c.3 0 .6-.1 1-.1a3.6 3.6 0 0 1 1.1.2 1.7 1.7 0 0 1 .6.8 1.575 1.575 0 0 1 .7-.7 1.689 1.689 0 0 1 1-.3 1.865 1.865 0 0 1 1.6.7 2.883 2.883 0 0 1 .6 1.9v.6H8.4c0 1.4.6 2 1.6 2zM7.5 6.1h-.8a2.42 2.42 0 0 0-1.4.3.975.975 0 0 0-.4.9.779.779 0 0 0 .3.7.844.844 0 0 0 .7.2 1.594 1.594 0 0 0 1.2-.4 1.7 1.7 0 0 0 .4-1.3zm3.6-.6a2.269 2.269 0 0 0-.3-1.3.975.975 0 0 0-.9-.4 1.284 1.284 0 0 0-1 .4 2.226 2.226 0 0 0-.5 1.3z"/>
+</svg>
diff --git a/browser/themes/shared/icons/chevron-animation.svg b/browser/themes/shared/icons/chevron-animation.svg
new file mode 100644
index 0000000000..0cf17dcc46
--- /dev/null
+++ b/browser/themes/shared/icons/chevron-animation.svg
@@ -0,0 +1,391 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="848" height="16">
+ <defs>
+ <path d="M14.264 8.353c0 0-5.465 5.466-5.465 5.466a.628.628 0 0 1-.884-.001.63.63 0 0 1 0-.885c0 0 4.937-4.934 4.937-4.934 0 0-4.935-4.931-4.935-4.931a.625.625 0 1 1 .884-.885c0 0 5.465 5.465 5.465 5.465 0 0-.002.705-.002.705z" id="b"/>
+ <path d="M8.264 8.353c0 0-5.463 5.466-5.463 5.466a.63.63 0 0 1-.886-.001.63.63 0 0 1 0-.885c0 0 4.935-4.934 4.935-4.934 0 0-4.933-4.931-4.933-4.931a.63.63 0 0 1 0-.885.628.628 0 0 1 .886 0c0 0 5.463 5.465 5.463 5.465 0 0-.002.705-.002.705z" id="a"/>
+ </defs>
+ <svg viewBox="0 0 16 16" width="16" height="16">
+ <g fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="16">
+ <g fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".03" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="32">
+ <g opacity=".97" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".09" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="48">
+ <g opacity=".89" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".19" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="64">
+ <g opacity=".77" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".3" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="80">
+ <g opacity=".64" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".43" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="96">
+ <g opacity=".48" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".57" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="112">
+ <g opacity=".32" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".72" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="128">
+ <g opacity=".15" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".87" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="144">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="160">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="176">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="192">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="208">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="224">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="240">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="256">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="272">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="288">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="304">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="320">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="336">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="352">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="368">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="384">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="400">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="416">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="432">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="448">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="464">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="480">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="496">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="512">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="528">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="544">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="560">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="576">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="592">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="608">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="624">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="640">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="656">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="672">
+ <g fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="688">
+ <g opacity=".03" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".97" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="704">
+ <g opacity=".09" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".91" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="720">
+ <g opacity=".19" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".81" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="736">
+ <g opacity=".3" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".7" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="752">
+ <g opacity=".43" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".57" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="768">
+ <g opacity=".57" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".43" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="784">
+ <g opacity=".72" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".28" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="800">
+ <g opacity=".87" fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ <g opacity=".13" fill="context-stroke">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="816">
+ <g fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 16 16" width="16" height="16" x="832">
+ <g fill="context-fill">
+ <use href="#a"/>
+ <use href="#b"/>
+ </g>
+ </svg>
+</svg>
diff --git a/browser/themes/shared/icons/customize.svg b/browser/themes/shared/icons/customize.svg
new file mode 100644
index 0000000000..f0da3a385b
--- /dev/null
+++ b/browser/themes/shared/icons/customize.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m13.25 6.051 0-5.051a1 1 0 0 0-1-1l-8.5 0a1 1 0 0 0-1 1l0 5.051A.985.985 0 0 0 2 7l0 2a2 2 0 0 0 2 2l2.5 0 0 3.5a1.5 1.5 0 0 0 3 0l0-3.5 2.5 0a2 2 0 0 0 2-2l0-2a.985.985 0 0 0-.75-.949zM4 6l0-3.9.6-.6.768 0 .771.856a.864.864 0 0 0 1.196.087L7.867 2l.665 0 .724.724a1 1 0 0 0 1.39.023L11.444 2 12 2l0 4-8 0z"/>
+</svg>
diff --git a/browser/themes/shared/icons/device-desktop.svg b/browser/themes/shared/icons/device-desktop.svg
new file mode 100644
index 0000000000..51c7bf0a74
--- /dev/null
+++ b/browser/themes/shared/icons/device-desktop.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M15.5 12H15V3a1 1 0 0 0-1-1H2a1 1 0 0 0-1 1v9H.5a.5.5 0 0 0-.5.5v1a.5.5 0 0 0 .5.5h15a.5.5 0 0 0 .5-.5v-1a.5.5 0 0 0-.5-.5zM10 13H6v-1h4zm3-2H3V4h10z"/>
+</svg>
diff --git a/browser/themes/shared/icons/device-phone.svg b/browser/themes/shared/icons/device-phone.svg
new file mode 100644
index 0000000000..81094ef961
--- /dev/null
+++ b/browser/themes/shared/icons/device-phone.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M12 0H4a2 2 0 0 0-2 2v12a2 2 0 0 0 2 2h8a2 2 0 0 0 2-2V2a2 2 0 0 0-2-2zM9 15H7v-1h2zm3-2.5a.5.5 0 0 1-.5.5h-7a.5.5 0 0 1-.5-.5v-10a.5.5 0 0 1 .5-.5h7a.5.5 0 0 1 .5.5z"/>
+</svg>
diff --git a/browser/themes/shared/icons/device-tablet.svg b/browser/themes/shared/icons/device-tablet.svg
new file mode 100644
index 0000000000..58e61faa11
--- /dev/null
+++ b/browser/themes/shared/icons/device-tablet.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M14 1H2C.895 1 0 1.895 0 3v10c0 1.105.895 2 2 2h12c1.105 0 2-.895 2-2V3c0-1.105-.895-2-2-2zm-1 11.5c0 .276-.224.5-.5.5h-10c-.276 0-.5-.224-.5-.5v-9c0-.276.224-.5.5-.5h10c.276 0 .5.224.5.5v9zM15 9h-1V7h1v2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/device-tv.svg b/browser/themes/shared/icons/device-tv.svg
new file mode 100644
index 0000000000..ed65b4a229
--- /dev/null
+++ b/browser/themes/shared/icons/device-tv.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M14.5 2h-13A1.5 1.5 0 0 0 0 3.5v8A1.5 1.5 0 0 0 1.5 13h3a0.5 0.5 0 0 0 0 1h7a0.5 0.5 0 0 0 0-1h3a1.5 1.5 0 0 0 1.5-1.5v-8A1.5 1.5 0 0 0 14.5 2zM14 11H2V4h12z"/>
+</svg>
diff --git a/browser/themes/shared/icons/device-vr.svg b/browser/themes/shared/icons/device-vr.svg
new file mode 100644
index 0000000000..1a60279c88
--- /dev/null
+++ b/browser/themes/shared/icons/device-vr.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M13.5 3h-11A2.5 2.5 0 0 0 0 5.5v5A2.5 2.5 0 0 0 2.5 13h3a2 2 0 0 0 1.56-0.75l0.1-0.15 0.38-0.7a0.5 0.5 0 0 1 0.88 0l0.38 0.7 0.1 0.15A2 2 0 0 0 10.46 13h3A2.5 2.5 0 0 0 16 10.5v-5A2.5 2.5 0 0 0 13.5 3zm0.5 7.5a0.5 0.5 0 0 1-0.5 0.5h-3l-0.3-0.56a2.51 2.51 0 0 0-4.4 0L5.5 11h-3A0.5 0.5 0 0 1 2 10.5v-5A0.5 0.5 0 0 1 2.5 5h11A0.5 0.5 0 0 1 14 5.5z"/>
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M12.5 6h-9a0.5 0.5 0 0 0 0 1h9a0.5 0.5 0 0 0 0-1z"/>
+</svg>
diff --git a/browser/themes/shared/icons/edit-cut.svg b/browser/themes/shared/icons/edit-cut.svg
new file mode 100644
index 0000000000..e0e685c4c1
--- /dev/null
+++ b/browser/themes/shared/icons/edit-cut.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M11.5 10a2.481 2.481 0 0 0-.379.038L3.977 1.214a2.5 2.5 0 0 0-.371 3.515l2.789 3.444-1.51 1.866A2.486 2.486 0 0 0 4.5 10a2.522 2.522 0 1 0 2.329 1.609L8 10.159 9.172 11.6A2.5 2.5 0 1 0 11.5 10zm-7 3.75a1.25 1.25 0 1 1 1.25-1.25 1.251 1.251 0 0 1-1.25 1.25zm7 0a1.25 1.25 0 1 1 1.25-1.25 1.251 1.251 0 0 1-1.25 1.25zm.9-9.021a2.5 2.5 0 0 0-.371-3.515L8.5 5.569l1.608 1.986z"/>
+</svg>
diff --git a/browser/themes/shared/icons/edit-paste.svg b/browser/themes/shared/icons/edit-paste.svg
new file mode 100644
index 0000000000..64b77646c8
--- /dev/null
+++ b/browser/themes/shared/icons/edit-paste.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M11 2H9.95a2.5 2.5 0 0 0-4.9 0H4a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h7a2 2 0 0 0 2-2V4a2 2 0 0 0-2-2zm0 7a1 1 0 0 1-1 1H5a1 1 0 0 1-1-1V5h7zm0-5H4V3h1.05a1 1 0 0 0 .98-.8 1.5 1.5 0 0 1 2.939 0 1 1 0 0 0 .98.8H11zM7.5 2a.5.5 0 1 0 .5.5.5.5 0 0 0-.5-.5zm-2 5h4a.5.5 0 0 0 0-1h-4a.5.5 0 0 0 0 1zm0 2h2a.5.5 0 0 0 0-1h-2a.5.5 0 0 0 0 1z"/>
+</svg>
diff --git a/browser/themes/shared/icons/fingerprint.svg b/browser/themes/shared/icons/fingerprint.svg
new file mode 100644
index 0000000000..320d516b07
--- /dev/null
+++ b/browser/themes/shared/icons/fingerprint.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M.625 13a.625.625 0 0 1 0-1.25l3.25 0A4.88 4.88 0 0 0 8.75 6.875l0-.25a.625.625 0 0 1 1.25 0l0 .25A6.132 6.132 0 0 1 3.875 13l-3.25 0z"/>
+ <path d="M12.096 15.248a.625.625 0 0 1-.491-1.012c4.281-5.446 3.261-8.813 2.271-10.337-1.346-2.07-4.169-3.106-6.71-2.464-2.428.615-3.951 2.583-4.178 5.397-.027.345-.364.585-.673.574a.626.626 0 0 1-.573-.673C2.011 3.4 3.924.967 6.859.224c3.044-.768 6.437.489 8.064 2.995 1.172 1.803 2.426 5.732-2.337 11.791a.622.622 0 0 1-.49.238z"/>
+ <path d="M5.734 16a.624.624 0 0 1-.165-1.228c5.912-1.62 6.147-7.768 6.148-7.829a2.113 2.113 0 0 0-.457-1.708 2.713 2.713 0 0 0-1.689-.947c-.683-.109-1.357.021-1.902.371-.521.334-.859.83-.95 1.396l-.217 1.209a3.621 3.621 0 0 1-3.567 2.986l-2.31 0a.625.625 0 0 1 0-1.25l2.31 0a2.373 2.373 0 0 0 2.337-1.957l.215-1.196c.146-.912.683-1.711 1.509-2.24a3.95 3.95 0 0 1 2.774-.553 3.964 3.964 0 0 1 2.461 1.394c.618.762.878 1.688.729 2.611.005 0-.27 7.059-7.061 8.919a.619.619 0 0 1-.165.022z"/>
+</svg>
diff --git a/browser/themes/shared/icons/forget.svg b/browser/themes/shared/icons/forget.svg
new file mode 100644
index 0000000000..8dc744849d
--- /dev/null
+++ b/browser/themes/shared/icons/forget.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M6.854 10.854l2-2A.5.5 0 0 0 9 8.5v-4a.5.5 0 0 0-1 0v3.793l-1.854 1.853a.5.5 0 1 0 .707.707zM8 0a8.011 8.011 0 0 0-7 4.184V1.5a.5.5 0 0 0-1 0v5a.5.5 0 0 0 .5.5h5a.5.5 0 0 0 0-1H2.344a.938.938 0 0 0 .056-.085 6 6 0 1 1 0 4.184 1 1 0 0 0-1.873.7A7.991 7.991 0 1 0 8 0z"/>
+</svg>
diff --git a/browser/themes/shared/icons/forward.svg b/browser/themes/shared/icons/forward.svg
new file mode 100644
index 0000000000..2eac6f3ed7
--- /dev/null
+++ b/browser/themes/shared/icons/forward.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m1.625 8 11.327 0-4.308-4.308a.626.626 0 0 1 .885-.885L15 8.281l0 .689-5.472 5.473a.623.623 0 0 1-.884 0 .628.628 0 0 1 0-.885l4.308-4.308-11.327 0a.625.625 0 0 1 0-1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/fullscreen-exit.svg b/browser/themes/shared/icons/fullscreen-exit.svg
new file mode 100644
index 0000000000..227ba4229e
--- /dev/null
+++ b/browser/themes/shared/icons/fullscreen-exit.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M15.817.183a.626.626 0 0 0-.885 0l-3.625 3.625-.281-.281-1.173-1.173A.5.5 0 0 0 9 2.707L9 6.7l.3.3 3.993 0a.5.5 0 0 0 .354-.854l-1.454-1.454 3.625-3.625a.626.626 0 0 0-.001-.884z"/>
+ <path d="M3.707 8a.5.5 0 0 0-.354.854l1.454 1.454-3.625 3.625a.628.628 0 0 0 0 .885.63.63 0 0 0 .885-.001l3.625-3.625.281.281 1.173 1.173A.5.5 0 0 0 8 12.293L8 8.3 7.7 8 3.707 8z"/>
+</svg>
diff --git a/browser/themes/shared/icons/fullscreen.svg b/browser/themes/shared/icons/fullscreen.svg
new file mode 100644
index 0000000000..b525df0668
--- /dev/null
+++ b/browser/themes/shared/icons/fullscreen.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m14.7 1-3.993 0a.5.5 0 0 0-.354.854l1.454 1.454-7.5 7.5-1.454-1.454A.5.5 0 0 0 2 9.707L2 13.7l.3.3 3.993 0a.5.5 0 0 0 .354-.854l-1.454-1.454 7.5-7.5 1.454 1.454A.5.5 0 0 0 15 5.293L15 1.3l-.3-.3z"/>
+</svg>
diff --git a/browser/themes/shared/icons/history.svg b/browser/themes/shared/icons/history.svg
new file mode 100644
index 0000000000..3772c8f76d
--- /dev/null
+++ b/browser/themes/shared/icons/history.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M7.625 1.75c3.446 0 6.25 2.804 6.25 6.25s-2.804 6.25-6.25 6.25-6.25-2.804-6.25-6.25 2.804-6.25 6.25-6.25m0-1.25a7.5 7.5 0 1 0 0 15 7.5 7.5 0 0 0 0-15z"/>
+ <path d="M10.624 10.424a.625.625 0 0 1-.312-.084l-3-1.732L7 8.066l0-3.441a.625.625 0 0 1 1.25 0l0 3.081 2.688 1.552a.626.626 0 0 1-.314 1.166z"/>
+</svg>
diff --git a/browser/themes/shared/icons/home.svg b/browser/themes/shared/icons/home.svg
new file mode 100644
index 0000000000..a9c2ced8e8
--- /dev/null
+++ b/browser/themes/shared/icons/home.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M14.817 7.507 8.852 1.542a1.918 1.918 0 0 0-2.703 0L.183 7.507A.618.618 0 0 0 1 8.436L1 14a2 2 0 0 0 2 2l9 0a2 2 0 0 0 2-2l0-5.564a.62.62 0 0 0 .375.139.626.626 0 0 0 .442-1.068zM8.75 14.75l-2.5 0 0-4 .5-.5 1.5 0 .5.5 0 4zm4-.581-.6.581-2.15 0L10 11a2 2 0 0 0-2-2L7 9a2 2 0 0 0-2 2l0 3.75-2.15 0-.6-.581-.001-6.96 4.783-4.783a.663.663 0 0 1 .936 0L12.75 7.21l0 6.959z"/>
+</svg>
diff --git a/browser/themes/shared/icons/import-export.svg b/browser/themes/shared/icons/import-export.svg
new file mode 100644
index 0000000000..b92beabc8d
--- /dev/null
+++ b/browser/themes/shared/icons/import-export.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M4.197 3.623a.624.624 0 0 1 1.247 0l.005 6.709 2.051 0a.5.5 0 0 1 .353.852L5.037 14l-.423 0-2.816-2.816a.5.5 0 0 1 .353-.852l2.051 0-.005-6.709z"/>
+ <path d="M11.812 12.377a.624.624 0 0 1-1.25 0l-.005-6.709-2.056 0a.5.5 0 0 1-.354-.852L10.97 2l.424 0 2.823 2.816a.499.499 0 0 1-.354.852l-2.056 0 .005 6.708z"/>
+</svg>
diff --git a/browser/themes/shared/icons/import.svg b/browser/themes/shared/icons/import.svg
new file mode 100644
index 0000000000..cc6232af51
--- /dev/null
+++ b/browser/themes/shared/icons/import.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M4.75 12a2 2 0 0 0 2 2L13 14a2 2 0 0 0 2-2l0-8a2 2 0 0 0-2-2L6.75 2a2 2 0 0 0-2 2l0 1.375a.625.625 0 0 0 1.25 0L6 3.85l.6-.6 6.55 0 .6.6 0 8.3-.6.6-6.55 0-.6-.6 0-1.212a.625.625 0 0 0-1.25 0l0 1.062z"/>
+ <path d="M1.273 8.8a.625.625 0 0 1 0-1.25l6.725-.005 0-2.056a.5.5 0 0 1 .854-.354l2.823 2.823 0 .424-2.823 2.823a.5.5 0 0 1-.854-.354l0-2.056-6.725.005z"/>
+</svg>
diff --git a/browser/themes/shared/icons/ion.svg b/browser/themes/shared/icons/ion.svg
new file mode 100644
index 0000000000..870914287b
--- /dev/null
+++ b/browser/themes/shared/icons/ion.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16"><path fill="context-fill" d="M13.9 9.81a1.23 1.23 0 0 0 0-.17v-.08a5.67 5.67 0 0 0-2.4-3.36 1.17 1.17 0 0 1-.56-.95V3a1 1 0 0 0-1-1H6.06a1 1 0 0 0-1 1v2.25a1.17 1.17 0 0 1-.56 1 5.66 5.66 0 0 0-2.35 3.33v.12a.53.53 0 0 0 0 .11 5.35 5.35 0 0 0-.11 1 5.65 5.65 0 0 0 3.24 5.09 1 1 0 0 0 .44.1h4.57a1 1 0 0 0 .44-.1A5.65 5.65 0 0 0 14 10.83a5.3 5.3 0 0 0-.1-1.02zm-8.27-2a3.18 3.18 0 0 0 1.43-2.6V4h1.88v1.25a3.18 3.18 0 0 0 1.43 2.6 3.68 3.68 0 0 1 1.54 2.24v.22a2.82 2.82 0 0 1-3.68-.59A3.48 3.48 0 0 0 4.56 9a3.76 3.76 0 0 1 1.07-1.15z"></path></svg> \ No newline at end of file
diff --git a/browser/themes/shared/icons/library.svg b/browser/themes/shared/icons/library.svg
new file mode 100644
index 0000000000..26bf1ef985
--- /dev/null
+++ b/browser/themes/shared/icons/library.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M9.25 3.625a.625.625 0 0 0-1.25 0l0 10.75a.625.625 0 0 0 1.25 0l0-10.75z"/>
+ <path d="m5 4.625 0 9.75a.625.625 0 0 0 1.25 0l0-9.75a.625.625 0 0 0-1.25 0z"/>
+ <path d="m2 1.625 0 12.75a.625.625 0 0 0 1.25 0l0-12.75a.625.625 0 0 0-1.25 0z"/>
+ <path d="M14.506 15a.626.626 0 0 1-.604-.463l-2.881-10.75a.624.624 0 0 1 .441-.766.62.62 0 0 1 .766.441l2.881 10.75a.624.624 0 0 1-.603.788z"/>
+</svg>
diff --git a/browser/themes/shared/icons/login.svg b/browser/themes/shared/icons/login.svg
new file mode 100644
index 0000000000..51a8f285fc
--- /dev/null
+++ b/browser/themes/shared/icons/login.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M15.375 7 7.858 7c-.447-1.721-2-3-3.858-3-2.206 0-4 1.794-4 4s1.794 4 4 4c2.12 0 3.843-1.662 3.975-3.75l4.9 0 0 2.25a.625.625 0 0 0 1.25 0l0-2.25 1.25 0a.625.625 0 0 0 0-1.25zM4 10.75c-1.517 0-2.75-1.233-2.75-2.75S2.483 5.25 4 5.25 6.75 6.483 6.75 8 5.517 10.75 4 10.75z"/>
+</svg>
diff --git a/browser/themes/shared/icons/logo-android.svg b/browser/themes/shared/icons/logo-android.svg
new file mode 100644
index 0000000000..b8b0ab040b
--- /dev/null
+++ b/browser/themes/shared/icons/logo-android.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
+ <path fill="context-fill" d="M9.24 16.03v2.73c0 .7-.56 1.24-1.25 1.24-.7 0-1.26-.55-1.26-1.24v-2.73h-.9c-.75 0-1.35-.59-1.35-1.33v-8h11.2v8c0 .74-.6 1.33-1.36 1.33h-.9v2.73c0 .7-.55 1.24-1.25 1.24s-1.26-.55-1.26-1.24v-2.73H9.24zM2.76 6.5c.7 0 1.25.55 1.25 1.24v5.15c0 .7-.56 1.24-1.25 1.24-.7 0-1.26-.55-1.26-1.24V7.73c0-.69.56-1.24 1.26-1.24zm14.64 0c.7 0 1.25.55 1.25 1.24v5.15c0 .7-.55 1.24-1.25 1.24s-1.26-.55-1.26-1.24V7.73c0-.69.56-1.24 1.26-1.24zM6.6 0c.06 0 .12.03.16.1l.9 1.58a6.04 6.04 0 0 1 4.84 0L13.4.1a.18.18 0 0 1 .24-.07c.09.05.12.15.07.24l-.89 1.58a5.04 5.04 0 0 1 2.86 4.43H4.48c0-1.9 1.15-3.56 2.85-4.43L6.45.26a.17.17 0 0 1 .07-.24A.18.18 0 0 1 6.6 0zm.9 3.33c-.26 0-.47.2-.47.46a.47.47 0 0 0 .93 0 .47.47 0 0 0-.47-.46zm5.16 0c-.25 0-.47.2-.47.46a.47.47 0 0 0 .94 0 .47.47 0 0 0-.47-.46z"/>
+</svg>
diff --git a/browser/themes/shared/icons/logo-ios.svg b/browser/themes/shared/icons/logo-ios.svg
new file mode 100644
index 0000000000..dcd70b5588
--- /dev/null
+++ b/browser/themes/shared/icons/logo-ios.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 20 20">
+ <path fill="context-fill" d="M16.84 15.03c-.27.63-.59 1.2-.96 1.74-.51.72-.93 1.23-1.25 1.5-.5.46-1.03.7-1.6.71-.41 0-.9-.12-1.48-.35a4.25 4.25 0 0 0-1.6-.36c-.5 0-1.05.12-1.63.36A4.4 4.4 0 0 1 6.9 19c-.55.02-1.1-.22-1.64-.73-.35-.3-.78-.82-1.3-1.56-.56-.78-1.02-1.7-1.38-2.73A10.03 10.03 0 0 1 2 10.7c0-1.2.26-2.25.78-3.12a4.6 4.6 0 0 1 3.86-2.28c.43 0 1 .13 1.71.4.71.26 1.16.4 1.36.4.15 0 .66-.16 1.51-.47.8-.3 1.5-.41 2.05-.37 1.51.13 2.65.72 3.4 1.8a3.8 3.8 0 0 0-2 3.44 4.1 4.1 0 0 0 2.5 3.68c-.1.3-.21.57-.33.84zM13.37 1.36c0 .9-.33 1.74-.98 2.52-.8.92-1.75 1.46-2.79 1.37a3.95 3.95 0 0 1 1.02-2.89c.34-.38.76-.7 1.28-.95.51-.25 1-.39 1.45-.41.02.12.02.24.02.36z"/>
+</svg>
diff --git a/browser/themes/shared/icons/mail.svg b/browser/themes/shared/icons/mail.svg
new file mode 100644
index 0000000000..62fd0e0875
--- /dev/null
+++ b/browser/themes/shared/icons/mail.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13 2H3a3.013 3.013 0 0 0-3 3v6a3.013 3.013 0 0 0 3 3h10a3.013 3.013 0 0 0 3-3V5a3.013 3.013 0 0 0-3-3zm1 9a1 1 0 0 1-1 1H3a1 1 0 0 1-1-1V5a1 1 0 0 1 1-1h10a1 1 0 0 1 1 1z"/>
+ <path d="M8 9a.5.5 0 0 1-.294-.1l-5.5-4a.5.5 0 1 1 .588-.8L8 7.882 13.207 4.1a.5.5 0 0 1 .588.809l-5.5 4A.5.5 0 0 1 8 9z"/>
+</svg>
diff --git a/browser/themes/shared/icons/menu-badged.svg b/browser/themes/shared/icons/menu-badged.svg
new file mode 100644
index 0000000000..bbfce72776
--- /dev/null
+++ b/browser/themes/shared/icons/menu-badged.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M2.625 4.25a.625.625 0 0 1 0-1.25l4.488 0a.625.625 0 0 1 0 1.25l-4.488 0z"/>
+ <path d="m13.375 8.25-10.75 0a.625.625 0 0 1 0-1.25l10.75 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m13.375 12.25-10.75 0a.625.625 0 0 1 0-1.25l10.75 0a.625.625 0 0 1 0 1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/menu.svg b/browser/themes/shared/icons/menu.svg
new file mode 100644
index 0000000000..39628990ce
--- /dev/null
+++ b/browser/themes/shared/icons/menu.svg
@@ -0,0 +1,8 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m13.375 4.25-10.75 0a.625.625 0 0 1 0-1.25l10.75 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m13.375 8.25-10.75 0a.625.625 0 0 1 0-1.25l10.75 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m13.375 12.25-10.75 0a.625.625 0 0 1 0-1.25l10.75 0a.625.625 0 0 1 0 1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/new-tab.svg b/browser/themes/shared/icons/new-tab.svg
new file mode 100644
index 0000000000..2d475aada0
--- /dev/null
+++ b/browser/themes/shared/icons/new-tab.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M11 11V9a1 1 0 0 1 1-1h1a1 1 0 0 1 1 1V5a2 2 0 0 0-2-2H4a2 2 0 0 0-2 2v6H1a1 1 0 0 0 0 2h7v-1a1 1 0 0 1 1-1zm4.5 1H13V9.5a.5.5 0 0 0-1 0V12H9.5a.5.5 0 0 0 0 1H12v2.5a.5.5 0 0 0 1 0V13h2.5a.5.5 0 0 0 0-1z"/>
+</svg>
diff --git a/browser/themes/shared/icons/notification-fill-12.svg b/browser/themes/shared/icons/notification-fill-12.svg
new file mode 100644
index 0000000000..6af8d91526
--- /dev/null
+++ b/browser/themes/shared/icons/notification-fill-12.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill-opacity="context-fill-opacity">
+ <circle fill="context-fill" cx="6" cy="6" r="3"/>
+</svg>
diff --git a/browser/themes/shared/icons/open.svg b/browser/themes/shared/icons/open.svg
new file mode 100644
index 0000000000..b7682227bf
--- /dev/null
+++ b/browser/themes/shared/icons/open.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16">
+ <path fill="context-fill" fill-opacity="context-fill-opacity" d="M14.859 3.2a1.335 1.335 0 0 1-1.217.8H13v1h1v8H2V5h8V4h-.642a1.365 1.365 0 0 1-1.325-1.11L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-1.141-1.8zM2 3h3.219l1.072 1H2zm7.854-.146L11 1.707V8.5a.5.5 0 0 0 1 0V1.707l1.146 1.146a.5.5 0 1 0 .707-.707l-2-2a.5.5 0 0 0-.707 0l-2 2a.5.5 0 0 0 .707.707z"/>
+</svg>
diff --git a/browser/themes/shared/icons/pin-12.svg b/browser/themes/shared/icons/pin-12.svg
new file mode 100644
index 0000000000..2c354bdfa4
--- /dev/null
+++ b/browser/themes/shared/icons/pin-12.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill-opacity="context-fill-opacity">
+ <path fill="context-fill" d="m9.05 4.055-1.45 0-.444-.165c0 0-.966-.964-1.544-1.541l.494-.494a.5.5 0 1 0-.708-.708l-.709.708-3.542 3.543a.5.5 0 1 0 .708.708l.494-.494c.581.582 1.555 1.558 1.555 1.558l.15.427.001 1.452a.922.922 0 0 0 .926.926.92.92 0 0 0 .653-.272l1.68-1.68 2.83 2.83a.5.5 0 1 0 .708-.708l-2.83-2.83 1.68-1.68a.923.923 0 0 0 .201-1.008.918.918 0 0 0-.853-.572z"/>
+</svg>
diff --git a/browser/themes/shared/icons/privateBrowsing.svg b/browser/themes/shared/icons/privateBrowsing.svg
new file mode 100644
index 0000000000..c896922d7e
--- /dev/null
+++ b/browser/themes/shared/icons/privateBrowsing.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M15.931 5.479c-1.525-2.001-4.517-2.257-6.381-.545l-1.043.958-1.02 0-1.042-.958C4.581 3.223 1.589 3.478.064 5.479c-.197.78.108 3.66.28 4.113.347 1.83 1.842 3.206 3.635 3.206.895 0 1.706-.357 2.347-.929l.391-.334a1.936 1.936 0 0 1 2.511-.021l.586.486 0-.003c.617.497 1.375.801 2.203.801 1.792 0 3.288-1.376 3.635-3.206.172-.453.488-3.321.279-4.113zM6.232 8.452c-.427.482-1.088.792-1.832.792-.744 0-1.405-.31-1.832-.792a.693.693 0 0 1 0-.905c.427-.482 1.088-.792 1.832-.792.744 0 1.405.31 1.832.792a.693.693 0 0 1 0 .905zm7.2 0c-.427.482-1.088.792-1.832.792-.744 0-1.405-.31-1.832-.792a.693.693 0 0 1 0-.905c.427-.482 1.088-.792 1.832-.792.744 0 1.405.31 1.832.792a.693.693 0 0 1 0 .905z"/>
+</svg>
diff --git a/browser/themes/shared/icons/quickactions.svg b/browser/themes/shared/icons/quickactions.svg
new file mode 100644
index 0000000000..9631efd296
--- /dev/null
+++ b/browser/themes/shared/icons/quickactions.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M12.6753 1H11.0824C10.7417 1.0002 10.4091 1.10648 10.1315 1.30409C9.8539 1.50169 9.64439 1.78176 9.53263 2.10365L8.47529 5.16423C8.39727 5.39146 8.37457 5.63401 8.40906 5.87177C8.44355 6.10953 8.53425 6.33564 8.67362 6.53133L8.67458 6.53268C8.8141 6.72754 8.99798 6.88641 9.21103 6.99617C9.42409 7.10593 9.6602 7.16343 9.89986 7.16391L9.90117 7.16391H10.2989L9.88614 9.95315C9.85823 10.1418 9.91379 10.3332 10.0384 10.4775C10.1629 10.6219 10.3441 10.7049 10.5348 10.7049H11.3788C11.5696 10.7049 11.751 10.6217 11.8756 10.4771L15.6301 6.11881L15.6317 6.117C15.8218 5.89841 15.9446 5.62944 15.9852 5.34257C16.0257 5.05556 15.9823 4.76295 15.8602 4.50011C15.6124 3.96203 15.0834 3.62294 14.4908 3.62294H13.887L14.1011 2.99916C14.1794 2.77214 14.2023 2.52972 14.168 2.29206C14.1336 2.05421 14.0429 1.82802 13.9034 1.63235C13.7639 1.43668 13.5796 1.27719 13.3659 1.16719C13.1524 1.05725 12.9155 0.999923 12.6753 1ZM12.6758 2.31147C12.7071 2.31145 12.7379 2.31891 12.7656 2.33321C12.7934 2.34752 12.8174 2.36827 12.8356 2.39373C12.8537 2.41919 12.8655 2.44863 12.87 2.4796C12.8745 2.51056 12.8715 2.54215 12.8613 2.57172L12.3484 4.06579C12.2797 4.26612 12.3119 4.48734 12.435 4.65972C12.5581 4.8321 12.7568 4.93441 12.9687 4.93441H14.4908C14.5712 4.93441 14.6353 4.97539 14.6691 5.04894L14.6708 5.05259C14.6862 5.08575 14.6917 5.12268 14.6866 5.1589C14.6815 5.19512 14.6659 5.22906 14.6419 5.25662L11.3396 9.08991L11.7075 6.60417C11.7354 6.41556 11.6798 6.22414 11.5553 6.07978C11.4307 5.93543 11.2495 5.85244 11.0588 5.85244H9.90201C9.87058 5.8523 9.83962 5.84473 9.81166 5.83032C9.78381 5.81598 9.75973 5.79526 9.74138 5.76986C9.72326 5.74419 9.71146 5.7146 9.70695 5.68349C9.70241 5.65224 9.7055 5.61998 9.71569 5.5901L10.772 2.53247C10.7945 2.46799 10.8364 2.41209 10.892 2.3725C10.9477 2.33287 11.0143 2.31154 11.0827 2.31147L12.6758 2.31147ZM2.09835 1C1.54183 1 1.00811 1.22108 0.614593 1.61459C0.221076 2.00811 0 2.54184 0 3.09835V12.5409C0 13.0975 0.221076 13.6312 0.614593 14.0247C1.00811 14.4182 1.54183 14.6393 2.09835 14.6393H12.5901C13.1466 14.6393 13.6804 14.4182 14.0739 14.0247C14.4674 13.6312 14.6885 13.0975 14.6885 12.5409V8.86882L13.377 10.4426V12.6983L12.7475 13.3278H1.94098L1.31147 12.6983V6.50818H7.86882L7.34423 5.19671H1.31147V2.94098L1.94098 2.31147H7.86882L8.39341 1H2.09835Z"/>
+</svg> \ No newline at end of file
diff --git a/browser/themes/shared/icons/reader-mode.svg b/browser/themes/shared/icons/reader-mode.svg
new file mode 100644
index 0000000000..5454f63ad9
--- /dev/null
+++ b/browser/themes/shared/icons/reader-mode.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M4 1a2 2 0 0 0-2 2l0 10a2 2 0 0 0 2 2l8 0a2 2 0 0 0 2-2l0-10a2 2 0 0 0-2-2L4 1zm8.75 12.15-.6.6-8.3 0-.6-.6 0-10.3.6-.6 8.3 0 .6.6 0 10.3z"/>
+ <path d="m10.125 5.25-4.25 0a.625.625 0 0 1 0-1.25l4.25 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m10.125 8.25-4.25 0a.625.625 0 0 1 0-1.25l4.25 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m8.125 11.25-2.25 0a.625.625 0 0 1 0-1.25l2.25 0a.625.625 0 0 1 0 1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/reload-to-stop.svg b/browser/themes/shared/icons/reload-to-stop.svg
new file mode 100644
index 0000000000..fe7635f1d9
--- /dev/null
+++ b/browser/themes/shared/icons/reload-to-stop.svg
@@ -0,0 +1,138 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="260" height="20" fill="none" fill-opacity="context-fill-opacity">
+ <defs>
+ <clipPath id="g">
+ <path d="M11.11 9.78c0 0 4.72-4.72 4.72-4.72a.63.63 0 0 0-.45-1.06.63.63 0 0 0-.44.17c0 0-4.7 4.7-4.7 4.7 0 0-.48 0-.48 0 0 0-4.7-4.7-4.7-4.7a.63.63 0 0 0-.87.02.63.63 0 0 0-.02.87c0 0 4.7 4.69 4.7 4.69 0 0 0 .5 0 .5 0 0-4.7 4.69-4.7 4.69a.63.63 0 0 0 .89.89c0 0 4.69-4.7 4.69-4.7 0 0 .5 0 .5 0 0 0 4.69 4.7 4.69 4.7a.63.63 0 0 0 1.06-.45.63.63 0 0 0-.17-.44c0 0-4.72-4.72-4.72-4.72 0 0 0-.44 0-.44z"/>
+ </clipPath>
+ </defs>
+ <svg viewBox="0 0 20 20" width="20" height="20">
+ <defs>
+ <clipPath id="a">
+ <path d="M12.71 8c0 0 3.99 0 3.99 0 0 0 .3-.3.3-.3 0 0 0-3.99 0-3.99a.5.5 0 0 0-.85-.35c0 0-1.46 1.46-1.46 1.46a6.95 6.95 0 0 0-4.69-1.81c-3.86 0-7 3.14-7 7 0 3.86 3.14 7 7 7a6.97 6.97 0 0 0 6.97-6.32.63.63 0 0 0-.56-.68.64.64 0 0 0-.68.56 5.73 5.73 0 0 1-5.72 5.19 5.76 5.76 0 0 1-5.75-5.75 5.76 5.76 0 0 1 5.75-5.75c1.44 0 2.78.53 3.81 1.45 0 0-1.45 1.45-1.45 1.45a.5.5 0 0 0 .35.85z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M7.272 5.586c-3.647 1.048-3.685 3.897-3.17 5.68.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.23-1.314-1.092-3.759-1.092-3.759 0 0-1.187-2.566-4.187-1.878-1.594-.04-2.858.112-3.853.398"/>
+ <path d="M11.989-1.5C5.203-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-24.608 0-24.608 0 0-4.775 0-10.119 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="20">
+ <defs>
+ <clipPath id="b">
+ <path d="M13.35 10.31c0 0 2.98 2.65 2.98 2.65 0 0 .42-.02.42-.02 0 0 2.65-2.98 2.65-2.98a.5.5 0 0 0-.4-.83c0 0-2.06.12-2.06.12a6.95 6.95 0 0 0-2.3-4.47c-2.88-2.57-7.32-2.31-9.88.57-2.57 2.88-2.31 7.32.57 9.88a6.97 6.97 0 0 0 9.41-.09.63.63 0 0 0 .03-.88.64.64 0 0 0-.88-.03 5.73 5.73 0 0 1-7.73.07 5.76 5.76 0 0 1-.47-8.12 5.76 5.76 0 0 1 8.12-.47c1.07.96 1.72 2.24 1.88 3.61 0 0-2.05.12-2.05.12a.5.5 0 0 0-.3.87z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#b)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M7.272 5.586c-3.647 1.048-3.685 3.897-3.17 5.68.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.23-1.314-1.092-3.759-1.092-3.759 0 0-1.187-2.566-4.187-1.878-1.594-.04-2.858.112-3.853.398"/>
+ <path d="M11.989-1.5C5.203-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-24.608 0-24.608 0 0-4.775 0-10.119 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="40">
+ <defs>
+ <clipPath id="c">
+ <path d="M10.25 13.36c0 0-2.12 3.38-2.12 3.38 0 0 .09.41.09.41 0 0 3.38 2.12 3.38 2.12a.5.5 0 0 0 .75-.53c0 0-.46-2.01-.46-2.01a6.95 6.95 0 0 0 4.03-3c2.05-3.27 1.06-7.6-2.2-9.65-3.27-2.05-7.6-1.06-9.65 2.2a6.97 6.97 0 0 0 1.65 9.26.63.63 0 0 0 .88-.11.64.64 0 0 0-.11-.88 5.73 5.73 0 0 1-1.35-7.61 5.76 5.76 0 0 1 7.93-1.81 5.76 5.76 0 0 1 1.81 7.93c-.77 1.22-1.93 2.07-3.25 2.45 0 0-.46-2-.46-2a.5.5 0 0 0-.91-.15z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#c)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M7.272 5.586c-3.647 1.048-3.685 3.897-3.17 5.68.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.23-1.314-1.092-3.759-1.092-3.759 0 0-1.187-2.566-4.187-1.878-1.594-.04-2.858.112-3.853.398"/>
+ <path d="M11.989-1.5C5.203-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-24.608 0-24.608 0 0-4.775 0-10.119 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="60">
+ <defs>
+ <clipPath id="d">
+ <path d="M7.28 11.98c0 0-3.99-.02-3.99-.02 0 0-.3.3-.3.3 0 0-.02 3.99-.02 3.99a.5.5 0 0 0 .85.36c0 0 1.47-1.45 1.47-1.45a6.95 6.95 0 0 0 4.68 1.84c3.86.02 7.02-3.1 7.04-6.96.02-3.86-3.1-7.02-6.96-7.04a6.97 6.97 0 0 0-7 6.28.63.63 0 0 0 .56.69.64.64 0 0 0 .69-.56 5.73 5.73 0 0 1 5.75-5.16 5.76 5.76 0 0 1 5.72 5.78 5.76 5.76 0 0 1-5.78 5.72c-1.44-.01-2.77-.55-3.8-1.47 0 0 1.46-1.44 1.46-1.44a.5.5 0 0 0-.35-.86z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#d)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M7.272 5.586c-3.647 1.048-3.685 3.897-3.17 5.68.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.23-1.314-1.092-3.759-1.092-3.759 0 0-1.187-2.566-4.187-1.878-1.594-.04-2.858.112-3.853.398"/>
+ <path d="M11.989-1.5C5.203-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-24.608 0-24.608 0 0-4.775 0-10.119 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="80">
+ <defs>
+ <clipPath id="e">
+ <path d="M6.65 9.68c0 0-2.97-2.67-2.97-2.67 0 0-.42.02-.42.02 0 0-2.67 2.97-2.67 2.97a.5.5 0 0 0 .4.83c0 0 2.06-.11 2.06-.11a6.95 6.95 0 0 0 2.27 4.48c2.87 2.58 7.31 2.34 9.89-.53 2.58-2.87 2.34-7.31-.53-9.89a6.97 6.97 0 0 0-9.41.04.63.63 0 0 0-.04.88.64.64 0 0 0 .88.04 5.73 5.73 0 0 1 7.73-.03 5.76 5.76 0 0 1 .43 8.12 5.76 5.76 0 0 1-8.12.43c-1.07-.96-1.71-2.25-1.86-3.62 0 0 2.05-.11 2.05-.11a.5.5 0 0 0 .31-.87z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#e)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M7.272 5.586c-3.647 1.048-3.685 3.897-3.17 5.68.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.23-1.314-1.092-3.759-1.092-3.759 0 0-1.187-2.566-4.187-1.878-1.594-.04-2.858.112-3.853.398"/>
+ <path d="M11.989-1.5C5.203-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-24.608 0-24.608 0 0-4.775 0-10.119 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="100">
+ <defs>
+ <clipPath id="f">
+ <path d="M7.31 7.98c0 0-1.14-3.83-1.14-3.83 0 0-.37-.2-.37-.2 0 0-3.83 1.14-3.83 1.14a.5.5 0 0 0-.1.92c0 0 1.82.98 1.82.98a6.95 6.95 0 0 0-.4 5.01c1.1 3.7 5.01 5.81 8.71 4.71 3.7-1.1 5.81-5.01 4.71-8.71a6.97 6.97 0 0 0-8.05-4.87.63.63 0 0 0-.49.73.64.64 0 0 0 .73.49 5.73 5.73 0 0 1 6.61 4 5.76 5.76 0 0 1-3.87 7.15 5.76 5.76 0 0 1-7.15-3.87c-.41-1.38-.28-2.81.3-4.06 0 0 1.81.98 1.81.98a.5.5 0 0 0 .72-.58z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#f)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M8.297 5.357c-4.661.778-4.755 3.972-4.195 5.909.821 2.842 2.696 5.371 6.835 4.918.389-.043 1.68-.478 2.125-.559 2.508-1.254 3.069-3.243 3.342-4.8.012-.069.02-.141.024-.216"/>
+ <path d="M14.726-1.5C7.477-1.5-2.5-1.5-2.5-1.5c0 0 0 24.608 0 24.608 0 0 24.608 0 24.608 0 0 0 0-.726 0-1.929"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="120">
+ <defs>
+ <clipPath id="h">
+ <path d="M8.39 7.04c0 0 .55-3.95.55-3.95 0 0-.26-.34-.26-.34 0 0-3.95-.55-3.95-.55a.5.5 0 0 0-.47.8c0 0 1.24 1.65 1.24 1.65a6.95 6.95 0 0 0-2.44 4.39c-.53 3.82 2.14 7.37 5.97 7.9 3.82.53 7.37-2.14 7.9-5.97a6.97 6.97 0 0 0-5.3-7.77.63.63 0 0 0-.75.46.64.64 0 0 0 .46.75 5.73 5.73 0 0 1 4.35 6.39 5.76 5.76 0 0 1-6.49 4.9 5.76 5.76 0 0 1-4.9-6.49c.2-1.43.91-2.68 1.96-3.57 0 0 1.24 1.64 1.24 1.64a.5.5 0 0 0 .89-.23z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 .062.063.178.181" fill="none"/>
+ </g>
+ <g clip-path="url(#h)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M9.341 5.23c-5.689.453-5.838 3.964-5.239 6.036.467 1.617 1.275 3.133 2.648 4.055"/>
+ <path d="M17.462-1.5c-7.131 0-19.962 0-19.962 0 0 0 0 10.326 0 17.6"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="140">
+ <defs>
+ <clipPath id="i">
+ <path d="M9.47 6.68c0 0 1.84-3.54 1.84-3.54 0 0-.13-.4-.13-.4 0 0-3.54-1.84-3.54-1.84a.5.5 0 0 0-.71.59c0 0 .62 1.97.62 1.97a6.95 6.95 0 0 0-3.77 3.32c-1.78 3.42-.44 7.66 2.99 9.44 3.42 1.78 7.66.44 9.44-2.99a6.97 6.97 0 0 0-2.4-9.1.63.63 0 0 0-.86.18.64.64 0 0 0 .18.87 5.73 5.73 0 0 1 1.97 7.47 5.76 5.76 0 0 1-7.75 2.45 5.76 5.76 0 0 1-2.45-7.75c.66-1.28 1.75-2.22 3.04-2.71 0 0 .62 1.96.62 1.96a.5.5 0 0 0 .92.08z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 2.618 2.669 5.486 5.594" fill="none"/>
+ </g>
+ <g clip-path="url(#i)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M11.125 5.188c-2.026-.051-3.518.208-4.603.658"/>
+ <path d="M22.108-1.5c0 0-6.074 0-12.186 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="160">
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 6.727 6.858 10.432 10.636" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="180">
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="200">
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.375 16.375c0 0 2.502-2.454 5.315-5.214" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="220">
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.375 16.375c0 0 6.455-6.331 10.29-10.093" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="240">
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ <g clip-path="url(#g)">
+ <path stroke="context-fill" stroke-width="4" d="M3.375 16.375c0 0 13.063-12.813 13.063-12.813" fill="none"/>
+ </g>
+ </svg>
+</svg>
diff --git a/browser/themes/shared/icons/save.svg b/browser/themes/shared/icons/save.svg
new file mode 100644
index 0000000000..0207fb6045
--- /dev/null
+++ b/browser/themes/shared/icons/save.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M14 3h-2v2h2v8H2V5h7V3h-.849L6.584 1.538A2 2 0 0 0 5.219 1H2a2 2 0 0 0-2 2v10a2 2 0 0 0 2 2h12a2 2 0 0 0 2-2V5a2 2 0 0 0-2-2zM2 3h3.219l1.072 1H2z"/>
+ <path d="M8.146 6.146a.5.5 0 0 0 0 .707l2 2a.5.5 0 0 0 .707 0l2-2a.5.5 0 1 0-.707-.707L11 7.293V.5a.5.5 0 0 0-1 0v6.793L8.854 6.146a.5.5 0 0 0-.708 0z"/>
+</svg>
diff --git a/browser/themes/shared/icons/screenshot.svg b/browser/themes/shared/icons/screenshot.svg
new file mode 100644
index 0000000000..92b1473b61
--- /dev/null
+++ b/browser/themes/shared/icons/screenshot.svg
@@ -0,0 +1,4 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg viewBox="0 0 32 32" width="32" height="32" xmlns="http://www.w3.org/2000/svg" fill="context-fill" fill-opacity="context-fill-opacity"><path d="M8 2a4 4 0 0 0-4 4h4V2zm12 0h-4v4h4V2zm8 0v4h4a4 4 0 0 0-4-4zM14 2h-4v4h4V2zm12 0h-4v4h4V2zm2 10h4V8h-4v4zm0 12a4 4 0 0 0 4-4h-4v4zm0-6h4v-4h-4v4zm-.882-4.334a4 4 0 0 0-5.57-.984l-7.67 5.662-3.936-2.76c.031-.193.05-.388.058-.584a4.976 4.976 0 0 0-2-3.978V8H4v2.1a5 5 0 1 0 3.916 8.948l2.484 1.738-2.8 1.964a4.988 4.988 0 1 0 2.3 3.266l17.218-12.35zM5 17.5a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm0 12a2.5 2.5 0 1 1 0-5 2.5 2.5 0 0 1 0 5zm10.8-4.858l6.034 4.6a4 4 0 0 0 5.57-.984L19.28 22.2l-3.48 2.442z"/></svg>
diff --git a/browser/themes/shared/icons/sidebars-right.svg b/browser/themes/shared/icons/sidebars-right.svg
new file mode 100644
index 0000000000..5bf51e168b
--- /dev/null
+++ b/browser/themes/shared/icons/sidebars-right.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" fill-rule="evenodd">
+ <path d="M0 12.25 0 4a2 2 0 0 1 2-2l12 0a2 2 0 0 1 2 2l0 8.25a2 2 0 0 1-2 2l-12 0a2 2 0 0 1-2-2zm14.75.15 0-8.55-.6-.6-4.9 0 0 9.75 4.9 0 .6-.6zM8 13l-6.15 0-.6-.6 0-8.55.6-.6 6.15 0L8 13z"/>
+ <path d="M10.5 10.5a.5.5 0 0 1 .5-.5l2 0a.5.5 0 0 1 0 1l-2 0a.5.5 0 0 1-.5-.5z"/>
+ <path d="M10.5 8a.5.5 0 0 1 .5-.5l2 0a.5.5 0 0 1 0 1l-2 0a.5.5 0 0 1-.5-.5z"/>
+ <path d="M10.5 5.5A.5.5 0 0 1 11 5l2 0a.5.5 0 0 1 0 1l-2 0a.5.5 0 0 1-.5-.5z"/>
+</svg>
diff --git a/browser/themes/shared/icons/sidebars.svg b/browser/themes/shared/icons/sidebars.svg
new file mode 100644
index 0000000000..e116c9e2d0
--- /dev/null
+++ b/browser/themes/shared/icons/sidebars.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity" fill-rule="evenodd">
+ <path d="M16 12.25 16 4a2 2 0 0 0-2-2L2 2a2 2 0 0 0-2 2l0 8.25a2 2 0 0 0 2 2l12 0a2 2 0 0 0 2-2zm-14.75.15 0-8.55.6-.6 4.9 0 0 9.75-4.9 0-.6-.6zM8 13l6.15 0 .6-.6 0-8.55-.6-.6-6.15 0L8 13z"/>
+ <path d="M5.5 10.5A.5.5 0 0 0 5 10l-2 0a.5.5 0 0 0 0 1l2 0a.5.5 0 0 0 .5-.5z"/>
+ <path d="M5.5 8a.5.5 0 0 0-.5-.5l-2 0a.5.5 0 0 0 0 1l2 0a.5.5 0 0 0 .5-.5z"/>
+ <path d="M5.5 5.5A.5.5 0 0 0 5 5L3 5a.5.5 0 0 0 0 1l2 0a.5.5 0 0 0 .5-.5z"/>
+</svg>
diff --git a/browser/themes/shared/icons/sort.svg b/browser/themes/shared/icons/sort.svg
new file mode 100644
index 0000000000..15d68af6d5
--- /dev/null
+++ b/browser/themes/shared/icons/sort.svg
@@ -0,0 +1,11 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m2.951 7-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m2.951 10-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m2.951 4-.75 0-.25.25 0 .75.25.25.75 0 .25-.25 0-.75-.25-.25z"/>
+ <path d="m13.227 5.25-7.748 0a.626.626 0 1 1 0-1.25l7.748 0a.626.626 0 1 1 0 1.25z"/>
+ <path d="m11.228 8.25-5.75 0a.625.625 0 0 1 0-1.25l5.75 0a.625.625 0 0 1 0 1.25z"/>
+ <path d="m9.228 11.25-3.75 0a.625.625 0 0 1 0-1.25l3.75 0a.625.625 0 0 1 0 1.25z"/>
+</svg>
diff --git a/browser/themes/shared/icons/stop-to-reload.svg b/browser/themes/shared/icons/stop-to-reload.svg
new file mode 100644
index 0000000000..fd9b30d86c
--- /dev/null
+++ b/browser/themes/shared/icons/stop-to-reload.svg
@@ -0,0 +1,173 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="300" height="20" stroke-width="4" fill="none" fill-opacity="context-fill-opacity">
+ <defs>
+ <clipPath id="a">
+ <path d="M11.11 9.78c0 0 4.72-4.72 4.72-4.72a.63.63 0 0 0-.45-1.06.63.63 0 0 0-.44.17c0 0-4.7 4.7-4.7 4.7 0 0-.48 0-.48 0 0 0-4.7-4.7-4.7-4.7a.63.63 0 0 0-.87.02.63.63 0 0 0-.02.87c0 0 4.7 4.69 4.7 4.69 0 0 0 .5 0 .5 0 0-4.7 4.69-4.7 4.69a.63.63 0 0 0 .89.89c0 0 4.69-4.7 4.69-4.7 0 0 .5 0 .5 0 0 0 4.69 4.7 4.69 4.7a.63.63 0 0 0 1.06-.45.63.63 0 0 0-.17-.44c0 0-4.72-4.72-4.72-4.72 0 0 0-.44 0-.44z"/>
+ </clipPath>
+ <clipPath id="m">
+ <path d="M12.71 8c0 0 3.99 0 3.99 0 0 0 .3-.3.3-.3 0 0 0-3.99 0-3.99a.5.5 0 0 0-.85-.35c0 0-1.46 1.46-1.46 1.46a6.95 6.95 0 0 0-4.69-1.81c-3.86 0-7 3.14-7 7 0 3.86 3.14 7 7 7a6.97 6.97 0 0 0 6.97-6.32.63.63 0 0 0-.56-.68.64.64 0 0 0-.68.56 5.73 5.73 0 0 1-5.72 5.19 5.76 5.76 0 0 1-5.75-5.75 5.76 5.76 0 0 1 5.75-5.75c1.44 0 2.78.53 3.81 1.45 0 0-1.45 1.45-1.45 1.45a.5.5 0 0 0 .35.85z"/>
+ </clipPath>
+ </defs>
+ <svg viewBox="0 0 20 20" width="20" height="20">
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.375 16.375c0 0 13.063-12.813 13.063-12.813" fill="none"/>
+ </g>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="20">
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M9.003 10.855c3.537-3.469 7.435-7.293 7.435-7.293" fill="none"/>
+ </g>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="40">
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M14.003 5.95c1.44-1.412 2.435-2.388 2.435-2.388" fill="none"/>
+ </g>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="60">
+ <defs>
+ <clipPath id="b">
+ <path d="M13.36 9.95c0 0 3.25 2.32 3.25 2.32 0 0 .42-.07.42-.07 0 0 2.32-3.25 2.32-3.25a.5.5 0 0 0-.49-.78c0 0-2.04.34-2.04.34a6.95 6.95 0 0 0-2.76-4.2c-3.14-2.24-7.52-1.51-9.76 1.63-2.24 3.14-1.51 7.52 1.63 9.76a6.97 6.97 0 0 0 9.34-1.09.63.63 0 0 0-.06-.88.64.64 0 0 0-.88.06 5.73 5.73 0 0 1-7.68.9 5.76 5.76 0 0 1-1.34-8.02 5.76 5.76 0 0 1 8.02-1.34c1.17.84 1.95 2.05 2.26 3.39 0 0-2.03.34-2.03.34a.5.5 0 0 0-.21.9z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 12.813 13.063 12.813 13.063" fill="none"/>
+ </g>
+ <g clip-path="url(#b)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .09.461.077 1.166"/>
+ <path d="M-1.875 9.432c0 4.538 0 9.232 0 11.398"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="80">
+ <defs>
+ <clipPath id="c">
+ <path d="M12.62 12.11c0 0 1.02 3.86 1.02 3.86 0 0 .37.21.37.21 0 0 3.86-1.02 3.86-1.02a.5.5 0 0 0 .12-.92c0 0-1.78-1.04-1.78-1.04a6.95 6.95 0 0 0 .56-4.99c-.98-3.73-4.82-5.97-8.55-4.98-3.73.98-5.97 4.82-4.98 8.55a6.97 6.97 0 0 0 7.89 5.13.63.63 0 0 0 .52-.72.64.64 0 0 0-.72-.52 5.73 5.73 0 0 1-6.48-4.21 5.76 5.76 0 0 1 4.09-7.03 5.76 5.76 0 0 1 7.03 4.09c.37 1.39.19 2.82-.43 4.05 0 0-1.77-1.03-1.77-1.03a.5.5 0 0 0-.74.56z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 3.824 3.898 7.293 7.435" fill="none"/>
+ </g>
+ <g clip-path="url(#c)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .54 2.767-1.219 5.113"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 5.634 0 11.407 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="100">
+ <defs>
+ <clipPath id="d">
+ <path d="M10.64 13.3c0 0-1.72 3.6-1.72 3.6 0 0 .14.4.14.4 0 0 3.6 1.72 3.6 1.72a.5.5 0 0 0 .69-.62c0 0-.69-1.94-.69-1.94a6.95 6.95 0 0 0 3.65-3.45c1.66-3.48.18-7.67-3.3-9.33-3.48-1.66-7.67-.18-9.33 3.3a6.97 6.97 0 0 0 2.71 9.01.63.63 0 0 0 .86-.21.64.64 0 0 0-.21-.86 5.73 5.73 0 0 1-2.22-7.4 5.76 5.76 0 0 1 7.67-2.71 5.76 5.76 0 0 1 2.71 7.67c-.62 1.3-1.67 2.28-2.94 2.81 0 0-.68-1.94-.68-1.94a.5.5 0 0 0-.92-.05z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#a)">
+ <path stroke="context-fill" stroke-width="4" d="M3.5 3.438c0 0 .976.995 2.388 2.435" fill="none"/>
+ </g>
+ <g clip-path="url(#d)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-.354.032-.69.033-1.01.008"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-.126 0-.36"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="120">
+ <defs>
+ <clipPath id="e">
+ <path d="M8.39 12.95c0 0-3.62 1.68-3.62 1.68 0 0-.15.4-.15.4 0 0 1.68 3.62 1.68 3.62a.5.5 0 0 0 .92-.04c0 0 .71-1.94.71-1.94a6.95 6.95 0 0 0 5.01-.33c3.5-1.63 5.02-5.8 3.4-9.3-1.63-3.5-5.8-5.02-9.3-3.4a6.97 6.97 0 0 0-3.65 8.67.63.63 0 0 0 .8.38.64.64 0 0 0 .38-.8 5.73 5.73 0 0 1 3-7.12 5.76 5.76 0 0 1 7.64 2.79 5.76 5.76 0 0 1-2.79 7.64c-1.3.61-2.74.69-4.06.29 0 0 .71-1.93.71-1.93a.5.5 0 0 0-.68-.63z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#e)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-2.086.187-3.57-.687-4.585-1.748"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-6.412 0-12.563"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="140">
+ <defs>
+ <clipPath id="f">
+ <path d="M6.91 11.33c0 0-3.89-.91-3.89-.91 0 0-.36.22-.36.22 0 0-.91 3.89-.91 3.89a.5.5 0 0 0 .75.54c0 0 1.75-1.09 1.75-1.09a6.95 6.95 0 0 0 4.15 2.83c3.76.88 7.53-1.46 8.41-5.22.88-3.76-1.46-7.53-5.22-8.41a6.97 6.97 0 0 0-8.23 4.56.63.63 0 0 0 .39.79.64.64 0 0 0 .79-.39 5.73 5.73 0 0 1 6.76-3.75 5.76 5.76 0 0 1 4.28 6.91 5.76 5.76 0 0 1-6.91 4.28c-1.4-.33-2.58-1.15-3.38-2.28 0 0 1.75-1.08 1.75-1.08a.5.5 0 0 0-.15-.91z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#f)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-.012-.039-.029-.11"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-.119 0-.34 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="160">
+ <defs>
+ <clipPath id="g">
+ <path d="M6.72 9.25c0 0-2.6-3.03-2.6-3.03 0 0-.42-.03-.42-.03 0 0-3.03 2.6-3.03 2.6a.5.5 0 0 0 .29.88c0 0 2.06.15 2.06.15a6.95 6.95 0 0 0 1.68 4.73c2.52 2.92 6.95 3.26 9.87.74 2.92-2.52 3.26-6.95.74-9.87a6.97 6.97 0 0 0-9.34-1.16.63.63 0 0 0-.15.87.64.64 0 0 0 .87.15 5.73 5.73 0 0 1 7.67.95 5.76 5.76 0 0 1-.61 8.11 5.76 5.76 0 0 1-8.11-.61c-.94-1.09-1.41-2.45-1.39-3.83 0 0 2.05.15 2.05.15a.5.5 0 0 0 .42-.83z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#g)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-.594-1.947.692-3.396"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-5.246 0-10.801 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="180">
+ <defs>
+ <clipPath id="h">
+ <path d="M7.67 7.57c0 0-.51-3.96-.51-3.96 0 0-.34-.26-.34-.26 0 0-3.96.51-3.96.51a.5.5 0 0 0-.24.89c0 0 1.63 1.26 1.63 1.26a6.95 6.95 0 0 0-1.2 4.88c.49 3.83 4 6.55 7.83 6.06 3.83-.49 6.55-4 6.06-7.83a6.97 6.97 0 0 0-7.15-6.11.63.63 0 0 0-.61.64.64.64 0 0 0 .64.61 5.73 5.73 0 0 1 5.87 5.02 5.76 5.76 0 0 1-4.98 6.43 5.76 5.76 0 0 1-6.43-4.98c-.18-1.43.18-2.82.95-3.96 0 0 1.62 1.26 1.62 1.26a.5.5 0 0 0 .8-.46z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#h)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.178-3.862 3.376-4.758"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-13.306 0-19.972 0"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="200">
+ <defs>
+ <clipPath id="i">
+ <path d="M9.21 6.73c0 0 1.55-3.68 1.55-3.68 0 0-.16-.39-.16-.39 0 0-3.68-1.55-3.68-1.55a.5.5 0 0 0-.66.65c0 0 .78 1.91.78 1.91a6.95 6.95 0 0 0-3.49 3.61c-1.5 3.55.17 7.67 3.72 9.17 3.55 1.5 7.67-.17 9.17-3.72a6.97 6.97 0 0 0-3.11-8.88.63.63 0 0 0-.85.25.64.64 0 0 0 .25.85 5.73 5.73 0 0 1 2.55 7.29 5.76 5.76 0 0 1-7.53 3.06 5.76 5.76 0 0 1-3.06-7.53c.56-1.33 1.57-2.35 2.81-2.94 0 0 .77 1.9.77 1.9a.5.5 0 0 0 .92.01z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#i)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.562-5.121 5.865-4.937"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-23.686 0-23.686 0 0 0 0 1.511 0 3.77"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="220">
+ <defs>
+ <clipPath id="j">
+ <path d="M10.73 6.72c0 0 3.01-2.62 3.01-2.62 0 0 .03-.42.03-.42 0 0-2.62-3.01-2.62-3.01a.5.5 0 0 0-.88.29c0 0-.14 2.06-.14 2.06a6.95 6.95 0 0 0-4.73 1.71c-2.91 2.53-3.23 6.96-.7 9.88 2.53 2.91 6.96 3.23 9.88.7a6.97 6.97 0 0 0 1.12-9.34.63.63 0 0 0-.87-.15.64.64 0 0 0-.15.87 5.73 5.73 0 0 1-.92 7.67 5.76 5.76 0 0 1-8.11-.57 5.76 5.76 0 0 1 .57-8.11c1.09-.94 2.44-1.42 3.82-1.4 0 0-.15 2.05-.15 2.05a.5.5 0 0 0 .83.41z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#j)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.563-5.125 5.875-4.937.616 0 1.172.18 1.659.449"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-23.686 0-23.686 0 0 0 0 4.164 0 9.001"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="240">
+ <defs>
+ <clipPath id="k">
+ <path d="M11.86 7.2c0 0 3.75-1.36 3.75-1.36 0 0 .18-.38.18-.38 0 0-1.36-3.75-1.36-3.75a.5.5 0 0 0-.92-.04c0 0-.87 1.87-.87 1.87a6.95 6.95 0 0 0-5.02-.1c-3.63 1.32-5.51 5.34-4.19 8.97 1.32 3.63 5.34 5.51 8.97 4.19a6.97 6.97 0 0 0 4.39-8.32.63.63 0 0 0-.76-.45.64.64 0 0 0-.45.76 5.73 5.73 0 0 1-3.61 6.83 5.76 5.76 0 0 1-7.37-3.44 5.76 5.76 0 0 1 3.44-7.37c1.35-.49 2.79-.45 4.07.06 0 0-.87 1.86-.87 1.86a.5.5 0 0 0 .62.68z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#k)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.563-5.125 5.875-4.937.873 0 1.626.361 2.233.825"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-23.686 0-23.686 0 0 0 0 5.409 0 11.057"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="260">
+ <defs>
+ <clipPath id="l">
+ <path d="M12.5 7.75c0 0 3.97-.39 3.97-.39 0 0 .27-.33.27-.33 0 0-.39-3.97-.39-3.97a.5.5 0 0 0-.88-.27c0 0-1.31 1.59-1.31 1.59a6.95 6.95 0 0 0-4.84-1.35c-3.84.37-6.66 3.8-6.29 7.64.37 3.84 3.8 6.66 7.64 6.29a6.97 6.97 0 0 0 6.33-6.97.63.63 0 0 0-.62-.62.64.64 0 0 0-.63.63 5.73 5.73 0 0 1-5.2 5.72 5.76 5.76 0 0 1-6.28-5.17 5.76 5.76 0 0 1 5.17-6.28c1.43-.14 2.81.26 3.93 1.07 0 0-1.31 1.58-1.31 1.58a.5.5 0 0 0 .43.82z"/>
+ </clipPath>
+ </defs>
+ <g clip-path="url(#l)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.563-5.125 5.875-4.937.873 0 1.626.361 2.233.825"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-23.686 0-23.686 0 0 0 0 5.409 0 11.057"/>
+ </g>
+ </svg>
+ <svg viewBox="0 0 20 20" width="20" height="20" x="280">
+ <g clip-path="url(#m)" stroke="context-fill" stroke-width="8" fill="none">
+ <path d="M13.358 6.013c1.087.831 1.704 1.991 1.704 1.991 0 0 .938 4.809-3.687 7.121-4.875.438-6.461-4.922-6.461-4.922m.336-.078c0 0-1.563-5.125 5.875-4.937.873 0 1.626.361 2.233.825"/>
+ <path d="M-1.875 9.432c0 6.171 0 12.629 0 12.629 0 0 23.686 0 23.686 0 0 0 0-23.686 0-23.686 0 0-23.686 0-23.686 0 0 0 0 5.409 0 11.057"/>
+ </g>
+ </svg>
+</svg>
diff --git a/browser/themes/shared/icons/subtract-circle-fill.svg b/browser/themes/shared/icons/subtract-circle-fill.svg
new file mode 100644
index 0000000000..63a30033f8
--- /dev/null
+++ b/browser/themes/shared/icons/subtract-circle-fill.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill-opacity="context-fill-opacity">
+ <circle fill="context-stroke" cx="7.6" cy="7.6" r="7.5"/>
+ <path fill="context-fill" d="M11 8.2H4.2c-.3 0-.6-.2-.6-.6s.3-.6.6-.6H11c.3 0 .6.3.6.6s-.3.6-.6.6z"/>
+</svg>
diff --git a/browser/themes/shared/icons/success-animation.svg b/browser/themes/shared/icons/success-animation.svg
new file mode 100644
index 0000000000..1faa6eb7e6
--- /dev/null
+++ b/browser/themes/shared/icons/success-animation.svg
@@ -0,0 +1,107 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="304" height="14" fill="context-fill" fill-opacity="context-fill-opacity">
+ <defs>
+ <path id="a" d="m6.023 13-4.84-4.839a.626.626 0 0 1 .885-.885l4.307 4.308 7.559-7.561a.628.628 0 0 1 .885 0 .628.628 0 0 1 0 .885l-8.09 8.09-.706.002z"/>
+ </defs>
+ <svg x="16">
+ <defs>
+ <clipPath id="b">
+ <path d="M0 0H2.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#b)"/>
+ </svg>
+ <svg x="32">
+ <defs>
+ <clipPath id="c">
+ <path d="M0 0H3.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#c)" transform="translate(-.938 -.938)"/>
+ </svg>
+ <svg x="48">
+ <defs>
+ <clipPath id="d">
+ <path d="M0 0H4.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#d)" transform="translate(-.938 -.938)"/>
+ </svg>
+ <svg x="64">
+ <defs>
+ <clipPath id="e">
+ <path d="M0 0H5.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#e)" transform="translate(-.938 -.938)"/>
+ </svg>
+ <svg x="80">
+ <defs>
+ <clipPath id="f">
+ <path d="M0 0H6V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#f)" transform="translate(-.938 -.938)"/>
+ </svg>
+ <svg x="96">
+ <defs>
+ <clipPath id="g">
+ <path d="M0 0H6V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#g)" transform="translate(-.938 -.938)"/>
+ </svg>
+ <svg x="112">
+ <defs>
+ <clipPath id="h">
+ <path d="M0 0H8.25V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#h)" transform="translate(-1.19 -1.19) scale(1.03134)"/>
+ </svg>
+ <svg x="128">
+ <defs>
+ <clipPath id="i">
+ <path d="M0 0H10.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#i)" transform="translate(-1.455 -1.455) scale(1.0646)"/>
+ </svg>
+ <svg x="144">
+ <defs>
+ <clipPath id="j">
+ <path d="M0 0H12.5V14H0z"/>
+ </clipPath>
+ </defs>
+ <use href="#a" clip-path="url(#j)" transform="translate(-1.702 -1.702) scale(1.09553)"/>
+ </svg>
+ <svg x="160">
+ <use href="#a" transform="translate(-1.914 -1.914) scale(1.12205)"/>
+ </svg>
+ <svg x="176">
+ <use href="#a" transform="translate(-2.07 -2.07) scale(1.14168)"/>
+ </svg>
+ <svg x="192">
+ <use href="#a" transform="matrix(1.15 0 0 1.15 -2.14 -2.14)"/>
+ </svg>
+ <svg x="208">
+ <use href="#a" transform="matrix(1.12 0 0 1.12 -1.89 -1.89)"/>
+ </svg>
+ <svg x="224">
+ <use href="#a" transform="matrix(1.1 0 0 1.1 -1.62 -1.62)"/>
+ </svg>
+ <svg x="240">
+ <use href="#a" transform="matrix(1.05 0 0 1.05 -1.37 -1.37)"/>
+ </svg>
+ <svg x="256">
+ <use href="#a" transform="matrix(1.03 0 0 1.03 -1.16 -1.16)"/>
+ </svg>
+ <svg x="272">
+ <use href="#a" transform="matrix(1 0 0 1 -1 -1)"/>
+ </svg>
+ <svg x="288">
+ <use href="#a" transform="translate(-.94 -.94)"/>
+ </svg>
+</svg>
diff --git a/browser/themes/shared/icons/sync.svg b/browser/themes/shared/icons/sync.svg
new file mode 100644
index 0000000000..888e593abf
--- /dev/null
+++ b/browser/themes/shared/icons/sync.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 12" width="12" height="12" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M8.9 3.8c-.2-.2-.1-.5.1-.7.2-.1.6-.1.7.2.5.7.8 1.6.8 2.5 0 2.5-2 4.5-4.5 4.5l0 1.5c0 .2-.2.3-.3.1l-2-1.9 0-.4 1.9-1.9c.2-.2.4-.1.4.1l0 1.5c1.9 0 3.5-1.6 3.5-3.5 0-.7-.2-1.4-.6-2z"/>
+ <path d="M3.1 8.2c.2.2.1.5-.1.7-.2.1-.6.1-.7-.2-.5-.7-.8-1.6-.8-2.5 0-2.5 2-4.5 4.5-4.5L6 .2c0-.2.2-.3.3-.1l2 1.9 0 .4-2 2c-.1.1-.3 0-.3-.2l0-1.5c-1.9 0-3.5 1.6-3.5 3.5 0 .7.2 1.4.6 2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/synced-tabs.svg b/browser/themes/shared/icons/synced-tabs.svg
new file mode 100644
index 0000000000..deea09780b
--- /dev/null
+++ b/browser/themes/shared/icons/synced-tabs.svg
@@ -0,0 +1,12 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" width="16" height="16" viewBox="0 0 16 16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13.75 7V6L13.75 5.99215L13.0079 5.25004L13 5.25H12V4H13C14.1046 4 15 4.89543 15 6V7H13.75Z"/>
+ <path d="M4.25 10V11L4.25004 11.0079L4.99215 11.75L5 11.75H6V13H5C3.89543 13 3 12.1046 3 11V10H4.25Z"/>
+ <path d="M13 11.75H12V13H13C14.1046 13 15 12.1046 15 11V10H13.75V11L13.75 11.0079L13.0079 11.75L13 11.75Z"/>
+ <path fill-rule="evenodd" d="M1 3C1 1.89543 1.89543 1 3 1H9C10.1046 1 11 1.89543 11 3V6C11 7.10457 10.1046 8 9 8H3C1.89543 8 1 7.10457 1 6V3ZM7 2.25H3C2.58579 2.25 2.25 2.58579 2.25 3V6C2.25 6.41421 2.58579 6.75 3 6.75H7V2.25ZM9 3C9.41421 3 9.75 3.33579 9.75 3.75V5.25C9.75 5.66421 9.41421 6 9 6C8.58579 6 8.25 5.66421 8.25 5.25V3.75C8.25 3.33579 8.58579 3 9 3Z"/>
+ <path fill-rule="evenodd" d="M3 11V9H4.25V11C4.25 11.4142 4.58579 11.75 5 11.75H13C13.4142 11.75 13.75 11.4142 13.75 11V6C13.75 5.58579 13.4142 5.25 13 5.25H12V4H13C14.1046 4 15 4.89543 15 6V11C15 12.1046 14.1046 13 13 13H14.5C15.3284 13 16 13.6716 16 14.5C16 15.3284 15.3284 16 14.5 16H3.5C2.67157 16 2 15.3284 2 14.5C2 13.6716 2.67157 13 3.5 13H5C3.89543 13 3 12.1046 3 11ZM7.5 13.75C7.5 13.3358 7.83579 13 8.25 13H9.75C10.1642 13 10.5 13.3358 10.5 13.75C10.5 14.1642 10.1642 14.5 9.75 14.5H8.25C7.83579 14.5 7.5 14.1642 7.5 13.75Z"/>
+ <path d="M4 2.25H3L2.99215 2.25004L2.25004 2.99215L2.25 3V4H1V3C1 1.89543 1.89543 1 3 1H4V2.25Z"/>
+ <path d="M2.25 5V6L2.25004 6.00785L2.99215 6.74996L3 6.75H4V8H3C1.89543 8 1 7.10457 1 6L1 5H2.25Z"/>
+</svg>
diff --git a/browser/themes/shared/icons/tab.svg b/browser/themes/shared/icons/tab.svg
new file mode 100644
index 0000000000..7585b1987f
--- /dev/null
+++ b/browser/themes/shared/icons/tab.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M2 2a2 2 0 0 0-2 2l0 8a2 2 0 0 0 2 2l12 0a2 2 0 0 0 2-2l0-8a2 2 0 0 0-2-2L2 2zm12.75 10.15-.6.6-12.3 0-.6-.6 0-8.3.6-.6 12.3 0 .6.6 0 8.3z"/>
+</svg>
diff --git a/browser/themes/shared/icons/thumb-down.svg b/browser/themes/shared/icons/thumb-down.svg
new file mode 100644
index 0000000000..f110985fc0
--- /dev/null
+++ b/browser/themes/shared/icons/thumb-down.svg
@@ -0,0 +1,7 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg viewBox="0 0 16 16" xmlns="http://www.w3.org/2000/svg" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m2 11-1 0a1 1 0 0 1-1-1l0-7a1 1 0 0 1 1-1l1 0a1 1 0 0 1 1 1l0 7a1 1 0 0 1-1 1z"/>
+ <path d="M12.998 12a2 2 0 0 0 1.897-2.632l-1.667-5A1.997 1.997 0 0 0 11.332 3L4.25 3l0 7.331L6 13l.843 2.528a.69.69 0 0 0 .654.472l.003 0A1.5 1.5 0 0 0 9 14.5l0-2.2.3-.3z"/>
+</svg>
diff --git a/browser/themes/shared/icons/topsites.svg b/browser/themes/shared/icons/topsites.svg
new file mode 100644
index 0000000000..6381606fb2
--- /dev/null
+++ b/browser/themes/shared/icons/topsites.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M5 7 3 7a2 2 0 0 1-2-2l0-2a2 2 0 0 1 2-2l2 0a2 2 0 0 1 2 2l0 2a2 2 0 0 1-2 2z"/>
+ <path d="m13 7-2 0a2 2 0 0 1-2-2l0-2a2 2 0 0 1 2-2l2 0a2 2 0 0 1 2 2l0 2a2 2 0 0 1-2 2z"/>
+ <path d="m5 15-2 0a2 2 0 0 1-2-2l0-2a2 2 0 0 1 2-2l2 0a2 2 0 0 1 2 2l0 2a2 2 0 0 1-2 2z"/>
+ <path d="m13 15-2 0a2 2 0 0 1-2-2l0-2a2 2 0 0 1 2-2l2 0a2 2 0 0 1 2 2l0 2a2 2 0 0 1-2 2z"/>
+</svg>
diff --git a/browser/themes/shared/icons/translations.svg b/browser/themes/shared/icons/translations.svg
new file mode 100644
index 0000000000..ef66a88ccf
--- /dev/null
+++ b/browser/themes/shared/icons/translations.svg
@@ -0,0 +1,9 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg width="17" height="16" xmlns="http://www.w3.org/2000/svg">
+ <path
+ d="M15.37 15H17l-3.63-8.54a.75.75 0 0 0-.69-.46h-.82c-.3 0-.58.18-.7.46L9.32 10.8l-.01-.01a10.8 10.8 0 0 1-3.27-2.2 12.38 12.38 0 0 0 2.54-4.18L9.08 3H10V1.5H5.75V0h-1.5v1.5H0V3h7.5l-.33.91c-.47 1.31-1.2 2.52-2.13 3.56-.7-.9-1.25-1.9-1.63-2.97H1.8l.18.48a12.43 12.43 0 0 0 1.97 3.56c-.9.75-1.89 1.35-2.96 1.78v1.58a12.3 12.3 0 0 0 3.96-2.26 12.31 12.31 0 0 0 3.77 2.54L7.53 15h1.64l1.06-2.5h4.08l1.06 2.5Zm-4.5-4 1.4-3.3 1.4 3.3h-2.8Z"
+ fill="context-fill"
+ fill-rule="nonzero"/>
+</svg>
diff --git a/browser/themes/shared/icons/trending.svg b/browser/themes/shared/icons/trending.svg
new file mode 100644
index 0000000000..3268e65cf6
--- /dev/null
+++ b/browser/themes/shared/icons/trending.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="m6.441 16-1.609 0 .999-6.75-2.207 0a1.63 1.63 0 0 1-1.322-.681 1.63 1.63 0 0 1-.214-1.475l2.015-5.832A1.878 1.878 0 0 1 5.876 0l3.037 0a1.624 1.624 0 0 1 1.536 2.154L9.472 5l2.902 0c.642 0 1.208.363 1.476.947a1.61 1.61 0 0 1-.246 1.739L6.441 16zm6.079-9.75-4.098 0a.5.5 0 0 1-.473-.662l1.319-3.84-.354-.498-3.039 0-.59.421-2.016 5.831.355.498L6.7 8a.5.5 0 0 1 .495.573l-.83 5.601L12.803 6.7l-.283-.45z"/>
+</svg>
diff --git a/browser/themes/shared/icons/window.svg b/browser/themes/shared/icons/window.svg
new file mode 100644
index 0000000000..1c3e1b24d4
--- /dev/null
+++ b/browser/themes/shared/icons/window.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13 1 3 1a2 2 0 0 0-2 2l0 9a2 2 0 0 0 2 2l10 0a2 2 0 0 0 2-2l0-9a2 2 0 0 0-2-2zM2.85 2.25l10.3 0 .6.6 0 2.15-11.5 0 0-2.15.6-.6zm10.3 10.5-10.3 0-.6-.6 0-5.9 11.5 0 0 5.9-.6.6z"/>
+</svg>
diff --git a/browser/themes/shared/icons/zoom-out.svg b/browser/themes/shared/icons/zoom-out.svg
new file mode 100644
index 0000000000..282a728f3f
--- /dev/null
+++ b/browser/themes/shared/icons/zoom-out.svg
@@ -0,0 +1,6 @@
+<!-- This Source Code Form is subject to the terms of the Mozilla Public
+ - License, v. 2.0. If a copy of the MPL was not distributed with this
+ - file, You can obtain one at http://mozilla.org/MPL/2.0/. -->
+<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16" width="16" height="16" fill="context-fill" fill-opacity="context-fill-opacity">
+ <path d="M13.375 9.25a.625.625 0 0 0 0-1.25L2.625 8a.625.625 0 0 0 0 1.25l10.75 0z"/>
+</svg>