gin-form.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
*/
/* cspell:ignore Darkmode, tablesaw */
.form-element {
box-sizing: border-box;
min-height: calc((var(--input-padding-vertical) * 2) + var(--input-line-height));
color: var(--gin-color-text);
border: 1px solid var(--gin-border-color-form-element);
border-radius: var(--gin-border-m);
background-color: var(--gin-bg-input);
line-height: var(--input-line-height);
padding-block: calc(var(--input-padding-vertical) - 1px);
padding-inline: var(--input-padding-horizontal);
&:hover {
border-color: var(--gin-color-text);
box-shadow: inset 0 0 0 1px var(--gin-color-text);
}
&[disabled],
&[disabled]:hover {
cursor: not-allowed;
color: var(--gin-color-disabled);
border-color: var(--gin-color-disabled-border);
background-color: var(--gin-color-disabled-bg) !important;
box-shadow: none;
}
.gin--dark-mode & {
color-scheme: dark;
}
@media (prefers-reduced-motion: no-preference) {
transition: var(--gin-transition);
}
}
.form-element--small,
.form-element--extrasmall {
border-radius: var(--gin-border-s);
font-size: var(--gin-font-size-s);
line-height: 1.5;
}
.form-textarea-wrapper {
/* box-shadow: 0 1px 2px rgba(0, 0, 0, .15); */
border-radius: var(--gin-border-m);
textarea {
max-width: 100%;
}
}
.form-item--editor-format,
.form-element--editor-format {
width: auto;
.form-item__label {
inset-block-start: 0.1875rem;
padding-block-end: 0;
}
}
/* Password */
.password-field {
width: 100%;
}
.password-confirm {
width: 100%;
max-width: var(--gin-max-line-length);
}
.password-strength__title {
color: var(--gin-color-text-light);
}
.password-strength__text {
color: var(--gin-color-title);
}
.password-suggestions {
color: var(--gin-color-text-light);
border: 1px solid var(--gin-border-color-layer2);
background-color: transparent;
}
.subfield-option {
border: 1px solid var(--gin-border-color-layer2);
border-radius: var(--gin-border-m);
}
/* Select */
.form-element--type-select {
padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
.gin--dark-mode & {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 14 9'%3E%3Cpath fill='none' stroke-width='1.5' d='M1 1L7 7L13 1' stroke='%23ffffff'/%3E%3C/svg%3E%0A");
}
}
.form-element--type-select--small {
min-height: 2.25rem;
background-position: 100% 52%;
font-size: var(--gin-font-size-xs);
line-height: 1.4;
padding-block: 0.474rem; /* 0.79rem * 1.2 / 2 */
&:dir(rtl) {
background-position: 0% 52%;
}
}
.form-boolean {
width: 1.3125rem;
height: 1.3125rem;
border-color: var(--gin-border-color-form-element);
border-radius: var(--gin-border-xs);
}
/* Darkmode Checkbox */
.form-boolean--type-checkbox {
&:not(:checked) {
.gin--dark-mode & {
background: var(--gin-bg-input);
}
}
&:checked {
background-color: var(--gin-color-primary);
&:not(:disabled) {
.gin--dark-mode & {
background-image: var(--admin-icon-checked);
}
}
&:hover {
background-color: var(--gin-color-primary-hover);
}
&:active {
background-color: var(--gin-color-primary-active);
}
}
}
/* Single Checkbox: show as toggle */
:not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox {
position: relative;
margin-inline-start: 0;
input {
all: unset;
appearance: none;
position: relative;
display: inline-block;
overflow: hidden;
box-sizing: border-box;
width: 2.5rem;
height: 1.5rem;
cursor: pointer;
vertical-align: top;
border: 3px solid transparent;
border-radius: var(--gin-border-l);
background-color: var(--gin-color-disabled);
clip-path: circle(var(--gin-spacing-l) at 50% 50%); /* Fix Safari bug */
.gin--dark-mode & {
background-color: var(--gin-bg-input);
}
&::before {
position: absolute;
width: 100%;
height: 100%;
content: "";
transform: translateX(-1rem);
border-radius: 1.3125rem;
background-color: #fff;
&:dir(rtl) {
transform: translateX(1rem);
}
.gin--dark-mode & {
background-color: var(--gin-border-color-form-element);
}
@media (prefers-reduced-motion: no-preference) {
transition: transform 0.3s;
}
@media (forced-colors: active) {
background-color: CanvasText;
}
}
/* Disabled state: set cursor to not-allowed */
&:disabled {
cursor: not-allowed;
}
/* Hover state */
&:hover {
opacity: 0.9;
box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
}
/* Hover/Focus state */
&:active,
&:focus {
box-shadow:
0 0 0 1px var(--gin-color-focus-border),
0 0 0 4px var(--gin-color-focus);
}
/* Active state */
&:checked {
background-color: var(--gin-switch);
.gin--dark-mode & {
background-color: var(--gin-color-primary-light-active);
}
&::before {
transform: translateX(1rem);
background-color: #fff;
&:dir(rtl) {
transform: translateX(-1rem);
}
.gin--dark-mode & {
background-color: var(--gin-color-primary-hover);
}
.gin--high-contrast-mode & {
background-color: var(--gin-border-color);
}
@media (forced-colors: active) {
padding-inline-start: var(--gin-spacing-xs);
background-color: LinkText !important;
}
}
@media (forced-colors: active) {
&::after {
transform: translateX(1rem);
mask-image: var(--admin-icon-checked);
mask-position: 2px 2px;
&:dir(rtl) {
transform: translateX(-1rem);
}
}
}
}
/* Disabled state */
&:disabled {
opacity: 0.75;
background-color: var(--gin-color-disabled);
box-shadow: none;
&::before {
opacity: 0.6;
background-color: #fff;
}
}
@media (forced-colors: active) {
border-width: 2px;
}
@media (forced-colors: active) {
&::after {
position: absolute;
width: 100%;
height: 100%;
content: "";
transform: translateX(-1rem);
background-color: Canvas;
mask-image: var(--admin-icon-toggle-unchecked);
mask-size: 1rem 1rem;
mask-position: 1.0625rem 2px;
mask-repeat: no-repeat;
&:dir(rtl) {
transform: translateX(1rem);
}
@media (prefers-reduced-motion: no-preference) {
transition: transform 0.3s;
}
}
}
}
label {
position: relative;
z-index: 1;
padding-block-end: 0;
padding-inline-start: var(--gin-spacing-xxs);
color: var(--gin-color-text);
}
}
/* Correctly align bulk action checkboxes when used in combination with tabledrag */
table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
margin-inline-start: calc(var(--tabledrag-handle-icon-size, calc(17rem / 16)) + var(--gin-spacing-m));
}
.form-boolean {
&:hover,
&:active {
.gin--dark-mode & {
border-color: var(--gin-color-text);
box-shadow: none;
}
}
}
.form-boolean--type-radio {
&,
&:hover,
&:active,
&:focus,
&:hover:focus {
border-color: var(--gin-border-color-form-element);
border-radius: 50%;
background-color: var(--gin-bg-input);
background-image: none;
}
&:hover {
box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
&,
.gin--dark-mode & {
border-color: var(--gin-color-text);
}
}
&:active,
&:focus {
box-shadow:
inset 0 0 0 1px var(--gin-border-color-layer2),
0 0 0 1px var(--gin-color-focus-border),
0 0 0 4px var(--gin-color-focus);
}
&:checked:not(:disabled) {
&,
&:hover {
background-color: var(--gin-bg-layer);
background-image: none;
box-shadow: inset 0 0 0 5px var(--gin-color-primary);
}
&:active,
&:focus,
&:hover:focus {
border-color: var(--gin-color-focus-border);
box-shadow:
inset 0 0 0 5px var(--gin-color-primary),
0 0 0 1px var(--gin-color-focus-border),
0 0 0 4px var(--gin-color-focus);
}
}
&:disabled {
&,
&:hover {
cursor: not-allowed;
border-color: var(--gin-color-disabled-border);
background: var(--gin-color-disabled-bg);
}
}
&:checked:disabled {
&,
&:hover {
background: var(--gin-color-disabled);
box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
}
}
}
.form-boolean--type-checkbox[disabled] {
&,
&:hover {
cursor: not-allowed;
border-color: var(--gin-color-disabled-border);
background-color: var(--gin-color-disabled-bg);
&:checked {
border-color: var(--gin-color-disabled-border);
background-color: var(--gin-color-disabled-bg);
box-shadow: none;
}
}
}
.form-radios,
.form-checkboxes {
.form-type--boolean {
margin-block: var(--gin-spacing-xs);
}
}
.form-actions {
margin-block-end: 0;
}
.form-edit .form-actions {
margin-block-end: 0;
padding: 0;
border: 0 none;
background-color: transparent;
}
/* Fieldgroup */
fieldset:not(.fieldgroup) {
padding-block-start: var(--gin-spacing-xs);
color: var(--gin-color-text-light);
border-color: var(--gin-border-color);
border-radius: var(--gin-border-m);
background: transparent;
box-shadow: none;
padding-inline: 0;
> legend {
inset-block-start: 1.25rem;
}
> .fieldset-wrapper {
margin-block-start: 1.25rem;
}
&.error {
border: 2px solid var(--gin-color-danger);
}
}
.fieldset__label,
.fieldset__label--group,
.form-item__label {
margin-block-start: 0;
margin-block-end: var(--gin-spacing-xs);
color: var(--gin-color-title);
font-size: var(--gin-font-size-s);
font-weight: var(--gin-font-weight-semibold);
}
.form-item__label.has-error,
.form-item__error-message {
color: var(--gin-color-danger);
}
.form-item__description,
.fieldset__description,
.filter-guidelines__item {
max-width: var(--gin-max-line-length);
color: var(--gin-color-text-light);
}
.form-item__label.form-required::after,
.fieldset__label.form-required::after,
.form-required > .fieldset__label::after,
.horizontal-tab-button .form-required::after,
.vertical-tabs__menu-link .form-required::after {
content: "*";
vertical-align: text-top;
color: var(--gin-color-danger);
background: none;
line-height: 1;
margin-inline: 0.15em;
}
.gin-details.error {
border: 2px solid var(--gin-color-danger);
}
.gin-details__summary:not(.form-required) {
.required-mark {
display: none;
}
}
.form-item__warning {
display: inline-block;
margin-block-start: var(--gin-spacing-xs);
}
html.js .form-autocomplete {
padding-inline-end: 2.25rem;
}
.entity-form-display-form {
> .form-actions {
margin-block: 0;
}
}
.required-mark {
&::after {
background: var(--gin-color-danger);
mask-image: var(--admin-icon-asterisk);
mask-position: center center;
mask-size: 100% 100%;
}
}
.form-wrapper,
.form-composite {
.form-item__label {
position: relative;
}
}
.field--type-text-with-summary,
.field--widget-text-textarea {
.form-item {
margin-block-end: 0;
}
.filter-wrapper {
border: 0 none;
padding-inline: 0;
}
}
.claro-autocomplete {
width: calc(100% - var(--gin-spacing-m));
.form-autocomplete {
width: 100%;
}
}
.no-touchevents .form-element--type-select.form-element--extrasmall {
min-height: 1.75rem;
font-size: var(--gin-font-size-s);
line-height: 1.5;
}
/* Special case, form starts with a form item, remove margin-block-start. */
#block-gin-content > form > .form-item:first-of-type {
margin-block-start: 0;
}
.image-style-new {
.form-item {
margin-inline-end: var(--gin-spacing-xxs);
}
}
tr .form-item {
margin-block: 0;
}
.container-inline .form-item {
margin-block: var(--gin-spacing-density-s);
}
.field-plugin-settings-edit-form {
margin-block-start: var(--gin-spacing-s);
.form-item {
margin-block: var(--gin-spacing-m);
}
.form-boolean-group .form-item {
margin-block: var(--gin-spacing-xs);
}
}
/* Length indicator */
.length-indicator {
margin-block-end: var(--gin-spacing-l);
}
File
-
core/
themes/ default_admin/ migration/ css/ base/ gin-form.css
View source
- /*
- * DO NOT EDIT THIS FILE.
- * See the following change record for more information,
- * https://www.drupal.org/node/3084859
- * @preserve
- */
- /* cspell:ignore Darkmode, tablesaw */
- .form-element {
- box-sizing: border-box;
- min-height: calc((var(--input-padding-vertical) * 2) + var(--input-line-height));
- color: var(--gin-color-text);
- border: 1px solid var(--gin-border-color-form-element);
- border-radius: var(--gin-border-m);
- background-color: var(--gin-bg-input);
- line-height: var(--input-line-height);
- padding-block: calc(var(--input-padding-vertical) - 1px);
- padding-inline: var(--input-padding-horizontal);
-
- &:hover {
- border-color: var(--gin-color-text);
- box-shadow: inset 0 0 0 1px var(--gin-color-text);
- }
-
- &[disabled],
- &[disabled]:hover {
- cursor: not-allowed;
- color: var(--gin-color-disabled);
- border-color: var(--gin-color-disabled-border);
- background-color: var(--gin-color-disabled-bg) !important;
- box-shadow: none;
- }
-
- .gin--dark-mode
-
- @media (prefers-reduced-motion: no-preference) {
- transition: var(--gin-transition);
- }
- }
- .form-element--small,
- .form-element--extrasmall {
- border-radius: var(--gin-border-s);
- font-size: var(--gin-font-size-s);
- line-height: 1.5;
- }
- .form-textarea-wrapper {
- /* box-shadow: 0 1px 2px rgba(0, 0, 0, .15); */
- border-radius: var(--gin-border-m);
-
- textarea {
- max-width: 100%;
- }
- }
- .form-item--editor-format,
- .form-element--editor-format {
- width: auto;
-
- .form-item__label {
- inset-block-start: 0.1875rem;
- padding-block-end: 0;
- }
- }
- /* Password */
- .password-field {
- width: 100%;
- }
- .password-confirm {
- width: 100%;
- max-width: var(--gin-max-line-length);
- }
- .password-strength__title {
- color: var(--gin-color-text-light);
- }
- .password-strength__text {
- color: var(--gin-color-title);
- }
- .password-suggestions {
- color: var(--gin-color-text-light);
- border: 1px solid var(--gin-border-color-layer2);
- background-color: transparent;
- }
- .subfield-option {
- border: 1px solid var(--gin-border-color-layer2);
- border-radius: var(--gin-border-m);
- }
- /* Select */
- .form-element--type-select {
- padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
-
- .gin--dark-mode
- }
- .form-element--type-select--small {
- min-height: 2.25rem;
- background-position: 100% 52%;
- font-size: var(--gin-font-size-xs);
- line-height: 1.4;
- padding-block: 0.474rem; /* 0.79rem * 1.2 / 2 */
-
- &:dir(rtl) {
- background-position: 0% 52%;
- }
- }
- .form-boolean {
- width: 1.3125rem;
- height: 1.3125rem;
- border-color: var(--gin-border-color-form-element);
- border-radius: var(--gin-border-xs);
- }
- /* Darkmode Checkbox */
- .form-boolean--type-checkbox {
- &:not(:checked) {
- .gin--dark-mode
- }
-
- &:checked {
- background-color: var(--gin-color-primary);
-
- &:not(:disabled) {
- .gin--dark-mode
- }
-
- &:hover {
- background-color: var(--gin-color-primary-hover);
- }
-
- &:active {
- background-color: var(--gin-color-primary-active);
- }
- }
- }
- /* Single Checkbox: show as toggle */
- :not(.form-checkboxes, td, .tabledrag-cell-content__item, .media-library-item__click-to-select-checkbox, .field-content, .ajax-new-content, .tablesaw-cell-content) > .form-type--checkbox {
- position: relative;
- margin-inline-start: 0;
-
- input {
- all: unset;
- appearance: none;
- position: relative;
- display: inline-block;
- overflow: hidden;
- box-sizing: border-box;
- width: 2.5rem;
- height: 1.5rem;
- cursor: pointer;
- vertical-align: top;
- border: 3px solid transparent;
- border-radius: var(--gin-border-l);
- background-color: var(--gin-color-disabled);
- clip-path: circle(var(--gin-spacing-l) at 50% 50%); /* Fix Safari bug */
-
- .gin--dark-mode
-
- &::before {
- position: absolute;
- width: 100%;
- height: 100%;
- content: "";
- transform: translateX(-1rem);
- border-radius: 1.3125rem;
- background-color: #fff;
-
- &:dir(rtl) {
- transform: translateX(1rem);
- }
-
- .gin--dark-mode
-
- @media (prefers-reduced-motion: no-preference) {
- transition: transform 0.3s;
- }
-
- @media (forced-colors: active) {
- background-color: CanvasText;
- }
- }
-
- /* Disabled state: set cursor to not-allowed */
- &:disabled {
- cursor: not-allowed;
- }
-
- /* Hover state */
- &:hover {
- opacity: 0.9;
- box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
- }
-
- /* Hover/Focus state */
- &:active,
- &:focus {
- box-shadow:
- 0 0 0 1px var(--gin-color-focus-border),
- 0 0 0 4px var(--gin-color-focus);
- }
-
- /* Active state */
- &:checked {
- background-color: var(--gin-switch);
-
- .gin--dark-mode
-
- &::before {
- transform: translateX(1rem);
- background-color: #fff;
-
- &:dir(rtl) {
- transform: translateX(-1rem);
- }
-
- .gin--dark-mode
-
- .gin--high-contrast-mode
-
- @media (forced-colors: active) {
- padding-inline-start: var(--gin-spacing-xs);
- background-color: LinkText !important;
- }
- }
-
- @media (forced-colors: active) {
- &::after {
- transform: translateX(1rem);
- mask-image: var(--admin-icon-checked);
- mask-position: 2px 2px;
-
- &:dir(rtl) {
- transform: translateX(-1rem);
- }
- }
- }
- }
-
- /* Disabled state */
- &:disabled {
- opacity: 0.75;
- background-color: var(--gin-color-disabled);
- box-shadow: none;
-
- &::before {
- opacity: 0.6;
- background-color: #fff;
- }
- }
-
- @media (forced-colors: active) {
- border-width: 2px;
- }
-
- @media (forced-colors: active) {
- &::after {
- position: absolute;
- width: 100%;
- height: 100%;
- content: "";
- transform: translateX(-1rem);
- background-color: Canvas;
- mask-image: var(--admin-icon-toggle-unchecked);
- mask-size: 1rem 1rem;
- mask-position: 1.0625rem 2px;
- mask-repeat: no-repeat;
-
- &:dir(rtl) {
- transform: translateX(1rem);
- }
-
- @media (prefers-reduced-motion: no-preference) {
- transition: transform 0.3s;
- }
- }
- }
- }
-
- label {
- position: relative;
- z-index: 1;
- padding-block-end: 0;
- padding-inline-start: var(--gin-spacing-xxs);
- color: var(--gin-color-text);
- }
- }
- /* Correctly align bulk action checkboxes when used in combination with tabledrag */
- table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
- margin-inline-start: calc(var(--tabledrag-handle-icon-size, calc(17rem / 16)) + var(--gin-spacing-m));
- }
- .form-boolean {
- &:hover,
- &:active {
- .gin--dark-mode
- }
- }
- .form-boolean--type-radio {
- &,
- &:hover,
- &:active,
- &:focus,
- &:hover:focus {
- border-color: var(--gin-border-color-form-element);
- border-radius: 50%;
- background-color: var(--gin-bg-input);
- background-image: none;
- }
-
- &:hover {
- box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
-
- &,
- .gin--dark-mode
- }
-
- &:active,
- &:focus {
- box-shadow:
- inset 0 0 0 1px var(--gin-border-color-layer2),
- 0 0 0 1px var(--gin-color-focus-border),
- 0 0 0 4px var(--gin-color-focus);
- }
-
- &:checked:not(:disabled) {
- &,
- &:hover {
- background-color: var(--gin-bg-layer);
- background-image: none;
- box-shadow: inset 0 0 0 5px var(--gin-color-primary);
- }
-
- &:active,
- &:focus,
- &:hover:focus {
- border-color: var(--gin-color-focus-border);
- box-shadow:
- inset 0 0 0 5px var(--gin-color-primary),
- 0 0 0 1px var(--gin-color-focus-border),
- 0 0 0 4px var(--gin-color-focus);
- }
- }
-
- &:disabled {
- &,
- &:hover {
- cursor: not-allowed;
- border-color: var(--gin-color-disabled-border);
- background: var(--gin-color-disabled-bg);
- }
- }
-
- &:checked:disabled {
- &,
- &:hover {
- background: var(--gin-color-disabled);
- box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
- }
- }
- }
- .form-boolean--type-checkbox[disabled] {
- &,
- &:hover {
- cursor: not-allowed;
- border-color: var(--gin-color-disabled-border);
- background-color: var(--gin-color-disabled-bg);
-
- &:checked {
- border-color: var(--gin-color-disabled-border);
- background-color: var(--gin-color-disabled-bg);
- box-shadow: none;
- }
- }
- }
- .form-radios,
- .form-checkboxes {
- .form-type--boolean {
- margin-block: var(--gin-spacing-xs);
- }
- }
- .form-actions {
- margin-block-end: 0;
- }
- .form-edit .form-actions {
- margin-block-end: 0;
- padding: 0;
- border: 0 none;
- background-color: transparent;
- }
- /* Fieldgroup */
- fieldset:not(.fieldgroup) {
- padding-block-start: var(--gin-spacing-xs);
- color: var(--gin-color-text-light);
- border-color: var(--gin-border-color);
- border-radius: var(--gin-border-m);
- background: transparent;
- box-shadow: none;
- padding-inline: 0;
-
- > legend {
- inset-block-start: 1.25rem;
- }
-
- > .fieldset-wrapper {
- margin-block-start: 1.25rem;
- }
-
- &.error {
- border: 2px solid var(--gin-color-danger);
- }
- }
- .fieldset__label,
- .fieldset__label--group,
- .form-item__label {
- margin-block-start: 0;
- margin-block-end: var(--gin-spacing-xs);
- color: var(--gin-color-title);
- font-size: var(--gin-font-size-s);
- font-weight: var(--gin-font-weight-semibold);
- }
- .form-item__label.has-error,
- .form-item__error-message {
- color: var(--gin-color-danger);
- }
- .form-item__description,
- .fieldset__description,
- .filter-guidelines__item {
- max-width: var(--gin-max-line-length);
- color: var(--gin-color-text-light);
- }
- .form-item__label.form-required::after,
- .fieldset__label.form-required::after,
- .form-required > .fieldset__label::after,
- .horizontal-tab-button .form-required::after,
- .vertical-tabs__menu-link .form-required::after {
- content: "*";
- vertical-align: text-top;
- color: var(--gin-color-danger);
- background: none;
- line-height: 1;
- margin-inline: 0.15em;
- }
- .gin-details.error {
- border: 2px solid var(--gin-color-danger);
- }
- .gin-details__summary:not(.form-required) {
- .required-mark {
- display: none;
- }
- }
- .form-item__warning {
- display: inline-block;
- margin-block-start: var(--gin-spacing-xs);
- }
- html.js .form-autocomplete {
- padding-inline-end: 2.25rem;
- }
- .entity-form-display-form {
- > .form-actions {
- margin-block: 0;
- }
- }
- .required-mark {
- &::after {
- background: var(--gin-color-danger);
- mask-image: var(--admin-icon-asterisk);
- mask-position: center center;
- mask-size: 100% 100%;
- }
- }
- .form-wrapper,
- .form-composite {
- .form-item__label {
- position: relative;
- }
- }
- .field--type-text-with-summary,
- .field--widget-text-textarea {
- .form-item {
- margin-block-end: 0;
- }
-
- .filter-wrapper {
- border: 0 none;
- padding-inline: 0;
- }
- }
- .claro-autocomplete {
- width: calc(100% - var(--gin-spacing-m));
-
- .form-autocomplete {
- width: 100%;
- }
- }
- .no-touchevents .form-element--type-select.form-element--extrasmall {
- min-height: 1.75rem;
- font-size: var(--gin-font-size-s);
- line-height: 1.5;
- }
- /* Special case, form starts with a form item, remove margin-block-start. */
- #block-gin-content > form > .form-item:first-of-type {
- margin-block-start: 0;
- }
- .image-style-new {
- .form-item {
- margin-inline-end: var(--gin-spacing-xxs);
- }
- }
- tr .form-item {
- margin-block: 0;
- }
- .container-inline .form-item {
- margin-block: var(--gin-spacing-density-s);
- }
- .field-plugin-settings-edit-form {
- margin-block-start: var(--gin-spacing-s);
-
- .form-item {
- margin-block: var(--gin-spacing-m);
- }
-
- .form-boolean-group .form-item {
- margin-block: var(--gin-spacing-xs);
- }
- }
- /* Length indicator */
- .length-indicator {
- margin-block-end: var(--gin-spacing-l);
- }
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.