github.com/kyleu/dbaudit@v0.0.2-0.20240321155047-ff2f2c940496/client/src/style/util.css (about) 1 /* Content managed by Project Forge, see [projectforge.md] for details. */ 2 * { 3 box-sizing: inherit; 4 } 5 6 *:before, *:after { 7 box-sizing: inherit; 8 } 9 10 .left { 11 float: left; 12 } 13 14 .right { 15 float: right; 16 } 17 18 .clear { 19 clear: both; 20 } 21 22 .hidden { 23 opacity: 0; 24 } 25 26 .margin { 27 margin: var(--padding); 28 } 29 30 .bt { 31 border-top: var(--border); 32 } 33 .bt0 { 34 border-top: 0; 35 } 36 37 .bb { 38 border-bottom: var(--border); 39 } 40 .bb0 { 41 border-bottom: 0; 42 } 43 44 .bl { 45 border-left: var(--border); 46 } 47 .bl0 { 48 border-left: 0; 49 } 50 51 .br { 52 border-right: var(--border); 53 } 54 .br0 { 55 border-right: 0; 56 } 57 58 .mt { 59 margin-top: var(--padding); 60 } 61 .mts { 62 margin-top: var(--padding-small); 63 } 64 .mt0 { 65 margin-top: 0; 66 } 67 68 .mb { 69 margin-bottom: var(--padding); 70 } 71 .mbs { 72 margin-bottom: var(--padding-small); 73 } 74 .mb0 { 75 margin-bottom: 0; 76 } 77 78 .ml { 79 margin-left: var(--padding); 80 } 81 .mls { 82 margin-left: var(--padding-small); 83 } 84 .ml0 { 85 margin-left: 0; 86 } 87 88 .mr { 89 margin-right: var(--padding); 90 } 91 .mrs { 92 margin-right: var(--padding-small); 93 } 94 .mr0 { 95 margin-right: 0; 96 } 97 98 .pt { 99 padding-top: var(--padding); 100 } 101 .pts { 102 padding-top: var(--padding-small); 103 } 104 .pt0 { 105 padding-top: 0; 106 } 107 108 .pb { 109 padding-bottom: var(--padding); 110 } 111 .pbs { 112 padding-bottom: var(--padding-small); 113 } 114 .pb0 { 115 padding-bottom: 0; 116 } 117 118 .pl { 119 padding-left: var(--padding); 120 } 121 .pls { 122 padding-left: var(--padding-small); 123 } 124 .pl0 { 125 padding-left: 0; 126 } 127 128 .pr { 129 padding-right: var(--padding); 130 } 131 .prs { 132 padding-right: var(--padding-small); 133 } 134 .pr0 { 135 padding-right: 0; 136 } 137 138 .w25pc { 139 width: 25%; 140 } 141 142 .overflow { 143 overflow: auto; 144 } 145 146 .full-width { 147 width: 100%; 148 } 149 150 .nowrap { 151 white-space: nowrap; 152 } 153 154 .error { 155 color: var(--color-error); 156 } 157 158 .success { 159 color: var(--color-success); 160 } 161 162 .pointer { 163 cursor: pointer; 164 } 165 166 .no-padding { 167 padding: 0 !important; 168 } 169 170 .margin { 171 margin: var(--padding); 172 } 173 174 .break-word { 175 word-wrap: break-word; 176 word-break: break-all; 177 } 178 179 .two-pane { 180 display: flex; 181 } 182 .two-pane .l { 183 flex-grow: 1; 184 } 185 .two-pane .r { 186 padding-left: var(--padding-small); 187 } 188 189 .pre { 190 font-family: monospace, monospace; 191 white-space: pre; 192 } 193 194 .prews { 195 white-space: pre; 196 } 197 198 .prewsw { 199 white-space: pre-wrap; 200 } 201 202 .prewsl { 203 white-space: pre-line; 204 } 205 206 .expand-collapse { 207 float: left; 208 margin-top: 2px; 209 margin-right: 4px; 210 transition: transform 200ms; 211 } 212 213 @media (prefers-reduced-motion) { 214 .expand-collapse { 215 transition: none; 216 } 217 } 218 219 .sort-title { 220 padding-right: 24px; 221 white-space: nowrap; 222 } 223 224 .sort-icon { 225 display: inline-block; 226 float: right; 227 height: 18px; 228 width: 18px; 229 } 230 231 .sort-hover .sort-icon { 232 display: none; 233 } 234 235 .sort-hover:hover .sort-icon { 236 display: block; 237 } 238 239 .svg-fill { 240 fill: currentColor; 241 } 242 243 .svg-stroke { 244 stroke: currentColor; 245 } 246 247 .error-owned { 248 color: green; 249 } 250 251 .error-location { 252 margin-left: 16px; 253 margin-bottom: 8px; 254 } 255 256 .icon { 257 float: left; 258 margin-right: 4px; 259 margin-top: 2px; 260 } 261 262 .os-windows .icon { 263 margin-top: 0; 264 } 265 266 .os-linux .icon { 267 margin-top: -1px; 268 } 269 270 .icon-block { 271 margin-right: 4px; 272 } 273 274 .icon-gallery-icon { 275 text-align: center; 276 margin: var(--padding-small) var(--padding) var(--padding-small) 0; 277 padding: var(--padding-small); 278 border: var(--border); 279 } 280 .icon-gallery-icon .gallery-svg { 281 color: var(--color-foreground-muted); 282 } 283 .icon-gallery-icon .gallery-title { 284 font-size: 75%; 285 } 286 287 .small-text { 288 font-size: 80%; 289 } 290 291 .color-muted { 292 color: var(--color-foreground-muted); 293 } 294 295 .flex { 296 display: flex; 297 } 298 299 .flex-wrap { 300 display: flex; 301 flex-wrap: wrap; 302 } 303 304 .flex-grow-1 { 305 flex-grow: 1; 306 } 307 308 .flex-basis-0 { 309 flex-basis: 0; 310 } 311 312 .flex-align-stretch { 313 align-items: stretch; 314 } 315 316 .text-align-right { 317 text-align: right; 318 } 319 320 .toggle label { 321 cursor: pointer; 322 display: block; 323 width: 100%; 324 } 325 326 .toggle .x { 327 display: none; 328 } 329 330 .toggle input[type=checkbox]:checked ~ label { 331 display: none; 332 } 333 334 .toggle input[type=checkbox]:checked ~ .x { 335 display: block; 336 } 337 338 .btn-icon { 339 padding: 4px 4px 0 4px; 340 margin: 0; 341 } 342 343 .link-section:hover { 344 text-decoration: none; 345 } 346 347 .link-section:hover .highlight { 348 text-decoration: underline; 349 } 350 351 ul.padded > li, menu.padded > li { 352 padding-top: var(--padding-small); 353 } 354 ul.padded > li:first-child, menu.padded > li:first-child { 355 padding-top: 0; 356 } 357 358 .checkboxes label { 359 display: block; 360 }