You are here

layout.css in Open Social 8.3

.container, .region--content-top,
.region--content-bottom,
.region--hero,
.region--secondary-navigation {
  position: relative;
  margin-left: auto;
  margin-right: auto;
}

.row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.main-container {
  overflow: hidden;
  min-height: 100%;
  min-height: calc(100vh - 50px);
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  z-index: 0;
  width: 100%;
}

.region--title {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.region--content,
.region--content-bottom,
.region--sidebar-first,
.region--sidebar-second {
  margin-top: 1rem;
}

.layout--with-complementary > .region--content {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.region--complementary {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  max-width: 100%;
}

.layout--with-two-columns .region--content,
.layout--with-two-columns .region--sidebar-first,
.layout--with-two-columns .region--sidebar-second {
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
  padding-left: 1em;
  padding-right: 1em;
}

.layout--with-three-columns .region--content,
.layout--with-three-columns .region--sidebar-first,
.layout--with-three-columns .region--sidebar-second {
  padding-left: 1em;
  padding-right: 1em;
  -ms-flex-preferred-size: 100%;
      flex-basis: 100%;
}

.region--complementary-bottom {
  display: none;
}

@media (min-width: 900px) {
  .container, .region--content-top,
  .region--content-bottom,
  .region--hero,
  .region--secondary-navigation {
    max-width: 1200px;
  }
  .region--title {
    margin-top: 1rem;
  }
  .layout--with-complementary > .region--content {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 66.66667%;
            flex: 0 0 66.66667%;
    max-width: 66.66667%;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .region--complementary {
    margin-top: 1rem;
    -webkit-box-flex: 0;
        -ms-flex: 0 1 33.33333%;
            flex: 0 1 33.33333%;
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 33.33333%;
  }
  .layout--with-two-columns .region--content,
  .layout--with-two-columns .region--sidebar-first,
  .layout--with-two-columns .region--sidebar-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 50%;
            flex: 0 0 50%;
    max-width: 50%;
  }
  .layout--with-three-columns .region--content,
  .layout--with-three-columns .region--sidebar-first,
  .layout--with-three-columns .region--sidebar-second {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 33.33333%;
            flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  .region--complementary-bottom {
    display: block;
  }
  .region--complementary-top {
    margin-top: 0;
  }
}

@media (min-width: 1200px) {
  .layout--with-complementary > .region--content {
    padding-left: 0;
  }
  .region--complementary {
    padding-right: 0;
  }
  .layout--with-two-columns .region--content {
    padding-left: 0;
  }
  .layout--with-two-columns .region--sidebar-first,
  .layout--with-two-columns .region--sidebar-second {
    padding-right: 0;
  }
  .layout--with-three-columns .region--content {
    padding-left: 0;
  }
  .layout--with-three-columns .region--sidebar-second {
    padding-right: 0;
  }
}

File

themes/socialbase/assets/css/layout.css
View source
  1. .container, .region--content-top,
  2. .region--content-bottom,
  3. .region--hero,
  4. .region--secondary-navigation {
  5. position: relative;
  6. margin-left: auto;
  7. margin-right: auto;
  8. }
  9. .row {
  10. display: -webkit-box;
  11. display: -ms-flexbox;
  12. display: flex;
  13. width: 100%;
  14. -ms-flex-wrap: wrap;
  15. flex-wrap: wrap;
  16. }
  17. .main-container {
  18. overflow: hidden;
  19. min-height: 100%;
  20. min-height: calc(100vh - 50px);
  21. padding-top: 50px;
  22. padding-bottom: 100px;
  23. position: relative;
  24. z-index: 0;
  25. width: 100%;
  26. }
  27. .region--title {
  28. -ms-flex-preferred-size: 100%;
  29. flex-basis: 100%;
  30. max-width: 100%;
  31. }
  32. .region--content,
  33. .region--content-bottom,
  34. .region--sidebar-first,
  35. .region--sidebar-second {
  36. margin-top: 1rem;
  37. }
  38. .layout--with-complementary > .region--content {
  39. padding-left: 1em;
  40. padding-right: 1em;
  41. -ms-flex-preferred-size: 100%;
  42. flex-basis: 100%;
  43. max-width: 100%;
  44. }
  45. .region--complementary {
  46. padding-left: 1em;
  47. padding-right: 1em;
  48. -ms-flex-preferred-size: 100%;
  49. flex-basis: 100%;
  50. max-width: 100%;
  51. }
  52. .layout--with-two-columns .region--content,
  53. .layout--with-two-columns .region--sidebar-first,
  54. .layout--with-two-columns .region--sidebar-second {
  55. -ms-flex-preferred-size: 100%;
  56. flex-basis: 100%;
  57. padding-left: 1em;
  58. padding-right: 1em;
  59. }
  60. .layout--with-three-columns .region--content,
  61. .layout--with-three-columns .region--sidebar-first,
  62. .layout--with-three-columns .region--sidebar-second {
  63. padding-left: 1em;
  64. padding-right: 1em;
  65. -ms-flex-preferred-size: 100%;
  66. flex-basis: 100%;
  67. }
  68. .region--complementary-bottom {
  69. display: none;
  70. }
  71. @media (min-width: 900px) {
  72. .container, .region--content-top,
  73. .region--content-bottom,
  74. .region--hero,
  75. .region--secondary-navigation {
  76. max-width: 1200px;
  77. }
  78. .region--title {
  79. margin-top: 1rem;
  80. }
  81. .layout--with-complementary > .region--content {
  82. -webkit-box-flex: 0;
  83. -ms-flex: 0 0 66.66667%;
  84. flex: 0 0 66.66667%;
  85. max-width: 66.66667%;
  86. -webkit-box-ordinal-group: 2;
  87. -ms-flex-order: 1;
  88. order: 1;
  89. }
  90. .region--complementary {
  91. margin-top: 1rem;
  92. -webkit-box-flex: 0;
  93. -ms-flex: 0 1 33.33333%;
  94. flex: 0 1 33.33333%;
  95. -webkit-box-ordinal-group: 3;
  96. -ms-flex-order: 2;
  97. order: 2;
  98. max-width: 33.33333%;
  99. }
  100. .layout--with-two-columns .region--content,
  101. .layout--with-two-columns .region--sidebar-first,
  102. .layout--with-two-columns .region--sidebar-second {
  103. -webkit-box-flex: 0;
  104. -ms-flex: 0 0 50%;
  105. flex: 0 0 50%;
  106. max-width: 50%;
  107. }
  108. .layout--with-three-columns .region--content,
  109. .layout--with-three-columns .region--sidebar-first,
  110. .layout--with-three-columns .region--sidebar-second {
  111. -webkit-box-flex: 0;
  112. -ms-flex: 0 0 33.33333%;
  113. flex: 0 0 33.33333%;
  114. max-width: 33.33333%;
  115. }
  116. .region--complementary-bottom {
  117. display: block;
  118. }
  119. .region--complementary-top {
  120. margin-top: 0;
  121. }
  122. }
  123. @media (min-width: 1200px) {
  124. .layout--with-complementary > .region--content {
  125. padding-left: 0;
  126. }
  127. .region--complementary {
  128. padding-right: 0;
  129. }
  130. .layout--with-two-columns .region--content {
  131. padding-left: 0;
  132. }
  133. .layout--with-two-columns .region--sidebar-first,
  134. .layout--with-two-columns .region--sidebar-second {
  135. padding-right: 0;
  136. }
  137. .layout--with-three-columns .region--content {
  138. padding-left: 0;
  139. }
  140. .layout--with-three-columns .region--sidebar-second {
  141. padding-right: 0;
  142. }
  143. }