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 border-radius: 0 @border-radius @fix_border-radius @fix_border-radius; // @border-radius vs. @fix_border-radius 87 } 88 89 .top-header { 90 position: absolute; 91 top: 0; 92 left: 0; 93 width: 100%; 94 } 95 96 .header, 97 .tools { 98 .row { 99 position: relative; 100 101 > .col-xs-12 { 102 width: 23%; 103 box-sizing: border-box; 104 } 105 } 106 } 107 108 .header { 109 .row > .col-xs-12 { 110 position: relative; 111 height: 150px; 112 min-height: 6rem; 113 display: table; 114 115 + .col-xs-12 { 116 float: right; 117 width: 73%; 118 box-sizing: border-box; 119 } 120 } 121 } 122 123 .tools { 124 .row > .col-xs-12 { 125 position: absolute; 126 } 127 } 128 129 .content { 130 .row > .col-xs-12 { 131 position: relative; 132 width: 100%; 133 background-color: #fff; 134 } 135 } 136 137 .showSidebar { 138 .content { 139 .row > .col-xs-12 { 140 width: 73%; 141 float: right; 142 } 143 } 144 } 145 146 .wide-content { 147 .content { 148 .row > .col-xs-12 { 149 width: auto; 150 float: none; 151 } 152 } 153 154 &.showSidebar { 155 .content { 156 .row > .col-xs-12 { 157 margin-left: @toggle-showsidebar_width; 158 } 159 } 160 } 161 } 162 163 .main-sidebar { 164 &.search { 165 > img { 166 width: 100%; 167 height: auto; 168 } 169 } 170 } 171} 172 173@media @screen_max-md { 174 .container { 175 margin: 0 1.25rem; 176 } 177 178 #dokuwiki__usertools { 179 margin-top: 0; 180 max-width: 75%; 181 position: absolute; 182 top: 0; 183 margin-right: 0; 184 right: 1.25rem; 185 } 186 187 .content { 188 position: relative; 189 190 #dokuwiki__pagetools { 191 top: 0; 192 } 193 194 .row > .col-xs-12 #dokuwiki__content::before { 195 display: none; 196 } 197 } 198 199 .tools { 200 .main-sidebar { 201 display: none; 202 } 203 } 204} 205 206@media @screen_max-xxs { 207 @mobileMargin: 4px; 208 209 .container { 210 margin: 0 @mobileMargin; 211 } 212 213 body.show-mobile-sidebar #dokuwiki__aside { 214 left: @mobileMargin; 215 } 216 217 #dokuwiki__usertools { 218 right: @mobileMargin; 219 } 220 221 #dokuwiki__footer { 222 .main-footer { 223 > * { 224 padding-left: 2rem; 225 padding-right: 2rem; 226 } 227 } 228 } 229} 230