// ───────────────────────────────────────────────────────────────────────────── // Page: API Surface (.as-* layout) // File: src/scss/pages/_api_surface.scss // // STRUCTURAL LAYOUT ONLY — zero colors, zero typography here. // Visual rules live in components/_api_surface.scss. // ───────────────────────────────────────────────────────────────────────────── // ── Stat chips row ──────────────────────────────────────────────────────────── .as-stats-row { display: flex; gap: 0.75rem; flex-wrap: wrap; margin: 1.5rem 0; } .as-stat-card { display: flex; flex-direction: column; align-items: center; gap: 0.25rem; padding: 0.75rem 1rem; min-width: 6rem; flex: 1; } // ── Symbol list ─────────────────────────────────────────────────────────────── .as-list { margin-top: 0.5rem; } .as-list-hd { display: grid; grid-template-columns: 1fr 11rem 8rem; gap: 0 0.75rem; padding: 0.35rem 0.75rem; align-items: center; @media (max-width: 700px) { grid-template-columns: 1fr 9rem; .as-hd-ref { display: none; } } } .as-row { display: grid; grid-template-columns: 1fr 11rem 8rem; gap: 0 0.75rem; padding: 0.5rem 0.75rem; align-items: center; @media (max-width: 700px) { grid-template-columns: 1fr 9rem; .as-ref { display: none; } } } // ── Address cell ────────────────────────────────────────────────────────────── .as-address { display: flex; align-items: baseline; gap: 0; min-width: 0; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; } .as-file, .as-sep, .as-name { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; flex-shrink: 1; } .as-name { flex-shrink: 0; }