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 https://mozilla.org/MPL/2.0/. */
@import "chrome://global/skin/global.css";
:host {
--border-color: var(--border-color-card);
}
.disconnected,
.generic-error {
background-color: var(--background-color-box-info);
}
.connected {
background-color: var(--background-color-success);
::slotted([slot="icon"]) {
-moz-context-properties: fill;
fill: var(--icon-color-success);
}
}
.excluded {
background-color: var(--background-color-success);
::slotted([slot="icon"]) {
-moz-context-properties: fill, stroke;
fill: transparent;
stroke: var(--icon-color-success);
}
}
.connecting {
background-color: var(--background-color-box-info);
::slotted([slot="icon"]) {
-moz-context-properties: fill;
fill: var(--icon-color);
}
}
.network-error {
background-color: var(--background-color-critical);
::slotted([slot="icon"]) {
-moz-context-properties: fill;
fill: var(--icon-color-critical);
}
}
#content-container {
display: flex;
flex-direction: column;
border-radius: var(--border-radius-medium);
padding: var(--space-medium);
}
#header {
display: flex;
justify-content: space-between;
}
#title {
font-weight: var(--font-weight-semibold);
padding-bottom: var(--space-xsmall);
margin-block: 0;
/* Intentionally using a larger font size for clearer visual hierarchy */
/* stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens */
font-size: 1.4lh;
}
#description {
/* Intentionally using a larger font size for clearer visual hierarchy */
/* stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens */
font-size: 1.23em;
color: var(--text-color-deemphasized);
}
#content {
display: flex;
flex-direction: column;
}
#bandwidth,
#location {
display: flex;
align-items: center;
gap: var(--space-xsmall);
margin-top: var(--space-xsmall);
}
::slotted([slot="content"]) {
border-top: var(--border-width) solid var(--border-color-deemphasized);
margin-top: var(--space-large);
}
::slotted([slot="icon"]) {
/* Intentionally using a custom height to match larger font sizes. */
/* stylelint-disable-next-line stylelint-plugin-mozilla/use-design-tokens */
height: 1.8lh;
}
::slotted([slot="location-icon"]) {
-moz-context-properties: fill;
fill: currentColor;
}
::slotted([slot="bandwidth"]),
::slotted([slot="location"]) {
color: var(--text-color-deemphasized);
}
::slotted([slot="action"]) {
align-self: flex-end;
margin-block-start: var(--space-large);
}