You are here

layout.css in Open Social 8.7

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