Improve toolbar icons for all DPIs

Tag #576.

- Redraw toolbar SVG images, pixel-aligning them as best as possible
  with manual node placement on the pixel grid.
- Reintroduce PNG versions for < 1.33 dppx (with added glow arrow)
- Make the css adaptive around the 1.33 dppx border, using PNG below
  that threshold and SVG above it.
This commit is contained in:
wolfbeast 2019-01-17 11:41:50 +01:00 committed by Roy Tam
commit 2c450f5ad9
8 changed files with 3242 additions and 2180 deletions

Binary file not shown.

After

Width:  |  Height:  |  Size: 18 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 75 KiB

After

Width:  |  Height:  |  Size: 104 KiB

Before After
Before After

Binary file not shown.

After

Width:  |  Height:  |  Size: 6.9 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 16 KiB

File diff suppressed because it is too large Load diff

Before

Width:  |  Height:  |  Size: 53 KiB

After

Width:  |  Height:  |  Size: 55 KiB

Before After
Before After

View file

@ -39,9 +39,9 @@
--toolbarbutton-border-radius: 2.5px;
--toolbarbutton-border-color: hsla(210,54%,20%,.2);
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg");
--toolbarbutton-glass-image: url("chrome://browser/skin/Toolbar-glass.svg");
--toolbarbutton-inverted-image: url("chrome://browser/skin/Toolbar-inverted.svg");
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.png");
--toolbarbutton-glass-image: url("chrome://browser/skin/Toolbar-glass.png");
--toolbarbutton-inverted-image: url("chrome://browser/skin/Toolbar-inverted.png");
--tab-background: linear-gradient(transparent, hsla(0,0%,45%,.1) 1px, hsla(0,0%,32%,.2) 80%, hsla(0,0%,0%,.2));
--tab-background-hover: linear-gradient(hsla(0,0%,100%,.3) 1px, hsla(0,0%,75%,.2) 80%, hsla(0,0%,60%,.2));
@ -52,6 +52,15 @@
--window-text-color: currentColor;
}
/* Use SVG for HiDPI 133%+ */
@media (min-resolution: 1.33dppx) {
:root {
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg");
--toolbarbutton-glass-image: url("chrome://browser/skin/Toolbar-glass.svg");
--toolbarbutton-inverted-image: url("chrome://browser/skin/Toolbar-inverted.svg");
}
}
:root:-moz-lwtheme-brighttext {
--toolbar-highlight-top: rgba(32,32,32,.8);
--toolbar-highlight-bottom: rgba(32,32,32,0);

View file

@ -60,6 +60,9 @@ browser.jar:
skin/classic/browser/Secure24.png
skin/classic/browser/setDesktopBackground.css
skin/classic/browser/slowStartup-16.png
skin/classic/browser/Toolbar.png
skin/classic/browser/Toolbar-glass.png
skin/classic/browser/Toolbar-inverted.png
skin/classic/browser/Toolbar.svg
skin/classic/browser/Toolbar-glass.svg
skin/classic/browser/Toolbar-inverted.svg

View file

@ -5,7 +5,14 @@
:root {
--toolbar-custom-color: hsl(210,75%,92%);
--toolbar-highlight-top: rgba(255,255,255,.5);
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg");
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.png");
}
/* Use SVG for HiDPI 133%+ */
@media (min-resolution: 1.33dppx) {
:root {
--toolbarbutton-image: url("chrome://browser/skin/Toolbar.svg");
}
}
/* Toolbar */