// ───────────────────────────────────────────────────────────────────────────── // Page: Branches (/*/branches) // File: src/scss/pages/_branches.scss // // STRUCTURAL LAYOUT ONLY — zero colors, zero typography here. // Visual rules live in components/_branches.scss. // ───────────────────────────────────────────────────────────────────────────── .br-page { display: flex; flex-direction: column; gap: var(--space-4); } .br-stat-strip { display: flex; align-items: stretch; overflow: hidden; } .br-stat { display: flex; flex-direction: column; align-items: center; justify-content: center; flex: 1; padding: var(--space-4) var(--space-3); gap: 4px; text-decoration: none; } .br-stat-divider { width: 1px; flex-shrink: 0; } .br-default { display: flex; align-items: center; justify-content: space-between; gap: var(--space-4); padding: var(--space-4) var(--space-5); } .br-default-left { display: flex; flex-direction: column; gap: 5px; min-width: 0; } .br-default-name { display: flex; align-items: center; gap: var(--space-2); } .br-default-commit { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; } .br-default-actions { display: flex; align-items: center; gap: var(--space-2); flex-shrink: 0; } .br-toolbar { display: flex; align-items: center; padding: 0 var(--space-4); gap: var(--space-2); min-height: 48px; flex-wrap: wrap; } .br-tabs { display: flex; align-items: center; flex: 1; flex-wrap: wrap; } .br-list { display: flex; flex-direction: column; } .br-row { display: flex; align-items: flex-start; gap: var(--space-3); padding: var(--space-3) var(--space-5); } .br-row-icon { width: 28px; height: 28px; display: flex; align-items: center; justify-content: center; flex-shrink: 0; margin-top: 2px; } .br-row-body { flex: 1; min-width: 0; display: flex; flex-direction: column; gap: 4px; } .br-row-name-line { display: flex; align-items: center; gap: var(--space-2); flex-wrap: wrap; } .br-commit-line { display: flex; align-items: center; gap: var(--space-2); min-width: 0; } .br-meta-line { display: flex; align-items: center; gap: 6px; flex-wrap: wrap; } .br-author { display: inline-flex; align-items: center; gap: 4px; } .br-div-line { display: flex; align-items: center; gap: var(--space-2); margin-top: 2px; } .br-div-track { height: 4px; width: 80px; overflow: hidden; display: flex; flex-shrink: 0; } .br-dim-scores { display: flex; align-items: center; gap: 8px; flex-wrap: wrap; margin-top: 3px; } .br-dim { display: flex; align-items: center; gap: 4px; } .br-dim-track { height: 3px; width: 40px; overflow: hidden; } .br-row-actions { display: flex; flex-direction: column; align-items: flex-end; gap: var(--space-1); flex-shrink: 0; margin-top: 2px; } .br-empty { display: flex; flex-direction: column; align-items: center; justify-content: center; padding: var(--space-12) var(--space-6); text-align: center; gap: var(--space-3); }