base.css (8533B)
1 /*---------------------------------------------------------------------------*/ 2 /* For OpenBSD.org.ru */ 3 /*---------------------------------------------------------------------------*/ 4 *, *:before, *:after 5 { 6 -moz-box-sizing: border-box; 7 -webkit-box-sizing: border-box; 8 box-sizing: border-box; 9 } 10 11 @font-face 12 { 13 font-family: 'ChicagoFLF'; 14 src: url('fonts/ChicagoFLF.ttf') format('truetype'); /* Safari, Android, iOS */ 15 } 16 17 :root 18 { 19 --button-box-shadow: 20 inset -1px -1px 0px 0px #777, 21 inset -2px -2px 0px 0px #aaa, 22 inset 1px 1px 0px 0px #ddd, 23 inset 2px 2px 0px 0px #fff; 24 --button-hover-bezel: 25 0 0 0 1px #aaa, 26 0 0 0 2px #ddd, 27 0 0 0 3px #000; 28 } 29 30 @supports (scrollbar-color: auto) 31 { 32 .black-scrollbar 33 { 34 scrollbar-color: black white; 35 } 36 } 37 38 @supports (scrollbar-width: auto) 39 { 40 .black-scrollbar 41 { 42 scrollbar-width: auto; 43 } 44 } 45 46 @supports selector(::-webkit-scrollbar) 47 { 48 49 .old-scrollbar ::-webkit-scrollbar 50 { 51 background: url("img/controls/scrollbar-background.png"); 52 } 53 .old-scrollbar ::-webkit-scrollbar-thumb 54 { 55 background: url("img/controls/scrollbar.png"); 56 } 57 58 } 59 /*---------------------------------------------------------------------------*/ 60 html, body 61 { 62 -moz-user-select: none; 63 -webkit-user-select: none; 64 background-image: url("img/patterns/p4.png"); 65 background-repeat: repeat; 66 margin: 0; 67 height: 100%; 68 font-family: 'ChicagoFLF', 'Times New Roman', 'Georgia', serif; 69 font-size: 12px; 70 font-weight: normal; 71 overflow: hidden; 72 } 73 74 button 75 { 76 font-family: inherit; 77 font-size: inherit; 78 color: inherit; 79 } 80 81 a 82 { 83 color: #000; 84 } 85 :focus {outline:none;} 86 ::-moz-focus-inner {border:0;} 87 /*---------------------------------------------------------------------------*/ 88 .draggable 89 { 90 /*Helper class for js*/ 91 } 92 /*---------------------------------------------------------------------------*/ 93 .content 94 { 95 top: 200px; 96 left: 800px; 97 z-index: 2; 98 position: absolute; 99 font-size: 12px; 100 font-weight: normal; 101 width: 260px; 102 min-width: 64px; 103 min-height: 64px; 104 105 border-image-slice: 40 40 40 40; 106 border-image-width: 40px 40px 40px 40px; 107 border-image-outset: 3px 4px 4px 3px; 108 border-image-repeat: repeat round; 109 border-style: solid; 110 border-image-source: url("img/border/border-image-nobar.png"); 111 background-color: #ddd; 112 113 resize: both; 114 overflow:auto; 115 overflow-y: hidden; 116 117 @supports selector(::-webkit-scrollbar) 118 { 119 border-image-outset: 4px 4px 4px 4px; 120 } 121 } 122 /*---------------------------------------------------------------------------*/ 123 .win-blue.content 124 { 125 border-image-source: url("img/border/border-image-nobar-blue.png"); 126 } 127 128 .win-red.content 129 { 130 border-image-source: url("img/border/border-image-nobar.png"); 131 } 132 /*---------------------------------------------------------------------------*/ 133 .content .panel 134 { 135 top:0.25px; 136 @supports selector(::-webkit-scrollbar) 137 { 138 top:0px; 139 } 140 141 size:100% 19px; 142 position: sticky; 143 padding-bottom:2px; 144 background-size: 100% 100%; 145 background-image: url("img/bar/bar.png"); 146 background-repeat: no-repeat; 147 background-position:top top; 148 } 149 /*---------------------------------------------------------------------------*/ 150 .win-blue .panel 151 { 152 background-image: url("img/bar/bar-blue.png"); 153 } 154 155 .win-red .panel 156 { 157 background-image: url("img/bar/bar.png"); 158 } 159 160 /*---------------------------------------------------------------------------*/ 161 .content .inner 162 { 163 overflow-y: auto; 164 background-color: #ddd; 165 padding: 5px; 166 height:100%; 167 width:100%; 168 } 169 170 .title 171 { 172 color:#bebebe; 173 width: 100%; 174 text-align: center; 175 font-size: inherit; 176 font-weight: inherit; 177 padding: 1px 0; 178 margin: 0 0 0 0; 179 } 180 181 .content .icon 182 { 183 text-align: center; 184 margin: 1px 0; 185 } 186 187 .content ul 188 { 189 list-style-type: none; 190 margin: 2px 0 1.5em 0; 191 padding: 0 0 0 2em; 192 font-size: 12px; 193 } 194 195 .footer 196 { 197 width: 400px; 198 text-align: center; 199 margin: 2em auto 0; 200 font-size: 12px; 201 } 202 /*---------------------------------------------------------------------------*/ 203 .control-box 204 { 205 position: absolute; 206 padding: 1px; 207 } 208 /*---------------------------------------------------------------------------*/ 209 .icon-box.control-box 210 { 211 height:18px; 212 width: 26px; 213 background-image: url("img/controls/icon-control-button.png"); 214 } 215 216 .icon-box.control-box:active 217 { 218 background-image: url("img/controls/icon-control-button-pressed.png"); 219 } 220 221 .icon-box.inner 222 { 223 /*For compability*/ 224 } 225 /*---------------------------------------------------------------------------*/ 226 .win-blue .icon-box.control-box 227 { 228 background-image: url("img/controls/icon-control-button-blue.png"); 229 } 230 .win-red .icon-box.control-box 231 { 232 background-image: url("img/controls/icon-control-button.png"); 233 } 234 .win-blue .icon-box.control-box:active 235 { 236 background-image: url("img/controls/icon-control-button-blue-pressed.png"); 237 } 238 .win-red .icon-box.control-box:active 239 { 240 background-image: url("img/controls/icon-control-button-pressed.png"); 241 } 242 /*---------------------------------------------------------------------------*/ 243 .control-box-inner:active 244 { 245 box-shadow: none; 246 } 247 248 .control-box-inner 249 { 250 /*For compability*/ 251 } 252 /*---------------------------------------------------------------------------*/ 253 .close-box.control-box 254 { 255 256 height:18px; 257 width: 24px; 258 background-image: url("img/controls/close-control-button.png"); 259 right: 20px; 260 } 261 262 .close-box.control-box:active 263 { 264 background-image: url("img/controls/close-control-button-pressed.png"); 265 } 266 267 .close-box-inner 268 { 269 /*For compability*/ 270 } 271 /*---------------------------------------------------------------------------*/ 272 .win-blue *.close-box.control-box 273 { 274 background-image: url("img/controls/close-control-button-blue.png"); 275 } 276 .win-red *.close-box.control-box 277 { 278 background-image: url("img/controls/close-control-button.png"); 279 } 280 .win-blue *.close-box.control-box:active 281 { 282 background-image: url("img/controls/close-control-button-blue-pressed.png"); 283 } 284 .win-red *.close-box.control-box:active 285 { 286 background-image: url("img/controls/close-control-button-pressed.png"); 287 } 288 /*---------------------------------------------------------------------------*/ 289 .maximize-box.control-box 290 { 291 right: 0px; 292 height:18px; 293 width: 20px; 294 background-image: url("img/controls/maximize-control-button.png"); 295 } 296 297 .maximize-box.control-box:active 298 { 299 background-image: url("img/controls/maximize-control-button-pressed.png"); 300 } 301 302 .maximize-box-inner 303 { 304 /*For compability*/ 305 } 306 /*---------------------------------------------------------------------------*/ 307 .win-blue *.maximize-box.control-box 308 { 309 background-image: url("img/controls/maximize-control-button-blue.png"); 310 } 311 .win-red *.maximize-box.control-box 312 { 313 background-image: url("img/controls/maximize-control-button.png"); 314 } 315 .win-blue *.maximize-box.control-box:active 316 { 317 background-image: url("img/controls/maximize-control-button-blue-pressed.png"); 318 } 319 .win-red *.maximize-box.control-box:active 320 { 321 background-image: url("img/controls/maximize-control-button-pressed.png"); 322 } 323 /*---------------------------------------------------------------------------*/ 324 .content .command_button 325 { 326 height: 22px; 327 background-color: #dedede; 328 display: inline-block; 329 margin-bottom: 7px; 330 margin-left: 14px; 331 border-radius: 3px; 332 border: 1px solid #000; 333 box-shadow: var(--button-box-shadow); 334 } 335 336 .content .command_button:hover 337 { 338 box-shadow: 339 var(--button-box-shadow), 340 var(--button-hover-bezel); 341 } 342 343 .content .command_button:active 344 { 345 color: #fff; 346 background-color: #666; 347 box-shadow: 348 var(--button-hover-bezel), 349 inset -1px -1px 0px 0px #888, 350 inset -2px -2px 0px 0px #777, 351 inset 1px 1px 0px 0px #444, 352 inset 2px 2px 0px 0px #555; 353 } 354 /*---------------------------------------------------------------------------*/ 355 /*Hide only visually, but have it available for screenreaders & for SEO purps*/ 356 /*---------------------------------------------------------------------------*/ 357 .visuallyhidden 358 { 359 border: 0; 360 clip: rect(0 0 0 0); 361 height: 1px; 362 margin: -1px; 363 overflow: hidden; 364 padding: 0; 365 position: absolute; 366 width: 1px; 367 } 368 369 .clearfix:before, .clearfix:after 370 { 371 content: " "; 372 display: table; 373 } 374 375 .clearfix:after 376 { 377 clear: both; 378 } 379 /*---------------------------------------------------------------------------*/