diff --git a/src/components/DashboardLayout.tsx b/src/components/DashboardLayout.tsx index fc22c34..a708e1b 100644 --- a/src/components/DashboardLayout.tsx +++ b/src/components/DashboardLayout.tsx @@ -7,6 +7,7 @@ import { LatestResultsTile } from './tiles/LatestResultsTile' import { CoreSkillsTile } from './tiles/CoreSkillsTile' import { LastConsultationTile } from './tiles/LastConsultationTile' import { CareerActivityTile } from './tiles/CareerActivityTile' +import { EducationTile } from './tiles/EducationTile' const prefersReducedMotion = window.matchMedia('(prefers-reduced-motion: reduce)').matches @@ -113,6 +114,8 @@ export function DashboardLayout() { {/* EducationTile — full width */} + + {/* ProjectsTile — full width */} diff --git a/src/components/tiles/EducationTile.tsx b/src/components/tiles/EducationTile.tsx new file mode 100644 index 0000000..2cecc56 --- /dev/null +++ b/src/components/tiles/EducationTile.tsx @@ -0,0 +1,64 @@ +import { Card, CardHeader } from '../Card' + +/** + * Education tile - displays academic qualifications + * Full-width card below Career Activity + */ +export function EducationTile() { + // Education entries from CV, presented in reverse chronological order + const educationEntries = [ + { + degree: 'MPharm (Hons) — 2:1', + detail: 'University of East Anglia · 2015', + }, + { + degree: 'NHS Leadership Academy — Mary Seacole Programme', + detail: '2018 · 78%', + }, + { + degree: 'A-Levels: Mathematics (A*), Chemistry (B), Politics (C)', + detail: 'Highworth Grammar School · 2009–2011', + }, + ] + + return ( + + + +
+ {educationEntries.map((entry, index) => ( +
+ + {entry.degree} + + + {entry.detail} + +
+ ))} +
+
+ ) +}