Advertisement
Guest User

Untitled

a guest
Jan 23rd, 2018
98
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 3.17 KB | None | 0 0
  1. .r--l-flex {
  2. .r--flex();
  3.  
  4. /* Horizontal Position */
  5. &.r--l-flex-left {
  6. .r--flex-justify-content();
  7. }
  8.  
  9. &.r--l-flex-right {
  10. .r--flex-justify-content(end, flex-end);
  11. }
  12.  
  13. &.r--l-flex-hcenter {
  14. .r--flex-justify-content(center);
  15. }
  16.  
  17. &.r--l-flex-spacebetween {
  18. .r--flex-justify-content(justify, space-between);
  19. }
  20.  
  21. /* Vertical Positioning */
  22. &.r--l-flex-top {
  23. .r--box-align(start, flex-start);
  24. }
  25.  
  26. &.r--l-flex-bottom {
  27. .r--box-align(end, flex-end);
  28. }
  29.  
  30. &.r--l-flex-vcenter {
  31. .r--box-align(center);
  32. }
  33.  
  34. &.r--l-flex-stretch {
  35. .r--box-align(stretch);
  36. }
  37.  
  38. &.r--l-column {
  39. .r--flex-direction(normal, vertical, column);
  40.  
  41. &[class*="r--l-spacing-horizontal"] {
  42. > [class*="r--l-box-"] {
  43. margin-right: 0;
  44.  
  45. &:not(:last-child) {
  46. margin-bottom: @layoutMargin;
  47. }
  48. }
  49.  
  50. &[class$="-s"] {
  51. > [class*="r--l-box-"] {
  52. margin-right: 0;
  53.  
  54. &:not(:last-child) {
  55. margin-bottom: @layoutMarginSmall;
  56. }
  57. }
  58. }
  59. }
  60.  
  61. > [class*="r--l-box-"] {
  62. -webkit-flex: inherit; // iphone 5s fix
  63. -ms-flex: inherit; // ie fix
  64. }
  65. }
  66.  
  67. &[class*="r--l-spacing-horizontal"] {
  68. > [class*="r--l-box-"] {
  69. &:not(:last-child) {
  70. margin-right: @layoutMargin;
  71. }
  72. }
  73.  
  74. &[class$="-s"] {
  75. > [class*="r--l-box-"] {
  76. &:not(:last-child) {
  77. margin-right: @layoutMarginSmall;
  78. }
  79. }
  80. }
  81. }
  82.  
  83. &[class*="r--l-spacing-vertical"] {
  84. margin-bottom: @layoutMargin;
  85.  
  86. &[class$="-s"] {
  87. margin-bottom: @layoutMarginSmall;
  88. }
  89. }
  90.  
  91. &[class*="r--l-border-between"] {
  92. > [class*="r--l-box-"] {
  93. &:not(:last-child) {
  94. border-right: 1px solid #cccccc;
  95. padding-right: 2em;
  96. }
  97. }
  98. }
  99.  
  100. &.r--l-flex-wrap {
  101. .r--flex-wrap();
  102. }
  103. }
  104.  
  105. .r--l-box-1 {
  106. .r--flex-item(0 1 10%);
  107. }
  108.  
  109. .r--l-box-1-5 {
  110. .r--flex-item(0 1 15%);
  111. }
  112.  
  113. .r--l-box-2 {
  114. .r--flex-item(0 1 20%);
  115. }
  116.  
  117. .r--l-box-2-5 {
  118. .r--flex-item(0 1 25%);
  119. }
  120.  
  121. .r--l-box-3 {
  122. .r--flex-item(0 1 30%);
  123. }
  124.  
  125. .r--l-box-3-5 {
  126. .r--flex-item(0 1 35%);
  127. }
  128.  
  129. .r--l-box-4 {
  130. .r--flex-item(0 1 40%);
  131. }
  132.  
  133. .r--l-box-4-5 {
  134. .r--flex-item(0 1 45%);
  135. }
  136.  
  137. .r--l-box-5 {
  138. .r--flex-item(0 1 50%);
  139. }
  140.  
  141. .r--l-box-5-5 {
  142. .r--flex-item(0 1 55%);
  143. }
  144.  
  145. .r--l-box-6 {
  146. .r--flex-item(0 1 60%);
  147. }
  148.  
  149. .r--l-box-6-5 {
  150. .r--flex-item(0 1 65%);
  151. }
  152.  
  153. .r--l-box-7 {
  154. .r--flex-item(0 1 70%);
  155. }
  156.  
  157. .r--l-box-7-5 {
  158. .r--flex-item(0 1 75%);
  159. }
  160.  
  161. .r--l-box-8 {
  162. .r--flex-item(0 1 80%);
  163. }
  164.  
  165. .r--l-box-8-5 {
  166. .r--flex-item(0 1 85%);
  167. }
  168.  
  169. .r--l-box-9 {
  170. .r--flex-item(0 1 90%);
  171. }
  172.  
  173. .r--l-box-10 {
  174. .r--flex-item(0 1 100%);
  175. }
  176.  
  177. /* Box Positioning */
  178. [class*="r--l-box-"] {
  179. &.r--l-box-start {
  180. .r--box-flex-align(flex-start, start);
  181. }
  182.  
  183. &.r--l-box-end {
  184. .r--box-flex-align(flex-end, end);
  185. }
  186.  
  187. &.r--l-box-center {
  188. .r--box-flex-align(center);
  189. }
  190.  
  191. &.r--l-box-stretch {
  192. .r--box-flex-align(stretch);
  193. }
  194.  
  195. .generate-l-box-order(10);
  196.  
  197. .generate-l-box-order(@n, @i: 0) when (@i =< @n) {
  198. &.r--l-box-order-@{i} {
  199. .r--flex-order(@i);
  200. }
  201.  
  202. .generate-l-box-order(@n, (@i + 1));
  203. }
  204. }
  205.  
  206. .r--align-right {
  207. text-align: right;
  208. }
  209.  
  210. .r--align-left {
  211. text-align: left;
  212. }
  213.  
  214. .r--align-center {
  215. text-align: center;
  216. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement