// ───────────────────────────────────────────────────────────────────────────── // Page: Repository home // File: src/scss/pages/_repo-home.scss // // STRUCTURAL LAYOUT ONLY — zero colors, zero typography here. // Visual rules live in components/_repo.scss. // ───────────────────────────────────────────────────────────────────────────── .rh-layout { display: grid; grid-template-columns: 1fr 220px; gap: 0; align-items: start; } .rh-main { padding-right: var(--space-4); } .rh-hero { padding: var(--space-4) 0 var(--space-3); margin-bottom: var(--space-3); } .rh-branch-bar { padding: var(--space-2) 0; } .rh-file-tree-card { margin-bottom: var(--space-3); } .rh-pulse-card { padding: var(--space-2) 0; margin-bottom: var(--space-2); } .rh-readme { margin-top: var(--space-4); padding-top: var(--space-3); } .rh-readme-hd { margin-bottom: var(--space-3); } .rh-sidebar { position: sticky; top: var(--header-height); max-height: calc(100vh - var(--header-height)); padding-left: var(--space-4); } .rh-sidebar-section { padding: var(--space-3) 0; } @media (max-width: 768px) { .rh-layout { grid-template-columns: 1fr; } .rh-sidebar { position: static; max-height: none; padding: var(--space-3) 0 0; border-top: none; } }