field_ui_add_field.module.pcss.css

Same filename and directory in other branches
  1. 10 core/modules/field_ui/css/field_ui_add_field.module.pcss.css

field_ui_add_field.module.css

File

core/modules/field_ui/css/field_ui_add_field.module.pcss.css

View source
  1. /**
  2. * @file field_ui_add_field.module.css
  3. */
  4. .add-field-container {
  5. --thumb-size: 72px;
  6. --color-focus: #26a769;
  7. --color-gray: #232429;
  8. --input-fg-color: var(--color-gray);
  9. --color-blue: #003ecc;
  10. --color-red: #dc2323;
  11. --details-box-shadow: 0 2px 4px rgb(0, 0, 0, 0.1);
  12. }
  13. .field-ui-new-storage-wrapper {
  14. margin-bottom: 0.75rem;
  15. }
  16. .group-field-options-wrapper {
  17. margin-block: 1.5em;
  18. }
  19. .add-field-container,
  20. .group-field-options {
  21. display: grid;
  22. gap: 0.75rem 1.25rem;
  23. margin-block: 0.625rem;
  24. @media (min-width: 45rem) {
  25. grid-template-columns: repeat(2, 1fr);
  26. }
  27. }
  28. .add-field-container {
  29. @media (min-width: 75rem) {
  30. grid-template-columns: repeat(3, 1fr);
  31. }
  32. }
  33. .field-option {
  34. display: grid;
  35. grid-template-columns: var(--thumb-size) auto;
  36. align-items: center;
  37. padding: 0.25rem;
  38. padding-inline-end: 0.75rem;
  39. text-decoration: none;
  40. color: unset;
  41. border: 1px solid #dedfe4;
  42. gap: 0.75rem;
  43. border-radius: 4px;
  44. &:hover {
  45. color: unset;
  46. }
  47. }
  48. .group-field-options {
  49. display: table;
  50. min-width: 100%;
  51. }
  52. .field-option__item {
  53. display: grid;
  54. grid-template-rows: auto 2fr;
  55. grid-template-columns: auto 1.1875rem;
  56. align-items: center;
  57. width: 100%;
  58. margin: 0;
  59. column-gap: 1.25rem;
  60. padding-block: 0.25rem;
  61. > *:not(input) {
  62. grid-column: 1;
  63. }
  64. > input {
  65. grid-row: 1 / -1;
  66. grid-column: 2;
  67. }
  68. }
  69. .field-option__thumb {
  70. height: 100%;
  71. min-height: var(--thumb-size);
  72. background-color: #f3f4f9;
  73. }
  74. .subfield-option {
  75. margin-block: 0.625rem;
  76. padding: 1rem;
  77. padding-inline-end: 2rem;
  78. border: 1px solid #d3d4d9;
  79. border-radius: 4px;
  80. .field-option-radio {
  81. margin-inline-end: 0.4375rem;
  82. }
  83. .item-list ul {
  84. margin-inline: 0;
  85. }
  86. .item-list {
  87. padding-left: 1.4rem;
  88. }
  89. }
  90. .field-option,
  91. .subfield-option {
  92. cursor: pointer;
  93. &.focus {
  94. outline: 3px solid var(--color-focus);
  95. outline-offset: 2px;
  96. }
  97. &.hover {
  98. border-color: var(--color-gray);
  99. box-shadow:
  100. inset 0 0 0 1px var(--color-gray),
  101. var(--details-box-shadow);
  102. }
  103. &:not(.selected, .error):hover .form-boolean {
  104. border-color: var(--input-fg-color);
  105. box-shadow: inset 0 0 0 1px var(--input-fg-color);
  106. }
  107. &.selected {
  108. border-color: var(--color-blue);
  109. box-shadow:
  110. inset 0 0 0 2px var(--color-blue),
  111. var(--details-box-shadow);
  112. }
  113. &.error {
  114. border-color: var(--color-red);
  115. box-shadow:
  116. inset 0 0 0 1px var(--color-red),
  117. var(--details-box-shadow);
  118. }
  119. & .form-item__label.has-error {
  120. color: currentColor;
  121. }
  122. }

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