Mercurial > minori
comparison dep/fmt/doc/bootstrap/responsive-utilities.less @ 343:1faa72660932
*: transfer back to cmake from autotools
autotools just made lots of things more complicated than
they should have and many things broke (i.e. translations)
| author | Paper <paper@paper.us.eu.org> |
|---|---|
| date | Thu, 20 Jun 2024 05:56:06 -0400 |
| parents | |
| children |
comparison
equal
deleted
inserted
replaced
| 342:adb79bdde329 | 343:1faa72660932 |
|---|---|
| 1 // | |
| 2 // Responsive: Utility classes | |
| 3 // -------------------------------------------------- | |
| 4 | |
| 5 | |
| 6 // IE10 in Windows (Phone) 8 | |
| 7 // | |
| 8 // Support for responsive views via media queries is kind of borked in IE10, for | |
| 9 // Surface/desktop in split view and for Windows Phone 8. This particular fix | |
| 10 // must be accompanied by a snippet of JavaScript to sniff the user agent and | |
| 11 // apply some conditional CSS to *only* the Surface/desktop Windows 8. Look at | |
| 12 // our Getting Started page for more information on this bug. | |
| 13 // | |
| 14 // For more information, see the following: | |
| 15 // | |
| 16 // Issue: https://github.com/twbs/bootstrap/issues/10497 | |
| 17 // Docs: http://getbootstrap.com/getting-started/#support-ie10-width | |
| 18 // Source: http://timkadlec.com/2013/01/windows-phone-8-and-device-width/ | |
| 19 // Source: http://timkadlec.com/2012/10/ie10-snap-mode-and-responsive-design/ | |
| 20 | |
| 21 @-ms-viewport { | |
| 22 width: device-width; | |
| 23 } | |
| 24 | |
| 25 | |
| 26 // Visibility utilities | |
| 27 // Note: Deprecated .visible-xs, .visible-sm, .visible-md, and .visible-lg as of v3.2.0 | |
| 28 .visible-xs, | |
| 29 .visible-sm, | |
| 30 .visible-md, | |
| 31 .visible-lg { | |
| 32 .responsive-invisibility(); | |
| 33 } | |
| 34 | |
| 35 .visible-xs-block, | |
| 36 .visible-xs-inline, | |
| 37 .visible-xs-inline-block, | |
| 38 .visible-sm-block, | |
| 39 .visible-sm-inline, | |
| 40 .visible-sm-inline-block, | |
| 41 .visible-md-block, | |
| 42 .visible-md-inline, | |
| 43 .visible-md-inline-block, | |
| 44 .visible-lg-block, | |
| 45 .visible-lg-inline, | |
| 46 .visible-lg-inline-block { | |
| 47 display: none !important; | |
| 48 } | |
| 49 | |
| 50 .visible-xs { | |
| 51 @media (max-width: @screen-xs-max) { | |
| 52 .responsive-visibility(); | |
| 53 } | |
| 54 } | |
| 55 .visible-xs-block { | |
| 56 @media (max-width: @screen-xs-max) { | |
| 57 display: block !important; | |
| 58 } | |
| 59 } | |
| 60 .visible-xs-inline { | |
| 61 @media (max-width: @screen-xs-max) { | |
| 62 display: inline !important; | |
| 63 } | |
| 64 } | |
| 65 .visible-xs-inline-block { | |
| 66 @media (max-width: @screen-xs-max) { | |
| 67 display: inline-block !important; | |
| 68 } | |
| 69 } | |
| 70 | |
| 71 .visible-sm { | |
| 72 @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { | |
| 73 .responsive-visibility(); | |
| 74 } | |
| 75 } | |
| 76 .visible-sm-block { | |
| 77 @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { | |
| 78 display: block !important; | |
| 79 } | |
| 80 } | |
| 81 .visible-sm-inline { | |
| 82 @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { | |
| 83 display: inline !important; | |
| 84 } | |
| 85 } | |
| 86 .visible-sm-inline-block { | |
| 87 @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { | |
| 88 display: inline-block !important; | |
| 89 } | |
| 90 } | |
| 91 | |
| 92 .visible-md { | |
| 93 @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { | |
| 94 .responsive-visibility(); | |
| 95 } | |
| 96 } | |
| 97 .visible-md-block { | |
| 98 @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { | |
| 99 display: block !important; | |
| 100 } | |
| 101 } | |
| 102 .visible-md-inline { | |
| 103 @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { | |
| 104 display: inline !important; | |
| 105 } | |
| 106 } | |
| 107 .visible-md-inline-block { | |
| 108 @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { | |
| 109 display: inline-block !important; | |
| 110 } | |
| 111 } | |
| 112 | |
| 113 .visible-lg { | |
| 114 @media (min-width: @screen-lg-min) { | |
| 115 .responsive-visibility(); | |
| 116 } | |
| 117 } | |
| 118 .visible-lg-block { | |
| 119 @media (min-width: @screen-lg-min) { | |
| 120 display: block !important; | |
| 121 } | |
| 122 } | |
| 123 .visible-lg-inline { | |
| 124 @media (min-width: @screen-lg-min) { | |
| 125 display: inline !important; | |
| 126 } | |
| 127 } | |
| 128 .visible-lg-inline-block { | |
| 129 @media (min-width: @screen-lg-min) { | |
| 130 display: inline-block !important; | |
| 131 } | |
| 132 } | |
| 133 | |
| 134 .hidden-xs { | |
| 135 @media (max-width: @screen-xs-max) { | |
| 136 .responsive-invisibility(); | |
| 137 } | |
| 138 } | |
| 139 .hidden-sm { | |
| 140 @media (min-width: @screen-sm-min) and (max-width: @screen-sm-max) { | |
| 141 .responsive-invisibility(); | |
| 142 } | |
| 143 } | |
| 144 .hidden-md { | |
| 145 @media (min-width: @screen-md-min) and (max-width: @screen-md-max) { | |
| 146 .responsive-invisibility(); | |
| 147 } | |
| 148 } | |
| 149 .hidden-lg { | |
| 150 @media (min-width: @screen-lg-min) { | |
| 151 .responsive-invisibility(); | |
| 152 } | |
| 153 } | |
| 154 | |
| 155 | |
| 156 // Print utilities | |
| 157 // | |
| 158 // Media queries are placed on the inside to be mixin-friendly. | |
| 159 | |
| 160 // Note: Deprecated .visible-print as of v3.2.0 | |
| 161 .visible-print { | |
| 162 .responsive-invisibility(); | |
| 163 | |
| 164 @media print { | |
| 165 .responsive-visibility(); | |
| 166 } | |
| 167 } | |
| 168 .visible-print-block { | |
| 169 display: none !important; | |
| 170 | |
| 171 @media print { | |
| 172 display: block !important; | |
| 173 } | |
| 174 } | |
| 175 .visible-print-inline { | |
| 176 display: none !important; | |
| 177 | |
| 178 @media print { | |
| 179 display: inline !important; | |
| 180 } | |
| 181 } | |
| 182 .visible-print-inline-block { | |
| 183 display: none !important; | |
| 184 | |
| 185 @media print { | |
| 186 display: inline-block !important; | |
| 187 } | |
| 188 } | |
| 189 | |
| 190 .hidden-print { | |
| 191 @media print { | |
| 192 .responsive-invisibility(); | |
| 193 } | |
| 194 } |
