views-exposed-form.pcss.css

Same filename in this branch
  1. main core/themes/claro/css/components/views-exposed-form.pcss.css
  2. main core/themes/admin/css/components/views-exposed-form.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/claro/css/components/views-exposed-form.pcss.css
  2. 11.x core/themes/claro/css/components/views-exposed-form.pcss.css
  3. 9 core/themes/claro/css/components/views-exposed-form.pcss.css
  4. 8.9.x core/themes/claro/css/components/views-exposed-form.pcss.css
  5. 11.x core/themes/admin/css/components/views-exposed-form.pcss.css
  6. 11.x core/themes/default_admin/css/components/views-exposed-form.pcss.css

Visual styles for views exposed form.

File

core/themes/default_admin/css/components/views-exposed-form.pcss.css

View source
  1. /**
  2. * @file
  3. * Visual styles for views exposed form.
  4. */
  5. @import "../base/media-queries.pcss.css";
  6. .views-exposed-form {
  7. display: flex;
  8. flex-wrap: wrap;
  9. box-sizing: border-box;
  10. padding: var(--gin-spacing-xs) var(--gin-spacing-s) var(--gin-spacing-s);
  11. border: 1px solid var(--gin-border-color-layer);
  12. border-radius: var(--gin-border-l);
  13. background: var(--gin-bg-layer);
  14. box-shadow: var(--gin-shadow-l1);
  15. margin-block: 0 var(--space-l);
  16. /* Remove extra spacing on top of form. */
  17. > .form-wrapper:first-of-type .form-item,
  18. .layout-region-node-main > .form-wrapper:first-of-type .form-item {
  19. margin-block-start: 0;
  20. }
  21. .gin--dark-mode
  22. .gin--high-contrast-mode
  23. .form-element--type-select {
  24. max-width: 240px;
  25. }
  26. .form-type--boolean .form-boolean {
  27. margin-inline-start: 0;
  28. margin-inline-end: var(--gin-spacing-xs);
  29. }
  30. /* Single on/off checkbox (through Better Exposed Filters) */
  31. .form-type--boolean.form-type--checkbox {
  32. margin-block-start: auto;
  33. margin-block-end: var(--gin-spacing-s);
  34. .form-item__label {
  35. margin-block-end: 0;
  36. }
  37. }
  38. .fieldset--group {
  39. margin-block-start: var(--gin-spacing-s);
  40. }
  41. /* Exposed filter with fieldgroup */
  42. fieldset {
  43. margin-block-end: 0.4rem;
  44. margin-inline-end: var(--gin-spacing-s);
  45. > .fieldset__legend > .fieldset__label {
  46. margin-block-end: var(--gin-spacing-xxs);
  47. padding: 0 var(--gin-spacing-xs);
  48. font-size: var(--gin-font-size-s);
  49. }
  50. .fieldset__wrapper {
  51. display: flex;
  52. margin: 0;
  53. margin-inline-start: var(--gin-spacing-xs);
  54. }
  55. .form-item {
  56. margin-block: 0 var(--gin-spacing-xs);
  57. margin-inline: 0 var(--gin-spacing-xs);
  58. }
  59. }
  60. .form-datetime-wrapper {
  61. margin-block-end: 0;
  62. margin-inline-end: var(--gin-spacing-xs);
  63. }
  64. @media (--admin-small) {
  65. padding: var(--gin-spacing-xs) var(--gin-spacing-l) var(--gin-spacing-l);
  66. }
  67. }
  68. .views-exposed-form--preview {
  69. border-color: var(--gin-border-color);
  70. border-radius: var(--gin-border-l);
  71. background: none;
  72. }
  73. .views-exposed-form__item {
  74. max-width: 100%;
  75. margin-block: var(--space-s) 0;
  76. margin-inline: 0 var(--space-xs);
  77. }
  78. .views-exposed-form__item--preceding-actions {
  79. margin-inline-end: var(--gin-spacing-xs);
  80. }
  81. .views-exposed-form__item--actions .button {
  82. margin-block: 0;
  83. &:last-child {
  84. margin-inline-end: 0;
  85. }
  86. }
  87. .views-exposed-form .form-item--no-label,
  88. .views-exposed-form__item.views-exposed-form__item--actions {
  89. margin-block: var(--gin-spacing-s) 0;
  90. align-self: flex-end;
  91. }

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