feat: Build Experience section with timeline (Task 8)
- Create Experience.tsx component with vertical timeline layout - Add 5 roles from NHS and Tesco with bullet points - ECG waveform SVG decoration beside heading - Timeline dots filled for current roles - Hover effects on cards (scale, shadow, left border) - Scroll-triggered animations using useScrollReveal hook - Responsive: hide timeline line/dots on mobile - Fix useScrollReveal ref type for React 18+ compatibility
This commit is contained in:
+2
-6
@@ -5,6 +5,7 @@ import { ECGAnimation } from './components/ECGAnimation'
|
||||
import { FloatingNav } from './components/FloatingNav'
|
||||
import { Hero } from './components/Hero'
|
||||
import { Skills } from './components/Skills'
|
||||
import { Experience } from './components/Experience'
|
||||
|
||||
function App() {
|
||||
const [phase, setPhase] = useState<Phase>('boot')
|
||||
@@ -27,12 +28,7 @@ function App() {
|
||||
|
||||
<Skills />
|
||||
|
||||
<section id="experience" className="py-20">
|
||||
<h2 className="font-primary text-2xl font-bold text-heading text-center mb-8">
|
||||
Experience
|
||||
</h2>
|
||||
<p className="text-muted text-center">Experience section will be built in Task 8</p>
|
||||
</section>
|
||||
<Experience />
|
||||
|
||||
<section id="education" className="py-20">
|
||||
<h2 className="font-primary text-2xl font-bold text-heading text-center mb-8">
|
||||
|
||||
Reference in New Issue
Block a user