You are here

yamlform.element.flexbox.css in YAML Form 8

Flexbox styles.

File

css/yamlform.element.flexbox.css
View source
  1. /**
  2. * @file
  3. * Flexbox styles.
  4. */
  5. @media (min-width: 768px) {
  6. .yamlform-flexbox {
  7. display: -webkit-flex;
  8. display: flex;
  9. margin: 1em -.5em;
  10. }
  11. .yamlform-flexbox .yamlform-flexbox {
  12. margin: 1em 0;
  13. }
  14. .yamlform-flexbox--flex-start {
  15. -webkit-align-items: flex-start;
  16. align-items: flex-start;
  17. }
  18. .yamlform-flexbox--flex-end {
  19. -webkit-align-items: flex-end;
  20. align-items: flex-end;
  21. }
  22. .yamlform-flexbox--center {
  23. -webkit-align-items: center;
  24. align-items: center;
  25. }
  26. .yamlform-flexbox input[type="checkbox"],
  27. .yamlform-flexbox input[type="radio"] /* Never allow checkboxes and radio buttons to have a width */{
  28. width: inherit !important;
  29. }
  30. .yamlform-flex {
  31. min-width: 0;
  32. }
  33. .yamlform-flex--container {
  34. margin: 0 .5em;
  35. }
  36. .yamlform-flex--container > .form-item {
  37. margin: 0;
  38. }
  39. .yamlform-flex--container > .form-item > input,
  40. .yamlform-flex--container > .form-item > select {
  41. width: 100%;
  42. }
  43. .container-inline .yamlform-flex--container > .form-item > input,
  44. .container-inline .yamlform-flex--container > .form-item > select {
  45. width: inherit;
  46. }
  47. .yamlform-flex--container > .yamlform-has-field-prefix > input,
  48. .yamlform-flex--container > .yamlform-has-field-suffix > input,
  49. .yamlform-flex--container > .yamlform-has-field-prefix > select,
  50. .yamlform-flex--container > .yamlform-has-field-suffix > select {
  51. width: 85%;
  52. }
  53. .yamlform-flex--container > .yamlform-has-field-prefix.yamlform-flex.yamlform-has-field-suffix > input,
  54. .yamlform-flex--container > .yamlform-has-field-prefix.yamlform-flex.yamlform-has-field-suffix > select {
  55. width: 70%;
  56. }
  57. .yamlform-flex--1 {
  58. -webkit-flex: 1;
  59. flex: 1;
  60. }
  61. .yamlform-flex--2 {
  62. -webkit-flex: 2;
  63. flex: 2;
  64. }
  65. .yamlform-flex--3 {
  66. -webkit-flex: 3;
  67. flex: 3;
  68. }
  69. .yamlform-flex--4 {
  70. -webkit-flex: 4;
  71. flex: 4;
  72. }
  73. .yamlform-flex--5 {
  74. -webkit-flex: 5;
  75. flex: 5;
  76. }
  77. .yamlform-flex--6 {
  78. -webkit-flex: 6;
  79. flex: 6;
  80. }
  81. .yamlform-flex--7 {
  82. -webkit-flex: 7;
  83. flex: 7;
  84. }
  85. .yamlform-flex--8 {
  86. -webkit-flex: 8;
  87. flex: 8;
  88. }
  89. .yamlform-flex--9 {
  90. -webkit-flex: 9;
  91. flex: 9;
  92. }
  93. .yamlform-flex--10 {
  94. -webkit-flex: 10;
  95. flex: 10;
  96. }
  97. .yamlform-flex--11 {
  98. -webkit-flex: 11;
  99. flex: 11;
  100. }
  101. .yamlform-flex--12 {
  102. -webkit-flex: 12;
  103. flex: 12;
  104. }
  105. /**
  106. * Select other.
  107. */
  108. .yamlform-flex--container > .form-type-yamlform-select-other select {
  109. width: 100%;
  110. }
  111. .yamlform-flex--container > .form-type-yamlform-select-other .form-item {
  112. margin: 0;
  113. }
  114. .yamlform-flex--container > .form-type-yamlform-select-other .form-item + .form-item {
  115. margin-top: .5em;
  116. }
  117. /**
  118. * Range.
  119. */
  120. .yamlform-flex--container > .form-type-range-output > .form-range-output {
  121. width: 66%;
  122. }
  123. /**
  124. * Composite.
  125. */
  126. .form-composite > .yamlform-flexbox {
  127. margin: 1em -.5em;
  128. }
  129. /**
  130. * Radios/checkboxes.
  131. */
  132. .form-type-checkbox,
  133. .form-type-radio {
  134. white-space: nowrap;
  135. }
  136. }