From 26a029d407be480d791972afb5975cf62c9360a6 Mon Sep 17 00:00:00 2001 From: Daniel Baumann Date: Fri, 19 Apr 2024 02:47:55 +0200 Subject: Adding upstream version 124.0.1. Signed-off-by: Daniel Baumann --- toolkit/content/widgets/infobar.css | 99 +++++++++++++++++++++++++++++++++++++ 1 file changed, 99 insertions(+) create mode 100644 toolkit/content/widgets/infobar.css (limited to 'toolkit/content/widgets/infobar.css') diff --git a/toolkit/content/widgets/infobar.css b/toolkit/content/widgets/infobar.css new file mode 100644 index 0000000000..ee811818b5 --- /dev/null +++ b/toolkit/content/widgets/infobar.css @@ -0,0 +1,99 @@ +/* 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(.infobar) { + --info-bar-background-color: light-dark(var(--color-white), rgb(66, 65, 77)); + --info-bar-text-color: light-dark(var(--color-gray-100), var(--color-gray-05)); + position: relative; + + &::before { + content: ""; + display: block; + width: 2px; + position: absolute; + top: 0; + inset-inline-start: 0; + height: 100%; + border-start-start-radius: 4px; + border-end-start-radius: 4px; + } + + .container { + /* Don't let lwthemes set a text-shadow. */ + text-shadow: none; + padding-block: 3px; + align-items: center; + } + + .content { + gap: 0 12px; + height: fit-content; + } + + .close { + margin-block: 4px; + margin-inline-start: 8px; + background-size: 12px; + height: 24px; + width: 24px; + align-self: flex-start; + } +} + +@media (prefers-contrast) { + :host(.infobar)::before { + background-color: CanvasText; + } +} + +@media not (prefers-contrast) { + :host(.infobar) { + box-shadow: 0 1px 2px rgba(58, 57, 68, 0.1); + background-color: var(--info-bar-background-color); + color: var(--info-bar-text-color); + + &::before { + background-image: linear-gradient(0deg, #9059ff 0%, #ff4aa2 52.08%, #ffbd4f 100%); + } + } +} + +:host([message-bar-type=infobar]:first-of-type) { + margin-top: 4px; +} + +:host([message-bar-type=infobar]) { + margin: 0 4px 4px; +} + +::slotted(.notification-button-container) { + gap: 8px; + display: inline-flex; +} + +::slotted(.text-link) { + margin: 0 !important; +} + +img.inline-icon { + /* Align inline icon images in the message content */ + vertical-align: middle; + /* Ensure they get the right fill color. */ + -moz-context-properties: fill; + fill: currentColor; +} + +strong { + font-weight: var(--font-weight-bold); +} + +/* type="system" infobar styles */ + +:host([type=system]) .icon { + display: none; +} + +:host([type=system]) .content { + margin-inline-start: 0; +} -- cgit v1.2.3