// ───────────────────────────────────────────────────────────────────────────── // 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. // ───────────────────────────────────────────────────────────────────────────── // App-shell page (issue #139) — .rh-layout is `flex: 1` within // whatever the body shell leaves it, not a calc()'d height. See // docs/issues/two-column-app-shell-refactor.md. .rh-layout { display: grid; grid-template-columns: 1fr 220px; gap: 0; align-items: stretch; min-height: 0; flex: 1; } .rh-main { padding-right: var(--space-4); min-height: 0; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--border-default) transparent; } .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 { min-height: 0; overflow-y: auto; scrollbar-width: thin; scrollbar-color: var(--border-default) transparent; padding-left: var(--space-4); } .rh-sidebar-section { padding: var(--space-3) 0; } @media (max-width: 900px) { .rh-layout { grid-template-columns: 1fr; } .rh-main, .rh-sidebar { overflow-y: visible; } .rh-sidebar { padding: var(--space-3) 0 0; border-top: none; } }