edit-form.css

Same filename and directory in other branches
  1. main core/themes/default_admin/css/components/edit-form.css

Node edit form layout and sidebar styles.

File

core/themes/default_admin/css/components/edit-form.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. * Node edit form layout and sidebar styles.
  10. */
  11. .gin--edit-form {
  12. .dialog-off-canvas-main-canvas {
  13. @media (min-width: 64em) and (prefers-reduced-motion: no-preference) {
  14. transition: padding-inline-start var(--admin-transition-slow);
  15. }
  16. }
  17. &.js-off-canvas-dialog-open {
  18. .layout-region.layout-region--secondary {
  19. @media (min-width: 64em) {
  20. visibility: hidden;
  21. opacity: 0;
  22. }
  23. }
  24. @media (min-width: 64em) {
  25. padding-inline-end: 0;
  26. }
  27. }
  28. .tabs [data-drupal-link-system-path*="/delete"] {
  29. display: none;
  30. }
  31. .gin-secondary-toolbar .toolbar-secondary .toolbar-bar .contextual-toolbar-tab {
  32. display: none;
  33. }
  34. .layout-region--main,
  35. .layout-region-node-footer {
  36. width: 100%;
  37. padding-inline-end: 0;
  38. @media (min-width: 64em) {
  39. flex-basis: 40%;
  40. flex-grow: 1;
  41. flex-shrink: 1;
  42. min-width: 0;
  43. }
  44. }
  45. .page-wrapper__node-edit-form {
  46. .region-sticky #edit-actions {
  47. @media (max-width: 63.99em) {
  48. width: 100%;
  49. }
  50. }
  51. .region-sticky #edit-gin-actions {
  52. @media (max-width: 63.99em) {
  53. flex-grow: 1;
  54. }
  55. }
  56. .block-page-title-block {
  57. .page-title {
  58. @media (min-width: 64em) {
  59. overflow: hidden;
  60. width: auto;
  61. margin: 0;
  62. }
  63. }
  64. @media (min-width: 108.125em) {
  65. width: 100%;
  66. }
  67. }
  68. .block-local-tasks-block,
  69. .block-system-main-block,
  70. .messages-list,
  71. .node-form,
  72. .node-confirm-form,
  73. .admin-list,
  74. .help {
  75. box-sizing: border-box;
  76. width: 100%;
  77. max-width: 80rem;
  78. margin-inline: auto;
  79. }
  80. .layout-region--secondary {
  81. position: fixed;
  82. z-index: 103;
  83. overflow-x: hidden;
  84. overflow-y: auto;
  85. width: var(--admin-theme-sidebar-width);
  86. min-width: var(--admin-theme-sidebar-min-width);
  87. max-width: var(--admin-theme-sidebar-max-width);
  88. height: calc(100% - var(--admin-theme-toolbar-y-offset));
  89. margin: 0;
  90. border-inline-start: 1px solid var(--admin-color-border-soft);
  91. background: var(--admin-color-bg-surface);
  92. inset-block-start: var(--admin-theme-toolbar-y-offset);
  93. inset-inline-end: 0;
  94. .gin--dark-mode
  95. .gin-sidebar .form-actions {
  96. margin: 0;
  97. .action-link {
  98. margin-block-start: var(--admin-space-xs);
  99. margin-block-end: 0;
  100. }
  101. }
  102. .field--name-revision-log,
  103. .field--name-revision-log-message {
  104. margin-block-start: var(--admin-space-s);
  105. }
  106. .accordion {
  107. border: 0 none;
  108. background: none;
  109. box-shadow: none;
  110. }
  111. .entity-meta__header {
  112. padding: var(--admin-space-m) 1.5rem;
  113. color: var(--admin-color-text);
  114. border: 0 none;
  115. background-color: var(--admin-color-bg-surface);
  116. .form-type--item,
  117. .form-item__label {
  118. font-size: var(--admin-font-size-s);
  119. }
  120. .form-item {
  121. margin-block: var(--admin-space-2xs);
  122. }
  123. @media (max-width: 60.99em) {
  124. padding-block-start: calc(var(--admin-space-l) - var(--admin-space-2xs));
  125. padding-inline-end: var(--admin-space-l);
  126. }
  127. }
  128. .entity-meta__title {
  129. color: var(--admin-color-text-loud);
  130. text-shadow: none;
  131. font-weight: var(--admin-font-weight-semibold);
  132. }
  133. .entity-meta__revision {
  134. margin-block-start: var(--admin-space-m);
  135. }
  136. .entity-meta__last-saved,
  137. .entity-meta__author {
  138. margin-block: var(--admin-space-2xs);
  139. }
  140. .entity-meta__last-saved,
  141. .entity-meta__last-saved .form-item__label,
  142. .entity-meta__author,
  143. .entity-meta__author .form-item__label {
  144. font-size: var(--admin-font-size-s);
  145. }
  146. .entity-meta > .accordion > .accordion__item,
  147. .entity-meta > .accordion__item {
  148. border-radius: 0;
  149. }
  150. @media (prefers-reduced-motion: no-preference) {
  151. transition: all var(--admin-transition-slow);
  152. }
  153. }
  154. }
  155. .revision-current {
  156. background-color: var(--admin-color-primary-soft-active);
  157. }
  158. .field--name-title .form-element {
  159. width: 100%;
  160. letter-spacing: -0.025em;
  161. font-size: var(--admin-font-size-h3);
  162. font-weight: 475;
  163. line-height: normal;
  164. padding-block: var(--admin-space-s);
  165. }
  166. @media (min-width: 64em) {
  167. padding-inline-end: var(--admin-theme-sidebar-offset);
  168. }
  169. }
  170. /* Sidebar accordion items — broken out to limit nesting depth. */
  171. .gin--edit-form .page-wrapper__node-edit-form .layout-region--secondary .entity-meta > .accordion__item {
  172. margin: 0;
  173. border: 0 none;
  174. border-block-end: 1px solid var(--admin-color-border-soft);
  175. border-radius: 0;
  176. .gin--dark-mode
  177. > .gin-details__summary {
  178. display: block;
  179. padding-inline-start: 3rem;
  180. font-size: var(--admin-font-size-s);
  181. .details-title {
  182. position: static;
  183. padding-inline-start: 0;
  184. }
  185. &::before {
  186. inset-block-start: var(--admin-space-density-xl, var(--admin-space-xl));
  187. inset-inline-start: 1.5rem;
  188. }
  189. &:focus {
  190. outline-offset: calc(-1 * var(--outline-size, 0px));
  191. }
  192. }
  193. .gin-details__content {
  194. margin-inline: 1.5rem;
  195. .gin-details__wrapper {
  196. margin: var(--admin-space-l);
  197. }
  198. }
  199. .redirect-table__path {
  200. width: 47%;
  201. }
  202. .form-type--entity-autocomplete .gin-autocomplete {
  203. width: 100%;
  204. }
  205. .form-datetime-wrapper {
  206. .form-items-inline {
  207. display: flex;
  208. flex-wrap: wrap;
  209. @media (min-width: 26.25em) {
  210. flex-wrap: nowrap;
  211. }
  212. @media (min-width: 64em) and (max-width: 79.99em) {
  213. flex-wrap: wrap;
  214. }
  215. }
  216. .form-type--date {
  217. display: block;
  218. flex-basis: 100%;
  219. flex-grow: 1;
  220. &:first-of-type {
  221. @media (min-width: 26.25em) {
  222. margin-inline-end: var(--admin-space-xs);
  223. }
  224. @media (min-width: 64em) and (max-width: 79.99em) {
  225. margin-inline-end: 0;
  226. }
  227. }
  228. &:nth-of-type(2) {
  229. flex-basis: 8.375rem;
  230. }
  231. .form-element {
  232. width: 100%;
  233. min-width: 0;
  234. }
  235. @media (min-width: 26.25em) {
  236. flex-basis: 50%;
  237. }
  238. @media (min-width: 64em) and (max-width: 79.99em) {
  239. flex-basis: 100%;
  240. }
  241. }
  242. }
  243. }

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