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

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(--space-xs);
  15. .form-item--preset-accent-color {
  16. position: relative;
  17. input {
  18. width: 2rem;
  19. height: 2rem;
  20. margin-inline-end: var(--space-xs);
  21. cursor: pointer;
  22. border-color: transparent;
  23. inset-block-start: var(--space-m);
  24. &:hover {
  25. box-shadow: none;
  26. }
  27. &:hover,
  28. &:focus,
  29. &:focus:hover,
  30. &:checked {
  31. border-color: var(--gin-color-primary);
  32. }
  33. &:focus:checked,
  34. &:focus,
  35. &:checked {
  36. background-color: var(--gin-color-primary);
  37. }
  38. &[data-gin-accent="custom"] {
  39. border-color: var(--gin-border-color);
  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(--gin-border-color);
  47. background-color: #fff;
  48. }
  49. }
  50. }
  51. input,
  52. .gin--dark-mode & input {
  53. background-color: var(--gin-color-primary);
  54. }
  55. .form-item__label {
  56. position: absolute;
  57. z-index: 1;
  58. display: none;
  59. visibility: hidden;
  60. padding: var(--space-xs);
  61. transform: translateX(-50%);
  62. color: var(--gin-color-contextual-text);
  63. border-radius: var(--gin-border-xs);
  64. background: var(--gin-color-contextual);
  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. display: block;
  75. visibility: visible;
  76. }
  77. }
  78. }
  79. [data-drupal-selector="edit-accent-group"] .form-type--color,
  80. [data-drupal-selector="edit-accent-group"] .form-type--textfield,
  81. [data-drupal-selector="edit-focus-group"] .form-type--color,
  82. [data-drupal-selector="edit-focus-group"] .form-type--textfield {
  83. float: inline-start;
  84. margin: 0;
  85. margin-block-end: var(--space-xs);
  86. }
  87. [data-drupal-selector="edit-accent-group"] .form-type--color,
  88. [data-drupal-selector="edit-focus-group"] .form-type--color {
  89. margin-inline-end: var(--space-xs);
  90. }
  91. [data-drupal-selector="edit-accent-group"] .fieldset__description,
  92. [data-drupal-selector="edit-focus-group"] .fieldset__description {
  93. clear: both;
  94. }
  95. [data-drupal-selector="edit-enable-dark-mode"] .form-radios {
  96. display: inline-flex;
  97. flex-wrap: wrap;
  98. padding: 0 var(--space-xxs);
  99. border: 1px solid var(--gin-border-color-form-element);
  100. border-radius: var(--space-xl);
  101. .gin--dark-mode
  102. .form-type--radio {
  103. margin-block: 0;
  104. margin-inline-start: 0;
  105. }
  106. .form-item__label {
  107. display: inline-block;
  108. box-sizing: border-box;
  109. margin: var(--space-xxs) 0;
  110. padding: 0.375rem var(--space-m);
  111. border: 2px solid transparent;
  112. border-radius: var(--gin-border-xl);
  113. &:hover {
  114. color: var(--gin-color-primary);
  115. background: var(--gin-color-primary-light-hover);
  116. }
  117. }
  118. input {
  119. width: 1px;
  120. height: 1px;
  121. margin: 0;
  122. padding: 0;
  123. opacity: 0;
  124. border: 0;
  125. &:checked + .form-item__label {
  126. color: var(--gin-color-button-text);
  127. background: var(--gin-color-primary);
  128. }
  129. &:focus + .form-item__label {
  130. outline: var(--focus-outline);
  131. }
  132. }
  133. }
  134. [data-drupal-selector="edit-layout-density"] .form-radios {
  135. display: flex;
  136. flex-wrap: wrap;
  137. margin-block-start: var(--space-xs);
  138. .form-item {
  139. position: relative;
  140. display: flex;
  141. flex-wrap: wrap;
  142. width: 8.75rem;
  143. margin: 0;
  144. margin-inline-end: var(--space-s);
  145. input {
  146. position: static;
  147. width: 8.75rem;
  148. height: 6.25rem;
  149. margin-inline-start: 0;
  150. cursor: pointer;
  151. transform: none;
  152. border-radius: var(--gin-border-l);
  153. background-repeat: no-repeat;
  154. background-size: 100% 100%;
  155. &:checked {
  156. border-color: var(--gin-color-primary);
  157. box-shadow: inset 0 0 0 1px var(--gin-color-primary);
  158. }
  159. &[data-drupal-selector="edit-layout-density-default"] {
  160. background-image: url(../../images/settings/layout_density_default.png);
  161. .gin--dark-mode
  162. }
  163. &[data-drupal-selector="edit-layout-density-medium"] {
  164. background-image: url(../../images/settings/layout_density_medium.png);
  165. .gin--dark-mode
  166. }
  167. &[data-drupal-selector="edit-layout-density-small"] {
  168. background-image: url(../../images/settings/layout_density_small.png);
  169. .gin--dark-mode
  170. }
  171. }
  172. /* Original has a broken selector here — keeping behavior as-is */
  173. .form-item__label {
  174. display: block;
  175. margin-block-start: var(--space-xs);
  176. margin-block-end: var(--space-m);
  177. font-size: var(--font-size-xxs);
  178. }
  179. }
  180. }

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