You are here

layout.css in Open Social 8.8

.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 {
  min-height: 100%;
  min-height: calc(100vh - 50px);
  padding-top: 50px;
  padding-bottom: 100px;
  position: relative;
  width: 100%;
}

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

.region--content {
  position: relative;
}

.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;
}

.region--complementary-top {
  margin-top: 1rem;
}

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