settings.css

Same filename in this branch
  1. 11.x core/themes/admin/migration/css/components/settings.css
  2. 11.x core/themes/default_admin/migration/css/components/settings.css
Same filename and directory in other branches
  1. main core/themes/admin/migration/css/components/settings.css
  2. main core/themes/default_admin/migration/css/components/settings.css
  3. main core/themes/default_admin/css/components/settings.css

Theme settings page styles.

File

core/themes/default_admin/css/components/settings.css

View source
  1. /*
  2. * DO NOT EDIT THIS FILE.
  3. * See the following change record for more information,
  4. * https://www.drupal.org/node/3084859
  5. * @preserve
  6. */
  7. /**
  8. * @file
  9. * Theme settings page styles.
  10. */
  11. [data-drupal-selector="edit-preset-accent-color"] .form-radios {
  12. display: flex;
  13. flex-wrap: wrap;
  14. margin-block-start: var(--admin-space-xs);
  15. .form-item--preset-accent-color {
  16. position: relative;
  17. input {
  18. width: 2rem;
  19. height: 2rem;
  20. margin-inline-end: var(--admin-space-xs);
  21. cursor: pointer;
  22. border-color: transparent;
  23. inset-block-start: var(--admin-space-m);
  24. &:hover {
  25. box-shadow: none;
  26. }
  27. &:hover,
  28. &:focus,
  29. &:focus:hover,
  30. &:checked {
  31. border-color: var(--admin-color-primary);
  32. }
  33. &:focus:checked,
  34. &:focus,
  35. &:checked {
  36. background-color: var(--admin-color-primary);
  37. }
  38. &[data-gin-accent="custom"] {
  39. border-color: var(--admin-color-border);
  40. background-color: #fff;
  41. background-image: url(../../images/settings/custom-color.jpg);
  42. background-repeat: no-repeat;
  43. background-size: 100%;
  44. &:checked {
  45. border-width: 1px;
  46. border-color: var(--admin-color-border);
  47. background-color: #fff;
  48. }
  49. }
  50. }
  51. input,
  52. .gin--dark-mode & input {
  53. background-color: var(--admin-color-primary);
  54. }
  55. .form-item__label {
  56. position: absolute;
  57. z-index: 1;
  58. overflow: hidden;
  59. clip: rect(1px, 1px, 1px, 1px);
  60. width: 1px;
  61. height: 1px;
  62. padding: var(--admin-space-xs);
  63. transform: translateX(-50%);
  64. background: var(--admin-color-bg-surface-nested);
  65. inset-block-start: 100%;
  66. inset-inline-start: -0.625rem;
  67. &:dir(rtl) {
  68. transform: translateX(50%);
  69. }
  70. }
  71. &:hover .form-item__label,
  72. input:active ~ .form-item__label,
  73. input:focus ~ .form-item__label {
  74. overflow: revert;
  75. clip: revert;
  76. width: max-content;
  77. height: revert;
  78. }
  79. }
  80. }
  81. [data-drupal-selector="edit-accent-group"] .form-type--color,
  82. [data-drupal-selector="edit-accent-group"] .form-type--textfield,
  83. [data-drupal-selector="edit-focus-group"] .form-type--color,
  84. [data-drupal-selector="edit-focus-group"] .form-type--textfield {
  85. float: inline-start;
  86. margin: 0;
  87. margin-block-end: var(--admin-space-xs);
  88. }
  89. [data-drupal-selector="edit-accent-group"] .form-type--color,
  90. [data-drupal-selector="edit-focus-group"] .form-type--color {
  91. margin-inline-end: var(--admin-space-xs);
  92. }
  93. [data-drupal-selector="edit-accent-group"] .fieldset__description,
  94. [data-drupal-selector="edit-focus-group"] .fieldset__description {
  95. clear: both;
  96. }
  97. [data-drupal-selector="edit-enable-dark-mode"] .form-radios {
  98. display: inline-flex;
  99. flex-wrap: wrap;
  100. padding: 0 var(--admin-space-2xs);
  101. border: 1px solid var(--admin-color-border-input);
  102. border-radius: var(--admin-space-xl);
  103. .gin--dark-mode
  104. .form-type--radio {
  105. margin-block: 0;
  106. margin-inline-start: 0;
  107. }
  108. .form-item__label {
  109. display: inline-block;
  110. box-sizing: border-box;
  111. margin: var(--admin-space-2xs) 0;
  112. padding: 0.375rem var(--admin-space-m);
  113. border: 2px solid transparent;
  114. border-radius: var(--admin-radius-xl);
  115. &:hover {
  116. color: var(--admin-color-primary);
  117. background: var(--admin-color-primary-soft-hover);
  118. }
  119. }
  120. input {
  121. width: 1px;
  122. height: 1px;
  123. margin: 0;
  124. padding: 0;
  125. opacity: 0;
  126. border: 0;
  127. &:checked + .form-item__label {
  128. color: var(--admin-color-text-on-primary);
  129. background: var(--admin-color-primary);
  130. }
  131. &:focus + .form-item__label {
  132. outline: var(--focus-outline);
  133. }
  134. }
  135. }
  136. [data-drupal-selector="edit-layout-density"] .form-radios {
  137. display: flex;
  138. flex-wrap: wrap;
  139. margin-block-start: var(--admin-space-xs);
  140. .form-item {
  141. position: relative;
  142. display: flex;
  143. flex-wrap: wrap;
  144. width: 8.75rem;
  145. margin: 0;
  146. margin-inline-end: var(--admin-space-s);
  147. input {
  148. position: static;
  149. width: 8.75rem;
  150. height: 6.25rem;
  151. margin-inline-start: 0;
  152. cursor: pointer;
  153. transform: none;
  154. border-radius: var(--admin-radius-l);
  155. background-repeat: no-repeat;
  156. background-size: 100% 100%;
  157. &:checked {
  158. border-color: var(--admin-color-primary);
  159. box-shadow: inset 0 0 0 1px var(--admin-color-primary);
  160. }
  161. &[data-drupal-selector="edit-layout-density-default"] {
  162. background-image: url(../../images/settings/layout_density_default.png);
  163. .gin--dark-mode
  164. }
  165. &[data-drupal-selector="edit-layout-density-medium"] {
  166. background-image: url(../../images/settings/layout_density_medium.png);
  167. .gin--dark-mode
  168. }
  169. &[data-drupal-selector="edit-layout-density-small"] {
  170. background-image: url(../../images/settings/layout_density_small.png);
  171. .gin--dark-mode
  172. }
  173. }
  174. /* Original has a broken selector here — keeping behavior as-is */
  175. .form-item__label {
  176. display: block;
  177. margin-block-start: var(--admin-space-xs);
  178. margin-block-end: var(--admin-space-m);
  179. font-size: var(--admin-font-size-2xs);
  180. }
  181. }
  182. }

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