1/** 2 * This file provides styles for the general layout structure. 3 * 4 * @author Jana Deutschlaender <deutschlaender@cosmocode.de> 5 */ 6 7 8/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 9/* Col Grid */ 10/* + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + + */ 11 12.make-grid(xs); 13 14@media screen { 15 .container { 16 margin: 0 @margin-big; 17 } 18} 19 20@media @screen_min-xxs { 21 html { 22 font-size: 114%; //16px 23 } 24} 25 26@media @screen_min-xs { 27 html { 28 font-size: 114%; //16px 29 } 30} 31 32@media @screen_min-sm { 33 .make-grid(sm); 34 html { 35 font-size: 100%; //16px 36 } 37} 38 39@media @screen_min-md { 40 .make-grid(md); 41 html { 42 font-size: 87.5%; //14px 43 //font-size: 81.25%; //13px 44 } 45} 46 47@media @screen_min-lg { 48 .make-grid(lg); 49 html { 50 font-size: 87.5%; //14px 51 } 52} 53 54@media @screen_min-xlg { 55 html { 56 font-size: 93.75%; //15px 57 } 58} 59 60@media @screen_min-xxlg { 61 html { 62 font-size: 100%; //16px 63 } 64} 65 66/* + + + + + z-indeces + + + + + */ 67@media @screen_min-md { 68 .nav-direct p { 69 z-index: 1000; 70 } 71 72 .top-header { 73 z-index: 900; 74 } 75 76 .tools .row > .col-xs-12 { 77 z-index: 1; 78 } 79 80 .header .row > .col-xs-12 { 81 z-index: 2; 82 } 83 84 .content .row > .col-xs-12 { 85 z-index: 3; 86 } 87 88 .top-header { 89 position: absolute; 90 top: 0; 91 left: 0; 92 width: 100%; 93 } 94 95 .header, 96 .tools { 97 .row { 98 position: relative; 99 100 > .col-xs-12 { 101 width: 23%; 102 box-sizing: border-box; 103 } 104 } 105 } 106 107 .header { 108 .row > .col-xs-12 { 109 position: relative; 110 height: 150px; 111 min-height: 6rem; 112 display: table; 113 } 114 } 115 116 .tools { 117 .row > .col-xs-12 { 118 position: absolute; 119 } 120 } 121 122 .content { 123 .row > .col-xs-12 { 124 position: relative; 125 width: 100%; 126 background-color: #fff; 127 } 128 } 129 130 .claim { 131 display: table-cell; 132 height: 100%; 133 vertical-align: middle; 134 135 .logo { 136 /*position: absolute; 137 bottom: 1em; 138 overflow: visible;*/ 139 padding: 1rem 0 .3rem; 140 141 img { 142 height: 4.6rem; 143 width: auto; 144 border-style: solid; 145 border-color: transparent; 146 border-width: 2px 0; 147 } 148 149 a:hover, 150 a:focus, 151 a:active { 152 img { 153 border-width: 0; 154 } 155 } 156 } 157 } 158 159 .showSidebar { 160 .content { 161 .row > .col-xs-12 { 162 width: 73%; 163 float: right; 164 } 165 } 166 } 167 168 .wide-content { 169 .content { 170 .row > .col-xs-12 { 171 width: auto; 172 float: none; 173 } 174 } 175 176 &.showSidebar { 177 .content { 178 .row > .col-xs-12 { 179 margin-left: @toggle-showsidebar_width; 180 } 181 } 182 } 183 } 184 185 .main-sidebar { 186 &.search { 187 > img { 188 width: 100%; 189 height: auto; 190 } 191 } 192 } 193} 194 195@media @screen_max-md { 196 .container { 197 margin: 0 1.25rem; 198 } 199 200 #dokuwiki__usertools { 201 margin-top: 0; 202 max-width: 75%; 203 position: absolute; 204 top: 0; 205 margin-right: 0; 206 right: 1.25rem; 207 } 208 209 .content { 210 position: relative; 211 212 #dokuwiki__pagetools { 213 top: 0; 214 } 215 216 .row > .col-xs-12 #dokuwiki__content::before { 217 display: none; 218 } 219 } 220 221 #dokuwiki__header { 222 .logo { 223 /*width: 200px; 224 max-width: 33%; 225 margin: .8rem 0;*/ 226 } 227 } 228 229 .tools { 230 .main-sidebar { 231 display: none; 232 } 233 } 234} 235 236@media @screen_max-md { 237 .claim { 238 min-height: 3rem; 239 240 .logo { 241 .mobile-only { 242 margin: .8rem 1rem .6rem 0; 243 } 244 } 245 } 246} 247 248@media @screen_max-xxs { 249 @mobileMargin: 4px; 250 251 .container { 252 margin: 0 @mobileMargin; 253 } 254 255 body.show-mobile-sidebar #dokuwiki__aside { 256 left: @mobileMargin; 257 } 258 259 #dokuwiki__usertools { 260 right: @mobileMargin; 261 } 262 263 #dokuwiki__footer { 264 .main-footer { 265 > * { 266 padding-left: 2rem; 267 padding-right: 2rem; 268 } 269 } 270 } 271} 272