Commit a8cc870a authored by Gavin Williams's avatar Gavin Williams Committed by Commit Bot

Add color customizations to CrOS printer status icon

The status badge can be red, green, grey depending on the status of the
printer. The default status color is grey.

Bug: 1059607
Change-Id: Ie91112e7d7230d052a793cff71983d2b0e722f16
Reviewed-on: https://chromium-review.googlesource.com/c/chromium/src/+/2234544
Commit-Queue: Gavin Williams <gavinwill@chromium.org>
Reviewed-by: default avatarBailey Berro <baileyberro@chromium.org>
Reviewed-by: default avatarRebekah Potter <rbpotter@chromium.org>
Cr-Commit-Position: refs/heads/master@{#779501}
parent d7fb6a61
...@@ -19,25 +19,43 @@ ...@@ -19,25 +19,43 @@
} }
#status-badge { #status-badge {
background-color: var(--google-grey-500);
height: var(--status-badge-radius); height: var(--status-badge-radius);
left: calc(var(--background-badge-left) + (var(--background-badge-radius) - var(--status-badge-radius))/2); left: calc(var(--background-badge-left) + (var(--background-badge-radius) - var(--status-badge-radius))/2);
top: calc(var(--background-badge-top) + (var(--background-badge-radius) - var(--status-badge-radius))/2); top: calc(var(--background-badge-top) + (var(--background-badge-radius) - var(--status-badge-radius))/2);
width: var(--status-badge-radius); width: var(--status-badge-radius);
} }
:host-context([status='green']) #status-badge {
background-color: var(--google-green-700);
}
:host-context([status='grey']) #status-badge {
background-color: var(--google-grey-500);
}
:host-context([status='red']) #status-badge {
background-color: var(--google-red-600);
}
:host-context([dir='rtl']) #status-badge { :host-context([dir='rtl']) #status-badge {
right: calc(var(--background-badge-left) + (var(--background-badge-radius) - var(--status-badge-radius))/2); right: calc(var(--background-badge-left) + (var(--background-badge-radius) - var(--status-badge-radius))/2);
} }
#background-badge { #background-badge {
background-color: var(--google-grey-refresh-100);
height: var(--background-badge-radius); height: var(--background-badge-radius);
left: var(--background-badge-left); left: var(--background-badge-left);
top: var(--background-badge-top); top: var(--background-badge-top);
width: var(--background-badge-radius); width: var(--background-badge-radius);
} }
:host-context([background='grey']) #background-badge {
background-color: var(--google-grey-refresh-100);
}
:host-context([background='white']) #background-badge {
background-color: white;
}
:host-context([dir='rtl']) #background-badge { :host-context([dir='rtl']) #background-badge {
right: var(--background-badge-left); right: var(--background-badge-left);
} }
......
...@@ -10,6 +10,14 @@ import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bun ...@@ -10,6 +10,14 @@ import {html, Polymer} from 'chrome://resources/polymer/v3_0/polymer/polymer_bun
Polymer({ Polymer({
is: 'printer-status-icon-cros', is: 'printer-status-icon-cros',
properties: {
/** Determines color of the background badge. */
background: String,
/** Determines color of the status badge. */
status: String,
},
_template: html`{__html_template__}`, _template: html`{__html_template__}`,
}); });
Markdown is supported
0%
or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment