_grid.scss 1.7 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475
  1. #container {
  2. display: grid;
  3. grid-template-columns: 1fr;
  4. grid-template-rows: $grid-nav-height auto 1fr auto;
  5. grid-column-gap: 20px;
  6. grid-row-gap: 0px;
  7. @if $enable-navbar == true {
  8. grid-template-rows: $grid-nav-height auto 1fr auto;
  9. } @else {
  10. grid-template-rows: 0 auto 1fr auto;
  11. }
  12. width: 100%;
  13. max-width: 100%;
  14. min-height: 100vh;
  15. margin-left: auto;
  16. margin-right: auto;
  17. position: relative;
  18. @include justify-content(center);
  19. @include themify($themes) {
  20. color: themed('body-color');
  21. }
  22. }
  23. .nav { grid-area: 1 / 1 / 2 / 2; }
  24. .top { grid-area: 2 / 1 / 3 / 2; }
  25. .mid { grid-area: 3 / 1 / 4 / 2; }
  26. .bot { grid-area: 4 / 1 / 5 / 2; }
  27. .divider {
  28. display: grid;
  29. height: 100%;
  30. grid-template-columns: minmax(200px, 240px) minmax(350px, 769px) minmax(200px, 240px);
  31. grid-template-rows: auto;
  32. grid-column-gap: 0px;
  33. grid-row-gap: 0px;
  34. @include justify-content(center);
  35. @media only screen and (max-width: 769px) {
  36. grid-template-columns: minmax(0, $grid-side-width) minmax(0, $grid-body-width) minmax(0, $grid-side-width);
  37. }
  38. }
  39. .l { grid-area: 1 / 1 / 2 / 2; } // left
  40. .m { grid-area: 1 / 2 / 2 / 3; } // middle
  41. .r { grid-area: 1 / 3 / 2 / 4; } // right
  42. .lm { grid-area: 1 / 1 / 2 / 3; } // left middle
  43. .mr { grid-area: 1 / 2 / 2 / 4; } // middle right
  44. .lmr { grid-area: 1 / 1 / 2 / 4; } // left middle right
  45. .sv { // single view
  46. display: grid;
  47. grid-template-rows: 1fr;
  48. grid-column-gap: 0px;
  49. grid-row-gap: 0px;
  50. &[data-view="full"] {
  51. grid-template-columns: 769px;
  52. }
  53. &[data-view="mobile"] {
  54. width: 100%;
  55. grid-template-columns: 1fr;
  56. }
  57. }
  58. .blog {
  59. grid-area: 1 / 1 / 2 / 2;
  60. }