edit_form.pcss.css

Same filename and directory in other branches
  1. 11.x core/themes/default_admin/migration/css/components/edit_form.pcss.css

Edit form layout and sidebar styles.

File

core/themes/default_admin/migration/css/components/edit_form.pcss.css

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

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