gin-views.css

Same filename and directory in other branches
  1. main core/themes/default_admin/migration/css/base/gin-views.css
/*
 * DO NOT EDIT THIS FILE.
 * See the following change record for more information,
 * https://www.drupal.org/node/3084859
 * @preserve
 */
.views-exposed-form.views-exposed-form {
  padding-block-start: var(--gin-spacing-xs);

  .form-element--type-select {
    max-width: 15rem;
  }

  .form-type--boolean .form-boolean {
    margin-inline-start: 0;
    margin-inline-end: var(--gin-spacing-xs);
  }

  /* Single on/off checkbox (through Better Exposed Filters) */
  .form-type--boolean.form-type--checkbox {
    margin-block-start: auto;
    margin-block-end: var(--gin-spacing-s);

    .form-item__label {
      margin-block-end: 0;
    }
  }

  .fieldset--group {
    margin-block-start: var(--gin-spacing-s);
  }

  /* Exposed filter with fieldgroup */
  fieldset {
    margin-block-end: 0.4rem;
    margin-inline-end: var(--gin-spacing-s);

    > .fieldset__legend > .fieldset__label {
      margin-block-end: var(--gin-spacing-xxs);
      padding: 0 var(--gin-spacing-xs);
      font-size: var(--gin-font-size-s);
    }

    .fieldset__wrapper {
      display: flex;
      margin: 0;
      margin-inline-start: var(--gin-spacing-xs);
    }

    .form-item {
      margin-block: 0 var(--gin-spacing-xs);
      margin-inline: 0 var(--gin-spacing-xs);
    }
  }
}
.views-exposed-form.views-exposed-form.views-exposed-form--preview {
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-l);
  background: none;
}
.views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions {
  margin-inline-end: var(--gin-spacing-xs);
}
.views-exposed-form .form-item--no-label,
.views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions {
  margin-block: var(--gin-spacing-s) 0;
  align-self: flex-end;
}
.gin-layer-wrapper {
  padding: var(--gin-spacing-s);

  & + .gin-layer-wrapper {
    margin-block-start: var(--gin-spacing-l);
  }

  & + h2,
  & + h3 {
    margin-block-start: var(--gin-spacing-xl);
  }

  @media (min-width: 61em) {
    padding: var(--gin-spacing-l);
  }
}
/* Preview form */
.view-preview-form__title {
  padding: 0;
  border-block-end: 0 none;
  background-color: transparent;
}
.view-preview-form {
  .preview-section {
    padding: var(--gin-spacing-m);
    border: 1px dashed var(--gin-border-color-layer2);
  }

  .view-filters .preview-section {
    display: flex;
    flex-wrap: wrap;
  }

  .form-actions {
    align-items: flex-end;
  }

  .form-item--live-preview {
    position: static !important;
    margin-block-start: var(--gin-spacing-l);
  }

  .arguments-preview {
    margin-inline-start: 0;
  }
}
.views-live-preview {
  padding: 0;

  .section-title {
    color: var(--gin-color-text);
  }

  .gin-layer-wrapper {
    border-color: var(--gin-border-color);
  }
}
.views-displays {
  border: 1px solid var(--gin-border-color);
  border-radius: var(--gin-border-l);
}
.views-admin {
  .icon.add {
    background: none;

    &::before {
      content: "+";
      font-size: var(--gin-font-size);
      line-height: 0.1;
    }
  }
}
.views-display-top {
  border: 0 none;
  border-radius: var(--gin-border-l);
  background-color: var(--gin-bg-header);
  padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);

  .dropbutton-wrapper {
    inset-block-start: 1.25rem;
    inset-inline-end: var(--gin-spacing-l);
  }
}
/* #3186729: Drupal 9.1 fix */
.views-display-top__extra-actions-wrapper {
  margin-block: 0;
}
#edit-displays {
  .views-display-top {
    border-end-start-radius: 0;
    border-end-end-radius: 0;
  }
}
.edit-display-settings {
  margin: 0;
  padding: var(--gin-spacing-l);
}
.views-tabs.views-tabs {
  a {
    padding: var(--gin-spacing-xs) var(--gin-spacing-m);

    &.views-display-disabled-link {
      padding-inline-start: var(--gin-spacing-l);

      &::before {
        display: inline-block;
        width: var(--gin-spacing-l);
        height: var(--gin-spacing-s);
        margin-inline-start: calc(var(--gin-spacing-m) * -1);
        content: "";
        background-color: currentColor;
        mask-image: var(--admin-icon-hide);
        mask-repeat: no-repeat;
        mask-position: center left;
        mask-size: contain;

        &:dir(rtl) {
          mask-position: center right;
        }
      }
    }
  }

  .add a,
  li a {
    padding: var(--gin-spacing-xs) var(--gin-spacing-m);
    color: var(--gin-color-primary);
    border: 2px solid var(--gin-color-primary);
    border-radius: var(--gin-border-xs);
    background: transparent;
    font-size: var(--gin-font-size-xs);
    font-weight: var(--gin-font-weight-heavy);

    &::before {
      display: none !important;
    }

    .icon.add {
      display: block;
    }
  }

  .add a:hover,
  .add a:focus,
  li a:hover,
  li a:focus,
  li.is-active a,
  li.is-active a.is-active {
    color: var(--gin-bg-app);
    border-color: transparent;
    background: var(--gin-color-primary);
  }

  .add a:focus,
  li a:focus {
    outline: none;
    box-shadow:
      0 0 0 1px var(--gin-color-focus-border),
      0 0 0 4px var(--gin-color-focus);
  }

  .add {
    &.open {
      a {
        color: var(--gin-color-primary);
        background: var(--gin-bg-layer2);

        &:hover,
        &:focus,
        &:active {
          color: var(--gin-color-primary);
        }
      }
    }
  }

  .action-list {
    inset-block-start: 2.25rem;
    background: var(--gin-bg-layer3);
    box-shadow: 0 1px 2px var(--gin-shadow-button);

    li {
      border: none;
      background-color: transparent;

      input.button {
        width: 100%;
        text-align: start;
        border: none !important;
        box-shadow: none;
        line-height: 1.2;
      }

      &:hover,
      &:focus,
      &:active {
        &,
        input.button {
          color: var(--gin-color-button-text);
          background: var(--gin-color-primary);
        }
      }
    }
  }
}
/* #3186729: Drupal 9.1 fix */
.views-ui-display-tab-bucket__header {
  padding: 0;
}
.views-ui-display-tab-bucket {
  .views-ui-display-tab-bucket__title {
    padding: var(--gin-spacing-m);
    text-transform: none;
    color: var(--gin-color-title);
    font-size: var(--gin-font-size-xl);
    font-weight: var(--gin-font-weight-semibold);
  }

  .views-display-setting,
  .views-ui-display-tab-bucket > .views-display-setting {
    padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  }

  .views-display-setting {
    color: var(--gin-color-text);
  }

  .views-display-setting:nth-of-type(even) {
    background-color: transparent;
  }

  .dropbutton-wrapper {
    inset-block-start: 0.875rem;
    inset-inline-end: var(--gin-spacing-m);
  }
}
/* #3186729: Drupal 9.1 fix */
.views-ui-display-tab-bucket__header {
  padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  padding-inline: 0;

  .views-ui-display-tab-bucket__title {
    padding: 0 var(--gin-spacing-m);
  }

  .views-ui-display-tab-bucket__actions {
    margin-inline-end: var(--gin-spacing-m);
  }
}
.views-ui-display-tab-bucket.pager {
  margin: 0;
}
.views-ui-display-tab-bucket.views-ui-display-tab-bucket {
  margin-block-end: 0;
  padding-block-start: 0;
  border-block-end-color: var(--gin-border-color);
}
.views-ui-display-tab-actions {
  .views-ui-display-tab-setting {
    padding: var(--gin-spacing-m);
  }
}
.views-query-info table tr {
  background-color: var(--gin-bg-layer2);

  td {
    color: var(--gin-color-text);
  }
}
.system-modules,
.locale-translation-status-form {
  tr.even,
  tr.odd {
    border-block-start: 1px solid var(--gin-border-color);
    border-block-end: none;
    background: none;
  }
}
.system-modules td {
  height: auto;
  padding: var(--gin-spacing-m);

  details summary {
    background-color: transparent;
  }
}
.views-display-column,
.edit-display-settings-top.views-ui-display-tab-bucket {
  margin-block-end: var(--gin-spacing-m);
  border-color: var(--gin-border-color);
  border-radius: var(--gin-border-m);
  box-shadow: none;
}
.views-ui-dialog {
  .form--inline {
    padding-block-start: 0;
  }

  .views-override:not(:empty) {
    border-block-end: 0 none;
    background-color: var(--gin-bg-app);
  }

  .form-item--fields-area-text-custom-removed {
    display: inline-block;
    margin-inline-end: var(--gin-spacing-xxs);
  }
}
a.views-field-excluded {
  color: var(--gin-color-disabled);
}
.views-filterable-options {
  border-block-start: none;
}
.view-block-content .views-table {
  margin-block-start: 0;
}
.views-display-columns {
  .details-wrapper {
    margin: 0;
  }
}
.machine-name-label {
  color: var(--gin-color-text);
}
.machine-name-value {
  color: var(--gin-color-title);
}
.views-exposed-form .form-datetime-wrapper {
  margin-block-end: 0;
  margin-inline-end: var(--gin-spacing-xs);
}
.view-header {
  margin-block-end: var(--gin-spacing-l);
}
/* Disabled */
.views-edit-view.disabled .views-displays,
.views-edit-view.disabled .views-display-column {
  background-color: transparent;
}
.views-edit-view.disabled .views-display-column {
  opacity: 0.75;
}

File

core/themes/default_admin/migration/css/base/gin-views.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. .views-exposed-form.views-exposed-form {
  8. padding-block-start: var(--gin-spacing-xs);
  9. .form-element--type-select {
  10. max-width: 15rem;
  11. }
  12. .form-type--boolean .form-boolean {
  13. margin-inline-start: 0;
  14. margin-inline-end: var(--gin-spacing-xs);
  15. }
  16. /* Single on/off checkbox (through Better Exposed Filters) */
  17. .form-type--boolean.form-type--checkbox {
  18. margin-block-start: auto;
  19. margin-block-end: var(--gin-spacing-s);
  20. .form-item__label {
  21. margin-block-end: 0;
  22. }
  23. }
  24. .fieldset--group {
  25. margin-block-start: var(--gin-spacing-s);
  26. }
  27. /* Exposed filter with fieldgroup */
  28. fieldset {
  29. margin-block-end: 0.4rem;
  30. margin-inline-end: var(--gin-spacing-s);
  31. > .fieldset__legend > .fieldset__label {
  32. margin-block-end: var(--gin-spacing-xxs);
  33. padding: 0 var(--gin-spacing-xs);
  34. font-size: var(--gin-font-size-s);
  35. }
  36. .fieldset__wrapper {
  37. display: flex;
  38. margin: 0;
  39. margin-inline-start: var(--gin-spacing-xs);
  40. }
  41. .form-item {
  42. margin-block: 0 var(--gin-spacing-xs);
  43. margin-inline: 0 var(--gin-spacing-xs);
  44. }
  45. }
  46. }
  47. .views-exposed-form.views-exposed-form.views-exposed-form--preview {
  48. border-color: var(--gin-border-color);
  49. border-radius: var(--gin-border-l);
  50. background: none;
  51. }
  52. .views-exposed-form__item--preceding-actions.views-exposed-form__item--preceding-actions {
  53. margin-inline-end: var(--gin-spacing-xs);
  54. }
  55. .views-exposed-form .form-item--no-label,
  56. .views-exposed-form__item.views-exposed-form__item.views-exposed-form__item--actions {
  57. margin-block: var(--gin-spacing-s) 0;
  58. align-self: flex-end;
  59. }
  60. .gin-layer-wrapper {
  61. padding: var(--gin-spacing-s);
  62. & + .gin-layer-wrapper {
  63. margin-block-start: var(--gin-spacing-l);
  64. }
  65. & + h2,
  66. & + h3 {
  67. margin-block-start: var(--gin-spacing-xl);
  68. }
  69. @media (min-width: 61em) {
  70. padding: var(--gin-spacing-l);
  71. }
  72. }
  73. /* Preview form */
  74. .view-preview-form__title {
  75. padding: 0;
  76. border-block-end: 0 none;
  77. background-color: transparent;
  78. }
  79. .view-preview-form {
  80. .preview-section {
  81. padding: var(--gin-spacing-m);
  82. border: 1px dashed var(--gin-border-color-layer2);
  83. }
  84. .view-filters .preview-section {
  85. display: flex;
  86. flex-wrap: wrap;
  87. }
  88. .form-actions {
  89. align-items: flex-end;
  90. }
  91. .form-item--live-preview {
  92. position: static !important;
  93. margin-block-start: var(--gin-spacing-l);
  94. }
  95. .arguments-preview {
  96. margin-inline-start: 0;
  97. }
  98. }
  99. .views-live-preview {
  100. padding: 0;
  101. .section-title {
  102. color: var(--gin-color-text);
  103. }
  104. .gin-layer-wrapper {
  105. border-color: var(--gin-border-color);
  106. }
  107. }
  108. .views-displays {
  109. border: 1px solid var(--gin-border-color);
  110. border-radius: var(--gin-border-l);
  111. }
  112. .views-admin {
  113. .icon.add {
  114. background: none;
  115. &::before {
  116. content: "+";
  117. font-size: var(--gin-font-size);
  118. line-height: 0.1;
  119. }
  120. }
  121. }
  122. .views-display-top {
  123. border: 0 none;
  124. border-radius: var(--gin-border-l);
  125. background-color: var(--gin-bg-header);
  126. padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  127. .dropbutton-wrapper {
  128. inset-block-start: 1.25rem;
  129. inset-inline-end: var(--gin-spacing-l);
  130. }
  131. }
  132. /* #3186729: Drupal 9.1 fix */
  133. .views-display-top__extra-actions-wrapper {
  134. margin-block: 0;
  135. }
  136. #edit-displays {
  137. .views-display-top {
  138. border-end-start-radius: 0;
  139. border-end-end-radius: 0;
  140. }
  141. }
  142. .edit-display-settings {
  143. margin: 0;
  144. padding: var(--gin-spacing-l);
  145. }
  146. .views-tabs.views-tabs {
  147. a {
  148. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  149. &.views-display-disabled-link {
  150. padding-inline-start: var(--gin-spacing-l);
  151. &::before {
  152. display: inline-block;
  153. width: var(--gin-spacing-l);
  154. height: var(--gin-spacing-s);
  155. margin-inline-start: calc(var(--gin-spacing-m) * -1);
  156. content: "";
  157. background-color: currentColor;
  158. mask-image: var(--admin-icon-hide);
  159. mask-repeat: no-repeat;
  160. mask-position: center left;
  161. mask-size: contain;
  162. &:dir(rtl) {
  163. mask-position: center right;
  164. }
  165. }
  166. }
  167. }
  168. .add a,
  169. li a {
  170. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  171. color: var(--gin-color-primary);
  172. border: 2px solid var(--gin-color-primary);
  173. border-radius: var(--gin-border-xs);
  174. background: transparent;
  175. font-size: var(--gin-font-size-xs);
  176. font-weight: var(--gin-font-weight-heavy);
  177. &::before {
  178. display: none !important;
  179. }
  180. .icon.add {
  181. display: block;
  182. }
  183. }
  184. .add a:hover,
  185. .add a:focus,
  186. li a:hover,
  187. li a:focus,
  188. li.is-active a,
  189. li.is-active a.is-active {
  190. color: var(--gin-bg-app);
  191. border-color: transparent;
  192. background: var(--gin-color-primary);
  193. }
  194. .add a:focus,
  195. li a:focus {
  196. outline: none;
  197. box-shadow:
  198. 0 0 0 1px var(--gin-color-focus-border),
  199. 0 0 0 4px var(--gin-color-focus);
  200. }
  201. .add {
  202. &.open {
  203. a {
  204. color: var(--gin-color-primary);
  205. background: var(--gin-bg-layer2);
  206. &:hover,
  207. &:focus,
  208. &:active {
  209. color: var(--gin-color-primary);
  210. }
  211. }
  212. }
  213. }
  214. .action-list {
  215. inset-block-start: 2.25rem;
  216. background: var(--gin-bg-layer3);
  217. box-shadow: 0 1px 2px var(--gin-shadow-button);
  218. li {
  219. border: none;
  220. background-color: transparent;
  221. input.button {
  222. width: 100%;
  223. text-align: start;
  224. border: none !important;
  225. box-shadow: none;
  226. line-height: 1.2;
  227. }
  228. &:hover,
  229. &:focus,
  230. &:active {
  231. &,
  232. input.button {
  233. color: var(--gin-color-button-text);
  234. background: var(--gin-color-primary);
  235. }
  236. }
  237. }
  238. }
  239. }
  240. /* #3186729: Drupal 9.1 fix */
  241. .views-ui-display-tab-bucket__header {
  242. padding: 0;
  243. }
  244. .views-ui-display-tab-bucket {
  245. .views-ui-display-tab-bucket__title {
  246. padding: var(--gin-spacing-m);
  247. text-transform: none;
  248. color: var(--gin-color-title);
  249. font-size: var(--gin-font-size-xl);
  250. font-weight: var(--gin-font-weight-semibold);
  251. }
  252. .views-display-setting,
  253. .views-ui-display-tab-bucket > .views-display-setting {
  254. padding: var(--gin-spacing-xs) var(--gin-spacing-m);
  255. }
  256. .views-display-setting {
  257. color: var(--gin-color-text);
  258. }
  259. .views-display-setting:nth-of-type(even) {
  260. background-color: transparent;
  261. }
  262. .dropbutton-wrapper {
  263. inset-block-start: 0.875rem;
  264. inset-inline-end: var(--gin-spacing-m);
  265. }
  266. }
  267. /* #3186729: Drupal 9.1 fix */
  268. .views-ui-display-tab-bucket__header {
  269. padding-block: var(--gin-spacing-m) var(--gin-spacing-xs);
  270. padding-inline: 0;
  271. .views-ui-display-tab-bucket__title {
  272. padding: 0 var(--gin-spacing-m);
  273. }
  274. .views-ui-display-tab-bucket__actions {
  275. margin-inline-end: var(--gin-spacing-m);
  276. }
  277. }
  278. .views-ui-display-tab-bucket.pager {
  279. margin: 0;
  280. }
  281. .views-ui-display-tab-bucket.views-ui-display-tab-bucket {
  282. margin-block-end: 0;
  283. padding-block-start: 0;
  284. border-block-end-color: var(--gin-border-color);
  285. }
  286. .views-ui-display-tab-actions {
  287. .views-ui-display-tab-setting {
  288. padding: var(--gin-spacing-m);
  289. }
  290. }
  291. .views-query-info table tr {
  292. background-color: var(--gin-bg-layer2);
  293. td {
  294. color: var(--gin-color-text);
  295. }
  296. }
  297. .system-modules,
  298. .locale-translation-status-form {
  299. tr.even,
  300. tr.odd {
  301. border-block-start: 1px solid var(--gin-border-color);
  302. border-block-end: none;
  303. background: none;
  304. }
  305. }
  306. .system-modules td {
  307. height: auto;
  308. padding: var(--gin-spacing-m);
  309. details summary {
  310. background-color: transparent;
  311. }
  312. }
  313. .views-display-column,
  314. .edit-display-settings-top.views-ui-display-tab-bucket {
  315. margin-block-end: var(--gin-spacing-m);
  316. border-color: var(--gin-border-color);
  317. border-radius: var(--gin-border-m);
  318. box-shadow: none;
  319. }
  320. .views-ui-dialog {
  321. .form--inline {
  322. padding-block-start: 0;
  323. }
  324. .views-override:not(:empty) {
  325. border-block-end: 0 none;
  326. background-color: var(--gin-bg-app);
  327. }
  328. .form-item--fields-area-text-custom-removed {
  329. display: inline-block;
  330. margin-inline-end: var(--gin-spacing-xxs);
  331. }
  332. }
  333. a.views-field-excluded {
  334. color: var(--gin-color-disabled);
  335. }
  336. .views-filterable-options {
  337. border-block-start: none;
  338. }
  339. .view-block-content .views-table {
  340. margin-block-start: 0;
  341. }
  342. .views-display-columns {
  343. .details-wrapper {
  344. margin: 0;
  345. }
  346. }
  347. .machine-name-label {
  348. color: var(--gin-color-text);
  349. }
  350. .machine-name-value {
  351. color: var(--gin-color-title);
  352. }
  353. .views-exposed-form .form-datetime-wrapper {
  354. margin-block-end: 0;
  355. margin-inline-end: var(--gin-spacing-xs);
  356. }
  357. .view-header {
  358. margin-block-end: var(--gin-spacing-l);
  359. }
  360. /* Disabled */
  361. .views-edit-view.disabled .views-displays,
  362. .views-edit-view.disabled .views-display-column {
  363. background-color: transparent;
  364. }
  365. .views-edit-view.disabled .views-display-column {
  366. opacity: 0.75;
  367. }

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