Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(57)

Side by Side Diff: client/web/static/styles.css

Issue 11636011: Web components based app to view dart docs. Still has rough edges. (Closed) Base URL: https://github.com/dart-lang/dart-api-app.git@master
Patch Set: Created 8 years ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch
« client/web/model.dart ('K') | « client/web/static/static.png ('k') | no next file » | no next file with comments »
Toggle Intra-line Diffs ('i') | Expand Comments ('e') | Collapse Comments ('c') | Show Comments Hide Comments ('s')
OLDNEW
1 /* Reset */ 1 /* Reset */
2 body, h1, h2, h3, h4, li, ol, p, pre, section, ul { 2 body, h1, h2, h3, h4, li, ol, p, pre, section, ul {
3 margin: 0; 3 margin: 0;
4 padding: 0; 4 padding: 0;
5 } 5 }
6 6
7 body { 7 body {
8 font-family: Georgia, serif; 8 font-family: Georgia, serif;
9 background: #e8e8e8; 9 background: #e8e8e8;
10 color: #333; 10 color: #333;
11 background-image: url('body-bg.png'); 11 background-image: url('body-bg.png');
12 background-repeat: repeat; 12 background-repeat: repeat;
13 overflow: hidden; 13 overflow: hidden;
14 position: absolute; 14 position: absolute;
15 left: 0; 15 left: 0;
16 top: 0; 16 top: 0;
17 right: 0; 17 right: 0;
18 bottom: 0; 18 bottom: 0;
19 } 19 }
20 20
21 html { 21 html {
22 height: 100%; 22 height: 100%;
23 overflow: hidden; 23 overflow: hidden;
24 } 24 }
25
25 h2 { 26 h2 {
26 font: 400 28px/44px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 27 font: 400 24px/38px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
27 sans-serif; 28 sans-serif;
28 } 29 }
29 30
30 h3 { 31 h3 {
31 font: 600 15px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 32 font: 600 15px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
32 sans-serif; 33 sans-serif;
33 color: #999; 34 color: #999;
34 } 35 }
35 36
36 h4 { 37 h4 {
(...skipping 18 matching lines...) Expand all
55 56
56 h3 + p { 57 h3 + p {
57 /* Text immediately following a subheader should be snug with it. */ 58 /* Text immediately following a subheader should be snug with it. */
58 margin-top: 0; 59 margin-top: 0;
59 } 60 }
60 61
61 strong { 62 strong {
62 font-weight: 700; 63 font-weight: 700;
63 } 64 }
64 65
65 pre, code { 66 pre, code {
Andrei Mouravski 2012/12/19 17:04:44 Please add: padding: 0; to fix: http://code.googl
Jacob 2013/01/02 19:54:58 Done.
66 font: 14px/22px Menlo, Monaco, Consolas, Courier, monospace; 67 font: 14px/22px Menlo, Monaco, Consolas, Courier, monospace;
67 color: hsl(220, 20%, 30%); 68 color: hsl(220, 20%, 30%);
68 background: hsl(220, 20%, 95%); 69 background: hsl(220, 20%, 95%);
69 margin: 22px 0; 70 margin: 22px 0;
70 padding: 0 4px; 71 padding: 0 4px;
71 border-radius: 4px; 72 border-radius: 4px;
72 overflow-x:auto; 73 overflow-x:auto;
73 overflow-y:hidden; 74 overflow-y:hidden;
74 } 75 }
75 76
(...skipping 155 matching lines...) Expand 10 before | Expand all | Expand 10 after
231 position: absolute; 232 position: absolute;
232 top: 44px; /* TODO(jacobr): don't hard code this. */ 233 top: 44px; /* TODO(jacobr): don't hard code this. */
233 bottom: 0px; 234 bottom: 0px;
234 overflow-y: auto; 235 overflow-y: auto;
235 overflow-x: auto; 236 overflow-x: auto;
236 left: 308px; /* 14 x 22 */ 237 left: 308px; /* 14 x 22 */
237 padding: 22px 22px; 238 padding: 22px 22px;
238 right: 0px; 239 right: 0px;
239 } 240 }
240 241
241 }
242
243 .nav h2 { 242 .nav h2 {
244 font: 400 16px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 243 font: 400 16px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
245 sans-serif; 244 sans-serif;
246 margin: 0 -21px; 245 margin: 0 -21px;
247 padding: 11px 22px; 246 padding: 11px 22px;
248 } 247 }
249 248
250 ul.icon { 249 ul.icon {
251 margin: 0 0 22px 0; 250 margin: 0 0 22px 0;
252 padding: 0; 251 padding: 0;
(...skipping 18 matching lines...) Expand all
271 width: 14px; 270 width: 14px;
272 height: 14px; 271 height: 14px;
273 margin: 5px 10px 0 2px; 272 margin: 5px 10px 0 2px;
274 vertical-align: top; 273 vertical-align: top;
275 } 274 }
276 275
277 .icon-class { background: url('class.png'); } 276 .icon-class { background: url('class.png'); }
278 .icon-exception { background: url('exception.png'); } 277 .icon-exception { background: url('exception.png'); }
279 .icon-interface { background: url('interface.png'); } 278 .icon-interface { background: url('interface.png'); }
280 279
281 ul 280 .tree-list {
282 { 281 list-style-type: none;
283 list-style-type: none; 282 padding: 0px;
284 padding: 0px; 283 margin: 0px;
285 margin: 0px;
286 } 284 }
287 285
288 li { 286 .tree-list li {
289 line-height: 26px; 287 line-height: 26px;
290 font: 600 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 288 font: 600 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
291 sans-serif; 289 sans-serif;
292 padding-left: 24px; 290 padding-left: 24px;
293 background-repeat: no-repeat;
294 background-position: 0px 5px; 291 background-position: 0px 5px;
295 } 292 }
296 293
297 ul.libraries li 294 .kind {
298 { 295 background-repeat: no-repeat;
299 background-image: url(package_obj.gif); 296 background-position-y: center;
297 padding-left: 24px;
298 background-size: 16px 16px;
300 } 299 }
301 300
302 li.kind-class, h2.kind-class::before, h3.kind-class::before 301 .kind-library {
303 { 302 background-image: url(package_obj.gif);
304 background-image: url(class_public.png);
305 } 303 }
306 304
307 li.kind-typedef, h2.kind-typedef::before, h3.kind-typedef::before 305 .kind-class {
308 { 306 background-image: url(class_public.png);
309 background-image: url(functiontype_public.png);
310 } 307 }
311 308
312 li.kind-typedef.private, h2.kind-typedef.private::before, h3.kind-typedef.privat e::before 309 .kind-typedef {
313 { 310 background-image: url(functiontype_public.png);
314 background-image: url(functiontype_private.png);
315 } 311 }
316 312
317 li.kind-class.private, h2.kind-class.private::before, h3.kind-class.private::bef ore 313 .kind-typedef.private {
318 { 314 background-image: url(functiontype_private.png);
319 background-image: url(class_private.png);
320 } 315 }
321 316
322 317 .kind-class.private {
323 li.kind-exception, h2.kind-exception::before, h3.kind-exception::before 318 background-image: url(class_private.png);
324 {
325 background-image: url(exception.png);
326 } 319 }
327 320
328 li.kind-method, h2.kind-method::before, h3.kind-method::before, 321 .kind-exception {
329 li.kind-operator, h2.kind-operator::before, h3.kind-operator::before 322 background-image: url(exception.png);
330 {
331 background-image: url(method_public.png);
332 } 323 }
333 324
334 li.kind-method.private, h2.kind-method.private::before, h3.kind-method.private:: before 325 .kind-method, .kind-operator {
335 { 326 background-image: url(method_public.png);
327 }
328
329 .kind.getter, .kind.setter, .kind-constructor, .kind.static {
330 background-size: 16px 16px, 24px 16px;
331 }
332
333 .kind-method.static, .kind-operator.static {
334 background-image: url(method_public.png), url(static.png);
335 }
336
337 .kind-method.private {
336 background-image: url(method_private.png); 338 background-image: url(method_private.png);
337 } 339 }
338 340
339 li.kind-variable, h2.kind-variable::before, h3.kind-variable::before 341 .kind-variable {
340 {
341 background-image: url(field_public.png); 342 background-image: url(field_public.png);
342 } 343 }
343 344
344 li.kind-variable.private, h2.kind-variable.private::before, h3.kind-variable.pri vate::before 345 .kind-variable.static {
345 { 346 background-image: url(field_public.png), url(static.png);
347 }
348
349 .kind-variable.private {
346 background-image: url(field_private.png); 350 background-image: url(field_private.png);
347 } 351 }
348 352
349 li.kind-property, h2.kind-property::before, h3.kind-property::before 353 .kind-property.getter {
350 { 354 background-image: url(method_public.png), url(getter.png);
351 background-image: url(method_public.png);
352 } 355 }
353 356
354 li.kind-property.private, h2.kind-property.private::before, h3.kind-property.pri vate::before 357 .kind-property.setter {
355 { 358 background-image: url(method_public.png), url(setter.png);
359 }
360
361 .kind-property.private {
356 background-image: url(method_private.png); 362 background-image: url(method_private.png);
357 } 363 }
358 364
359 li.kind-constructor, h2.kind-constructor::before, h3.kind-constructor::before 365 .kind-constructor {
360 { 366 background-image: url(method_public.png), url(constructor.png);
361 background-image: url(method_public.png);
362 } 367 }
363 368
364 li.kind-constructor.private, h2.kind-constructor.private::before, h3.kind-constr uctor.private::before 369 .kind-constructor.private {
365 { 370 background-image: url(method_private.png), url(constructor.png);
366 background-image: url(method_private.png); 371 }
372
373 .kind-exception {
374 background-image: url(exception.png);
375 }
376
377 .child-subtree {
378 background-image: url(inherit.png);
379 background-position-y: top;
380 background-repeat: no-repeat;
381 background-size: 16px 16px;
382 padding-left: 16px;
367 } 383 }
368 384
369 /** List items displaying a single member */ 385 /** List items displaying a single member */
370 li.kind { 386 li.kind {
371 position: relative;
372 white-space: nowrap; 387 white-space: nowrap;
373 width: 100%; 388 width: 100%;
374 overflow: hidden; 389 overflow: hidden;
375 text-overflow: ellipsis;} 390 text-overflow: ellipsis;
376
377 h2.kind::before, h3.kind::before
378 {
379 width: 16px;
380 height: 24px;
381 content: '';
382 margin-right: 4px;
383 top: -2px;
384 display: inline-block;
385 position: relative;
386 background-repeat: no-repeat;
387 background-position: bottom;
388 }
389
390 h3.kind::before {
391 height: 16px;
392 top: 4px;
393 }
394
395 h2.kind-constructor::before, h3.kind-constructor::before {
396 content: "c";
397 font-size: 8px;
398 width: 4px;
399 color: #4B7E32;
400 padding-left: 16px;
401 vertical-align: top;
402 position: relative;
403 top: -8px;
404 height: 28px;
405 }
406
407 li.kind-constructor::before, li.kind.static::before {
408 font-size: 8px;
409 padding-left: 13px;
410 vertical-align: top;
411 position: absolute;
412 top: -8px;
413 left: 0px;
414 }
415
416 li.kind-constructor::before {
417 content: "c";
418 color: #4B7E32;
419 }
420
421 li.kind.static::before {
422 content: "S";
423 color: #800;
424 } 391 }
425 392
426 /** TODO(jacobr) use this arrow maybe for hierarchy... ↳ */ 393 /** TODO(jacobr) use this arrow maybe for hierarchy... ↳ */
427 394
428
429 li.kind.setter::before {
430 content: "↑";
431 }
432
433 li.kind.getter::before {
434 content: "↓";
435 }
436
437 li.kind.getter::before, li.kind.setter::before {
438 font: 600 9px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
439 sans-serif;
440 padding-left: 13px;
441 color: #000;
442 vertical-align: bottom;
443 position: absolute;
444 padding-top: 11px;
445 left: 0px;
446 }
447 .subclasses, .references { 395 .subclasses, .references {
448 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans- serif; 396 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans- serif;
449 padding-bottom: 12px; 397 padding-bottom: 12px;
450 } 398 }
451 399
452 .class-summary { 400 .class-summary {
453 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans- serif; 401 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans- serif;
454 float: right; 402 float: right;
455 min-width: 150px; 403 min-width: 150px;
456 max-width: 400px; 404 max-width: 400px;
457 border: 1px solid #DDD; 405 border: 1px solid #DDD;
458 background-color: #F8F8F8; 406 background-color: #F8F8F8;
459 padding: 6px 6px 6px 21px; 407 padding: 6px 6px 6px 21px;
460 margin-left: 15px; 408 margin-left: 15px;
461 } 409 }
462 410
463 .class-summary li { 411 .class-summary li {
464 padding-left: 0px; 412 padding-left: 0px;
465 } 413 }
466 .class-summary h4 { 414 .class-summary h4 {
467 margin-left: -15px; 415 margin-left: -15px;
468 } 416 }
469 li.kind-exception
470 {
471 background-image: url(exception.png);
472 }
473 417
474 .type-box { 418 .type-box {
475 display: inline-block; 419 display: inline-block;
476 font: 600 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 420 font: 600 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
477 sans-serif; 421 sans-serif;
478 background: #f4f4f4; 422 background: #f4f4f4;
479 padding: 0 6px 0 3px; 423 padding: 0 6px 0 3px;
480 border-radius: 4px; 424 border-radius: 4px;
481 } 425 }
482 426
(...skipping 166 matching lines...) Expand 10 before | Expand all | Expand 10 after
649 .element-class { 593 .element-class {
650 min-width: 80px; 594 min-width: 80px;
651 margin-left: 15px; 595 margin-left: 15px;
652 display: inline-block; 596 display: inline-block;
653 text-align: right; 597 text-align: right;
654 } 598 }
655 599
656 .element-details { 600 .element-details {
657 height: 50px; 601 height: 50px;
658 overflow: hidden; 602 overflow: hidden;
603 background-position: 12px 5px;
604 padding-left: 36px;
659 position: relative; 605 position: relative;
660 } 606 }
661 607
662 *:focus 608 *:focus
663 { 609 {
664 outline: none; 610 outline: none;
665 } 611 }
666 612
667 .element-details summary::-webkit-details-marker { 613 .element-details summary::-webkit-details-marker {
668 position: absolute; 614 position: absolute;
669 color: #DDD; 615 color: #DDD;
670 top: 10px; 616 top: 10px;
671 left: 0px; 617 left: 0px;
672 } 618 }
673 619
674 .element-details {
675 padding-left: 20px;
676 }
677 .element-details .element-documentation { 620 .element-details .element-documentation {
678 opacity: .8; 621 opacity: .8;
679 } 622 }
680 623
681 .element-details[open] .element-documentation { 624 .element-details[open] .element-documentation {
682 opacity: 1; 625 opacity: 1;
683 } 626 }
684 .element-details[open] { 627 .element-details[open] {
685 background-color: #F0F0F0; 628 background-color: #F0F0F0;
686 } 629 }
(...skipping 16 matching lines...) Expand all
703 646
704 .element-details[open] { 647 .element-details[open] {
705 height: auto; 648 height: auto;
706 overflow: auto; 649 overflow: auto;
707 } 650 }
708 651
709 .member-details .documentation, .member-details .extended-element-info { 652 .member-details .documentation, .member-details .extended-element-info {
710 margin-left: 99px; 653 margin-left: 99px;
711 } 654 }
712 655
713 .type-details .extended-element-info {
714 margin-left: 20px;
715 }
716
717 .element-definition { 656 .element-definition {
718 white-space: nowrap; 657 white-space: nowrap;
719 text-overflow: ellipsis; 658 text-overflow: ellipsis;
720 } 659 }
721 660
722 .element-class, .element-definition { 661 .element-class, .element-definition {
723 line-height: 26px; 662 line-height: 26px;
724 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 663 font: 500 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
725 sans-serif; 664 sans-serif;
726 } 665 }
727 666
728 .element-name { 667 .element-name {
729 font-weight: 700; 668 font-weight: 700;
730 } 669 }
731 670
732 .extended-element-info { 671 .extended-element-info {
733 position: relative;
734 font: 400 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', 672 font: 400 13px/22px 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande',
735 sans-serif; 673 sans-serif;
736 } 674 }
737 675
738 .extended-element-info summary::-webkit-details-marker { 676 .extended-element-info summary::-webkit-details-marker {
739 color: #DDD; 677 color: #DDD;
740 top: 0px; 678 top: 0px;
741 left: -20px; 679 left: -20px;
742 } 680 }
743 681
(...skipping 31 matching lines...) Expand 10 before | Expand all | Expand 10 after
775 } 713 }
776 714
777 p { 715 p {
778 border-left: solid 4px purple; 716 border-left: solid 4px purple;
779 } 717 }
780 718
781 section { 719 section {
782 border-left: solid 4px gray; 720 border-left: solid 4px gray;
783 } 721 }
784 */ 722 */
OLDNEW
« client/web/model.dart ('K') | « client/web/static/static.png ('k') | no next file » | no next file with comments »

Powered by Google App Engine
This is Rietveld 408576698