/ src / components / section / WorkExperienceSection.astro
WorkExperienceSection.astro
 1  ---
 2  import WorkExperienceCard from "~/components/card/WorkExperienceCard.svelte";
 3  import type { WorkExperience } from "~/models/work-experience.ts";
 4  
 5  interface Props {
 6  	workExperiences: WorkExperience[];
 7  }
 8  
 9  const { workExperiences } = Astro.props;
10  ---
11  
12  <section class="pt-8 md:pt-12">
13  	<h2
14  		id="experience-heading"
15  		class="work-experience-card text-2xl md:text-3xl font-bold font-display text-pink-950 tracking-wide pb-4"
16  	>
17  		Work Experience
18  	</h2>
19  	<div class="relative flex flex-col gap-2">
20  		{
21  			workExperiences.map((experience, index) => (
22  				<WorkExperienceCard {...experience} defaultOpen={index === 0} client:visible />
23  			))
24  		}
25  	</div>
26  </section>