tableselect.css

Same filename in this branch
  1. main core/profiles/demo_umami/themes/umami/css/classy/components/tableselect.css
  2. main core/themes/claro/css/components/tableselect.css
  3. main core/themes/starterkit_theme/css/components/tableselect.css
  4. main core/themes/admin/migration/css/components/tableselect.css
  5. main core/themes/admin/css/components/tableselect.css
  6. main core/themes/default_admin/migration/css/components/tableselect.css
Same filename and directory in other branches
  1. 10 core/profiles/demo_umami/themes/umami/css/classy/components/tableselect.css
  2. 10 core/themes/claro/css/components/tableselect.css
  3. 10 core/themes/starterkit_theme/css/components/tableselect.css
  4. 11.x core/profiles/demo_umami/themes/umami/css/classy/components/tableselect.css
  5. 11.x core/themes/claro/css/components/tableselect.css
  6. 11.x core/themes/starterkit_theme/css/components/tableselect.css
  7. 9 core/profiles/demo_umami/themes/umami/css/classy/components/tableselect.css
  8. 9 core/themes/seven/css/classy/components/tableselect.css
  9. 9 core/themes/claro/css/components/tableselect.css
  10. 9 core/themes/bartik/css/classy/components/tableselect.css
  11. 9 core/themes/starterkit_theme/css/components/tableselect.css
  12. 9 core/themes/classy/css/components/tableselect.css
  13. 8.9.x core/profiles/demo_umami/themes/umami/css/classy/components/tableselect.css
  14. 8.9.x core/themes/seven/css/classy/components/tableselect.css
  15. 8.9.x core/themes/claro/css/components/tableselect.css
  16. 8.9.x core/themes/bartik/css/classy/components/tableselect.css
  17. 8.9.x core/themes/classy/css/components/tableselect.css
  18. 11.x core/themes/admin/migration/css/components/tableselect.css
  19. 11.x core/themes/admin/css/components/tableselect.css
  20. 11.x core/themes/default_admin/migration/css/components/tableselect.css
  21. 11.x core/themes/default_admin/css/components/tableselect.css

Table select styles for default_admin.

See also

tableselect.js

File

core/themes/default_admin/css/components/tableselect.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. * Table select styles for default_admin.
  10. *
  11. * @see tableselect.js
  12. */
  13. td.checkbox,
  14. th.checkbox {
  15. text-align: center;
  16. }
  17. tr.selected td {
  18. background-color: var(--admin-color-bg-item-hover);
  19. }
  20. .views-bulk-actions {
  21. position: relative;
  22. display: flex;
  23. flex: 1;
  24. flex-wrap: wrap;
  25. padding: var(--admin-space-m);
  26. /* Fixed white: text on the always-dark inverse toolbar below. */
  27. color: var(--admin-color-white);
  28. border: var(--details-border-size) solid var(--details-border-color);
  29. border-radius: 0.25rem;
  30. /* Inverse bar. Was --admin-color-text, which inverts to light in dark mode and
  31. made the white text vanish; bg-inverse stays dark in both modes. */
  32. background-color: var(--admin-color-bg-inverse);
  33. &[data-drupal-sticky-vbo="true"] {
  34. position: sticky;
  35. z-index: calc(var(--dropbutton-widget-z-index) + 1);
  36. bottom: var(--drupal-displace-offset-bottom, 0);
  37. animation: fade-in-bottom 320ms 1 forwards;
  38. border-bottom-right-radius: 0;
  39. border-bottom-left-radius: 0;
  40. }
  41. &.views-form__header--bypass-animation {
  42. animation: none;
  43. }
  44. }
  45. @supports (position: sticky) {
  46. .views-bulk-actions[data-drupal-sticky-vbo="true"] {
  47. position: sticky;
  48. }
  49. }
  50. @keyframes fade-in-bottom {
  51. 0% {
  52. transform: translateY(100%);
  53. }
  54. 100% {
  55. transform: translateY(0);
  56. }
  57. }
  58. .views-bulk-actions__item {
  59. align-self: center;
  60. margin-block: 0 var(--admin-space-s);
  61. margin-inline: 0 var(--admin-space-l);
  62. margin-inline-end: var(--admin-space-xs);
  63. color: var(--admin-color-text);
  64. font-weight: var(--admin-font-weight-semibold);
  65. &:has(+ .views-bulk-actions__item.form-actions) {
  66. margin-inline-end: var(--admin-space-xs);
  67. }
  68. &:last-of-type {
  69. margin-inline-end: 0;
  70. }
  71. & .form-element {
  72. &:hover {
  73. border: var(--input-border-size) solid var(--input-border-color);
  74. box-shadow: none;
  75. }
  76. }
  77. & .button--primary:not(:disabled, .is-disabled) {
  78. background-color: var(--admin-color-primary);
  79. &:hover {
  80. background-color: var(--admin-color-primary-hover);
  81. }
  82. &:focus {
  83. background: var(--button--focus-bg-color--primary);
  84. }
  85. &:active {
  86. background-color: var(--admin-color-primary-active);
  87. }
  88. }
  89. & .form-item__label {
  90. display: inline;
  91. padding-inline-end: var(--admin-space-xs);
  92. &::after {
  93. content: ":";
  94. }
  95. }
  96. & .form-element--type-select {
  97. min-height: 2rem;
  98. padding-block: calc(0.5rem - 1px);
  99. padding-inline: calc(1rem - 1px) calc(2.25rem - 1px);
  100. font-size: var(--admin-font-size-xs);
  101. line-height: 1rem;
  102. }
  103. & input,
  104. & .button {
  105. margin-block: 0;
  106. }
  107. &.form-actions {
  108. margin-block-end: 0;
  109. }
  110. }
  111. .views-bulk-actions__item--status {
  112. width: 100%;
  113. margin-inline-end: var(--admin-space-l);
  114. white-space: nowrap;
  115. color: var(--admin-color-text-soft);
  116. font-size: var(--admin-font-size-xs);
  117. font-weight: bold;
  118. }
  119. .views-field__skip-to-bulk-actions {
  120. display: block;
  121. white-space: nowrap;
  122. font-size: var(--admin-font-size-xs);
  123. }
  124. @media screen and (min-width: 61rem) {
  125. .views-bulk-actions {
  126. flex-wrap: nowrap;
  127. }
  128. .views-bulk-actions__item {
  129. margin-bottom: 0;
  130. }
  131. .views-bulk-actions__item--status {
  132. width: auto;
  133. }
  134. }
  135. .ui-autocomplete {
  136. z-index: 2000;
  137. }
  138. .block-system > .views-form .gin-details,
  139. .view-content .views-form .gin-details {
  140. box-shadow: none;
  141. }
  142. .block-system > .views-form form,
  143. .view-content .views-form form {
  144. display: flex;
  145. flex-direction: column;
  146. }
  147. .block-system > .views-form .views-table,
  148. .view-content .views-form .views-table {
  149. order: -1;
  150. margin-block-start: 0;
  151. }
  152. .block-system > .views-form [data-drupal-selector*="edit-header"],
  153. .view-content .views-form [data-drupal-selector*="edit-header"] {
  154. position: relative;
  155. order: 99;
  156. inset-inline-start: 0;
  157. }
  158. .block-system > .views-form [data-drupal-selector*="edit-header"] > .form-wrapper,
  159. .view-content .views-form [data-drupal-selector*="edit-header"] > .form-wrapper {
  160. padding: var(--admin-space-m);
  161. }
  162. .block-system > .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] > *,
  163. .view-content .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] > * {
  164. margin-inline-end: var(--admin-space-xs);
  165. }
  166. .block-system > .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-type--select,
  167. .block-system > .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-actions,
  168. .view-content .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-type--select,
  169. .view-content .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-actions {
  170. flex: 0 0 100%;
  171. max-width: 100%;
  172. }
  173. .block-system > .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-actions,
  174. .view-content .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-actions {
  175. justify-content: flex-end;
  176. }
  177. .block-system > .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-type--checkbox,
  178. .view-content .views-form [data-drupal-selector*="edit-header"] [data-drupal-selector*="edit-views-bulk-operations-bulk-form"] .form-type--checkbox {
  179. align-self: center;
  180. }
  181. .block-system > .views-form [data-drupal-selector*="edit-header"] .form-item__label:not([for="edit-select-all"]),
  182. .view-content .views-form [data-drupal-selector*="edit-header"] .form-item__label:not([for="edit-select-all"]) {
  183. display: block;
  184. float: inline-start;
  185. inset-block-start: 2px;
  186. margin-block-start: var(--admin-space-2xs);
  187. margin-inline-end: var(--admin-space-m);
  188. line-height: 1.75;
  189. }
  190. @keyframes fade-in-bottom {
  191. 0% {
  192. transform: translateY(100%);
  193. }
  194. 100% {
  195. transform: translateY(0);
  196. }
  197. }
  198. .block-system > .views-form [data-drupal-selector*="edit-header"].is-sticky,
  199. .view-content .views-form [data-drupal-selector*="edit-header"].is-sticky {
  200. z-index: 4;
  201. animation: fade-in-bottom 320ms 1 forwards;
  202. }
  203. .block-system > .views-form [data-drupal-selector*="edit-header"],
  204. .block-system > .views-form .views-bulk-actions,
  205. .view-content .views-form [data-drupal-selector*="edit-header"],
  206. .view-content .views-form .views-bulk-actions {
  207. border: 0 none;
  208. border-radius: var(--admin-radius-m);
  209. /* stylelint-disable-next-line color-function-notation */
  210. background: rgb(from var(--admin-color-bg-sticky) r g b / 0.95);
  211. @supports (backdrop-filter: blur()) {
  212. opacity: 0.999;
  213. /* Fix Chrome issue with mask */
  214. /* stylelint-disable-next-line color-function-notation */
  215. background: rgb(from var(--admin-color-bg-sticky) r g b / 0.9);
  216. backdrop-filter: blur(0.75rem);
  217. .gin--dark-mode
  218. }
  219. }
  220. .block-system > .views-form [data-drupal-selector*="edit-header"].is-sticky,
  221. .block-system > .views-form .views-bulk-actions[data-drupal-sticky-vbo="true"],
  222. .view-content .views-form [data-drupal-selector*="edit-header"].is-sticky,
  223. .view-content .views-form .views-bulk-actions[data-drupal-sticky-vbo="true"] {
  224. position: sticky;
  225. opacity: 1;
  226. box-shadow: 0 2px 6px 2px rgb(0, 0, 0, 0.03);
  227. inset-inline-start: 0;
  228. inset-block-end: var(--admin-space-xs);
  229. }

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