|
421 | 421 | color: var(--muted); |
422 | 422 | } |
423 | 423 |
|
424 | | - .doc-content code { |
425 | | - background: #f1f5f9; |
426 | | - padding: 3px 6px; |
| 424 | + /* ZEN GARDEN ADMONITIONS */ |
| 425 | + .admonition { |
| 426 | + margin: 2rem 0; |
| 427 | + padding: 1.25rem 1.75rem; |
| 428 | + border-radius: 12px; |
427 | 429 | border: 1px solid var(--border); |
428 | | - border-radius: 4px; |
429 | | - font-family: 'JetBrains Mono', monospace; |
430 | | - font-size: 0.8rem; |
431 | | - color: var(--typ); |
| 430 | + background-color: var(--surface-alt); |
| 431 | + background-image: repeating-radial-gradient(circle at 35px 35px, |
| 432 | + transparent 0, |
| 433 | + transparent 14px, |
| 434 | + rgba(0, 0, 0, 0.015) 14px, |
| 435 | + rgba(0, 0, 0, 0.025) 16px); |
| 436 | + box-shadow: 0 4px 20px rgba(0, 0, 0, 0.03); |
| 437 | + font-size: 0.95rem; |
| 438 | + color: var(--fg); |
| 439 | + line-height: 1.6; |
| 440 | + } |
| 441 | + |
| 442 | + .admonition p { |
| 443 | + margin: 0.5rem 0 0 0; |
432 | 444 | } |
433 | 445 |
|
| 446 | + .admonition-title { |
| 447 | + font-weight: 700; |
| 448 | + margin-bottom: 0.75rem; |
| 449 | + text-transform: uppercase; |
| 450 | + font-size: 0.85rem; |
| 451 | + letter-spacing: 0.08em; |
| 452 | + display: flex; |
| 453 | + align-items: center; |
| 454 | + gap: 10px; |
| 455 | + } |
| 456 | + |
| 457 | + .admonition-note { |
| 458 | + background-color: rgba(100, 116, 139, 0.03); |
| 459 | + border-color: rgba(100, 116, 139, 0.15); |
| 460 | + } |
| 461 | + |
| 462 | + .admonition-note .admonition-title { |
| 463 | + color: #475569; |
| 464 | + } |
| 465 | + |
| 466 | + .admonition-tip { |
| 467 | + background-color: rgba(122, 153, 119, 0.03); |
| 468 | + border-color: rgba(122, 153, 119, 0.2); |
| 469 | + } |
| 470 | + |
| 471 | + .admonition-tip .admonition-title { |
| 472 | + color: #5a7c56; |
| 473 | + } |
| 474 | + |
| 475 | + .admonition-warning { |
| 476 | + background-color: rgba(217, 119, 87, 0.03); |
| 477 | + border-color: rgba(217, 119, 87, 0.2); |
| 478 | + } |
| 479 | + |
| 480 | + .admonition-warning .admonition-title { |
| 481 | + color: #b05b3f; |
| 482 | + } |
| 483 | + |
| 484 | + .admonition-important, |
| 485 | + .admonition-caution { |
| 486 | + background-color: rgba(180, 83, 83, 0.03); |
| 487 | + border-color: rgba(180, 83, 83, 0.2); |
| 488 | + } |
| 489 | + |
| 490 | + .admonition-important .admonition-title, |
| 491 | + .admonition-caution .admonition-title { |
| 492 | + color: #993d3d; |
| 493 | + } |
| 494 | + |
| 495 | + [data-theme="dark"] .admonition { |
| 496 | + box-shadow: inset 0 0 0 1px rgba(255, 255, 255, 0.04); |
| 497 | + background-image: repeating-radial-gradient(circle at 35px 35px, |
| 498 | + transparent 0, |
| 499 | + transparent 14px, |
| 500 | + rgba(255, 255, 255, 0.015) 14px, |
| 501 | + rgba(255, 255, 255, 0.025) 16px); |
| 502 | + } |
| 503 | + |
| 504 | + /* HERO CODE SNIPPETS */ |
434 | 505 | .doc-content pre { |
435 | | - background: #ffffff; |
| 506 | + background: #0d0d0c; |
436 | 507 | padding: 1.5rem; |
437 | | - border: 1px solid var(--border); |
438 | | - border-radius: 8px; |
439 | | - margin-bottom: 2rem; |
| 508 | + border: 1px solid rgba(255, 255, 255, 0.1); |
| 509 | + border-radius: 12px; |
| 510 | + margin-bottom: 2.5rem; |
440 | 511 | overflow-x: auto; |
441 | 512 | position: relative; |
442 | | - box-shadow: none; |
| 513 | + box-shadow: 0 20px 50px -12px rgba(0, 0, 0, 0.5); |
443 | 514 | } |
444 | 515 |
|
445 | 516 | .doc-content pre code { |
446 | 517 | background: transparent; |
447 | 518 | border: none; |
448 | 519 | padding: 0; |
449 | | - color: var(--fg); |
| 520 | + color: #e2e8f0; |
450 | 521 | font-size: 0.9rem; |
451 | 522 | line-height: 1.6; |
| 523 | + --kwd: #f97316; |
| 524 | + --str: #a3e635; |
| 525 | + --typ: #fbbf24; |
| 526 | + --fn: #38bdf8; |
| 527 | + --num: #fb7185; |
| 528 | + --com: #71717a; |
| 529 | + --punctuation: #94a3b8; |
| 530 | + --variable: #e2e8f0; |
| 531 | + } |
| 532 | + |
| 533 | + /* Zola Syntax Highlighting Mapping */ |
| 534 | + .z-comment { |
| 535 | + color: var(--com); |
| 536 | + font-style: italic; |
| 537 | + } |
| 538 | + |
| 539 | + .z-string { |
| 540 | + color: var(--str); |
| 541 | + } |
| 542 | + |
| 543 | + .z-keyword { |
| 544 | + color: var(--kwd); |
| 545 | + font-weight: 600; |
| 546 | + } |
| 547 | + |
| 548 | + .z-type { |
| 549 | + color: var(--typ); |
| 550 | + } |
| 551 | + |
| 552 | + .z-function { |
| 553 | + color: var(--fn); |
| 554 | + } |
| 555 | + |
| 556 | + .z-number { |
| 557 | + color: var(--num); |
| 558 | + } |
| 559 | + |
| 560 | + .z-punctuation { |
| 561 | + color: var(--punctuation); |
| 562 | + } |
| 563 | + |
| 564 | + .z-variable { |
| 565 | + color: var(--variable); |
| 566 | + } |
| 567 | + |
| 568 | + [data-theme="light"] .doc-content code:not(pre code) { |
| 569 | + background: #f1f5f9; |
| 570 | + color: #475569; |
| 571 | + border: 1px solid var(--border); |
452 | 572 | } |
453 | 573 |
|
454 | 574 | .doc-content table { |
|
701 | 821 | background: linear-gradient(90deg, rgba(255, 255, 255, 0.04), transparent); |
702 | 822 | } |
703 | 823 |
|
704 | | - [data-theme="dark"] .doc-content code { |
705 | | - background: var(--surface-alt); |
706 | | - } |
707 | | - |
708 | | - [data-theme="dark"] .doc-content pre { |
709 | | - background: var(--bg); |
710 | | - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3); |
711 | | - } |
712 | 824 |
|
713 | 825 | [data-theme="dark"] .doc-content th { |
714 | 826 | background: #121211; |
|
725 | 837 | [data-theme="dark"] .newsletter-form-footer input[type="email"] { |
726 | 838 | background: var(--surface-alt); |
727 | 839 | } |
728 | | - |
729 | | - @media (prefers-color-scheme: dark) { |
730 | | - html:not([data-theme="light"]) .doc-content code { |
731 | | - background: var(--surface-alt); |
732 | | - } |
733 | | - |
734 | | - html:not([data-theme="light"]) .doc-content pre { |
735 | | - background: var(--bg); |
736 | | - box-shadow: inset 0 2px 4px rgba(0, 0, 0, 0.3); |
737 | | - } |
738 | | - } |
739 | 840 | </style> |
740 | 841 | </head> |
741 | 842 |
|
|
0 commit comments