dialog.css

Same filename in this branch
  1. 11.x core/profiles/demo_umami/themes/umami/css/classy/components/dialog.css
  2. 11.x core/themes/claro/css/components/dialog.css
  3. 11.x core/themes/starterkit_theme/css/components/dialog.css
  4. 11.x core/assets/vendor/jquery.ui/themes/base/dialog.css
  5. 11.x core/themes/admin/migration/css/components/dialog.css
  6. 11.x core/themes/admin/css/components/dialog.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/classy/components/dialog.css
  2. 10 core/themes/claro/css/components/dialog.css
  3. 10 core/themes/starterkit_theme/css/components/dialog.css
  4. 10 core/assets/vendor/jquery.ui/themes/base/dialog.css
  5. 9 core/profiles/demo_umami/themes/umami/css/classy/components/dialog.css
  6. 9 core/themes/seven/css/components/dialog.css
  7. 9 core/themes/claro/css/components/dialog.css
  8. 9 core/themes/bartik/css/classy/components/dialog.css
  9. 9 core/themes/starterkit_theme/css/components/dialog.css
  10. 9 core/themes/classy/css/components/dialog.css
  11. 9 core/assets/vendor/jquery.ui/themes/base/dialog.css
  12. 9 core/assets/vendor/ckeditor/skins/moono-lisa/dialog.css
  13. 9 core/assets/vendor/ckeditor/plugins/dialog/styles/dialog.css
  14. 8.9.x core/profiles/demo_umami/themes/umami/css/classy/components/dialog.css
  15. 8.9.x core/themes/seven/css/components/dialog.css
  16. 8.9.x core/themes/claro/css/components/dialog.css
  17. 8.9.x core/themes/bartik/css/classy/components/dialog.css
  18. 8.9.x core/themes/classy/css/components/dialog.css
  19. 8.9.x core/assets/vendor/jquery.ui/themes/base/dialog.css
  20. 8.9.x core/assets/vendor/ckeditor/skins/moono-lisa/dialog.css
  21. 8.9.x core/assets/vendor/ckeditor/plugins/dialog/styles/dialog.css
  22. main core/profiles/demo_umami/themes/umami/css/classy/components/dialog.css
  23. main core/themes/claro/css/components/dialog.css
  24. main core/themes/starterkit_theme/css/components/dialog.css
  25. main core/assets/vendor/jquery.ui/themes/base/dialog.css
  26. main core/themes/admin/migration/css/components/dialog.css
  27. main core/themes/admin/migration/css/theme/dialog.css
  28. main core/themes/admin/css/components/dialog.css
/* cspell:ignore tablesaw */

.ui-dialog a,
.ui-dialog .link,
.ui-dialog button.link,
.ui-dialog .tabs__link.is-active,
.ui-dialog [open] .gin-details__summary--accordion,
.ui-dialog [open] .gin-details__summary--accordion-item,
.ui-dialog [open] .gin-details__summary--vertical-tabs-item,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
  color: var(--gin-color-primary);
  text-decoration-style: var(--gin-link-decoration-style);
}

.ui-dialog a:hover,
.ui-dialog .link:hover,
.ui-dialog button.link:hover,
.ui-dialog .tabs__link.is-active:hover,
.ui-dialog [open] .gin-details__summary--accordion:hover,
.ui-dialog [open] .gin-details__summary--accordion-item:hover,
.ui-dialog [open] .gin-details__summary--vertical-tabs-item:hover,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:hover {
  color: var(--gin-color-primary-hover);
}

.ui-dialog a:active,
.ui-dialog .link:active,
.ui-dialog button.link:active,
.ui-dialog .tabs__link.is-active:active,
.ui-dialog [open] .gin-details__summary--accordion:active,
.ui-dialog [open] .gin-details__summary--accordion-item:active,
.ui-dialog [open] .gin-details__summary--vertical-tabs-item:active,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:active {
  color: var(--gin-color-primary-active);
}

.ui-dialog *|*:any-link:not(svg|a) {
  text-decoration: underline;
  text-decoration-style: var(--gin-link-decoration-style);
}

.ui-dialog .is-horizontal .tabs__link:hover,
.ui-dialog .gin-details__summary:hover,
.ui-dialog .action-link:hover {
  color: var(--gin-color-primary-hover);
}

.ui-dialog .gin-details[open] > .gin-details__summary:focus {
  color: var(--gin-color-primary-active);
}

.ui-dialog .form-boolean--type-checkbox:checked,
.ui-dialog .form-boolean--type-radio:checked:not(:disabled),
.ui-dialog .is-horizontal .tabs__link.is-active::before,
.ui-dialog .tabs__tab.is-active::before,
.ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after,
.ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after,
.ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after,
.ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before {
  border-color: var(--gin-color-primary);
}

.ui-dialog .form-boolean--type-checkbox:checked:hover,
.ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover,
.ui-dialog .is-horizontal .tabs__link.is-active::before:hover,
.ui-dialog .tabs__tab.is-active::before:hover,
.ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after:hover,
.ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:hover,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:hover,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:hover,
.ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:hover,
.ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:hover,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:hover {
  border-color: var(--gin-color-primary-hover);
}

.ui-dialog .form-boolean--type-checkbox:checked:active,
.ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,
.ui-dialog .is-horizontal .tabs__link.is-active::before:active,
.ui-dialog .tabs__tab.is-active::before:active,
.ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after:active,
.ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:active,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:active,
.ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:active,
.ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:active,
.ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:active,
.ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:active {
  border-color: var(--gin-color-primary-active);
}

.ui-dialog .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);
}

@media (prefers-reduced-motion: no-preference) {
  .ui-dialog .form-element {
    transition: var(--gin-transition);
  }
}

.ui-dialog .form-element:hover {
  border-color: var(--gin-color-text);
  box-shadow: inset 0 0 0 1px var(--gin-color-text);
}

.ui-dialog .form-element--small,
.ui-dialog .form-element--extrasmall {
  border-radius: var(--gin-border-s);
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
}

.ui-dialog .form-element[disabled],
.ui-dialog .form-element[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 .ui-dialog .form-element {
  color-scheme: dark;
}

.ui-dialog .form-textarea-wrapper {
  border-radius: var(--gin-border-m);
}

.ui-dialog .form-textarea-wrapper textarea {
  max-width: 100%;
}

.ui-dialog .form-item--editor-format,
.ui-dialog .form-element--editor-format {
  width: auto;
}

.ui-dialog .form-item--editor-format .form-item__label,
.ui-dialog .form-element--editor-format .form-item__label {
  inset-block-start: 3px;
  padding-block-end: 0;
}

.ui-dialog .password-field {
  width: 100%;
}

.ui-dialog .password-confirm {
  width: 100%;
  max-width: var(--gin-max-line-length);
}

.ui-dialog .password-strength__title {
  color: var(--gin-color-text-light);
}

.ui-dialog .password-strength__text {
  color: var(--gin-color-title);
}

.ui-dialog .password-suggestions {
  color: var(--gin-color-text-light);
  border: 1px solid var(--gin-border-color-layer2);
  background-color: transparent;
}

.ui-dialog .form-element--type-select {
  padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
}

.gin--dark-mode .ui-dialog .form-element--type-select {
  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");
}

.ui-dialog .form-element--type-select--small {
  min-height: 2.25rem;
  font-size: var(--gin-font-size-xs);
  line-height: 1.4;
  padding-block: 0.474rem;
}

[dir="ltr"] .ui-dialog .form-element--type-select--small {
  background-position: 100% 52%;
}

[dir="rtl"] .ui-dialog .form-element--type-select--small {
  background-position: 0% 52%;
}

.ui-dialog .form-boolean {
  width: 21px;
  height: 21px;
  border-color: var(--gin-border-color-form-element);
  border-radius: var(--gin-border-xs);
}

.gin--dark-mode .ui-dialog .form-boolean--type-checkbox:not(:checked) {
  background: var(--gin-bg-input);
}

.ui-dialog .form-boolean--type-checkbox:checked {
  background-color: var(--gin-color-primary);
}

.gin--dark-mode .ui-dialog .form-boolean--type-checkbox:checked:not(:disabled) {
  background-image: url("../../media/sprite.svg#checked-view");
}

.ui-dialog .form-boolean--type-checkbox:checked:hover {
  background-color: var(--gin-color-primary-hover);
}

.ui-dialog .form-boolean--type-checkbox:checked:active {
  background-color: var(--gin-color-primary-active);
}

.ui-dialog :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;
}

.ui-dialog :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 input {
  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);
  all: unset;
  appearance: none;
  clip-path: circle(var(--gin-spacing-l) at 50% 50%);
}

.gin--dark-mode .ui-dialog :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 input {
  background-color: var(--gin-bg-input);
}

@media (forced-colors: active) {
  .ui-dialog :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 input {
    border-width: 2px;
  }
}

.ui-dialog :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 input::before {
  position: absolute;
  width: 100%;
  height: 100%;
  content: "";
  border-radius: 21px;
  background-color: #fff;
}

[dir="ltr"] .ui-dialog :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 input::before {
  transform: translateX(-16px);
}

[dir="rtl"] .ui-dialog :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 input::before {
  transform: translateX(16px);
}

@media (prefers-reduced-motion: no-preference) {
  .ui-dialog :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 input::before {
    transition: transform 0.3s;
  }
}

.gin--dark-mode .ui-dialog :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 input::before {
  background-color: var(--gin-border-color-form-element);
}

@media (forced-colors: active) {
  .ui-dialog :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 input::before {
    background-color: CanvasText;
  }
}

@media (forced-colors: active) {
  .ui-dialog :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 input::after {
    position: absolute;
    width: 100%;
    height: 100%;
    content: "";
    transition: transform 0.3s;
    background-color: Canvas;
    -webkit-mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
    mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
    -webkit-mask-size: 16px 16px;
    mask-size: 16px 16px;
    -webkit-mask-position: 17px 2px;
    mask-position: 17px 2px;
    -webkit-mask-repeat: no-repeat;
    mask-repeat: no-repeat;
  }

  [dir="ltr"] .ui-dialog :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 input::after {
    transform: translateX(-16px);
  }

  [dir="rtl"] .ui-dialog :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 input::after {
    transform: translateX(16px);
  }
}

.ui-dialog :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 input:disabled {
  cursor: not-allowed;
}

.ui-dialog :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 input:hover {
  opacity: 0.9;
  box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
}

.ui-dialog :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 input:active,
.ui-dialog :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 input:focus {
  box-shadow:
    0 0 0 1px var(--gin-color-focus-border),
    0 0 0 4px var(--gin-color-focus);
}

.ui-dialog :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 input:checked {
  background-color: var(--gin-switch);
}

.gin--dark-mode .ui-dialog :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 input:checked {
  background-color: var(--gin-color-primary-light-active);
}

.ui-dialog :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 input:checked::before {
  background-color: #fff;
}

[dir="ltr"] .ui-dialog :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 input:checked::before {
  transform: translateX(16px);
}

[dir="rtl"] .ui-dialog :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 input:checked::before {
  transform: translateX(-16px);
}

.gin--dark-mode .ui-dialog :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 input:checked::before {
  background-color: var(--gin-color-primary-hover);
}

.gin--high-contrast-mode .ui-dialog :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 input:checked::before {
  background-color: var(--gin-border-color);
}

@media (forced-colors: active) {
  .ui-dialog :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 input:checked::before {
    padding-inline-start: var(--gin-spacing-xs);
    background-color: LinkText !important;
  }
}

@media (forced-colors: active) {
  .ui-dialog :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 input:checked::after {
    -webkit-mask-image: url("../../media/sprite.svg#checked-view");
    mask-image: url("../../media/sprite.svg#checked-view");
    -webkit-mask-position: 2px 2px;
    mask-position: 2px 2px;
  }

  [dir="ltr"] .ui-dialog :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 input:checked::after {
    transform: translateX(16px);
  }

  [dir="rtl"] .ui-dialog :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 input:checked::after {
    transform: translateX(-16px);
  }
}

.ui-dialog :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 input:disabled {
  opacity: 0.75;
  background-color: var(--gin-color-disabled);
  box-shadow: none;
}

.ui-dialog :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 input:disabled::before {
  opacity: 0.6;
  background-color: #fff;
}

.ui-dialog :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 label {
  position: relative;
  z-index: 1;
  padding-block-end: 0;
  padding-inline-start: var(--gin-spacing-xxs);
  color: var(--gin-color-text);
}

.ui-dialog table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
  margin-inline-start: calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m));
}

.gin--dark-mode .ui-dialog .form-boolean:hover,
.gin--dark-mode .ui-dialog .form-boolean:active {
  border-color: var(--gin-color-text);
  box-shadow: none;
}

.ui-dialog .form-boolean--type-radio,
.ui-dialog .form-boolean--type-radio:hover,
.ui-dialog .form-boolean--type-radio:active,
.ui-dialog .form-boolean--type-radio:focus,
.ui-dialog .form-boolean--type-radio:hover:focus {
  border-color: var(--gin-border-color-form-element);
  border-radius: 50%;
  background-color: var(--gin-bg-input);
  background-image: none;
}

.ui-dialog .form-boolean--type-radio:hover {
  box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
}

.ui-dialog .form-boolean--type-radio:hover,
.gin--dark-mode .ui-dialog .form-boolean--type-radio:hover {
  border-color: var(--gin-color-text);
}

.ui-dialog .form-boolean--type-radio:active,
.ui-dialog .form-boolean--type-radio: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);
}

.ui-dialog .form-boolean--type-radio:checked:not(:disabled),
.ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover {
  background-color: var(--gin-bg-layer);
  background-image: none;
  box-shadow: inset 0 0 0 5px var(--gin-color-primary);
}

.ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,
.ui-dialog .form-boolean--type-radio:checked:not(:disabled):focus,
.ui-dialog .form-boolean--type-radio:checked:not(:disabled):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);
}

.ui-dialog .form-boolean--type-radio:disabled,
.ui-dialog .form-boolean--type-radio:disabled:hover {
  cursor: not-allowed;
  border-color: var(--gin-color-disabled-border);
  background: var(--gin-color-disabled-bg);
}

.ui-dialog .form-boolean--type-radio:checked:disabled,
.ui-dialog .form-boolean--type-radio:checked:disabled:hover {
  background: var(--gin-color-disabled);
  box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
}

.ui-dialog .form-boolean--type-checkbox[disabled],
.ui-dialog .form-boolean--type-checkbox[disabled]:hover {
  cursor: not-allowed;
  border-color: var(--gin-color-disabled-border);
  background-color: var(--gin-color-disabled-bg);
}

.ui-dialog .form-boolean--type-checkbox[disabled]:checked,
.ui-dialog .form-boolean--type-checkbox[disabled]:hover:checked {
  border-color: var(--gin-color-disabled-border);
  background-color: var(--gin-color-disabled-bg);
  box-shadow: none;
}

.ui-dialog .form-radios .form-type--boolean,
.ui-dialog .form-checkboxes .form-type--boolean {
  margin-block: var(--gin-spacing-xs);
}

.ui-dialog .form-actions {
  margin-block-end: 0;
}

.ui-dialog .form-edit .form-actions {
  margin-block-end: 0;
  padding: 0;
  border: 0 none;
  background-color: transparent;
}

.ui-dialog 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;
}

.ui-dialog fieldset:not(.fieldgroup) > legend {
  inset-block-start: 20px;
}

.ui-dialog fieldset:not(.fieldgroup) > .fieldset-wrapper {
  margin-block-start: 20px;
}

.ui-dialog fieldset:not(.fieldgroup).error {
  border: 2px solid var(--gin-color-danger);
}

.ui-dialog .fieldset__label,
.ui-dialog .fieldset__label--group,
.ui-dialog .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);
}

.ui-dialog .form-item__label.has-error,
.ui-dialog .form-item__error-message {
  color: var(--gin-color-danger);
}

.ui-dialog .form-item__description,
.ui-dialog .fieldset__description,
.ui-dialog .filter-guidelines__item {
  max-width: var(--gin-max-line-length);
  color: var(--gin-color-text-light);
}

.ui-dialog .form-item__label.form-required::after,
.ui-dialog .fieldset__label.form-required::after,
.ui-dialog .form-required > .fieldset__label::after,
.ui-dialog .horizontal-tab-button .form-required::after,
.ui-dialog .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;
}

.ui-dialog .gin-details.error {
  border: 2px solid var(--gin-color-danger);
}

.ui-dialog .gin-details__summary:not(.form-required) .required-mark {
  display: none;
}

.ui-dialog .form-item__warning {
  display: inline-block;
  margin-block-start: var(--gin-spacing-xs);
}

.ui-dialog html.js .form-autocomplete {
  padding-inline-end: 36px;
}

.ui-dialog .entity-form-display-form > .form-actions {
  margin-block: 0;
}

.ui-dialog .required-mark::after {
  background: var(--gin-color-danger);
  -webkit-mask-image: url("../../media/sprite.svg#asterisk-view");
  mask-image: url("../../media/sprite.svg#asterisk-view");
  -webkit-mask-position: center center;
  mask-position: center center;
  -webkit-mask-size: 100% 100%;
  mask-size: 100% 100%;
}

.ui-dialog .form-wrapper .form-item__label,
.ui-dialog .form-composite .form-item__label {
  position: relative;
}

.ui-dialog .field--type-text-with-summary .form-item,
.ui-dialog .field--widget-text-textarea .form-item {
  margin-block-end: 0;
}

.ui-dialog .field--type-text-with-summary .filter-wrapper,
.ui-dialog .field--widget-text-textarea .filter-wrapper {
  border: 0 none;
  padding-inline: 0;
}

.ui-dialog .gin-autocomplete {
  width: calc(100% - var(--gin-spacing-m));
}

.ui-dialog .gin-autocomplete .form-autocomplete {
  width: 100%;
}

.ui-dialog .no-touchevents .form-element--type-select.form-element--extrasmall {
  min-height: 1.75rem;
  font-size: var(--gin-font-size-s);
  line-height: 1.5;
}

.ui-dialog #block-gin-content > form > .form-item:first-of-type {
  margin-block-start: 0;
}

.ui-dialog .image-style-new .form-item {
  margin-inline-end: var(--gin-spacing-xxs);
}

.ui-dialog tr .form-item {
  margin-block: 0;
}

.ui-dialog .container-inline .form-item {
  margin-block: var(--gin-spacing-density-s);
}

.ui-dialog .field-plugin-settings-edit-form {
  margin-block-start: var(--gin-spacing-s);
}

.ui-dialog .field-plugin-settings-edit-form .form-item {
  margin-block: var(--gin-spacing-m);
}

.ui-dialog .field-plugin-settings-edit-form .form-boolean-group .form-item {
  margin-block: var(--gin-spacing-xs);
}

.ui-dialog .length-indicator {
  margin-block-end: var(--gin-spacing-l);
}

File

core/themes/admin/migration/css/theme/dialog.css

View source
  1. /* cspell:ignore tablesaw */
  2. .ui-dialog a,
  3. .ui-dialog .link,
  4. .ui-dialog button.link,
  5. .ui-dialog .tabs__link.is-active,
  6. .ui-dialog [open] .gin-details__summary--accordion,
  7. .ui-dialog [open] .gin-details__summary--accordion-item,
  8. .ui-dialog [open] .gin-details__summary--vertical-tabs-item,
  9. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link {
  10. color: var(--gin-color-primary);
  11. text-decoration-style: var(--gin-link-decoration-style);
  12. }
  13. .ui-dialog a:hover,
  14. .ui-dialog .link:hover,
  15. .ui-dialog button.link:hover,
  16. .ui-dialog .tabs__link.is-active:hover,
  17. .ui-dialog [open] .gin-details__summary--accordion:hover,
  18. .ui-dialog [open] .gin-details__summary--accordion-item:hover,
  19. .ui-dialog [open] .gin-details__summary--vertical-tabs-item:hover,
  20. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:hover {
  21. color: var(--gin-color-primary-hover);
  22. }
  23. .ui-dialog a:active,
  24. .ui-dialog .link:active,
  25. .ui-dialog button.link:active,
  26. .ui-dialog .tabs__link.is-active:active,
  27. .ui-dialog [open] .gin-details__summary--accordion:active,
  28. .ui-dialog [open] .gin-details__summary--accordion-item:active,
  29. .ui-dialog [open] .gin-details__summary--vertical-tabs-item:active,
  30. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link:active {
  31. color: var(--gin-color-primary-active);
  32. }
  33. .ui-dialog *|*:any-link:not(svg|a) {
  34. text-decoration: underline;
  35. text-decoration-style: var(--gin-link-decoration-style);
  36. }
  37. .ui-dialog .is-horizontal .tabs__link:hover,
  38. .ui-dialog .gin-details__summary:hover,
  39. .ui-dialog .action-link:hover {
  40. color: var(--gin-color-primary-hover);
  41. }
  42. .ui-dialog .gin-details[open] > .gin-details__summary:focus {
  43. color: var(--gin-color-primary-active);
  44. }
  45. .ui-dialog .form-boolean--type-checkbox:checked,
  46. .ui-dialog .form-boolean--type-radio:checked:not(:disabled),
  47. .ui-dialog .is-horizontal .tabs__link.is-active::before,
  48. .ui-dialog .tabs__tab.is-active::before,
  49. .ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after,
  50. .ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after,
  51. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after,
  52. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after,
  53. .ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after,
  54. .ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after,
  55. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before {
  56. border-color: var(--gin-color-primary);
  57. }
  58. .ui-dialog .form-boolean--type-checkbox:checked:hover,
  59. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover,
  60. .ui-dialog .is-horizontal .tabs__link.is-active::before:hover,
  61. .ui-dialog .tabs__tab.is-active::before:hover,
  62. .ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after:hover,
  63. .ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:hover,
  64. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:hover,
  65. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:hover,
  66. .ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:hover,
  67. .ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:hover,
  68. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:hover {
  69. border-color: var(--gin-color-primary-hover);
  70. }
  71. .ui-dialog .form-boolean--type-checkbox:checked:active,
  72. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,
  73. .ui-dialog .is-horizontal .tabs__link.is-active::before:active,
  74. .ui-dialog .tabs__tab.is-active::before:active,
  75. .ui-dialog [open] > .gin-details__summary--accordion:not(:focus, :active)::after:active,
  76. .ui-dialog [open] > .gin-details__summary--accordion-item:not(:focus, :active)::after:active,
  77. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion .details-title:not(:focus)::after:active,
  78. .ui-dialog .collapse-processed[open] > .gin-details__summary--accordion-item .details-title:not(:focus)::after:active,
  79. .ui-dialog [open] > .gin-details__summary--vertical-tabs-item:not(:focus, :active)::after:active,
  80. .ui-dialog .collapse-processed[open] > .gin-details__summary--vertical-tabs-item .details-title:not(:focus)::after:active,
  81. .ui-dialog .vertical-tabs__menu-item.is-selected .vertical-tabs__menu-link::before:active {
  82. border-color: var(--gin-color-primary-active);
  83. }
  84. .ui-dialog .form-element {
  85. box-sizing: border-box;
  86. min-height: calc(var(--input-padding-vertical) * 2 + var(--input-line-height));
  87. color: var(--gin-color-text);
  88. border: 1px solid var(--gin-border-color-form-element);
  89. border-radius: var(--gin-border-m);
  90. background-color: var(--gin-bg-input);
  91. line-height: var(--input-line-height);
  92. padding-block: calc(var(--input-padding-vertical) - 1px);
  93. padding-inline: var(--input-padding-horizontal);
  94. }
  95. @media (prefers-reduced-motion: no-preference) {
  96. .ui-dialog .form-element {
  97. transition: var(--gin-transition);
  98. }
  99. }
  100. .ui-dialog .form-element:hover {
  101. border-color: var(--gin-color-text);
  102. box-shadow: inset 0 0 0 1px var(--gin-color-text);
  103. }
  104. .ui-dialog .form-element--small,
  105. .ui-dialog .form-element--extrasmall {
  106. border-radius: var(--gin-border-s);
  107. font-size: var(--gin-font-size-s);
  108. line-height: 1.5;
  109. }
  110. .ui-dialog .form-element[disabled],
  111. .ui-dialog .form-element[disabled]:hover {
  112. cursor: not-allowed;
  113. color: var(--gin-color-disabled);
  114. border-color: var(--gin-color-disabled-border);
  115. background-color: var(--gin-color-disabled-bg) !important;
  116. box-shadow: none;
  117. }
  118. .gin--dark-mode .ui-dialog .form-element {
  119. color-scheme: dark;
  120. }
  121. .ui-dialog .form-textarea-wrapper {
  122. border-radius: var(--gin-border-m);
  123. }
  124. .ui-dialog .form-textarea-wrapper textarea {
  125. max-width: 100%;
  126. }
  127. .ui-dialog .form-item--editor-format,
  128. .ui-dialog .form-element--editor-format {
  129. width: auto;
  130. }
  131. .ui-dialog .form-item--editor-format .form-item__label,
  132. .ui-dialog .form-element--editor-format .form-item__label {
  133. inset-block-start: 3px;
  134. padding-block-end: 0;
  135. }
  136. .ui-dialog .password-field {
  137. width: 100%;
  138. }
  139. .ui-dialog .password-confirm {
  140. width: 100%;
  141. max-width: var(--gin-max-line-length);
  142. }
  143. .ui-dialog .password-strength__title {
  144. color: var(--gin-color-text-light);
  145. }
  146. .ui-dialog .password-strength__text {
  147. color: var(--gin-color-title);
  148. }
  149. .ui-dialog .password-suggestions {
  150. color: var(--gin-color-text-light);
  151. border: 1px solid var(--gin-border-color-layer2);
  152. background-color: transparent;
  153. }
  154. .ui-dialog .form-element--type-select {
  155. padding-inline-end: calc(var(--gin-spacing-xs) + var(--gin-spacing-xl) - 1px);
  156. }
  157. .gin--dark-mode .ui-dialog .form-element--type-select {
  158. 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");
  159. }
  160. .ui-dialog .form-element--type-select--small {
  161. min-height: 2.25rem;
  162. font-size: var(--gin-font-size-xs);
  163. line-height: 1.4;
  164. padding-block: 0.474rem;
  165. }
  166. [dir="ltr"] .ui-dialog .form-element--type-select--small {
  167. background-position: 100% 52%;
  168. }
  169. [dir="rtl"] .ui-dialog .form-element--type-select--small {
  170. background-position: 0% 52%;
  171. }
  172. .ui-dialog .form-boolean {
  173. width: 21px;
  174. height: 21px;
  175. border-color: var(--gin-border-color-form-element);
  176. border-radius: var(--gin-border-xs);
  177. }
  178. .gin--dark-mode .ui-dialog .form-boolean--type-checkbox:not(:checked) {
  179. background: var(--gin-bg-input);
  180. }
  181. .ui-dialog .form-boolean--type-checkbox:checked {
  182. background-color: var(--gin-color-primary);
  183. }
  184. .gin--dark-mode .ui-dialog .form-boolean--type-checkbox:checked:not(:disabled) {
  185. background-image: url("../../media/sprite.svg#checked-view");
  186. }
  187. .ui-dialog .form-boolean--type-checkbox:checked:hover {
  188. background-color: var(--gin-color-primary-hover);
  189. }
  190. .ui-dialog .form-boolean--type-checkbox:checked:active {
  191. background-color: var(--gin-color-primary-active);
  192. }
  193. .ui-dialog :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 {
  194. position: relative;
  195. margin-inline-start: 0;
  196. }
  197. .ui-dialog :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 input {
  198. position: relative;
  199. display: inline-block;
  200. overflow: hidden;
  201. box-sizing: border-box;
  202. width: 2.5rem;
  203. height: 1.5rem;
  204. cursor: pointer;
  205. vertical-align: top;
  206. border: 3px solid transparent;
  207. border-radius: var(--gin-border-l);
  208. background-color: var(--gin-color-disabled);
  209. all: unset;
  210. appearance: none;
  211. clip-path: circle(var(--gin-spacing-l) at 50% 50%);
  212. }
  213. .gin--dark-mode .ui-dialog :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 input {
  214. background-color: var(--gin-bg-input);
  215. }
  216. @media (forced-colors: active) {
  217. .ui-dialog :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 input {
  218. border-width: 2px;
  219. }
  220. }
  221. .ui-dialog :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 input::before {
  222. position: absolute;
  223. width: 100%;
  224. height: 100%;
  225. content: "";
  226. border-radius: 21px;
  227. background-color: #fff;
  228. }
  229. [dir="ltr"] .ui-dialog :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 input::before {
  230. transform: translateX(-16px);
  231. }
  232. [dir="rtl"] .ui-dialog :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 input::before {
  233. transform: translateX(16px);
  234. }
  235. @media (prefers-reduced-motion: no-preference) {
  236. .ui-dialog :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 input::before {
  237. transition: transform 0.3s;
  238. }
  239. }
  240. .gin--dark-mode .ui-dialog :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 input::before {
  241. background-color: var(--gin-border-color-form-element);
  242. }
  243. @media (forced-colors: active) {
  244. .ui-dialog :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 input::before {
  245. background-color: CanvasText;
  246. }
  247. }
  248. @media (forced-colors: active) {
  249. .ui-dialog :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 input::after {
  250. position: absolute;
  251. width: 100%;
  252. height: 100%;
  253. content: "";
  254. transition: transform 0.3s;
  255. background-color: Canvas;
  256. -webkit-mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
  257. mask-image: url("../../media/sprite.svg#toggle-unchecked-view");
  258. -webkit-mask-size: 16px 16px;
  259. mask-size: 16px 16px;
  260. -webkit-mask-position: 17px 2px;
  261. mask-position: 17px 2px;
  262. -webkit-mask-repeat: no-repeat;
  263. mask-repeat: no-repeat;
  264. }
  265. [dir="ltr"] .ui-dialog :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 input::after {
  266. transform: translateX(-16px);
  267. }
  268. [dir="rtl"] .ui-dialog :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 input::after {
  269. transform: translateX(16px);
  270. }
  271. }
  272. .ui-dialog :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 input:disabled {
  273. cursor: not-allowed;
  274. }
  275. .ui-dialog :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 input:hover {
  276. opacity: 0.9;
  277. box-shadow: 0 0 2px rgb(0, 0, 0, 0.2);
  278. }
  279. .ui-dialog :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 input:active,
  280. .ui-dialog :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 input:focus {
  281. box-shadow:
  282. 0 0 0 1px var(--gin-color-focus-border),
  283. 0 0 0 4px var(--gin-color-focus);
  284. }
  285. .ui-dialog :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 input:checked {
  286. background-color: var(--gin-switch);
  287. }
  288. .gin--dark-mode .ui-dialog :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 input:checked {
  289. background-color: var(--gin-color-primary-light-active);
  290. }
  291. .ui-dialog :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 input:checked::before {
  292. background-color: #fff;
  293. }
  294. [dir="ltr"] .ui-dialog :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 input:checked::before {
  295. transform: translateX(16px);
  296. }
  297. [dir="rtl"] .ui-dialog :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 input:checked::before {
  298. transform: translateX(-16px);
  299. }
  300. .gin--dark-mode .ui-dialog :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 input:checked::before {
  301. background-color: var(--gin-color-primary-hover);
  302. }
  303. .gin--high-contrast-mode .ui-dialog :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 input:checked::before {
  304. background-color: var(--gin-border-color);
  305. }
  306. @media (forced-colors: active) {
  307. .ui-dialog :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 input:checked::before {
  308. padding-inline-start: var(--gin-spacing-xs);
  309. background-color: LinkText !important;
  310. }
  311. }
  312. @media (forced-colors: active) {
  313. .ui-dialog :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 input:checked::after {
  314. -webkit-mask-image: url("../../media/sprite.svg#checked-view");
  315. mask-image: url("../../media/sprite.svg#checked-view");
  316. -webkit-mask-position: 2px 2px;
  317. mask-position: 2px 2px;
  318. }
  319. [dir="ltr"] .ui-dialog :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 input:checked::after {
  320. transform: translateX(16px);
  321. }
  322. [dir="rtl"] .ui-dialog :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 input:checked::after {
  323. transform: translateX(-16px);
  324. }
  325. }
  326. .ui-dialog :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 input:disabled {
  327. opacity: 0.75;
  328. background-color: var(--gin-color-disabled);
  329. box-shadow: none;
  330. }
  331. .ui-dialog :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 input:disabled::before {
  332. opacity: 0.6;
  333. background-color: #fff;
  334. }
  335. .ui-dialog :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 label {
  336. position: relative;
  337. z-index: 1;
  338. padding-block-end: 0;
  339. padding-inline-start: var(--gin-spacing-xxs);
  340. color: var(--gin-color-text);
  341. }
  342. .ui-dialog table:has(.tabledrag-cell-content__item .form-checkbox) th.select-all .form-checkbox {
  343. margin-inline-start: calc(var(--tabledrag-handle-icon-size, 1.0625rem) + var(--gin-spacing-m));
  344. }
  345. .gin--dark-mode .ui-dialog .form-boolean:hover,
  346. .gin--dark-mode .ui-dialog .form-boolean:active {
  347. border-color: var(--gin-color-text);
  348. box-shadow: none;
  349. }
  350. .ui-dialog .form-boolean--type-radio,
  351. .ui-dialog .form-boolean--type-radio:hover,
  352. .ui-dialog .form-boolean--type-radio:active,
  353. .ui-dialog .form-boolean--type-radio:focus,
  354. .ui-dialog .form-boolean--type-radio:hover:focus {
  355. border-color: var(--gin-border-color-form-element);
  356. border-radius: 50%;
  357. background-color: var(--gin-bg-input);
  358. background-image: none;
  359. }
  360. .ui-dialog .form-boolean--type-radio:hover {
  361. box-shadow: inset 0 0 0 1px var(--gin-border-color-layer2);
  362. }
  363. .ui-dialog .form-boolean--type-radio:hover,
  364. .gin--dark-mode .ui-dialog .form-boolean--type-radio:hover {
  365. border-color: var(--gin-color-text);
  366. }
  367. .ui-dialog .form-boolean--type-radio:active,
  368. .ui-dialog .form-boolean--type-radio:focus {
  369. box-shadow:
  370. inset 0 0 0 1px var(--gin-border-color-layer2),
  371. 0 0 0 1px var(--gin-color-focus-border),
  372. 0 0 0 4px var(--gin-color-focus);
  373. }
  374. .ui-dialog .form-boolean--type-radio:checked:not(:disabled),
  375. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover {
  376. background-color: var(--gin-bg-layer);
  377. background-image: none;
  378. box-shadow: inset 0 0 0 5px var(--gin-color-primary);
  379. }
  380. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):active,
  381. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):focus,
  382. .ui-dialog .form-boolean--type-radio:checked:not(:disabled):hover:focus {
  383. border-color: var(--gin-color-focus-border);
  384. box-shadow:
  385. inset 0 0 0 5px var(--gin-color-primary),
  386. 0 0 0 1px var(--gin-color-focus-border),
  387. 0 0 0 4px var(--gin-color-focus);
  388. }
  389. .ui-dialog .form-boolean--type-radio:disabled,
  390. .ui-dialog .form-boolean--type-radio:disabled:hover {
  391. cursor: not-allowed;
  392. border-color: var(--gin-color-disabled-border);
  393. background: var(--gin-color-disabled-bg);
  394. }
  395. .ui-dialog .form-boolean--type-radio:checked:disabled,
  396. .ui-dialog .form-boolean--type-radio:checked:disabled:hover {
  397. background: var(--gin-color-disabled);
  398. box-shadow: inset 0 0 0 5px var(--gin-color-disabled-bg);
  399. }
  400. .ui-dialog .form-boolean--type-checkbox[disabled],
  401. .ui-dialog .form-boolean--type-checkbox[disabled]:hover {
  402. cursor: not-allowed;
  403. border-color: var(--gin-color-disabled-border);
  404. background-color: var(--gin-color-disabled-bg);
  405. }
  406. .ui-dialog .form-boolean--type-checkbox[disabled]:checked,
  407. .ui-dialog .form-boolean--type-checkbox[disabled]:hover:checked {
  408. border-color: var(--gin-color-disabled-border);
  409. background-color: var(--gin-color-disabled-bg);
  410. box-shadow: none;
  411. }
  412. .ui-dialog .form-radios .form-type--boolean,
  413. .ui-dialog .form-checkboxes .form-type--boolean {
  414. margin-block: var(--gin-spacing-xs);
  415. }
  416. .ui-dialog .form-actions {
  417. margin-block-end: 0;
  418. }
  419. .ui-dialog .form-edit .form-actions {
  420. margin-block-end: 0;
  421. padding: 0;
  422. border: 0 none;
  423. background-color: transparent;
  424. }
  425. .ui-dialog fieldset:not(.fieldgroup) {
  426. padding-block-start: var(--gin-spacing-xs);
  427. color: var(--gin-color-text-light);
  428. border-color: var(--gin-border-color);
  429. border-radius: var(--gin-border-m);
  430. background: transparent;
  431. box-shadow: none;
  432. padding-inline: 0;
  433. }
  434. .ui-dialog fieldset:not(.fieldgroup) > legend {
  435. inset-block-start: 20px;
  436. }
  437. .ui-dialog fieldset:not(.fieldgroup) > .fieldset-wrapper {
  438. margin-block-start: 20px;
  439. }
  440. .ui-dialog fieldset:not(.fieldgroup).error {
  441. border: 2px solid var(--gin-color-danger);
  442. }
  443. .ui-dialog .fieldset__label,
  444. .ui-dialog .fieldset__label--group,
  445. .ui-dialog .form-item__label {
  446. margin-block-start: 0;
  447. margin-block-end: var(--gin-spacing-xs);
  448. color: var(--gin-color-title);
  449. font-size: var(--gin-font-size-s);
  450. font-weight: var(--gin-font-weight-semibold);
  451. }
  452. .ui-dialog .form-item__label.has-error,
  453. .ui-dialog .form-item__error-message {
  454. color: var(--gin-color-danger);
  455. }
  456. .ui-dialog .form-item__description,
  457. .ui-dialog .fieldset__description,
  458. .ui-dialog .filter-guidelines__item {
  459. max-width: var(--gin-max-line-length);
  460. color: var(--gin-color-text-light);
  461. }
  462. .ui-dialog .form-item__label.form-required::after,
  463. .ui-dialog .fieldset__label.form-required::after,
  464. .ui-dialog .form-required > .fieldset__label::after,
  465. .ui-dialog .horizontal-tab-button .form-required::after,
  466. .ui-dialog .vertical-tabs__menu-link .form-required::after {
  467. content: "*";
  468. vertical-align: text-top;
  469. color: var(--gin-color-danger);
  470. background: none;
  471. line-height: 1;
  472. margin-inline: 0.15em;
  473. }
  474. .ui-dialog .gin-details.error {
  475. border: 2px solid var(--gin-color-danger);
  476. }
  477. .ui-dialog .gin-details__summary:not(.form-required) .required-mark {
  478. display: none;
  479. }
  480. .ui-dialog .form-item__warning {
  481. display: inline-block;
  482. margin-block-start: var(--gin-spacing-xs);
  483. }
  484. .ui-dialog html.js .form-autocomplete {
  485. padding-inline-end: 36px;
  486. }
  487. .ui-dialog .entity-form-display-form > .form-actions {
  488. margin-block: 0;
  489. }
  490. .ui-dialog .required-mark::after {
  491. background: var(--gin-color-danger);
  492. -webkit-mask-image: url("../../media/sprite.svg#asterisk-view");
  493. mask-image: url("../../media/sprite.svg#asterisk-view");
  494. -webkit-mask-position: center center;
  495. mask-position: center center;
  496. -webkit-mask-size: 100% 100%;
  497. mask-size: 100% 100%;
  498. }
  499. .ui-dialog .form-wrapper .form-item__label,
  500. .ui-dialog .form-composite .form-item__label {
  501. position: relative;
  502. }
  503. .ui-dialog .field--type-text-with-summary .form-item,
  504. .ui-dialog .field--widget-text-textarea .form-item {
  505. margin-block-end: 0;
  506. }
  507. .ui-dialog .field--type-text-with-summary .filter-wrapper,
  508. .ui-dialog .field--widget-text-textarea .filter-wrapper {
  509. border: 0 none;
  510. padding-inline: 0;
  511. }
  512. .ui-dialog .gin-autocomplete {
  513. width: calc(100% - var(--gin-spacing-m));
  514. }
  515. .ui-dialog .gin-autocomplete .form-autocomplete {
  516. width: 100%;
  517. }
  518. .ui-dialog .no-touchevents .form-element--type-select.form-element--extrasmall {
  519. min-height: 1.75rem;
  520. font-size: var(--gin-font-size-s);
  521. line-height: 1.5;
  522. }
  523. .ui-dialog #block-gin-content > form > .form-item:first-of-type {
  524. margin-block-start: 0;
  525. }
  526. .ui-dialog .image-style-new .form-item {
  527. margin-inline-end: var(--gin-spacing-xxs);
  528. }
  529. .ui-dialog tr .form-item {
  530. margin-block: 0;
  531. }
  532. .ui-dialog .container-inline .form-item {
  533. margin-block: var(--gin-spacing-density-s);
  534. }
  535. .ui-dialog .field-plugin-settings-edit-form {
  536. margin-block-start: var(--gin-spacing-s);
  537. }
  538. .ui-dialog .field-plugin-settings-edit-form .form-item {
  539. margin-block: var(--gin-spacing-m);
  540. }
  541. .ui-dialog .field-plugin-settings-edit-form .form-boolean-group .form-item {
  542. margin-block: var(--gin-spacing-xs);
  543. }
  544. .ui-dialog .length-indicator {
  545. margin-block-end: var(--gin-spacing-l);
  546. }

Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.