feat: US-014 - Responsive verification and fixes across breakpoints

- Fix grid overflow at mobile: add minWidth:0 + overflow:hidden to Card
- Scale ParentSection h2 responsively (1.5rem mobile → 2.4rem desktop)
- Make KPI grid single-column below 480px, 2-column above
- Fix SubNav alignment: left-aligned on mobile, centered on md+
- Fix SubNav tileIds to match restructured dashboard sections
- Add data-tile-id anchors to experience/skills/education subsections
This commit is contained in:
2026-02-14 18:41:07 +00:00
parent 6bd12dd776
commit f9b4062dd5
5 changed files with 17 additions and 11 deletions
+4 -5
View File
@@ -11,10 +11,10 @@ interface SubNavProps {
const sections: NavSection[] = [
{ id: 'overview', label: 'Overview', tileId: 'patient-summary' },
{ id: 'skills', label: 'Skills', tileId: 'core-skills' },
{ id: 'experience', label: 'Experience', tileId: 'career-activity' },
{ id: 'skills', label: 'Skills', tileId: 'section-skills' },
{ id: 'experience', label: 'Experience', tileId: 'section-experience' },
{ id: 'projects', label: 'Projects', tileId: 'projects' },
{ id: 'education', label: 'Education', tileId: 'education' },
{ id: 'education', label: 'Education', tileId: 'section-education' },
]
export function SubNav({ activeSection, onSectionClick }: SubNavProps) {
@@ -31,7 +31,7 @@ export function SubNav({ activeSection, onSectionClick }: SubNavProps) {
return (
<nav
aria-label="Section navigation"
className="subnav-scroll"
className="subnav-scroll md:justify-center"
style={{
position: 'sticky',
top: 'var(--topbar-height)',
@@ -41,7 +41,6 @@ export function SubNav({ activeSection, onSectionClick }: SubNavProps) {
borderBottom: '1px solid var(--border-light)',
display: 'flex',
alignItems: 'center',
justifyContent: 'center',
gap: '24px',
overflowX: 'auto',
overflowY: 'hidden',