Source code

Revision control

Copy as Markdown

Other Tools

/* 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/. */
:host {
display: block;
border-radius: 4px;
}
#message-bar-container {
display: flex;
flex-direction: column;
gap: 4px;
padding: 0;
margin: 0;
}
:host([type="stale"]) #message-bar-container {
display: flex;
flex-direction: row;
flex-wrap: wrap;
column-gap: 8px;
> span {
display: flex;
flex-direction: column;
align-self: center;
}
}
button {
margin-inline-start: 0;
}
.shopping-message-bar {
display: flex;
align-items: center;
padding-block: 0.5rem;
gap: 0.75rem;
&.analysis-in-progress {
align-items: start;
}
.icon {
--message-bar-icon-url: url("chrome://global/skin/icons/info-filled.svg");
width: var(--icon-size-default);
height: var(--icon-size-default);
flex-shrink: 0;
appearance: none;
-moz-context-properties: fill, stroke;
fill: currentColor;
stroke: currentColor;
color: var(--icon-color);
background-image: var(--message-bar-icon-url);
}
}
:host([type=analysis-in-progress]) .icon,
:host([type=reanalysis-in-progress]) .icon {
--message-bar-icon-url: conic-gradient(var(--icon-color-information) var(--analysis-progress-pcent, 0%), transparent var(--analysis-progress-pcent, 0%));
border: 1px solid var(--icon-color);
border-radius: 50%;
margin-block: 1px 0;
margin-inline: 1px 0;
width: calc(var(--icon-size-default) - 2px);
height: calc(var(--icon-size-default) - 2px);
}