_col.scss 884 B

1234567891011121314151617181920212223242526272829303132333435363738
  1. @use 'sass:math';
  2. @use '../common/var' as *;
  3. @use './mixins' as *;
  4. @mixin col-size($size) {
  5. @include res($size) {
  6. .#{$namespace}-col-#{$size}-0 {
  7. display: none;
  8. @include when(guttered) {
  9. display: none;
  10. }
  11. }
  12. @for $i from 0 through 24 {
  13. .#{$namespace}-col-#{$size}-#{$i} {
  14. @if $i != 0 {
  15. display: block;
  16. }
  17. max-width: (math.div(1, 24) * $i * 100) * 1%;
  18. flex: 0 0 (math.div(1, 24) * $i * 100) * 1%;
  19. }
  20. .#{$namespace}-col-#{$size}-offset-#{$i} {
  21. margin-left: (math.div(1, 24) * $i * 100) * 1%;
  22. }
  23. .#{$namespace}-col-#{$size}-pull-#{$i} {
  24. position: relative;
  25. right: (math.div(1, 24) * $i * 100) * 1%;
  26. }
  27. .#{$namespace}-col-#{$size}-push-#{$i} {
  28. position: relative;
  29. left: (math.div(1, 24) * $i * 100) * 1%;
  30. }
  31. }
  32. }
  33. }