gin-regions.css
Same filename and directory in other branches
/*
* DO NOT EDIT THIS FILE.
* See the following change record for more information,
* https://www.drupal.org/node/3084859
* @preserve
*/
.region-sticky {
position: sticky;
z-index: 101;
display: flex;
align-items: center;
box-sizing: border-box;
width: 100%;
min-height: var(--gin-height-sticky);
padding: 0;
background: var(--gin-bg-app);
inset-block-start: var(--gin-toolbar-y-offset);
.gin--edit-form & {
inset-block-start: calc(var(--gin-toolbar-y-offset) - var(--gin-spacing-xxl) - var(--gin-spacing-xxs));
padding-block-start: var(--gin-spacing-m);
@media (min-width: 64em) {
inset-block-start: var(--gin-toolbar-y-offset);
padding-block-start: var(--gin-spacing-s);
}
}
@media (prefers-reduced-motion: no-preference) {
transition: var(--gin-transition);
}
@media (min-width: 64em) {
height: var(--gin-height-sticky);
margin-block-end: 0;
padding: var(--gin-spacing-s) 0;
inset-block-start: -1px;
.gin--navigation &,
.gin--vertical-toolbar &,
.gin--horizontal-toolbar &,
.gin--classic-toolbar & {
inset-block-start: var(--gin-toolbar-y-offset);
}
}
}
.region-sticky-watcher {
position: sticky;
inset-block-start: -1px;
height: 0;
}
.region-sticky--is-sticky {
opacity: 0.95;
background: var(--gin-bg-app);
.gin--high-contrast-mode & {
background: var(--gin-bg-app);
backdrop-filter: none;
}
@supports (backdrop-filter: blur()) {
opacity: 0.999;
/* stylelint-disable-next-line color-function-notation */
background: rgb(from var(--app-bg-color) r g b/ 0.8);
backdrop-filter: blur(0.75rem);
}
}
.region-sticky__items {
display: flex;
flex-grow: 1;
align-items: center;
width: auto;
min-width: 0;
height: 100%;
.block-page-title-block {
/* @todo add this back after visual regression against Gin 5.x */
/* display: flex; */
flex-grow: 1;
align-self: center;
min-width: 0;
margin: 0;
.page-title {
align-self: center;
margin: 0;
}
}
.gin-sticky-form-actions {
display: flex;
width: auto;
margin-block-start: 0;
@media (min-width: 64em) {
padding-inline-start: var(--gin-spacing-l);
}
}
[id*="block-gin-local-actions"] + .gin-sticky-form-actions {
padding-inline-start: var(--gin-spacing-xs);
}
@media (min-width: 48em) {
.settings-tray-editable {
flex-shrink: 0;
}
}
}
.region-sticky__items__inner {
display: flex;
flex-wrap: wrap;
width: 100%;
@media (min-width: 64em) {
flex-wrap: nowrap;
align-items: center;
margin-block-end: 0;
.block-page-title-block {
margin: 0;
}
}
}
.content-header {
overflow: initial;
background-color: transparent;
padding-block: 0;
/* Normalize whitespace if empty. */
@media (min-width: 48em) {
&:not(:has(.layout-container *)) {
margin-block-start: calc(var(--gin-spacing-m) * -1);
}
}
}
.sticky-shadow {
@media (min-width: 64em) {
position: relative;
z-index: 98;
height: 2.5rem;
pointer-events: none;
box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
margin-inline: auto;
.gin--dark-mode & {
box-shadow: none;
}
}
@media (min-width: 64em) {
position: sticky;
inset-block-start: calc(var(--gin-toolbar-y-offset) + (var(--gin-height-sticky) - 2.5rem));
width: calc(100% - min(10vw, 6rem) + var(--gin-spacing-l));
.gin--edit-form & {
max-width: 81.25rem;
}
}
}
.page-wrapper {
@media (min-width: 64em) {
margin-block-start: 1px; /* fix for inset-block-start: auto; */
}
}
.toolbar-tray-open:not(.toolbar-vertical) .layout-container,
body:not(.toolbar-tray-open) .layout-container {
margin-inline: var(--gin-spacing-m);
@media (min-width: 48em) {
margin-inline: var(--gin-spacing-xl);
}
@media (min-width: 61em) {
margin-inline: min(5vw, var(--gin-spacing-xxl));
.layout-container {
margin-inline: 0;
}
}
}
.gin-sticky-form-actions {
display: flex;
flex-wrap: wrap;
flex-shrink: 0;
align-items: center;
justify-content: space-between;
width: 100%;
.form-actions {
flex-grow: 1;
align-items: center;
justify-content: flex-end;
margin: 0;
}
.field--name-status {
display: flex;
align-items: center;
margin-inline-end: var(--gin-spacing-xs);
.form-item__label {
font-size: 0.8125rem;
@media (max-width: 26.24em) {
display: none;
}
}
.form-type--checkbox {
margin-block: var(--gin-spacing-xs);
}
}
@media (min-width: 64em) {
flex-wrap: nowrap;
width: max-content;
}
}
File
-
core/
themes/ default_admin/ migration/ css/ base/ gin-regions.css
View source
- /*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
- .region-sticky {
- position: sticky;
- z-index: 101;
- display: flex;
- align-items: center;
- box-sizing: border-box;
- width: 100%;
- min-height: var(--gin-height-sticky);
- padding: 0;
- background: var(--gin-bg-app);
- inset-block-start: var(--gin-toolbar-y-offset);
-
- .gin--edit-form
- }
-
- @media (prefers-reduced-motion: no-preference) {
- transition: var(--gin-transition);
- }
-
- @media (min-width: 64em) {
- height: var(--gin-height-sticky);
- margin-block-end: 0;
- padding: var(--gin-spacing-s) 0;
- inset-block-start: -1px;
-
- .gin--navigation &,
- .gin--vertical-toolbar &,
- .gin--horizontal-toolbar &,
- .gin--classic-toolbar
- }
- }
- .region-sticky-watcher {
- position: sticky;
- inset-block-start: -1px;
- height: 0;
- }
- .region-sticky--is-sticky {
- opacity: 0.95;
- background: var(--gin-bg-app);
-
- .gin--high-contrast-mode
-
- @supports (backdrop-filter: blur()) {
- opacity: 0.999;
- /* stylelint-disable-next-line color-function-notation */
- background: rgb(from var(--app-bg-color) r g b/ 0.8);
- backdrop-filter: blur(0.75rem);
- }
- }
- .region-sticky__items {
- display: flex;
- flex-grow: 1;
- align-items: center;
- width: auto;
- min-width: 0;
- height: 100%;
-
- .block-page-title-block {
- /* @todo add this back after visual regression against Gin 5.x */
- /* display: flex; */
- flex-grow: 1;
- align-self: center;
- min-width: 0;
- margin: 0;
-
- .page-title {
- align-self: center;
- margin: 0;
- }
- }
-
- .gin-sticky-form-actions {
- display: flex;
- width: auto;
- margin-block-start: 0;
-
- @media (min-width: 64em) {
- padding-inline-start: var(--gin-spacing-l);
- }
- }
-
- [id*="block-gin-local-actions"] + .gin-sticky-form-actions {
- padding-inline-start: var(--gin-spacing-xs);
- }
-
- @media (min-width: 48em) {
- .settings-tray-editable {
- flex-shrink: 0;
- }
- }
- }
- .region-sticky__items__inner {
- display: flex;
- flex-wrap: wrap;
- width: 100%;
-
- @media (min-width: 64em) {
- flex-wrap: nowrap;
- align-items: center;
- margin-block-end: 0;
-
- .block-page-title-block {
- margin: 0;
- }
- }
- }
- .content-header {
- overflow: initial;
- background-color: transparent;
- padding-block: 0;
-
- /* Normalize whitespace if empty. */
- @media (min-width: 48em) {
- &:not(:has(.layout-container *)) {
- margin-block-start: calc(var(--gin-spacing-m) * -1);
- }
- }
- }
- .sticky-shadow {
- @media (min-width: 64em) {
- position: relative;
- z-index: 98;
- height: 2.5rem;
- pointer-events: none;
- box-shadow: 0 10px 20px -16px rgb(0, 0, 0, 0.4);
- margin-block: calc(var(--gin-spacing-xxxl) * -1) var(--gin-spacing-l);
- margin-inline: auto;
-
- .gin--dark-mode
- }
-
- @media (min-width: 64em) {
- position: sticky;
- inset-block-start: calc(var(--gin-toolbar-y-offset) + (var(--gin-height-sticky) - 2.5rem));
- width: calc(100% - min(10vw, 6rem) + var(--gin-spacing-l));
-
- .gin--edit-form
- }
- }
- .page-wrapper {
- @media (min-width: 64em) {
- margin-block-start: 1px; /* fix for inset-block-start: auto; */
- }
- }
- .toolbar-tray-open:not(.toolbar-vertical) .layout-container,
- body:not(.toolbar-tray-open) .layout-container {
- margin-inline: var(--gin-spacing-m);
-
- @media (min-width: 48em) {
- margin-inline: var(--gin-spacing-xl);
- }
-
- @media (min-width: 61em) {
- margin-inline: min(5vw, var(--gin-spacing-xxl));
-
- .layout-container {
- margin-inline: 0;
- }
- }
- }
- .gin-sticky-form-actions {
- display: flex;
- flex-wrap: wrap;
- flex-shrink: 0;
- align-items: center;
- justify-content: space-between;
- width: 100%;
-
- .form-actions {
- flex-grow: 1;
- align-items: center;
- justify-content: flex-end;
- margin: 0;
- }
-
- .field--name-status {
- display: flex;
- align-items: center;
- margin-inline-end: var(--gin-spacing-xs);
-
- .form-item__label {
- font-size: 0.8125rem;
-
- @media (max-width: 26.24em) {
- display: none;
- }
- }
-
- .form-type--checkbox {
- margin-block: var(--gin-spacing-xs);
- }
- }
-
- @media (min-width: 64em) {
- flex-wrap: nowrap;
- width: max-content;
- }
- }
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.