/* 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/design-system/text-and-typography.css"); :host { --fxviewtabrow-element-background-hover: var(--button-background-color-ghost-hover); --fxviewtabrow-element-background-active: var(--button-background-color-ghost-active); display: grid; grid-template-columns: subgrid; grid-column: span 9; align-items: stretch; border-radius: 4px; } @media (forced-colors) { :host { --fxviewtabrow-element-background-hover: ButtonText; --fxviewtabrow-element-background-active: ButtonText; --fxviewtabrow-text-color-hover: ButtonFace; } } .fxview-tab-row-main { display: grid; grid-template-columns: subgrid; grid-column: span 6; gap: 16px; border-radius: 4px; align-items: center; padding: 4px 8px; user-select: none; cursor: pointer; text-decoration: none; :host([compact]) & { grid-template-columns: min-content auto; } } .fxview-tab-row-main, .fxview-tab-row-main:visited, .fxview-tab-row-main:hover:active { color: inherit; } .fxview-tab-row-main:hover { background-color: var(--fxviewtabrow-element-background-hover); color: var(--fxviewtabrow-text-color-hover); } .fxview-tab-row-main:hover:active { background-color: var(--fxviewtabrow-element-background-active); } @media (forced-colors) { .fxview-tab-row-main, .fxview-tab-row-main:hover, .fxview-tab-row-main:active { background-color: transparent; border: 1px solid LinkText; color: LinkText; } .fxview-tab-row-main:visited, .fxview-tab-row-main:visited:hover { border: 1px solid VisitedText; color: VisitedText; } } .fxview-tab-row-favicon { background-size: cover; -moz-context-properties: fill; fill: currentColor; display: inline-block; min-height: 16px; min-width: 16px; position: relative; } .fxview-tab-row-title { text-align: match-parent; } .fxview-tab-row-url { color: var(--text-color-deemphasized); text-decoration-line: underline; direction: ltr; text-align: match-parent; } .fxview-tab-row-date, .fxview-tab-row-time { color: var(--text-color-deemphasized); white-space: nowrap; } .fxview-tab-row-url, .fxview-tab-row-time { font-weight: 400; } .fxview-tab-row-button::part(button) { color: var(--fxview-text-primary-color) } .fxview-tab-row-button[muted="true"]::part(button) { background-image: url("chrome://global/skin/media/audio-muted.svg"); } .fxview-tab-row-button[soundplaying="true"]::part(button) { background-image: url("chrome://global/skin/media/audio.svg"); } .fxview-tab-row-button.dismiss-button::part(button) { background-image: url("chrome://global/skin/icons/close.svg"); } .fxview-tab-row-button.options-button::part(button) { background-image: url("chrome://global/skin/icons/more.svg"); }