diff --git a/browser/extensions/webcompat-reporter/jar.mn b/browser/extensions/webcompat-reporter/jar.mn
index 3f94c20b8f57..104b2359f7fb 100644
--- a/browser/extensions/webcompat-reporter/jar.mn
+++ b/browser/extensions/webcompat-reporter/jar.mn
@@ -4,6 +4,22 @@
[features/webcompat-reporter@mozilla.org] chrome.jar:
% content webcompat-reporter %content/
+ content/ (content/*)
% skin webcompat-reporter classic/1.0 %skin/
- content/ (content/*)
- skin/ (skin/*)
+#ifdef XP_WIN
+ skin/ (skin/windows/*)
+% override chrome://webcompat-reporter/skin/lightbulb.png chrome://webcompat-reporter/skin/lightbulb-win7.png osversion=6.1
+% override chrome://webcompat-reporter/skin/lightbulb@2x.png chrome://webcompat-reporter/skin/lightbulb-win7@2x.png osversion=6.1
+% override chrome://webcompat-reporter/skin/lightbulb.png chrome://webcompat-reporter/skin/lightbulb-win8.png osversion=6.2
+% override chrome://webcompat-reporter/skin/lightbulb@2x.png chrome://webcompat-reporter/skin/lightbulb-win8@2x.png osversion=6.2
+% override chrome://webcompat-reporter/skin/lightbulb.png chrome://webcompat-reporter/skin/lightbulb-win8.png osversion=6.3
+% override chrome://webcompat-reporter/skin/lightbulb@2x.png chrome://webcompat-reporter/skin/lightbulb-win8@2x.png osversion=6.3
+#elifdef XP_MACOSX
+ skin/ (skin/osx/*)
+% override chrome://webcompat-reporter/skin/lightbulb.png chrome://webcompat-reporter/skin/lightbulb-yosemite.png osversion>=10.10
+% override chrome://webcompat-reporter/skin/lightbulb@2x.png chrome://webcompat-reporter/skin/lightbulb-yosemite@2x.png osversion>=10.10
+#else
+ skin/ (skin/linux/*)
+#endif
+ skin/lightbulb.css (skin/shared/lightbulb.css)
+* skin/lightbulb.svg (skin/shared/lightbulb.svg)
diff --git a/browser/extensions/webcompat-reporter/skin/lightbulb.css b/browser/extensions/webcompat-reporter/skin/lightbulb.css
deleted file mode 100644
index 4ea51b043c2c..000000000000
--- a/browser/extensions/webcompat-reporter/skin/lightbulb.css
+++ /dev/null
@@ -1,6 +0,0 @@
-/* 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/. */
-#webcompat-reporter-button {
- list-style-image: url("chrome://webcompat-reporter/skin/lightbulb.svg");
-}
diff --git a/browser/extensions/webcompat-reporter/skin/lightbulb.svg b/browser/extensions/webcompat-reporter/skin/lightbulb.svg
deleted file mode 100644
index a4c2a8095d03..000000000000
--- a/browser/extensions/webcompat-reporter/skin/lightbulb.svg
+++ /dev/null
@@ -1,9 +0,0 @@
-
-
-
diff --git a/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted.png b/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted.png
new file mode 100644
index 000000000000..5d3cb8ee0e22
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted@2x.png b/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted@2x.png
new file mode 100644
index 000000000000..d1c896a29277
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/linux/lightbulb-inverted@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/linux/lightbulb.png b/browser/extensions/webcompat-reporter/skin/linux/lightbulb.png
new file mode 100644
index 000000000000..06825536dbaa
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/linux/lightbulb.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/linux/lightbulb@2x.png b/browser/extensions/webcompat-reporter/skin/linux/lightbulb@2x.png
new file mode 100644
index 000000000000..636e434ffd35
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/linux/lightbulb@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted.png
new file mode 100644
index 000000000000..caa8d308e2e5
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted@2x.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted@2x.png
new file mode 100644
index 000000000000..6a9ae138176e
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-inverted@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite.png
new file mode 100644
index 000000000000..b0bf2360bc5d
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite@2x.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite@2x.png
new file mode 100644
index 000000000000..940e340f3f24
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb-yosemite@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb.png
new file mode 100644
index 000000000000..f82fb2d1de73
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/osx/lightbulb@2x.png b/browser/extensions/webcompat-reporter/skin/osx/lightbulb@2x.png
new file mode 100644
index 000000000000..3831e75c4bad
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/osx/lightbulb@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/shared/lightbulb.css b/browser/extensions/webcompat-reporter/skin/shared/lightbulb.css
new file mode 100644
index 000000000000..f0523daf34a0
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/skin/shared/lightbulb.css
@@ -0,0 +1,26 @@
+/* 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/. */
+#webcompat-reporter-button[cui-areatype="menu-panel"] {
+ list-style-image: url("chrome://webcompat-reporter/skin/lightbulb.svg");
+}
+
+#webcompat-reporter-button[cui-areatype="toolbar"] {
+ list-style-image: url("chrome://webcompat-reporter/skin/lightbulb.png");
+ -moz-image-region: rect(0, 18px, 18px, 0);
+}
+
+toolbar[brighttext] #webcompat-reporter-button {
+ list-style-image: url("chrome://webcompat-reporter/skin/lightbulb-inverted.png");
+}
+
+@media (min-resolution: 1.1dppx) {
+ #webcompat-reporter-button[cui-areatype="toolbar"] {
+ list-style-image: url("chrome://webcompat-reporter/skin/lightbulb@2x.png");
+ -moz-image-region: rect(0, 36px, 36px, 0px);
+ }
+
+ toolbar[brighttext] #webcompat-reporter-button {
+ list-style-image: url("chrome://webcompat-reporter/skin/lightbulb-inverted@2x.png");
+ }
+}
diff --git a/browser/extensions/webcompat-reporter/skin/shared/lightbulb.svg b/browser/extensions/webcompat-reporter/skin/shared/lightbulb.svg
new file mode 100644
index 000000000000..5c8e9120c48a
--- /dev/null
+++ b/browser/extensions/webcompat-reporter/skin/shared/lightbulb.svg
@@ -0,0 +1,10 @@
+
+
+
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted.png
new file mode 100644
index 000000000000..5d3cb8ee0e22
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted@2x.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted@2x.png
new file mode 100644
index 000000000000..d1c896a29277
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-inverted@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7.png
new file mode 100644
index 000000000000..8efdc9366d08
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7@2x.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7@2x.png
new file mode 100644
index 000000000000..2ecd5866c930
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win7@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8.png
new file mode 100644
index 000000000000..932445d769fa
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8@2x.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8@2x.png
new file mode 100644
index 000000000000..5fd6b8a0bca7
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb-win8@2x.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb.png
new file mode 100644
index 000000000000..72415ae9ac8b
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb.png differ
diff --git a/browser/extensions/webcompat-reporter/skin/windows/lightbulb@2x.png b/browser/extensions/webcompat-reporter/skin/windows/lightbulb@2x.png
new file mode 100644
index 000000000000..d2dbc54d611e
Binary files /dev/null and b/browser/extensions/webcompat-reporter/skin/windows/lightbulb@2x.png differ