mirror of
https://github.com/mozilla/gecko-dev.git
synced 2024-11-23 12:51:06 +00:00
Bug 1517856 - Use shared CSS var for defining common page-level content widths r=reusable-components-reviewers,extension-reviewers,settings-reviewers,desktop-theme-reviewers,mconley,hjones,robwu
* Add new token that builds CSS var * Replace instances with new CSS var Differential Revision: https://phabricator.services.mozilla.com/D229185
This commit is contained in:
parent
290918b099
commit
b6cda68b84
@ -33,7 +33,6 @@
|
|||||||
display: flex;
|
display: flex;
|
||||||
flex-direction: column;
|
flex-direction: column;
|
||||||
|
|
||||||
--main-pane-width: 664px;
|
|
||||||
}
|
}
|
||||||
|
|
||||||
/*
|
/*
|
||||||
@ -56,7 +55,7 @@
|
|||||||
.pane-container {
|
.pane-container {
|
||||||
/* A workaround to keep the container always float on the `top: 0` (Bug 1377009) */
|
/* A workaround to keep the container always float on the `top: 0` (Bug 1377009) */
|
||||||
display: block;
|
display: block;
|
||||||
width: min(100%, var(--main-pane-width));
|
width: min(100%, var(--page-main-content-width));
|
||||||
min-width: min-content;
|
min-width: min-content;
|
||||||
}
|
}
|
||||||
|
|
||||||
@ -1022,7 +1021,7 @@ dialog > .sync-engines-list + hbox {
|
|||||||
|
|
||||||
.sticky-inner-container {
|
.sticky-inner-container {
|
||||||
flex: 1;
|
flex: 1;
|
||||||
max-width: var(--main-pane-width);
|
max-width: var(--page-main-content-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
.search-tooltip {
|
.search-tooltip {
|
||||||
|
@ -5,7 +5,6 @@
|
|||||||
:root {
|
:root {
|
||||||
--addon-icon-size: 32px;
|
--addon-icon-size: 32px;
|
||||||
--main-margin-start: 28px;
|
--main-margin-start: 28px;
|
||||||
--section-width: 664px;
|
|
||||||
--sidebar-width: var(--in-content-sidebar-width);
|
--sidebar-width: var(--in-content-sidebar-width);
|
||||||
--z-index-sticky-container: 5;
|
--z-index-sticky-container: 5;
|
||||||
--z-index-popup: 10;
|
--z-index-popup: 10;
|
||||||
@ -138,7 +137,7 @@ h2 {
|
|||||||
padding-inline-start: 28px;
|
padding-inline-start: 28px;
|
||||||
padding-top: 20px;
|
padding-top: 20px;
|
||||||
padding-bottom: 30px;
|
padding-bottom: 30px;
|
||||||
max-width: var(--section-width);
|
max-width: var(--page-main-content-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
search-addons > search-textbox {
|
search-addons > search-textbox {
|
||||||
@ -156,7 +155,7 @@ search-addons > search-textbox {
|
|||||||
display: flex;
|
display: flex;
|
||||||
margin-inline-start: var(--main-margin-start);
|
margin-inline-start: var(--main-margin-start);
|
||||||
padding-bottom: 16px;
|
padding-bottom: 16px;
|
||||||
max-width: var(--section-width);
|
max-width: var(--page-main-content-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
.spacer {
|
.spacer {
|
||||||
@ -182,12 +181,12 @@ search-addons > search-textbox {
|
|||||||
#main {
|
#main {
|
||||||
margin-inline-start: var(--main-margin-start);
|
margin-inline-start: var(--main-margin-start);
|
||||||
margin-bottom: 28px;
|
margin-bottom: 28px;
|
||||||
max-width: var(--section-width);
|
max-width: var(--page-main-content-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
global-warnings {
|
global-warnings {
|
||||||
margin-inline-start: var(--main-margin-start);
|
margin-inline-start: var(--main-margin-start);
|
||||||
max-width: var(--section-width);
|
max-width: var(--page-main-content-width);
|
||||||
}
|
}
|
||||||
|
|
||||||
/* The margin between message bars. */
|
/* The margin between message bars. */
|
||||||
@ -273,10 +272,10 @@ addon-card[expanded] .update-postponed-bar + .addon-card-message {
|
|||||||
.card-heading-image {
|
.card-heading-image {
|
||||||
/* If the width, height or aspect ratio changes, don't forget to update the
|
/* If the width, height or aspect ratio changes, don't forget to update the
|
||||||
* getScreenshotUrlForAddon function in aboutaddons.js */
|
* getScreenshotUrlForAddon function in aboutaddons.js */
|
||||||
width: var(--section-width);
|
width: var(--page-main-content-width);
|
||||||
/* Adjust height so that the image preserves the aspect ratio from AMO.
|
/* Adjust height so that the image preserves the aspect ratio from AMO.
|
||||||
* For details, see https://bugzilla.mozilla.org/show_bug.cgi?id=1546123 */
|
* For details, see https://bugzilla.mozilla.org/show_bug.cgi?id=1546123 */
|
||||||
height: calc(var(--section-width) * 92 / 680);
|
height: calc(var(--page-main-content-width) * 92 / 680);
|
||||||
object-fit: cover;
|
object-fit: cover;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -902,6 +902,19 @@
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
},
|
},
|
||||||
|
"page": {
|
||||||
|
"main": {
|
||||||
|
"content": {
|
||||||
|
"width": {
|
||||||
|
"value": {
|
||||||
|
"brand": {
|
||||||
|
"default": "664px"
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
}
|
||||||
|
},
|
||||||
"size": {
|
"size": {
|
||||||
"item": {
|
"item": {
|
||||||
"small": {
|
"small": {
|
||||||
|
@ -45,6 +45,9 @@
|
|||||||
--link-color-active: var(--color-accent-primary-active);
|
--link-color-active: var(--color-accent-primary-active);
|
||||||
--link-color-visited: var(--link-color);
|
--link-color-visited: var(--link-color);
|
||||||
|
|
||||||
|
/** Page **/
|
||||||
|
--page-main-content-width: 664px;
|
||||||
|
|
||||||
/** Text **/
|
/** Text **/
|
||||||
--text-color: light-dark(var(--color-gray-100), var(--color-gray-05));
|
--text-color: light-dark(var(--color-gray-100), var(--color-gray-05));
|
||||||
}
|
}
|
||||||
|
@ -24,6 +24,7 @@ const TOKEN_SECTIONS = {
|
|||||||
"Input - Space": "input-space",
|
"Input - Space": "input-space",
|
||||||
Link: "link",
|
Link: "link",
|
||||||
"Outline Color": "outline-color",
|
"Outline Color": "outline-color",
|
||||||
|
Page: "page",
|
||||||
Size: "size",
|
Size: "size",
|
||||||
Space: "space",
|
Space: "space",
|
||||||
Text: "text",
|
Text: "text",
|
||||||
|
@ -749,6 +749,12 @@ export const storybookTables = {
|
|||||||
},
|
},
|
||||||
{ value: "1px", name: "--link-focus-outline-offset" },
|
{ value: "1px", name: "--link-focus-outline-offset" },
|
||||||
],
|
],
|
||||||
|
"page-main": [
|
||||||
|
{
|
||||||
|
value: { brand: { default: "664px" } },
|
||||||
|
name: "--page-main-content-width",
|
||||||
|
},
|
||||||
|
],
|
||||||
space: [
|
space: [
|
||||||
{ value: "calc(0.5 * var(--space-xsmall))", name: "--space-xxsmall" },
|
{ value: "calc(0.5 * var(--space-xsmall))", name: "--space-xxsmall" },
|
||||||
{ value: "0.267rem", name: "--space-xsmall" },
|
{ value: "0.267rem", name: "--space-xsmall" },
|
||||||
@ -1201,6 +1207,7 @@ export const variableLookupTable = {
|
|||||||
prefersContrast: "var(--border-color)",
|
prefersContrast: "var(--border-color)",
|
||||||
default: "light-dark(var(--color-red-50), var(--color-red-20))",
|
default: "light-dark(var(--color-red-50), var(--color-red-20))",
|
||||||
},
|
},
|
||||||
|
"page-main-content-width": { brand: { default: "664px" } },
|
||||||
"size-item-small": "16px",
|
"size-item-small": "16px",
|
||||||
"size-item-medium": "28px",
|
"size-item-medium": "28px",
|
||||||
"size-item-large": "32px",
|
"size-item-large": "32px",
|
||||||
|
Loading…
Reference in New Issue
Block a user