|
33 | 33 | --mageforge-bg-dark: rgba(15, 23, 42, 0.98); |
34 | 34 | --mageforge-bg-dark-alt: rgba(30, 41, 59, 0.98); |
35 | 35 | --mageforge-border-color: rgba(148, 163, 184, 0.15); |
| 36 | + |
| 37 | + /* Glass/Overlay Variables */ |
| 38 | + --mageforge-surface-glass: rgba(255, 255, 255, 0.05); |
| 39 | + --mageforge-surface-glass-hover: rgba(255, 255, 255, 0.08); /* slightly lighter for hover */ |
| 40 | + --mageforge-border-glass: rgba(255, 255, 255, 0.1); |
| 41 | + --mageforge-shadow-glow: rgba(255, 255, 255, 0.05); |
36 | 42 | } |
37 | 43 |
|
38 | 44 | .mageforge-inspector { |
|
157 | 163 | right: 12px; |
158 | 164 | width: 28px; |
159 | 165 | height: 28px; |
160 | | - background: rgba(255, 255, 255, 0.05); |
161 | | - border: 1px solid rgba(255, 255, 255, 0.1); |
| 166 | + background: var(--mageforge-surface-glass); |
| 167 | + border: 1px solid var(--mageforge-border-glass); |
162 | 168 | border-radius: 6px; |
163 | 169 | color: var(--mageforge-color-slate-400); |
164 | 170 | font-size: 16px; |
|
502 | 508 | display: inline-block; |
503 | 509 | transition: all 0.2s ease; |
504 | 510 | padding: 6px 10px; |
505 | | - background: rgba(255, 255, 255, 0.03); |
| 511 | + background: var(--mageforge-surface-glass); /* ~3% opacity */ |
506 | 512 | border-radius: 6px; |
507 | | - border: 1px solid rgba(255, 255, 255, 0.08); |
| 513 | + border: 1px solid var(--mageforge-border-glass); /* ~8% opacity */ |
508 | 514 | width: 100%; |
509 | 515 | box-sizing: border-box; |
510 | 516 | font-family: 'SF Mono', 'Monaco', 'Consolas', monospace; |
511 | 517 | pointer-events: auto; |
512 | 518 | } |
513 | 519 |
|
514 | 520 | .mageforge-info-value:hover { |
515 | | - background: rgba(255, 255, 255, 0.06); |
516 | | - border-color: rgba(255, 255, 255, 0.15); |
| 521 | + background: var(--mageforge-surface-glass-hover); |
| 522 | + border-color: var(--mageforge-border-color); /* fallback or stronger border */ |
517 | 523 | transform: translateY(-1px); |
518 | 524 | } |
519 | 525 |
|
|
589 | 595 | } |
590 | 596 |
|
591 | 597 | .mageforge-code-tag { |
592 | | - background: rgba(255,255,255,0.05); |
| 598 | + background: var(--mageforge-surface-glass); |
593 | 599 | padding: 2px 6px; |
594 | 600 | border-radius: 4px; |
595 | 601 | font-family: monospace; |
|
671 | 677 | from { stroke-dashoffset: 500; } |
672 | 678 | to { stroke-dashoffset: 0; } |
673 | 679 | } |
| 680 | + |
| 681 | +/* ============================================================================ |
| 682 | + Theme Overrides |
| 683 | + ========================================================================== */ |
| 684 | + |
| 685 | +/* Explicit Light Mode */ |
| 686 | +.mageforge-inspector[data-theme="light"] { |
| 687 | + --mageforge-bg-dark: rgba(255, 255, 255, 0.98); |
| 688 | + --mageforge-bg-dark-alt: rgba(248, 250, 252, 0.98); |
| 689 | + --mageforge-border-color: rgba(0, 0, 0, 0.12); |
| 690 | + |
| 691 | + --mageforge-color-slate-100: #0f172a; /* Slate 900 */ |
| 692 | + --mageforge-color-slate-200: #1e293b; /* Slate 800 */ |
| 693 | + --mageforge-color-slate-300: #334155; /* Slate 700 */ |
| 694 | + --mageforge-color-slate-400: #64748b; /* Slate 500 */ |
| 695 | + --mageforge-color-slate-500: #94a3b8; /* Slate 400 */ |
| 696 | + |
| 697 | + /* Glass Overlays - Inverted for light mode */ |
| 698 | + --mageforge-surface-glass: rgba(0, 0, 0, 0.05); |
| 699 | + --mageforge-surface-glass-hover: rgba(0, 0, 0, 0.08); |
| 700 | + --mageforge-border-glass: rgba(0, 0, 0, 0.1); |
| 701 | + --mageforge-shadow-glow: rgba(0, 0, 0, 0.05); |
| 702 | +} |
| 703 | + |
| 704 | +/* Auto Mode - Light Preference */ |
| 705 | +@media (prefers-color-scheme: light) { |
| 706 | + .mageforge-inspector[data-theme="auto"] { |
| 707 | + --mageforge-bg-dark: rgba(255, 255, 255, 0.98); |
| 708 | + --mageforge-bg-dark-alt: rgba(248, 250, 252, 0.98); |
| 709 | + --mageforge-border-color: rgba(0, 0, 0, 0.12); |
| 710 | + |
| 711 | + --mageforge-color-slate-100: #0f172a; |
| 712 | + --mageforge-color-slate-200: #1e293b; |
| 713 | + --mageforge-color-slate-300: #334155; |
| 714 | + --mageforge-color-slate-400: #64748b; |
| 715 | + --mageforge-color-slate-500: #94a3b8; |
| 716 | + |
| 717 | + /* Glass Overlays - Inverted for light mode */ |
| 718 | + --mageforge-surface-glass: rgba(0, 0, 0, 0.05); |
| 719 | + --mageforge-surface-glass-hover: rgba(0, 0, 0, 0.08); |
| 720 | + --mageforge-border-glass: rgba(0, 0, 0, 0.1); |
| 721 | + --mageforge-shadow-glow: rgba(0, 0, 0, 0.05); |
| 722 | + } |
| 723 | +} |
| 724 | + |
| 725 | +/* Fix for hardcoded white text in light mode */ |
| 726 | +.mageforge-inspector[data-theme="light"] .mageforge-text-white { |
| 727 | + color: var(--mageforge-color-slate-100); |
| 728 | +} |
| 729 | + |
| 730 | +@media (prefers-color-scheme: light) { |
| 731 | + .mageforge-inspector[data-theme="auto"] .mageforge-text-white { |
| 732 | + color: var(--mageforge-color-slate-100); |
| 733 | + } |
| 734 | + |
| 735 | + .mageforge-inspector[data-theme="auto"].mageforge-inspector-float-button, |
| 736 | + .mageforge-inspector[data-theme="auto"] .mageforge-inspector-float-button { |
| 737 | + color: white; /* Button should stay white */ |
| 738 | + } |
| 739 | +} |
| 740 | + |
| 741 | +.mageforge-inspector[data-theme="light"].mageforge-inspector-float-button, |
| 742 | +.mageforge-inspector[data-theme="light"] .mageforge-inspector-float-button { |
| 743 | + color: white; |
| 744 | +} |
| 745 | + |
0 commit comments