This is an initial patch with the message bar styled as we would like, but it is using temporary strings directly in the markup. These will need to be extracted to fluent strings in a follow up change. Differential Revision: https://phabricator.services.mozilla.com/D239026
110 lines
2.7 KiB
CSS
110 lines
2.7 KiB
CSS
/* 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/. */
|
|
|
|
@import url("chrome://global/skin/global.css");
|
|
@import url("chrome://browser/skin/browser-colors.css");
|
|
|
|
:root {
|
|
--sidebar-box-border-color: light-dark(color-mix(in srgb, currentColor 10%, transparent), var(--border-color-deemphasized));
|
|
--sidebar-box-border-width: 0.5px;
|
|
--sidebar-box-border: var(--sidebar-box-border-width) solid var(--sidebar-box-border-color);
|
|
--sidebar-box-background: light-dark(rgba(0, 0, 0, .03), rgba(255, 255, 255, .05));
|
|
--sidebar-box-color: currentColor;
|
|
background-color: transparent;
|
|
color: var(--sidebar-text-color);
|
|
height: 100%;
|
|
}
|
|
|
|
body {
|
|
margin: 0;
|
|
height: 100%;
|
|
}
|
|
|
|
moz-card {
|
|
--card-gap: var(--space-small);
|
|
--card-padding: 8px;
|
|
--card-heading-padding-inline: 12px;
|
|
|
|
margin-block-start: var(--space-medium);
|
|
box-shadow: none;
|
|
background-color: var(--sidebar-box-background);
|
|
color: var(--sidebar-box-color);
|
|
border: var(--sidebar-box-border);
|
|
border-radius: var(--border-radius-medium);
|
|
|
|
&::part(summary) {
|
|
padding-block: var(--space-medium);
|
|
}
|
|
|
|
&::part(heading) {
|
|
overflow: hidden;
|
|
text-overflow: ellipsis;
|
|
white-space: nowrap;
|
|
}
|
|
|
|
&.phone::part(icon),
|
|
&.mobile::part(icon) {
|
|
background-image: url("chrome://browser/skin/device-phone.svg");
|
|
}
|
|
|
|
&.desktop::part(icon) {
|
|
background-image: url("chrome://browser/skin/device-desktop.svg");
|
|
}
|
|
|
|
&.tablet::part(icon) {
|
|
background-image: url("chrome://browser/skin/device-tablet.svg");
|
|
}
|
|
}
|
|
|
|
.sidebar-panel {
|
|
padding: var(--space-large);
|
|
height: 100%;
|
|
box-sizing: border-box;
|
|
border-radius: var(--border-radius-medium);
|
|
width: 100%;
|
|
}
|
|
|
|
fxview-search-textbox {
|
|
&::part(input) {
|
|
background-color: var(--sidebar-box-background);
|
|
color: var(--sidebar-box-color);
|
|
border: var(--sidebar-box-border);
|
|
border-radius: var(--border-radius-medium);
|
|
}
|
|
|
|
&::part(container) {
|
|
width: 100%;
|
|
height: var(--size-item-large)
|
|
}
|
|
}
|
|
|
|
fxview-empty-state {
|
|
&::part(container) {
|
|
margin-block-start: var(--space-medium);
|
|
padding-block: 83px;
|
|
padding-inline: var(--space-medium);
|
|
background-color: var(--sidebar-box-background);
|
|
color: var(--sidebar-box-color);
|
|
border: var(--sidebar-box-border);
|
|
border-radius: var(--border-radius-medium);
|
|
}
|
|
|
|
&::part(header) {
|
|
font-size: var(--font-size-large);
|
|
}
|
|
|
|
&::part(image-container) {
|
|
min-width: auto;
|
|
width: 100%;
|
|
max-width: 250px;
|
|
}
|
|
|
|
/* these illustrations need a larger width otherwise they look too small */
|
|
&.synced-tabs::part(image-container) {
|
|
min-width: auto;
|
|
width: 100%;
|
|
max-width: 350px;
|
|
}
|
|
}
|