Bug 1606785 - Format urlbar CSS files with Prettier r=urlbar-reviewers,desktop-theme-reviewers,dao

Differential Revision: https://phabricator.services.mozilla.com/D249180
This commit is contained in:
hannajones
2025-05-21 03:51:44 +00:00
committed by hjones@mozilla.com
parent 41bc4d5237
commit a7a4f31251
5 changed files with 118 additions and 100 deletions

View File

@@ -5,7 +5,7 @@
--testDynamicResult0: ok0;
}
.urlbarView-row[dynamicType=test] > .urlbarView-row-inner {
.urlbarView-row[dynamicType="test"] > .urlbarView-row-inner {
display: flex;
align-items: center;
min-height: 32px;
@@ -46,5 +46,8 @@
.urlbarView-dynamic-test-button2[selected] {
color: white;
background-color: var(--urlbarView-primary-button-background);
box-shadow: 0 0 0 1px #0a84ff inset, 0 0 0 1px #0a84ff, 0 0 0 4px rgba(10, 132, 255, 0.3);
box-shadow:
0 0 0 1px #0a84ff inset,
0 0 0 1px #0a84ff,
0 0 0 4px rgba(10, 132, 255, 0.3);
}

View File

@@ -5,7 +5,7 @@
--testDynamicResult1: ok1;
}
.urlbarView-row[dynamicType=test] > .urlbarView-row-inner {
.urlbarView-row[dynamicType="test"] > .urlbarView-row-inner {
display: flex;
align-items: center;
min-height: 32px;
@@ -46,5 +46,8 @@
.urlbarView-dynamic-test-button2[selected] {
color: white;
background-color: var(--urlbarView-primary-button-background);
box-shadow: 0 0 0 1px #0a84ff inset, 0 0 0 1px #0a84ff, 0 0 0 4px rgba(10, 132, 255, 0.3);
box-shadow:
0 0 0 1px #0a84ff inset,
0 0 0 1px #0a84ff,
0 0 0 4px rgba(10, 132, 255, 0.3);
}

View File

@@ -6,7 +6,7 @@
* Firefox Suggest contextual opt-in
*/
.urlbarView-row[dynamicType=quickSuggestContextualOptIn] {
.urlbarView-row[dynamicType="quickSuggestContextualOptIn"] {
background-color: color-mix(in srgb, currentColor 3%, transparent);
> .urlbarView-row-inner {
@@ -20,7 +20,7 @@
min-width: 32px;
height: 32px;
padding: 16px;
margin-inline: 0 .7em;
margin-inline: 0 0.7em;
}
}
}
@@ -79,7 +79,7 @@
* Tab To Search onboarding
*/
.urlbarView-row[dynamicType=onboardTabToSearch] > .urlbarView-row-inner {
.urlbarView-row[dynamicType="onboardTabToSearch"] > .urlbarView-row-inner {
min-height: 64px !important; /* Overriding :root:not([uidensity=compact]) .urlbarView-row-inner { min-height } in urlbarView.inc.css */
align-items: center;
@@ -104,7 +104,7 @@
}
}
.urlbarView-row[dynamicType=onboardTabToSearch][selected] {
.urlbarView-row[dynamicType="onboardTabToSearch"][selected] {
fill-opacity: 1;
}
@@ -123,6 +123,7 @@
margin-block-start: 2px;
}
/* prettier-ignore */
.urlbarView-results[wrap] > .urlbarView-row[dynamicType=onboardTabToSearch] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-dynamic-onboardTabToSearch-text-container {
> .urlbarView-dynamic-onboardTabToSearch-first-row-container {
flex-wrap: wrap;
@@ -158,7 +159,7 @@
&::before {
content: "\2014";
margin: 0 .4em;
margin: 0 0.4em;
opacity: 0.6;
}
}
@@ -167,7 +168,7 @@
* Actions
*/
.urlbarView-row[dynamicType=actions] > .urlbarView-row-inner {
.urlbarView-row[dynamicType="actions"] > .urlbarView-row-inner {
/* Reduce the padding to 2px so the outline does not get
cropped and the actions + outline are aligned with the
rest of the results */
@@ -205,7 +206,7 @@
* Weather
*/
.urlbarView-row[dynamicType=weather] > .urlbarView-row-inner {
.urlbarView-row[dynamicType="weather"] > .urlbarView-row-inner {
align-items: center;
}
@@ -217,7 +218,7 @@
border-radius: 2px;
text-align: center;
.urlbarView-row[dynamicType=weather]:is([selected], :hover) > .urlbarView-row-inner > & {
.urlbarView-row[dynamicType="weather"]:is([selected], :hover) > .urlbarView-row-inner > & {
color: var(--urlbarView-result-button-selected-color);
background-color: var(--urlbarView-result-button-selected-background-color);
}
@@ -263,7 +264,7 @@
align-items: center;
}
.urlbarView-results[wrap] > .urlbarView-row[dynamicType=weather] > .urlbarView-row-inner {
.urlbarView-results[wrap] > .urlbarView-row[dynamicType="weather"] > .urlbarView-row-inner {
flex-wrap: nowrap;
> .urlbarView-dynamic-weather-summary > .urlbarView-dynamic-weather-top {
@@ -306,15 +307,15 @@
}
.urlbarView-dynamic-weather-summaryTextSeparator::before {
content: '\00B7';
content: "\00B7";
margin: 0.25em;
}
.urlbarView-dynamic-weather-bottom {
font-size: var(--urlbarView-small-font-size);
margin-top: 0.40em;
margin-top: 0.4em;
.urlbarView-row[dynamicType=weather]:not([selected]) > .urlbarView-row-inner > .urlbarView-dynamic-weather-summary > & {
.urlbarView-row[dynamicType="weather"]:not([selected]) > .urlbarView-row-inner > .urlbarView-dynamic-weather-summary > & {
opacity: 0.6;
}
}
@@ -323,7 +324,7 @@
* Fakespot suggestions
*/
.urlbarView-results[wrap] > .urlbarView-row[dynamicType=fakespot] > .urlbarView-row-inner {
.urlbarView-results[wrap] > .urlbarView-row[dynamicType="fakespot"] > .urlbarView-row-inner {
flex-wrap: nowrap;
}
@@ -353,7 +354,7 @@
.urlbarView-dynamic-fakespot-badge {
display: flex;
align-items: center;
color: #15141A;
color: #15141a;
font-size: 0.75em;
padding-inline: 0 1em;
padding-block: 0.27em;
@@ -379,14 +380,14 @@
border-width: 1px;
}
&[grade=A] {
&[grade="A"] {
background-color: rgba(231, 255, 246, 0.7);
&::before {
content: "A";
background-color: rgb(179, 255, 227);
}
}
&[grade=B] {
&[grade="B"] {
background-color: rgba(222, 250, 255, 0.7);
&::before {
content: "B";

View File

@@ -17,7 +17,7 @@
#urlbar[searchmode][breakout-extend] > .urlbar-input-container > #urlbar-label-box,
#urlbar:not([searchmode]) > .urlbar-input-container > #urlbar-label-box > #urlbar-label-search-mode,
#urlbar[breakout-extend] > .urlbar-input-container > #urlbar-label-box > #urlbar-label-search-mode,
.urlbar-input-container[pageproxystate=invalid] > #page-action-buttons > .urlbar-page-action,
.urlbar-input-container[pageproxystate="invalid"] > #page-action-buttons > .urlbar-page-action,
#identity-box.chromeUI ~ #page-action-buttons > .urlbar-page-action:not(#star-button-box),
#urlbar[usertyping] > .urlbar-input-container > #page-action-buttons > #urlbar-zoom-button,
#urlbar:not([usertyping]) > .urlbar-input-container > .urlbar-go-button,
@@ -40,7 +40,7 @@
padding-block: var(--urlbar-padding-block);
margin-inline: var(--urlbar-margin-inline);
:root[uidensity=touch] & {
:root[uidensity="touch"] & {
padding-block: 5px;
}
}
@@ -134,15 +134,15 @@
/* Make sure that the location bar's alignment changes according
to the input box direction if the user switches the text direction using
cmd_switchTextDirection (which applies a dir attribute to the <input>). */
&[dir=ltr]:-moz-locale-dir(rtl) {
&[dir="ltr"]:-moz-locale-dir(rtl) {
text-align: left !important;
}
&[dir=rtl]:-moz-locale-dir(ltr) {
&[dir="rtl"]:-moz-locale-dir(ltr) {
text-align: right !important;
}
#urlbar:not([focused])[domaindir="ltr"]> .urlbar-input-container > .urlbar-input-box > & {
#urlbar:not([focused])[domaindir="ltr"] > .urlbar-input-container > .urlbar-input-box > & {
direction: ltr;
unicode-bidi: embed;
}
@@ -300,10 +300,10 @@
@keyframes urlbar-grow {
0% {
transform: scaleX(.99) scaleY(.98);
transform: scaleX(0.99) scaleY(0.98);
}
100% {
transform: scale(1.0);
transform: scale(1);
}
}
@@ -324,7 +324,6 @@
padding-inline-end: 0;
}
.urlbar-input-box {
/* Show the url scheme in a static box when overflowing to the left */
position: relative;
@@ -369,8 +368,8 @@
flex: 400 0 auto;
}
#nav-bar:not([keyNav=true]) #identity-box,
#nav-bar:not([keyNav=true]) #tracking-protection-icon-container {
#nav-bar:not([keyNav="true"]) #identity-box,
#nav-bar:not([keyNav="true"]) #tracking-protection-icon-container {
-moz-user-focus: normal;
}
@@ -500,7 +499,7 @@
border-radius: var(--urlbar-icon-border-radius);
@media (prefers-contrast) {
fill-opacity: 1.0;
fill-opacity: 1;
}
&:hover {
@@ -645,11 +644,7 @@
}
#urlbar-background {
background-image: repeating-linear-gradient(
-45deg,
rgba(255, 60, 60, 0.25) 0 25px,
rgba(175, 0, 0, 0.25) 25px 50px
);
background-image: repeating-linear-gradient(-45deg, rgba(255, 60, 60, 0.25) 0 25px, rgba(175, 0, 0, 0.25) 25px 50px);
background-attachment: fixed;
/* Override the usual breakout animation so the gradient doesn't shift around
@@ -936,7 +931,7 @@
#urlbar-zoom-button {
appearance: none;
font-size: .8em;
font-size: 0.8em;
padding: 3px 7px;
border-radius: var(--urlbar-icon-border-radius);
background-color: var(--urlbar-box-bgcolor);
@@ -985,7 +980,7 @@
transform: scale(1.5);
}
100% {
transform: scale(1.0);
transform: scale(1);
}
}
@@ -1060,7 +1055,7 @@
.searchbar-search-icon-overlay {
pointer-events: none;
.searchbar-search-button[addengines=true] > & {
.searchbar-search-button[addengines="true"] > & {
list-style-image: url(chrome://browser/skin/search-indicator-badge-add.svg);
margin-inline: -15px 4px;
margin-top: -10px;
@@ -1072,7 +1067,7 @@
}
}
.searchbar-search-button:hover:not([addengines=true]) > & {
.searchbar-search-button:hover:not([addengines="true"]) > & {
list-style-image: url(chrome://global/skin/icons/arrow-down-12.svg);
-moz-context-properties: fill;
margin-inline: -8px 2px;
@@ -1132,7 +1127,7 @@
}
/* No need space if page information icons such as lock and shield is shown */
#urlbar[pageproxystate=valid] & {
#urlbar[pageproxystate="valid"] & {
margin-inline-end: 0;
}
@@ -1149,8 +1144,7 @@
}
/* stylelint-disable media-query-no-invalid */
@media (not -moz-pref("browser.urlbar.searchModeSwitcher.featureGate")) and
(not -moz-pref("browser.urlbar.scotchBonnet.enableOverride")) {
@media (not -moz-pref("browser.urlbar.searchModeSwitcher.featureGate")) and (not -moz-pref("browser.urlbar.scotchBonnet.enableOverride")) {
display: none;
}
/* stylelint-enable media-query-no-invalid */
@@ -1265,7 +1259,7 @@
margin-inline-start: var(--urlbar-searchmodeswitcher-inline-padding);
}
#urlbar[pageproxystate=invalid] {
#urlbar[pageproxystate="invalid"] {
#identity-box,
#tracking-protection-icon-container {
display: none;

View File

@@ -45,9 +45,17 @@
--urlbarView-result-button-size: 24px;
--urlbarView-result-button-background-opacity: 60%;
--urlbarView-result-button-selected-color: var(--toolbar-field-focus-color);
--urlbarView-result-button-selected-background-color: color-mix(in srgb, var(--toolbar-field-focus-background-color) var(--urlbarView-result-button-background-opacity), transparent);
--urlbarView-result-button-selected-background-color: color-mix(
in srgb,
var(--toolbar-field-focus-background-color) var(--urlbarView-result-button-background-opacity),
transparent
);
--urlbarView-result-button-hover-color: var(--toolbar-field-focus-background-color);
--urlbarView-result-button-hover-background-color: color-mix(in srgb, var(--toolbar-field-focus-color) var(--urlbarView-result-button-background-opacity), transparent);
--urlbarView-result-button-hover-background-color: color-mix(
in srgb,
var(--toolbar-field-focus-color) var(--urlbarView-result-button-background-opacity),
transparent
);
--urlbarView-labeled-row-margin-top: calc(1.46em + 4px);
--urlbarView-labeled-row-label-top: calc(-1.27em - 2px);
@@ -75,8 +83,11 @@
/* stylelint-disable-next-line media-query-no-invalid */
@media -moz-pref("browser.urlbar.richSuggestions.featureGate") {
--urlbarView-favicon-margin-start: calc((var(--urlbarView-rich-suggestion-default-icon-size) - var(--urlbarView-favicon-width)) / 2);
--urlbarView-favicon-margin-end: calc(var(--urlbar-icon-padding) + var(--identity-box-margin-inline) + ((var(--urlbarView-rich-suggestion-default-icon-size) - var(--urlbarView-favicon-width)) / 2));
}
--urlbarView-favicon-margin-end: calc(
var(--urlbar-icon-padding) + var(--identity-box-margin-inline) +
((var(--urlbarView-rich-suggestion-default-icon-size) - var(--urlbarView-favicon-width)) / 2)
);
}
}
.urlbarView {
@@ -125,7 +136,9 @@
}
&[rich-suggestion][icon-size="24"] {
--urlbarView-icon-margin-start: calc((var(--urlbarView-rich-suggestion-default-icon-size) - 24px) / 2);
--urlbarView-icon-margin-end: calc(var(--urlbar-icon-padding) + var(--identity-box-margin-inline) + ((var(--urlbarView-rich-suggestion-default-icon-size) - 24px) / 2));
--urlbarView-icon-margin-end: calc(
var(--urlbar-icon-padding) + var(--identity-box-margin-inline) + ((var(--urlbarView-rich-suggestion-default-icon-size) - 24px) / 2)
);
}
}
@@ -150,20 +163,20 @@
color: var(--urlbarView-highlight-color);
}
&:not([type=tip], [type=dynamic]) {
:root:not([uidensity=compact]) & {
&:not([type="tip"], [type="dynamic"]) {
:root:not([uidensity="compact"]) & {
min-height: 32px;
}
:root[uidensity=touch] & {
:root[uidensity="touch"] & {
padding-block: 11px;
}
}
&[rich-suggestion][type=search] {
:root:not([uidensity=compact]) & {
&[rich-suggestion][type="search"] {
:root:not([uidensity="compact"]) & {
min-height: 46px;
}
:root[uidensity=touch] & {
:root[uidensity="touch"] & {
padding-block: 4px;
}
}
@@ -183,7 +196,7 @@
padding-inline: var(--urlbarView-item-inline-padding);
padding-block: var(--urlbarView-item-block-padding);
:root:not([uidensity=compact]) & {
:root:not([uidensity="compact"]) & {
min-height: 20px; /* row min-height 32px - (2 * padding-block 6px) */
}
}
@@ -194,8 +207,8 @@
flex-shrink: 0;
.urlbarView[action-override] .urlbarView-row[has-url] > .urlbarView-row-inner > &,
.urlbarView-row[has-url]:not([type$=tab]) > .urlbarView-row-inner > &,
.urlbarView-row[has-url]:is([type=remotetab], [sponsored]):is(:hover, [selected]) > .urlbarView-row-inner > & {
.urlbarView-row[has-url]:not([type$="tab"]) > .urlbarView-row-inner > &,
.urlbarView-row[has-url]:is([type="remotetab"], [sponsored]):is(:hover, [selected]) > .urlbarView-row-inner > & {
/* We prioritize icons + title + action over the url, so they can grow freely,
but the url should never disappear when it's visible */
max-width: calc(70% - 2 * (var(--urlbarView-favicon-width) + (6px + 2px)));
@@ -231,16 +244,16 @@
/* Note: switchtab entries show the url only in override mode,
remotetab and sponsored ones only when selected or :hover. */
.urlbarView[action-override] &[has-url]:not([restyled-search]),
&[has-url]:not([type$=tab], [sponsored], [restyled-search]),
&[has-url]:is([type=remotetab], [sponsored]):is(:hover, [selected]),
&[type=tabtosearch] {
&[has-url]:not([type$="tab"], [sponsored], [restyled-search]),
&[has-url]:is([type="remotetab"], [sponsored]):is(:hover, [selected]),
&[type="tabtosearch"] {
/* This targets both rich and non-rich results, so not using the child selector here. */
.urlbarView-title-separator {
display: none;
}
}
&[type=tabtosearch] > .urlbarView-row-inner > .urlbarView-no-wrap {
&[type="tabtosearch"] > .urlbarView-row-inner > .urlbarView-no-wrap {
flex-wrap: wrap;
> .urlbarView-action {
@@ -308,7 +321,7 @@
visibility: hidden;
}
.urlbarView-row[type=tabtosearch]:not([selected]) > .urlbarView-row-inner > .urlbarView-no-wrap > & {
.urlbarView-row[type="tabtosearch"]:not([selected]) > .urlbarView-row-inner > .urlbarView-no-wrap > & {
/* We use the URL color for this icon to inherit its accessibility
properties, like adapting to high contrast modes. We also want to ensure
contrast from the result highlight. */
@@ -332,7 +345,7 @@
stroke: var(--toolbar-field-focus-background-color);
/* Favicon badges have this priority: pinned > bookmark. */
.urlbarView-row[type=bookmark] > .urlbarView-row-inner > .urlbarView-no-wrap > & {
.urlbarView-row[type="bookmark"] > .urlbarView-row-inner > .urlbarView-no-wrap > & {
background-image: url(chrome://browser/skin/bookmark-12.svg);
fill: var(--toolbarbutton-icon-fill-attention);
}
@@ -421,7 +434,7 @@
.urlbarView-button:not(:empty):not(.urlbarView-button-menu) {
border-radius: var(--toolbarbutton-border-radius);
padding: .5em 1em;
padding: 0.5em 1em;
margin-inline-end: 1.4em;
font-size: 0.93em;
font-weight: var(--font-weight-bold);
@@ -454,7 +467,7 @@
/* Tip rows */
.urlbarView-row[type=tip] {
.urlbarView-row[type="tip"] {
padding-block: 18px;
border-block: 0;
border-radius: 0;
@@ -510,15 +523,15 @@
}
}
&:not([tip-type=dismissalAcknowledgment]) > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon {
&:not([tip-type="dismissalAcknowledgment"]) > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon {
width: 24px;
height: 24px;
margin-inline-end: 12px;
flex-basis: 24px;
flex-grow: 0;
flex-grow: 0;
}
&[tip-type=dismissalAcknowledgment] {
&[tip-type="dismissalAcknowledgment"] {
padding-block: 6px;
&:last-child {
@@ -527,7 +540,6 @@
}
}
/* Row label (a.k.a. group label) */
.urlbarView-row[label] {
@@ -560,7 +572,7 @@
compensate so that the label remains the same distance from the previous
row as it would have had we not moved the tip row down. +1px compensates
for the tip's top 1px border. */
&[type=tip]::before {
&[type="tip"]::before {
top: calc(var(--urlbarView-labeled-row-label-top) - var(--urlbarView-labeled-tip-margin-top-extra) + 1px);
}
@@ -650,7 +662,7 @@
.urlbarView-title-separator {
&::before {
content: "\2014";
margin: 0 .4em;
margin: 0 0.4em;
opacity: 0.6;
}
@@ -688,7 +700,7 @@
}
.urlbarView-row[sponsored]:not([selected]) > .urlbarView-row-inner > .urlbarView-no-wrap > & {
opacity: .6;
opacity: 0.6;
}
.urlbarView-row:not([has-action], [has-url], [restyled-search]) > .urlbarView-row-inner > .urlbarView-no-wrap > & {
@@ -712,7 +724,8 @@
composition. We set opacity: 0 at the 0% keyframe to ensure the text is not
seen by the user until after the delay. */
@keyframes urlbarView-action-slide-in {
0%, 28.6% {
0%,
28.6% {
translate: var(--urlbarView-action-slide-in-distance);
opacity: 0;
}
@@ -723,14 +736,14 @@
}
/* Switch-to-tab and Clipboard action text is styled as a chiclet. */
.urlbarView-row[has-action]:is([type=switchtab], [type=remotetab], [type=clipboard]) {
.urlbarView-row[has-action]:is([type="switchtab"], [type="remotetab"], [type="clipboard"]) {
> .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-action {
border-radius: var(--toolbarbutton-border-radius);
padding: 4px 8px;
margin-block: -2px;
margin-inline-start: 8px;
:root[uidensity=compact] & {
:root[uidensity="compact"] & {
padding-block: 3px;
&.urlbarView-userContext {
@@ -778,9 +791,9 @@
}
}
.urlbarView:not([action-override]) .urlbarView-row[type=switchtab],
.urlbarView-row[type=remotetab]:not([selected], :hover),
.urlbarView-row[type=clipboard] {
.urlbarView:not([action-override]) .urlbarView-row[type="switchtab"],
.urlbarView-row[type="remotetab"]:not([selected], :hover),
.urlbarView-row[type="clipboard"] {
> .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-title-separator::before {
/* We make the title separator transparent so it stays in the accessibility
tree. We want screen readers to pause between the result title and the
@@ -807,9 +820,9 @@
color: var(--link-color);
}
.urlbarView-row:is([type=remotetab], [sponsored]):not([selected], :hover) > .urlbarView-row-inner > &,
.urlbarView-row:is([type="remotetab"], [sponsored]):not([selected], :hover) > .urlbarView-row-inner > &,
.urlbarView-row:is([show-action-text], [restyled-search]) > .urlbarView-row-inner > &,
.urlbarView:not([action-override]) .urlbarView-row[type=switchtab] > .urlbarView-row-inner > & {
.urlbarView:not([action-override]) .urlbarView-row[type="switchtab"] > .urlbarView-row-inner > & {
/* Use visibility:collapse instead of display:none since the latter can
confuse the overflow state of these elements when their content
changes while they're hidden (bug 1549787). */
@@ -830,7 +843,7 @@
.urlbarView-tag {
border: 1px solid color-mix(in srgb, currentColor 30%, transparent);
padding: 0 4px;
margin-inline-start: .4em;
margin-inline-start: 0.4em;
border-radius: 4px;
}
@@ -924,13 +937,14 @@
}
}
/* prettier-ignore */
.urlbarView-row[rich-suggestion]:not([selected]) > .urlbarView-row-inner > .urlbarView-row-body > :is(.urlbarView-row-body-description, .urlbarView-row-body-bottom) {
color: var(--urlbarView-secondary-text-color);
}
/* Sponsored Firefox Suggest rows */
.urlbarView-row[type$=_adm_sponsored][icon-size="16"] > .urlbarView-row-inner {
.urlbarView-row[type$="_adm_sponsored"][icon-size="16"] > .urlbarView-row-inner {
/* Keep the status quo before these rows were rich suggestions, where the row
height is roughly the same as usual rows. */
padding-block: 0;
@@ -938,28 +952,28 @@
/* Other Firefox Suggest rows */
.urlbarView-row[type$=_pocket] > .urlbarView-row-inner > .urlbarView-favicon,
.urlbarView-row[type$=_pocket] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon {
.urlbarView-row[type$="_pocket"] > .urlbarView-row-inner > .urlbarView-favicon,
.urlbarView-row[type$="_pocket"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon {
fill: var(--pocket-icon-fill);
fill-opacity: 1;
}
.urlbarView-row:is([type$=_amo], [type$=_pocket])[icon-size="24"] > .urlbarView-row-inner > .urlbarView-favicon {
.urlbarView-row:is([type$="_amo"], [type$="_pocket"])[icon-size="24"] > .urlbarView-row-inner > .urlbarView-favicon {
padding: calc((var(--urlbarView-top-pick-large-icon-box-size) - 24px) / 2);
background-color: var(--urlbar-box-focus-bgcolor);
border-radius: 2px;
}
.urlbarView-row:is([type$=_amo], [type$=_pocket])[icon-size="24"]:is([selected], :hover) > .urlbarView-row-inner > .urlbarView-favicon {
.urlbarView-row:is([type$="_amo"], [type$="_pocket"])[icon-size="24"]:is([selected], :hover) > .urlbarView-row-inner > .urlbarView-favicon {
background-color: var(--urlbarView-result-button-selected-background-color);
}
.urlbarView-row[type$=_vpn][icon-size="32"] > .urlbarView-row-inner > .urlbarView-favicon {
.urlbarView-row[type$="_vpn"][icon-size="32"] > .urlbarView-row-inner > .urlbarView-favicon {
padding: calc((var(--urlbarView-top-pick-large-icon-box-size) - 32px) / 2);
}
.urlbarView-row[dynamicType=weather],
.urlbarView-row[type=weather] {
.urlbarView-row[dynamicType="weather"],
.urlbarView-row[type="weather"] {
/* Use the colors in the icon SVG files except in HCM and when the row is
selected. Note that the SVG uses light or dark colors as appropriate. */
&:not([selected]) > .urlbarView-row-inner > .urlbarView-favicon {
@@ -972,6 +986,7 @@
AccuWeather API response via Merino. These rules apply to both the older
weather UI treatments ("simpler" and "full", which use a dynamic result)
and the new treatment ("simplest", which is a standard rich suggestion). */
/* prettier-ignore */
> .urlbarView-row-inner > .urlbarView-dynamic-weather-currentConditions > .urlbarView-dynamic-weather-currentTemperature > .urlbarView-dynamic-weather-weatherIcon,
> .urlbarView-row-inner > .urlbarView-favicon {
/* icon-variation="1" is "Sunny", which we'll use as the default to ensure an
@@ -1063,7 +1078,9 @@
}
.urlbarView-actions-container {
margin-inline-start: calc(var(--urlbarView-item-inline-padding) + var(--urlbarView-favicon-margin-start) + var(--urlbarView-favicon-width) + var(--urlbarView-icon-margin-end));
margin-inline-start: calc(
var(--urlbarView-item-inline-padding) + var(--urlbarView-favicon-margin-start) + var(--urlbarView-favicon-width) + var(--urlbarView-icon-margin-end)
);
margin-block-end: var(--urlbarView-item-block-padding);
}
@@ -1072,7 +1089,7 @@
font-weight: var(--font-weight-bold);
border-radius: var(--toolbarbutton-border-radius);
border: 1px solid transparent;
padding: .4em .6em;
padding: 0.4em 0.6em;
display: inline-flex;
align-items: center;
background-color: var(--urlbarView-action-button-background-color);
@@ -1081,7 +1098,7 @@
> img {
width: 16px;
height: 16px;
margin-inline-end: .4em;
margin-inline-end: 0.4em;
-moz-context-properties: fill, fill-opacity;
}
@@ -1098,11 +1115,11 @@
border-top-color: var(--identity-tab-color);
}
.urlbarView[action-override] &[data-action=tabswitch] {
.urlbarView[action-override] &[data-action="tabswitch"] {
display: none;
}
&[data-action^=tabgroup-] {
&[data-action^="tabgroup-"] {
color: light-dark(var(--tab-group-color-pale), var(--tab-group-label-text-dark));
background-color: light-dark(var(--tab-group-color), var(--tab-group-color-invert));
max-width: 30%;
@@ -1136,7 +1153,7 @@
border-top: 1px solid var(--urlbarView-separator-color);
}
:root[uidensity=touch] #urlbar .search-one-offs:not([hidden]) {
:root[uidensity="touch"] #urlbar .search-one-offs:not([hidden]) {
padding-block: 15px;
}
@@ -1173,7 +1190,7 @@
#urlbar .search-setting-button {
/* Force empty space before the button */
margin-inline-start: calc(32px - /* settings start padding */ 8px );
margin-inline-start: calc(32px - /* settings start padding */ 8px);
}
.urlbarView-row[source="bookmarks"] > .urlbarView-row-inner > .urlbarView-no-wrap > .urlbarView-favicon,
@@ -1228,7 +1245,7 @@
--panel-border-color: var(--arrowpanel-border-color);
}
#PopupSearchAutoComplete::part(content) {
#PopupSearchAutoComplete::part(content) {
--panel-padding: var(--panel-subview-body-padding);
/* NOTE(emilio): Once bug 1551637 is fixed we don't need to use block layout
* for this (though it doesn't really hurt) */
@@ -1236,9 +1253,9 @@
}
@media not (prefers-contrast) {
#PopupSearchAutoComplete::part(content) {
#PopupSearchAutoComplete::part(content) {
/* Remove the top border since the panel is flush with the input. */
border-top-width: 0;
border-top-width: 0;
}
}