You are here

layout.css in Open Social 8.9

.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: calc(1200px - 2rem);
    padding: 0 1rem;
  }
  .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: calc(1200px - 2rem);
  81. padding: 0 1rem;
  82. }
  83. .region--title {
  84. margin-top: 1rem;
  85. }
  86. .layout--with-complementary > .region--content {
  87. -webkit-box-flex: 0;
  88. -ms-flex: 0 0 66.66667%;
  89. flex: 0 0 66.66667%;
  90. max-width: 66.66667%;
  91. -webkit-box-ordinal-group: 2;
  92. -ms-flex-order: 1;
  93. order: 1;
  94. }
  95. .region--complementary {
  96. margin-top: 1rem;
  97. -webkit-box-flex: 0;
  98. -ms-flex: 0 1 33.33333%;
  99. flex: 0 1 33.33333%;
  100. -webkit-box-ordinal-group: 3;
  101. -ms-flex-order: 2;
  102. order: 2;
  103. max-width: 33.33333%;
  104. }
  105. .layout--with-two-columns .region--content,
  106. .layout--with-two-columns .region--sidebar-first,
  107. .layout--with-two-columns .region--sidebar-second {
  108. -webkit-box-flex: 0;
  109. -ms-flex: 0 0 50%;
  110. flex: 0 0 50%;
  111. max-width: 50%;
  112. }
  113. .layout--with-three-columns .region--content,
  114. .layout--with-three-columns .region--sidebar-first,
  115. .layout--with-three-columns .region--sidebar-second {
  116. -webkit-box-flex: 0;
  117. -ms-flex: 0 0 33.33333%;
  118. flex: 0 0 33.33333%;
  119. max-width: 33.33333%;
  120. }
  121. .region--complementary-bottom {
  122. display: block;
  123. }
  124. .region--complementary-top {
  125. margin-top: 0;
  126. }
  127. }
  128. @media (min-width: 1200px) {
  129. .layout--with-complementary > .region--content {
  130. padding-left: 0;
  131. }
  132. .region--complementary {
  133. padding-right: 0;
  134. }
  135. .layout--with-two-columns .region--content {
  136. padding-left: 0;
  137. }
  138. .layout--with-two-columns .region--sidebar-first,
  139. .layout--with-two-columns .region--sidebar-second {
  140. padding-right: 0;
  141. }
  142. .layout--with-three-columns .region--content {
  143. padding-left: 0;
  144. }
  145. .layout--with-three-columns .region--sidebar-second {
  146. padding-right: 0;
  147. }
  148. }