fieldset.pcss.css

Same filename in this branch
  1. main core/themes/olivero/css/components/fieldset.pcss.css
  2. main core/themes/claro/css/components/fieldset.pcss.css
  3. main core/themes/admin/css/components/fieldset.pcss.css
Same filename and directory in other branches
  1. 10 core/themes/olivero/css/components/fieldset.pcss.css
  2. 10 core/themes/claro/css/components/fieldset.pcss.css
  3. 11.x core/themes/olivero/css/components/fieldset.pcss.css
  4. 11.x core/themes/claro/css/components/fieldset.pcss.css
  5. 9 core/themes/olivero/css/components/fieldset.pcss.css
  6. 9 core/themes/claro/css/components/fieldset.pcss.css
  7. 8.9.x core/themes/claro/css/components/fieldset.pcss.css
  8. 11.x core/themes/admin/css/components/fieldset.pcss.css
  9. 11.x core/themes/default_admin/css/components/fieldset.pcss.css

Fieldset styles.

File

core/themes/default_admin/css/components/fieldset.pcss.css

View source
  1. /**
  2. * @file
  3. * Fieldset styles.
  4. */
  5. .fieldset {
  6. min-width: 0;
  7. margin: var(--space-m) 0;
  8. padding: 0;
  9. color: var(--color-text);
  10. border: var(--details-border-size) solid var(--details-border-color);
  11. border-radius: var(--base-border-radius);
  12. background-color: var(--color-white);
  13. box-shadow: var(--details-box-shadow);
  14. &:not(.fieldgroup) {
  15. padding-block-start: var(--gin-spacing-xs);
  16. color: var(--gin-color-text-light);
  17. border-color: var(--gin-border-color);
  18. border-radius: var(--gin-border-m);
  19. background: transparent;
  20. box-shadow: none;
  21. padding-inline: 0;
  22. > legend {
  23. inset-block-start: 20px;
  24. }
  25. > .fieldset-wrapper {
  26. margin-block-start: 20px;
  27. }
  28. &.error {
  29. border: 2px solid var(--gin-color-danger);
  30. }
  31. }
  32. }
  33. .fieldset--group {
  34. color: inherit;
  35. border: 0;
  36. border-radius: 0;
  37. background: none;
  38. box-shadow: none;
  39. }
  40. /**
  41. * Fieldset legend.
  42. */
  43. .fieldset__legend {
  44. display: contents; /* For Firefox. */
  45. float: left; /* iOS Safari, Android Chrome, Edge. */
  46. width: 100%; /* iOS Safari, Android Chrome, Edge. */
  47. margin-block-end: var(--space-m);
  48. color: var(--color-gray-800);
  49. font-weight: bold;
  50. @media screen and (min-width: 48em) {
  51. margin-bottom: var(--space-l);
  52. }
  53. }
  54. .fieldset__legend--composite {
  55. float: none;
  56. width: auto;
  57. margin-block: calc(var(--space-xs) / 2); /* 4px */
  58. color: inherit;
  59. font-size: var(--font-size-s); /* 14px */
  60. line-height: calc(18rem / 16); /* 18px */
  61. }
  62. /* This is used only on install configure form. */
  63. .fieldset__legend--group {
  64. text-transform: uppercase;
  65. color: inherit;
  66. }
  67. .fieldset__label {
  68. display: block;
  69. margin-block-start: 0;
  70. margin-block-end: var(--gin-spacing-xs);
  71. padding: var(--space-m);
  72. color: var(--gin-color-title);
  73. font-size: var(--gin-font-size-s);
  74. font-weight: var(--gin-font-weight-semibold);
  75. line-height: var(--space-m);
  76. &.is-disabled {
  77. color: var(--input--disabled-fg-color);
  78. }
  79. &.has-error {
  80. color: var(--input--error-color);
  81. }
  82. @media screen and (min-width: 48em) {
  83. padding-inline: var(--space-l);
  84. }
  85. }
  86. .fieldset__label--group {
  87. margin-block-start: 0;
  88. margin-block-end: var(--gin-spacing-xs);
  89. padding: 0;
  90. color: var(--gin-color-title);
  91. font-size: var(--gin-font-size-s);
  92. font-weight: var(--gin-font-weight-semibold);
  93. line-height: inherit;
  94. @media screen and (min-width: 48em) {
  95. padding: 0;
  96. }
  97. }
  98. .fieldset__description {
  99. max-width: var(--gin-max-line-length);
  100. color: var(--gin-color-text-light);
  101. font-size: var(--font-size-xs); /* ~13px */
  102. line-height: calc(17rem / 16); /* 17px */
  103. margin-block: calc(6rem / 16); /* 6px */
  104. &.is-disabled {
  105. color: var(--input--disabled-fg-color);
  106. }
  107. }
  108. /* Error message (Inline form errors). */
  109. .fieldset__error-message {
  110. margin-block: calc(6rem / 16); /* 6px */
  111. color: var(--input--error-color);
  112. font-size: var(--font-size-xs); /* ~13px */
  113. font-weight: normal;
  114. line-height: calc(17rem / 16); /* 17px */
  115. }
  116. .fieldset__wrapper {
  117. margin: var(--space-m);
  118. /**
  119. * Remove the extra padding of container-inline wrapper if it's used inside a fieldset
  120. */
  121. & > .container-inline {
  122. padding: 0;
  123. }
  124. @media screen and (min-width: 48em) {
  125. margin: var(--space-l) var(--space-l) calc(var(--space-m) + var(--space-s));
  126. }
  127. }
  128. .fieldset__legend--visible ~ .fieldset__wrapper {
  129. margin-block-start: 0;
  130. }
  131. .fieldset__wrapper--group {
  132. margin: 0;
  133. }

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