mirror of
https://github.com/mozilla/gecko-dev.git
synced 2025-02-26 04:09:50 +00:00
Bug 1920500 - Remove --button-primary-bgcolor, --button-primary-hover-bgcolor, --button-primary-active-bgcolor, --button-primary-color. r=desktop-theme-reviewers,reusable-components-reviewers,emilio,hjones
Differential Revision: https://phabricator.services.mozilla.com/D223137
This commit is contained in:
parent
6331e3d00d
commit
90a7b761ba
@ -2112,16 +2112,15 @@ export class FeatureCallout {
|
||||
"button-background-active": "var(--button-background-color-active)",
|
||||
"button-color-active": "var(--button-text-color)",
|
||||
"button-border-active": "transparent",
|
||||
"primary-button-background": "var(--button-primary-bgcolor)",
|
||||
"primary-button-color": "var(--button-primary-color)",
|
||||
"primary-button-background": "var(--color-accent-primary)",
|
||||
"primary-button-color": "var(--button-text-color-primary)",
|
||||
"primary-button-border": "transparent",
|
||||
"primary-button-background-hover":
|
||||
"var(--button-primary-hover-bgcolor)",
|
||||
"primary-button-color-hover": "var(--button-primary-color)",
|
||||
"primary-button-background-hover": "var(--color-accent-primary-hover)",
|
||||
"primary-button-color-hover": "var(--button-text-color-primary)",
|
||||
"primary-button-border-hover": "transparent",
|
||||
"primary-button-background-active":
|
||||
"var(--button-primary-active-bgcolor)",
|
||||
"primary-button-color-active": "var(--button-primary-color)",
|
||||
"var(--color-accent-primary-active)",
|
||||
"primary-button-color-active": "var(--button-text-color-primary)",
|
||||
"primary-button-border-active": "transparent",
|
||||
"link-color": "LinkText",
|
||||
"link-color-hover": "LinkText",
|
||||
|
@ -66,10 +66,10 @@
|
||||
"button": "--button-background-color",
|
||||
"button_hover": "--button-background-color-hover",
|
||||
"button_active": "--button-background-color-active",
|
||||
"button_primary": "--button-primary-bgcolor",
|
||||
"button_primary_hover": "--button-primary-hover-bgcolor",
|
||||
"button_primary_active": "--button-primary-active-bgcolor",
|
||||
"button_primary_color": "--button-primary-color",
|
||||
"button_primary": "--color-accent-primary",
|
||||
"button_primary_hover": "--color-accent-primary-hover",
|
||||
"button_primary_active": "--color-accent-primary-active",
|
||||
"button_primary_color": "--button-text-color-primary",
|
||||
"input_background": "--input-bgcolor",
|
||||
"input_color": "--input-color",
|
||||
"urlbar_popup_separator": "--urlbarView-separator-color",
|
||||
|
@ -71,10 +71,10 @@
|
||||
"button": "--button-background-color",
|
||||
"button_hover": "--button-background-color-hover",
|
||||
"button_active": "--button-background-color-active",
|
||||
"button_primary": "--button-primary-bgcolor",
|
||||
"button_primary_hover": "--button-primary-hover-bgcolor",
|
||||
"button_primary_active": "--button-primary-active-bgcolor",
|
||||
"button_primary_color": "--button-primary-color",
|
||||
"button_primary": "--color-accent-primary",
|
||||
"button_primary_hover": "--color-accent-primary-hover",
|
||||
"button_primary_active": "--color-accent-primary-active",
|
||||
"button_primary_color": "--button-text-color-primary",
|
||||
"input_background": "--input-bgcolor",
|
||||
"input_color": "--input-color",
|
||||
"urlbar_popup_hover": "--urlbarView-hover-background",
|
||||
|
@ -12,11 +12,6 @@
|
||||
--sidebar-text-color: -moz-sidebartext;
|
||||
--sidebar-border-color: -moz-sidebarborder;
|
||||
|
||||
--button-primary-bgcolor: AccentColor;
|
||||
--button-primary-hover-bgcolor: color-mix(in srgb, black 10%, AccentColor);
|
||||
--button-primary-active-bgcolor: color-mix(in srgb, black 20%, AccentColor);
|
||||
--button-primary-color: AccentColorText;
|
||||
|
||||
--tabs-navbar-separator-color: ThreeDShadow;
|
||||
--tabs-navbar-separator-style: solid;
|
||||
|
||||
@ -83,17 +78,13 @@
|
||||
/* stylelint-disable-next-line media-query-no-invalid */
|
||||
@media not ((prefers-contrast) or (-moz-platform: linux) or ((-moz-platform: macos) and (-moz-bool-pref: "browser.theme.macos.native-theme"))) {
|
||||
:root:not([lwtheme]) {
|
||||
--button-primary-bgcolor: light-dark(rgb(0, 97, 224), rgb(0, 221, 255));
|
||||
--button-primary-hover-bgcolor: light-dark(rgb(2, 80, 187), rgb(128, 235, 255));
|
||||
--button-primary-active-bgcolor: light-dark(rgb(5, 62, 148), rgb(170, 242, 255));
|
||||
--button-primary-color: light-dark(rgb(251, 251, 254), rgb(43, 42, 51));
|
||||
--color-accent-primary: light-dark(rgb(0, 97, 224), rgb(0, 221, 255));
|
||||
--button-text-color-primary: light-dark(rgb(251, 251, 254), rgb(43, 42, 51));
|
||||
--button-background-color: light-dark(rgba(207, 207, 216, .33), rgba(0, 0, 0, .33));
|
||||
--button-background-color-hover: light-dark(rgba(207, 207, 216, .66), rgba(207, 207, 216, .20));
|
||||
--button-background-color-active: light-dark(rgb(207, 207, 216), rgba(207, 207, 216, .40));
|
||||
--button-text-color: light-dark(rgb(21, 20, 26), rgb(251, 251, 254));
|
||||
|
||||
--focus-outline-color: var(--button-primary-bgcolor);
|
||||
|
||||
--arrowpanel-background: light-dark(white, rgb(66, 65, 77));
|
||||
--arrowpanel-color: light-dark(black, rgb(251, 251, 254));
|
||||
--arrowpanel-border-color: light-dark(rgb(240, 240, 244), rgb(82,82,94));
|
||||
|
@ -38,7 +38,7 @@ body {
|
||||
:root {
|
||||
user-select: none;
|
||||
color-scheme: light dark;
|
||||
accent-color: var(--button-primary-bgcolor);
|
||||
accent-color: var(--color-accent-primary);
|
||||
text-rendering: optimizeLegibility;
|
||||
min-height: 95px;
|
||||
min-width: 95px;
|
||||
|
@ -1928,13 +1928,13 @@ radiogroup:focus-visible > .subviewradio[focused="true"] {
|
||||
}
|
||||
|
||||
.PanelUI-profiler-button-primary {
|
||||
background-color: var(--button-primary-bgcolor);
|
||||
color: var(--button-primary-color);
|
||||
background-color: var(--color-accent-primary);
|
||||
color: var(--button-text-color-primary);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--button-primary-hover-bgcolor);
|
||||
background-color: var(--color-accent-primary-hover);
|
||||
&:active {
|
||||
background-color: var(--button-primary-active-bgcolor);
|
||||
background-color: var(--color-accent-primary-active);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -84,14 +84,14 @@
|
||||
}
|
||||
|
||||
.popup-notification-primary-button {
|
||||
color: var(--button-primary-color);
|
||||
background-color: var(--button-primary-bgcolor);
|
||||
color: var(--button-text-color-primary);
|
||||
background-color: var(--color-accent-primary);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--button-primary-hover-bgcolor);
|
||||
background-color: var(--color-accent-primary-hover);
|
||||
|
||||
&:active {
|
||||
background-color: var(--button-primary-active-bgcolor);
|
||||
background-color: var(--color-accent-primary-active);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -5,8 +5,8 @@
|
||||
#identity-credential-notification,
|
||||
#credential-chooser-notification {
|
||||
--list-item-border: color-mix(in srgb, currentColor 10%, transparent);
|
||||
--list-item-checked-bgcolor: color-mix(in srgb, var(--button-primary-bgcolor) 6%, transparent);
|
||||
--list-item-checked-border: color-mix(in srgb, var(--button-primary-bgcolor) 20%, transparent);
|
||||
--list-item-checked-bgcolor: color-mix(in srgb, var(--color-accent-primary) 6%, transparent);
|
||||
--list-item-checked-border: color-mix(in srgb, var(--color-accent-primary) 20%, transparent);
|
||||
@media (prefers-contrast) {
|
||||
--list-item-border: ThreeDShadow;
|
||||
--list-item-checked-bgcolor: transparent;
|
||||
|
@ -64,8 +64,8 @@ h1.translations-panel-header-wrapper {
|
||||
/* The default styling is to dim the default, but here override it so that it still uses
|
||||
the primary color. */
|
||||
.translations-panel-button-group > button[default][disabled="true"] {
|
||||
color: var(--button-primary-color);
|
||||
background-color: var(--button-primary-bgcolor);
|
||||
color: var(--button-text-color-primary);
|
||||
background-color: var(--color-accent-primary);
|
||||
}
|
||||
|
||||
#full-page-translations-panel-translate-hint-action {
|
||||
|
@ -441,17 +441,17 @@
|
||||
}
|
||||
|
||||
&:is([selected], [primary]) {
|
||||
color: var(--button-primary-color);
|
||||
background-color: var(--button-primary-bgcolor);
|
||||
outline-color: var(--button-primary-bgcolor);
|
||||
color: var(--button-text-color-primary);
|
||||
background-color: var(--color-accent-primary);
|
||||
outline-color: var(--color-accent-primary);
|
||||
outline-offset: var(--focus-outline-offset);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--button-primary-hover-bgcolor);
|
||||
background-color: var(--color-accent-primary-hover);
|
||||
}
|
||||
|
||||
&:hover:active {
|
||||
background-color: var(--button-primary-active-bgcolor);
|
||||
background-color: var(--color-accent-primary-active);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -66,10 +66,10 @@
|
||||
"button": "--button-background-color",
|
||||
"button_hover": "--button-background-color-hover",
|
||||
"button_active": "--button-background-color-active",
|
||||
"button_primary": "--button-primary-bgcolor",
|
||||
"button_primary_hover": "--button-primary-hover-bgcolor",
|
||||
"button_primary_active": "--button-primary-active-bgcolor",
|
||||
"button_primary_color": "--button-primary-color",
|
||||
"button_primary": "--color-accent-primary",
|
||||
"button_primary_hover": "--color-accent-primary-hover",
|
||||
"button_primary_active": "--color-accent-primary-active",
|
||||
"button_primary_color": "--button-text-color-primary",
|
||||
"input_background": "--input-bgcolor",
|
||||
"input_color": "--input-color",
|
||||
"urlbar_popup_separator": "--urlbarView-separator-color"
|
||||
|
@ -501,7 +501,7 @@
|
||||
"dark": "{color.gray.100}"
|
||||
},
|
||||
"platform": {
|
||||
"default": "var(--button-primary-color)"
|
||||
"default": "AccentColorText"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -662,7 +662,7 @@
|
||||
"dark": "{color.cyan.50}"
|
||||
},
|
||||
"platform": {
|
||||
"default": "var(--button-primary-bgcolor, AccentColor)"
|
||||
"default": "AccentColor"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -674,7 +674,7 @@
|
||||
"dark": "{color.cyan.30}"
|
||||
},
|
||||
"platform": {
|
||||
"default": "var(--button-primary-hover-bgcolor)"
|
||||
"default": "color-mix(in srgb, black 10%, var(--color-accent-primary))"
|
||||
}
|
||||
}
|
||||
},
|
||||
@ -686,7 +686,7 @@
|
||||
"dark": "{color.cyan.20}"
|
||||
},
|
||||
"platform": {
|
||||
"default": "var(--button-primary-active-bgcolor)"
|
||||
"default": "color-mix(in srgb, black 20%, var(--color-accent-primary))"
|
||||
}
|
||||
}
|
||||
}
|
||||
|
@ -255,7 +255,7 @@ For example, we re-map the accent color token in `tokens-platform.css` to the
|
||||
value we want to use in platform contexts (chrome):
|
||||
```css
|
||||
/* tokens-platform.css */
|
||||
--color-accent-primary: var(--button-primary-bgcolor, AccentColor);
|
||||
--color-accent-primary: AccentColor;
|
||||
```
|
||||
|
||||
#### `tokens-shared.css`
|
||||
|
@ -25,12 +25,12 @@
|
||||
--button-background-color-hover: color-mix(in srgb, currentColor 17%, transparent);
|
||||
--button-background-color-active: color-mix(in srgb, currentColor 30%, transparent);
|
||||
--button-text-color: currentColor;
|
||||
--button-text-color-primary: var(--button-primary-color);
|
||||
--button-text-color-primary: AccentColorText;
|
||||
|
||||
/** Color **/
|
||||
--color-accent-primary: var(--button-primary-bgcolor, AccentColor);
|
||||
--color-accent-primary-hover: var(--button-primary-hover-bgcolor);
|
||||
--color-accent-primary-active: var(--button-primary-active-bgcolor);
|
||||
--color-accent-primary: AccentColor;
|
||||
--color-accent-primary-hover: color-mix(in srgb, black 10%, var(--color-accent-primary));
|
||||
--color-accent-primary-active: color-mix(in srgb, black 20%, var(--color-accent-primary));
|
||||
|
||||
/** Font Size **/
|
||||
--font-size-root: unset;
|
||||
|
@ -500,7 +500,7 @@ export const storybookTables = {
|
||||
dark: "var(--color-gray-100)",
|
||||
default: "light-dark(var(--color-gray-05), var(--color-gray-100))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-color)" },
|
||||
platform: { default: "AccentColorText" },
|
||||
},
|
||||
name: "--button-text-color-primary",
|
||||
},
|
||||
@ -600,7 +600,7 @@ export const storybookTables = {
|
||||
dark: "var(--color-cyan-50)",
|
||||
default: "light-dark(var(--color-blue-50), var(--color-cyan-50))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-bgcolor, AccentColor)" },
|
||||
platform: { default: "AccentColor" },
|
||||
},
|
||||
name: "--color-accent-primary",
|
||||
},
|
||||
@ -612,7 +612,9 @@ export const storybookTables = {
|
||||
dark: "var(--color-cyan-30)",
|
||||
default: "light-dark(var(--color-blue-60), var(--color-cyan-30))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-hover-bgcolor)" },
|
||||
platform: {
|
||||
default: "color-mix(in srgb, black 10%, var(--color-accent-primary))",
|
||||
},
|
||||
},
|
||||
name: "--color-accent-primary-hover",
|
||||
},
|
||||
@ -624,7 +626,9 @@ export const storybookTables = {
|
||||
dark: "var(--color-cyan-20)",
|
||||
default: "light-dark(var(--color-blue-70), var(--color-cyan-20))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-active-bgcolor)" },
|
||||
platform: {
|
||||
default: "color-mix(in srgb, black 20%, var(--color-accent-primary))",
|
||||
},
|
||||
},
|
||||
name: "--color-accent-primary-active",
|
||||
},
|
||||
@ -1030,7 +1034,7 @@ export const variableLookupTable = {
|
||||
dark: "var(--color-gray-100)",
|
||||
default: "light-dark(var(--color-gray-05), var(--color-gray-100))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-color)" },
|
||||
platform: { default: "AccentColorText" },
|
||||
},
|
||||
"button-text-color-primary-active": "var(--button-text-color-primary-hover)",
|
||||
"button-text-color-primary-disabled": "var(--button-text-color-primary)",
|
||||
@ -1082,7 +1086,7 @@ export const variableLookupTable = {
|
||||
dark: "var(--color-cyan-50)",
|
||||
default: "light-dark(var(--color-blue-50), var(--color-cyan-50))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-bgcolor, AccentColor)" },
|
||||
platform: { default: "AccentColor" },
|
||||
},
|
||||
"color-accent-primary-hover": {
|
||||
forcedColors: "SelectedItem",
|
||||
@ -1091,7 +1095,9 @@ export const variableLookupTable = {
|
||||
dark: "var(--color-cyan-30)",
|
||||
default: "light-dark(var(--color-blue-60), var(--color-cyan-30))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-hover-bgcolor)" },
|
||||
platform: {
|
||||
default: "color-mix(in srgb, black 10%, var(--color-accent-primary))",
|
||||
},
|
||||
},
|
||||
"color-accent-primary-active": {
|
||||
forcedColors: "var(--color-accent-primary-hover)",
|
||||
@ -1100,7 +1106,9 @@ export const variableLookupTable = {
|
||||
dark: "var(--color-cyan-20)",
|
||||
default: "light-dark(var(--color-blue-70), var(--color-cyan-20))",
|
||||
},
|
||||
platform: { default: "var(--button-primary-active-bgcolor)" },
|
||||
platform: {
|
||||
default: "color-mix(in srgb, black 20%, var(--color-accent-primary))",
|
||||
},
|
||||
},
|
||||
"focus-outline":
|
||||
"var(--focus-outline-width) solid var(--focus-outline-color)",
|
||||
|
@ -339,14 +339,14 @@ button.text-link .button-text {
|
||||
}
|
||||
&[default],
|
||||
&.primary {
|
||||
color: var(--button-primary-color);
|
||||
background-color: var(--button-primary-bgcolor);
|
||||
color: var(--button-text-color-primary);
|
||||
background-color: var(--color-accent-primary);
|
||||
|
||||
&:hover {
|
||||
background-color: var(--button-primary-hover-bgcolor);
|
||||
background-color: var(--color-accent-primary-hover);
|
||||
}
|
||||
&:hover:active {
|
||||
background-color: var(--button-primary-active-bgcolor);
|
||||
background-color: var(--color-accent-primary-active);
|
||||
}
|
||||
}
|
||||
}
|
||||
|
Loading…
x
Reference in New Issue
Block a user