You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

_helpers.sss 3.3KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178
  1. @import '../variables.sss'
  2. @import '../theme.sss'
  3. /* Flex box */
  4. %flexy
  5. display: flex
  6. justify-content: center
  7. align-items: center
  8. .f
  9. &-row, &-col
  10. @extend %flexy
  11. &.start
  12. align-items: flex-start
  13. justify-content: flex-start
  14. &.end
  15. align-items: flex-end
  16. justify-content: flex-end
  17. &.between
  18. justify-content: space-between
  19. &.around
  20. justify-content: space-around
  21. &.even
  22. justify-content: space-evenly
  23. &.stretch
  24. align-content: stretch
  25. &.baseline
  26. align-items: baseline
  27. &.center
  28. align-items: flex-start
  29. justify-content: flex-start
  30. &.wrap
  31. flex-wrap: wrap
  32. &-row
  33. flex-direction: row
  34. &-col
  35. flex-direction: column
  36. &-grow
  37. flex-grow: 1
  38. /* Borders */
  39. .b
  40. &-none
  41. border: none
  42. &-solid
  43. border: 1px solid $dark
  44. &-dot
  45. border: 1px dotted $dark
  46. &-solid, &-dot
  47. &.rounded
  48. border-radius: $ms-0
  49. &.invert
  50. border-color: $light
  51. /* Backgrounds */
  52. .bg
  53. &-none
  54. background-color: none
  55. &-primary
  56. background-color: $primary
  57. &-dark
  58. background-color: $dark
  59. &-light
  60. background-color: $light
  61. /* Colors */
  62. .primary
  63. color: $primary
  64. .dark
  65. color: $dark
  66. .light
  67. color: $light
  68. /* Padding */
  69. .p
  70. &-none
  71. padding: none
  72. &-0
  73. padding: $ms-0
  74. &-1
  75. padding: $ms-1
  76. &-2
  77. padding: $ms-2
  78. &h
  79. &-0
  80. padding: 0 $ms-0
  81. &-1
  82. padding: 0 $ms-1
  83. &-2
  84. padding: 0 $ms-2
  85. &v
  86. &-0
  87. padding: $ms-0 0
  88. &-1
  89. padding: $ms-1 0
  90. &-2
  91. padding: $ms-2 0
  92. &t
  93. &-0
  94. padding-top: $ms-0
  95. &-1
  96. padding-top: $ms-1
  97. &-2
  98. padding-top: $ms-2
  99. &b
  100. &-0
  101. padding-bottom: $ms-0
  102. &-1
  103. padding-bottom: $ms-1
  104. &-2
  105. padding-bottom: $ms-2
  106. &l
  107. &-0
  108. padding-left: $ms-0
  109. &-1
  110. padding-left: $ms-1
  111. &-2
  112. padding-left: $ms-2
  113. &r
  114. &-0
  115. padding-right: $ms-0
  116. &-1
  117. padding-right: $ms-1
  118. &-2
  119. padding-right: $ms-2
  120. /* Margin */
  121. .m
  122. &-none
  123. margin: none
  124. &-0
  125. margin: $ms-0
  126. &-1
  127. margin: $ms-1
  128. &-2
  129. margin: $ms-2
  130. &h
  131. &-0
  132. margin: 0 $ms-0
  133. &-1
  134. margin: 0 $ms-1
  135. &-2
  136. margin: 0 $ms-2
  137. &v
  138. &-0
  139. margin: $ms-0 0
  140. &-1
  141. margin: $ms-1 0
  142. &-2
  143. margin: $ms-2 0
  144. &t
  145. &-0
  146. margin-top: $ms-0
  147. &-1
  148. margin-top: $ms-1
  149. &-2
  150. margin-top: $ms-2
  151. &b
  152. &-0
  153. margin-bottom: $ms-0
  154. &-1
  155. margin-bottom: $ms-1
  156. &-2
  157. margin-bottom: $ms-2
  158. &l
  159. &-0
  160. margin-left: $ms-0
  161. &-1
  162. margin-left: $ms-1
  163. &-2
  164. margin-left: $ms-2
  165. &r
  166. &-0
  167. margin-right: $ms-0
  168. &-1
  169. margin-right: $ms-1
  170. &-2
  171. margin-right: $ms-2