annotate modules/system/system.css @ 20:e3d20ebd63d1 tip

Added tag 6.9 for changeset 3edae6ecd6c6
author Franck Deroche <franck@defr.org>
date Thu, 15 Jan 2009 10:16:10 +0100
parents c1f4ac30525a
children
rev   line source
webmaster@1 1 /* $Id: system.css,v 1.48 2008/01/09 09:56:39 goba Exp $ */
webmaster@1 2
webmaster@1 3 /*
webmaster@1 4 ** HTML elements
webmaster@1 5 */
webmaster@1 6 body.drag {
webmaster@1 7 cursor: move;
webmaster@1 8 }
webmaster@1 9 th.active img {
webmaster@1 10 display: inline;
webmaster@1 11 }
webmaster@1 12 tr.even, tr.odd {
webmaster@1 13 background-color: #eee;
webmaster@1 14 border-bottom: 1px solid #ccc;
webmaster@1 15 padding: 0.1em 0.6em;
webmaster@1 16 }
webmaster@1 17 tr.drag {
webmaster@1 18 background-color: #fffff0;
webmaster@1 19 }
webmaster@1 20 tr.drag-previous {
webmaster@1 21 background-color: #ffd;
webmaster@1 22 }
webmaster@1 23 td.active {
webmaster@1 24 background-color: #ddd;
webmaster@1 25 }
webmaster@1 26 td.checkbox, th.checkbox {
webmaster@1 27 text-align: center;
webmaster@1 28 }
webmaster@1 29 tbody {
webmaster@1 30 border-top: 1px solid #ccc;
webmaster@1 31 }
webmaster@1 32 tbody th {
webmaster@1 33 border-bottom: 1px solid #ccc;
webmaster@1 34 }
webmaster@1 35 thead th {
webmaster@1 36 text-align: left; /* LTR */
webmaster@1 37 padding-right: 1em; /* LTR */
webmaster@1 38 border-bottom: 3px solid #ccc;
webmaster@1 39 }
webmaster@1 40
webmaster@1 41 /*
webmaster@1 42 ** Other common styles
webmaster@1 43 */
webmaster@1 44 .breadcrumb {
webmaster@1 45 padding-bottom: .5em
webmaster@1 46 }
webmaster@1 47 div.indentation {
webmaster@1 48 width: 20px;
webmaster@1 49 height: 1.7em;
webmaster@1 50 margin: -0.4em 0.2em -0.4em -0.4em; /* LTR */
webmaster@1 51 padding: 0.42em 0 0.42em 0.6em; /* LTR */
webmaster@1 52 float: left; /* LTR */
webmaster@1 53 }
webmaster@1 54 div.tree-child {
webmaster@1 55 background: url(../../misc/tree.png) no-repeat 11px center; /* LTR */
webmaster@1 56 }
webmaster@1 57 div.tree-child-last {
webmaster@1 58 background: url(../../misc/tree-bottom.png) no-repeat 11px center; /* LTR */
webmaster@1 59 }
webmaster@1 60 div.tree-child-horizontal {
webmaster@1 61 background: url(../../misc/tree.png) no-repeat -11px center;
webmaster@1 62 }
webmaster@1 63 .error {
webmaster@1 64 color: #e55;
webmaster@1 65 }
webmaster@1 66 div.error {
webmaster@1 67 border: 1px solid #d77;
webmaster@1 68 }
webmaster@1 69 div.error, tr.error {
webmaster@1 70 background: #fcc;
webmaster@1 71 color: #200;
webmaster@1 72 padding: 2px;
webmaster@1 73 }
webmaster@1 74 .warning {
webmaster@1 75 color: #e09010;
webmaster@1 76 }
webmaster@1 77 div.warning {
webmaster@1 78 border: 1px solid #f0c020;
webmaster@1 79 }
webmaster@1 80 div.warning, tr.warning {
webmaster@1 81 background: #ffd;
webmaster@1 82 color: #220;
webmaster@1 83 padding: 2px;
webmaster@1 84 }
webmaster@1 85 .ok {
webmaster@1 86 color: #008000;
webmaster@1 87 }
webmaster@1 88 div.ok {
webmaster@1 89 border: 1px solid #00aa00;
webmaster@1 90 }
webmaster@1 91 div.ok, tr.ok {
webmaster@1 92 background: #dfd;
webmaster@1 93 color: #020;
webmaster@1 94 padding: 2px;
webmaster@1 95 }
webmaster@1 96 .item-list .icon {
webmaster@1 97 color: #555;
webmaster@1 98 float: right; /* LTR */
webmaster@1 99 padding-left: 0.25em; /* LTR */
webmaster@1 100 clear: right; /* LTR */
webmaster@1 101 }
webmaster@1 102 .item-list .title {
webmaster@1 103 font-weight: bold;
webmaster@1 104 }
webmaster@1 105 .item-list ul {
webmaster@1 106 margin: 0 0 0.75em 0;
webmaster@1 107 padding: 0;
webmaster@1 108 }
webmaster@1 109 .item-list ul li {
webmaster@1 110 margin: 0 0 0.25em 1.5em; /* LTR */
webmaster@1 111 padding: 0;
webmaster@1 112 list-style: disc;
webmaster@1 113 }
webmaster@1 114 ol.task-list li.active {
webmaster@1 115 font-weight: bold;
webmaster@1 116 }
webmaster@1 117 .form-item {
webmaster@1 118 margin-top: 1em;
webmaster@1 119 margin-bottom: 1em;
webmaster@1 120 }
webmaster@1 121 tr.odd .form-item, tr.even .form-item {
webmaster@1 122 margin-top: 0;
webmaster@1 123 margin-bottom: 0;
webmaster@1 124 white-space: nowrap;
webmaster@1 125 }
webmaster@1 126 tr.merge-down, tr.merge-down td, tr.merge-down th {
webmaster@1 127 border-bottom-width: 0 !important;
webmaster@1 128 }
webmaster@1 129 tr.merge-up, tr.merge-up td, tr.merge-up th {
webmaster@1 130 border-top-width: 0 !important;
webmaster@1 131 }
webmaster@1 132 .form-item input.error, .form-item textarea.error, .form-item select.error {
webmaster@1 133 border: 2px solid red;
webmaster@1 134 }
webmaster@1 135 .form-item .description {
webmaster@1 136 font-size: 0.85em;
webmaster@1 137 }
webmaster@1 138 .form-item label {
webmaster@1 139 display: block;
webmaster@1 140 font-weight: bold;
webmaster@1 141 }
webmaster@1 142 .form-item label.option {
webmaster@1 143 display: inline;
webmaster@1 144 font-weight: normal;
webmaster@1 145 }
webmaster@1 146 .form-checkboxes, .form-radios {
webmaster@1 147 margin: 1em 0;
webmaster@1 148 }
webmaster@1 149 .form-checkboxes .form-item, .form-radios .form-item {
webmaster@1 150 margin-top: 0.4em;
webmaster@1 151 margin-bottom: 0.4em;
webmaster@1 152 }
webmaster@1 153 .marker, .form-required {
webmaster@1 154 color: #f00;
webmaster@1 155 }
webmaster@1 156 .more-link {
webmaster@1 157 text-align: right; /* LTR */
webmaster@1 158 }
webmaster@1 159 .more-help-link {
webmaster@1 160 font-size: 0.85em;
webmaster@1 161 text-align: right; /* LTR */
webmaster@1 162 }
webmaster@1 163 .nowrap {
webmaster@1 164 white-space: nowrap;
webmaster@1 165 }
webmaster@1 166 .item-list .pager {
webmaster@1 167 clear: both;
webmaster@1 168 text-align: center;
webmaster@1 169 }
webmaster@1 170 .item-list .pager li {
webmaster@1 171 background-image:none;
webmaster@1 172 display:inline;
webmaster@1 173 list-style-type:none;
webmaster@1 174 padding: 0.5em;
webmaster@1 175 }
webmaster@1 176 .pager-current {
webmaster@1 177 font-weight:bold;
webmaster@1 178 }
webmaster@1 179 .tips {
webmaster@1 180 margin-top: 0;
webmaster@1 181 margin-bottom: 0;
webmaster@1 182 padding-top: 0;
webmaster@1 183 padding-bottom: 0;
webmaster@1 184 font-size: 0.9em;
webmaster@1 185 }
webmaster@1 186 dl.multiselect dd.b, dl.multiselect dd.b .form-item, dl.multiselect dd.b select {
webmaster@1 187 font-family: inherit;
webmaster@1 188 font-size: inherit;
webmaster@1 189 width: 14em;
webmaster@1 190 }
webmaster@1 191 dl.multiselect dd.a, dl.multiselect dd.a .form-item {
webmaster@1 192 width: 8em;
webmaster@1 193 }
webmaster@1 194 dl.multiselect dt, dl.multiselect dd {
webmaster@1 195 float: left; /* LTR */
webmaster@1 196 line-height: 1.75em;
webmaster@1 197 padding: 0;
webmaster@1 198 margin: 0 1em 0 0; /* LTR */
webmaster@1 199 }
webmaster@1 200 dl.multiselect .form-item {
webmaster@1 201 height: 1.75em;
webmaster@1 202 margin: 0;
webmaster@1 203 }
webmaster@1 204
webmaster@1 205 /*
webmaster@1 206 ** Inline items (need to override above)
webmaster@1 207 */
webmaster@1 208 .container-inline div, .container-inline label {
webmaster@1 209 display: inline;
webmaster@1 210 }
webmaster@1 211
webmaster@1 212 /*
webmaster@1 213 ** Tab navigation
webmaster@1 214 */
webmaster@1 215 ul.primary {
webmaster@1 216 border-collapse: collapse;
webmaster@1 217 padding: 0 0 0 1em; /* LTR */
webmaster@1 218 white-space: nowrap;
webmaster@1 219 list-style: none;
webmaster@1 220 margin: 5px;
webmaster@1 221 height: auto;
webmaster@1 222 line-height: normal;
webmaster@1 223 border-bottom: 1px solid #bbb;
webmaster@1 224 }
webmaster@1 225 ul.primary li {
webmaster@1 226 display: inline;
webmaster@1 227 }
webmaster@1 228 ul.primary li a {
webmaster@1 229 background-color: #ddd;
webmaster@1 230 border-color: #bbb;
webmaster@1 231 border-width: 1px;
webmaster@1 232 border-style: solid solid none solid;
webmaster@1 233 height: auto;
webmaster@1 234 margin-right: 0.5em; /* LTR */
webmaster@1 235 padding: 0 1em;
webmaster@1 236 text-decoration: none;
webmaster@1 237 }
webmaster@1 238 ul.primary li.active a {
webmaster@1 239 background-color: #fff;
webmaster@1 240 border: 1px solid #bbb;
webmaster@1 241 border-bottom: #fff 1px solid;
webmaster@1 242 }
webmaster@1 243 ul.primary li a:hover {
webmaster@1 244 background-color: #eee;
webmaster@1 245 border-color: #ccc;
webmaster@1 246 border-bottom-color: #eee;
webmaster@1 247 }
webmaster@1 248 ul.secondary {
webmaster@1 249 border-bottom: 1px solid #bbb;
webmaster@1 250 padding: 0.5em 1em;
webmaster@1 251 margin: 5px;
webmaster@1 252 }
webmaster@1 253 ul.secondary li {
webmaster@1 254 display: inline;
webmaster@1 255 padding: 0 1em;
webmaster@1 256 border-right: 1px solid #ccc; /* LTR */
webmaster@1 257 }
webmaster@1 258 ul.secondary a {
webmaster@1 259 padding: 0;
webmaster@1 260 text-decoration: none;
webmaster@1 261 }
webmaster@1 262 ul.secondary a.active {
webmaster@1 263 border-bottom: 4px solid #999;
webmaster@1 264 }
webmaster@1 265
webmaster@1 266 /*
webmaster@1 267 ** Autocomplete styles
webmaster@1 268 */
webmaster@1 269 /* Suggestion list */
webmaster@1 270 #autocomplete {
webmaster@1 271 position: absolute;
webmaster@1 272 border: 1px solid;
webmaster@1 273 overflow: hidden;
webmaster@1 274 z-index: 100;
webmaster@1 275 }
webmaster@1 276 #autocomplete ul {
webmaster@1 277 margin: 0;
webmaster@1 278 padding: 0;
webmaster@1 279 list-style: none;
webmaster@1 280 }
webmaster@1 281 #autocomplete li {
webmaster@1 282 background: #fff;
webmaster@1 283 color: #000;
webmaster@1 284 white-space: pre;
webmaster@1 285 cursor: default;
webmaster@1 286 }
webmaster@1 287 #autocomplete li.selected {
webmaster@1 288 background: #0072b9;
webmaster@1 289 color: #fff;
webmaster@1 290 }
webmaster@1 291 /* Animated throbber */
webmaster@1 292 html.js input.form-autocomplete {
webmaster@1 293 background-image: url(../../misc/throbber.gif);
webmaster@1 294 background-repeat: no-repeat;
webmaster@1 295 background-position: 100% 2px; /* LTR */
webmaster@1 296 }
webmaster@1 297 html.js input.throbbing {
webmaster@1 298 background-position: 100% -18px; /* LTR */
webmaster@1 299 }
webmaster@1 300
webmaster@1 301 /*
webmaster@1 302 ** Collapsing fieldsets
webmaster@1 303 */
webmaster@1 304 html.js fieldset.collapsed {
webmaster@1 305 border-bottom-width: 0;
webmaster@1 306 border-left-width: 0;
webmaster@1 307 border-right-width: 0;
webmaster@1 308 margin-bottom: 0;
webmaster@1 309 height: 1em;
webmaster@1 310 }
webmaster@1 311 html.js fieldset.collapsed * {
webmaster@1 312 display: none;
webmaster@1 313 }
webmaster@1 314 html.js fieldset.collapsed legend {
webmaster@1 315 display: block;
webmaster@1 316 }
webmaster@1 317 html.js fieldset.collapsible legend a {
webmaster@1 318 padding-left: 15px; /* LTR */
webmaster@1 319 background: url(../../misc/menu-expanded.png) 5px 75% no-repeat; /* LTR */
webmaster@1 320 }
webmaster@1 321 html.js fieldset.collapsed legend a {
webmaster@1 322 background-image: url(../../misc/menu-collapsed.png); /* LTR */
webmaster@1 323 background-position: 5px 50%; /* LTR */
webmaster@1 324 }
webmaster@1 325 /* Note: IE-only fix due to '* html' (breaks Konqueror otherwise). */
webmaster@1 326 * html.js fieldset.collapsed legend,
webmaster@1 327 * html.js fieldset.collapsed legend *,
webmaster@1 328 * html.js fieldset.collapsed table * {
webmaster@1 329 display: inline;
webmaster@1 330 }
webmaster@1 331 /* For Safari 2 to prevent collapsible fieldsets containing tables from dissapearing due to tableheader.js. */
webmaster@1 332 html.js fieldset.collapsible {
webmaster@1 333 position: relative;
webmaster@1 334 }
webmaster@1 335 html.js fieldset.collapsible legend a {
webmaster@1 336 display: block;
webmaster@1 337 }
webmaster@1 338 /* Avoid jumping around due to margins collapsing into collapsible fieldset border */
webmaster@1 339 html.js fieldset.collapsible .fieldset-wrapper {
webmaster@1 340 overflow: auto;
webmaster@1 341 }
webmaster@1 342
webmaster@1 343 /*
webmaster@1 344 ** Resizable text areas
webmaster@1 345 */
webmaster@1 346 .resizable-textarea {
webmaster@1 347 width: 95%;
webmaster@1 348 }
webmaster@1 349 .resizable-textarea .grippie {
webmaster@1 350 height: 9px;
webmaster@1 351 overflow: hidden;
webmaster@1 352 background: #eee url(../../misc/grippie.png) no-repeat center 2px;
webmaster@1 353 border: 1px solid #ddd;
webmaster@1 354 border-top-width: 0;
webmaster@1 355 cursor: s-resize;
webmaster@1 356 }
webmaster@1 357 html.js .resizable-textarea textarea {
webmaster@1 358 margin-bottom: 0;
webmaster@1 359 width: 100%;
webmaster@1 360 display: block;
webmaster@1 361 }
webmaster@1 362
webmaster@1 363 /*
webmaster@1 364 ** Table drag and drop.
webmaster@1 365 */
webmaster@1 366 .draggable a.tabledrag-handle {
webmaster@1 367 cursor: move;
webmaster@1 368 float: left; /* LTR */
webmaster@1 369 height: 1.7em;
webmaster@1 370 margin: -0.4em 0 -0.4em -0.5em; /* LTR */
webmaster@1 371 padding: 0.42em 1.5em 0.42em 0.5em; /* LTR */
webmaster@1 372 text-decoration: none;
webmaster@1 373 }
webmaster@1 374 a.tabledrag-handle:hover {
webmaster@1 375 text-decoration: none;
webmaster@1 376 }
webmaster@1 377 a.tabledrag-handle .handle {
webmaster@1 378 margin-top: 4px;
webmaster@1 379 height: 13px;
webmaster@1 380 width: 13px;
webmaster@1 381 background: url(../../misc/draggable.png) no-repeat 0 0;
webmaster@1 382 }
webmaster@1 383 a.tabledrag-handle-hover .handle {
webmaster@1 384 background-position: 0 -20px;
webmaster@1 385 }
webmaster@1 386
webmaster@1 387 /*
webmaster@1 388 ** Teaser splitter
webmaster@1 389 */
webmaster@1 390 .joined + .grippie {
webmaster@1 391 height: 5px;
webmaster@1 392 background-position: center 1px;
webmaster@1 393 margin-bottom: -2px;
webmaster@1 394 }
webmaster@1 395 /* Keeps inner content contained in Opera 9. */
webmaster@1 396 .teaser-checkbox {
webmaster@1 397 padding-top: 1px;
webmaster@1 398 }
webmaster@1 399 div.teaser-button-wrapper {
webmaster@1 400 float: right; /* LTR */
webmaster@1 401 padding-right: 5%; /* LTR */
webmaster@1 402 margin: 0;
webmaster@1 403 }
webmaster@1 404 .teaser-checkbox div.form-item {
webmaster@1 405 float: right; /* LTR */
webmaster@1 406 margin: 0 5% 0 0; /* LTR */
webmaster@1 407 padding: 0;
webmaster@1 408 }
webmaster@1 409 textarea.teaser {
webmaster@1 410 display: none;
webmaster@1 411 }
webmaster@1 412 html.js .no-js {
webmaster@1 413 display: none;
webmaster@1 414 }
webmaster@1 415
webmaster@1 416 /*
webmaster@1 417 ** Progressbar styles
webmaster@1 418 */
webmaster@1 419 .progress {
webmaster@1 420 font-weight: bold;
webmaster@1 421 }
webmaster@1 422 .progress .bar {
webmaster@1 423 background: #fff url(../../misc/progress.gif);
webmaster@1 424 border: 1px solid #00375a;
webmaster@1 425 height: 1.5em;
webmaster@1 426 margin: 0 0.2em;
webmaster@1 427 }
webmaster@1 428 .progress .filled {
webmaster@1 429 background: #0072b9;
webmaster@1 430 height: 1em;
webmaster@1 431 border-bottom: 0.5em solid #004a73;
webmaster@1 432 width: 0%;
webmaster@1 433 }
webmaster@1 434 .progress .percentage {
webmaster@1 435 float: right; /* LTR */
webmaster@1 436 }
webmaster@1 437 .progress-disabled {
webmaster@1 438 float: left; /* LTR */
webmaster@1 439 }
webmaster@1 440 .ahah-progress {
webmaster@1 441 float: left; /* LTR */
webmaster@1 442 }
webmaster@1 443 .ahah-progress .throbber {
webmaster@1 444 width: 15px;
webmaster@1 445 height: 15px;
webmaster@1 446 margin: 2px;
webmaster@1 447 background: transparent url(../../misc/throbber.gif) no-repeat 0px -18px;
webmaster@1 448 float: left; /* LTR */
webmaster@1 449 }
webmaster@1 450 tr .ahah-progress .throbber {
webmaster@1 451 margin: 0 2px;
webmaster@1 452 }
webmaster@1 453 .ahah-progress-bar {
webmaster@1 454 width: 16em;
webmaster@1 455 }
webmaster@1 456
webmaster@1 457 /*
webmaster@1 458 ** Formatting for welcome page
webmaster@1 459 */
webmaster@1 460 #first-time strong {
webmaster@1 461 display: block;
webmaster@1 462 padding: 1.5em 0 .5em;
webmaster@1 463 }
webmaster@1 464
webmaster@1 465 /*
webmaster@1 466 ** To be used with tableselect.js
webmaster@1 467 */
webmaster@1 468 tr.selected td {
webmaster@1 469 background: #ffc;
webmaster@1 470 }
webmaster@1 471
webmaster@1 472 /*
webmaster@1 473 ** Floating header for tableheader.js
webmaster@1 474 */
webmaster@1 475 table.sticky-header {
webmaster@1 476 margin-top: 0;
webmaster@1 477 background: #fff;
webmaster@1 478 }
webmaster@1 479
webmaster@1 480 /*
webmaster@1 481 ** Installation clean URLs
webmaster@1 482 */
webmaster@1 483 #clean-url.install {
webmaster@1 484 display: none;
webmaster@1 485 }
webmaster@1 486
webmaster@1 487 /*
webmaster@1 488 ** For anything you want to hide on page load when JS is enabled, so
webmaster@1 489 ** that you can use the JS to control visibility and avoid flicker.
webmaster@1 490 */
webmaster@1 491 html.js .js-hide {
webmaster@1 492 display: none;
webmaster@1 493 }
webmaster@1 494
webmaster@1 495 /*
webmaster@1 496 ** Styles for the system modules page (admin/build/modules)
webmaster@1 497 */
webmaster@1 498 #system-modules div.incompatible {
webmaster@1 499 font-weight: bold;
webmaster@1 500 }
webmaster@1 501
webmaster@1 502 /*
webmaster@1 503 ** Styles for the system themes page (admin/build/themes)
webmaster@1 504 */
webmaster@1 505 #system-themes-form div.incompatible {
webmaster@1 506 font-weight: bold;
webmaster@1 507 }
webmaster@1 508
webmaster@1 509 /*
webmaster@1 510 ** Password strength indicator
webmaster@1 511 */
webmaster@1 512 span.password-strength {
webmaster@1 513 visibility: hidden;
webmaster@1 514 }
webmaster@1 515 input.password-field {
webmaster@1 516 margin-right: 10px; /* LTR */
webmaster@1 517 }
webmaster@1 518 div.password-description {
webmaster@1 519 padding: 0 2px;
webmaster@1 520 margin: 4px 0 0 0;
webmaster@1 521 font-size: 0.85em;
webmaster@1 522 max-width: 500px;
webmaster@1 523 }
webmaster@1 524 div.password-description ul {
webmaster@1 525 margin-bottom: 0;
webmaster@1 526 }
webmaster@1 527 .password-parent {
webmaster@1 528 margin: 0 0 0 0;
webmaster@1 529 }
webmaster@1 530 /*
webmaster@1 531 ** Password confirmation checker
webmaster@1 532 */
webmaster@1 533 input.password-confirm {
webmaster@1 534 margin-right: 10px; /* LTR */
webmaster@1 535 }
webmaster@1 536 .confirm-parent {
webmaster@1 537 margin: 5px 0 0 0;
webmaster@1 538 }
webmaster@1 539 span.password-confirm {
webmaster@1 540 visibility: hidden;
webmaster@1 541 }
webmaster@1 542 span.password-confirm span {
webmaster@1 543 font-weight: normal;
webmaster@1 544 }