diff --git a/docs/index.html b/docs/index.html index 2e32da81..3763d7a9 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1069,6 +1069,66 @@ text-decoration: none; } + /* --- Cross-Nav Footer -------------------------------------------- */ + .cross-nav-footer { + padding: 2rem 0; + border-top: 1px solid var(--border); + } + .cross-nav-toolbar { + max-width: 1120px; + margin: 0 auto; + padding: 0 2rem; + display: flex; + align-items: center; + justify-content: center; + gap: 0.5rem; + flex-wrap: wrap; + } + .cn-label { + font-family: "JetBrains Mono", "SF Mono", "Fira Code", monospace; + font-size: 0.8rem; + color: var(--text-dim); + margin-right: 0.25rem; + white-space: nowrap; + } + .cn-pill { + display: inline-flex; + align-items: center; + gap: 0.4rem; + padding: 0.35rem 0.85rem; + border: 1px solid var(--border); + border-radius: 100px; + font-family: "JetBrains Mono", "SF Mono", "Fira Code", monospace; + font-size: 0.75rem; + font-weight: 500; + color: var(--text-secondary); + text-decoration: none; + transition: + border-color 0.2s, + background 0.2s, + color 0.2s; + white-space: nowrap; + } + .cn-pill:hover { + border-color: #3a3a50; + color: var(--text-primary); + text-decoration: none; + background: rgba(255, 255, 255, 0.03); + } + .cn-pill.active { + border-color: var(--accent); + background: var(--accent-glow); + color: var(--text-primary); + cursor: default; + pointer-events: none; + } + .cn-dot { + width: 6px; + height: 6px; + border-radius: 50%; + flex-shrink: 0; + } + /* ─── Mobile ──────────────────────────────────────────────────── */ @media (max-width: 768px) { .nav-links { @@ -1111,6 +1171,16 @@ } } + @media (max-width: 640px) { + .cross-nav-toolbar { + gap: 0.4rem; + } + .cn-pill { + font-size: 0.7rem; + padding: 0.3rem 0.7rem; + } + } + @media (max-width: 480px) { .hero { padding: 8rem 0 4rem; @@ -1121,6 +1191,9 @@ .nav-brand .powered-by { display: none; } + .cn-label { + display: none; + } } @@ -1922,6 +1995,28 @@

Built for production

+ + +