Work Experience

Display work experiences with role details, company logos, and durations.

  • Next.js
  • Strapi
  • Auth0
  • VNPAY-QR
  • Docker
  • NGINX
  • Google Cloud
  • Docusaurus
  • Extension
  • Research
  • Project Management
  • Business Ownership
  • Business Law
  • Business Tax

Installation

pnpm dlx shadcn-svelte@latest add http://sveltekit-prerender/r/work-experience.json

Usage

usage.svelte

Examples

Single role

Career progression

  • Svelte
  • TypeScript

Detailed history

Show multiple companies, roles, responsibilities, and skills.

  • Svelte
  • TypeScript
  • Accessibility
  • JavaScript
  • CSS
  • Design Systems
  • React
  • GraphQL
  • Testing

Props

WorkExperience

Container that renders a list of work experiences.

NameTypeDefaultDescription
experiencesExperienceItemType[]requiredCompanies and positions displayed in the work experience list.
classstringundefinedAdditional classes applied to the container.
refHTMLDivElement | nullnullBindable reference to the container element.

ExperienceItem

Company entry containing one or more positions.

NameTypeDefaultDescription
experienceExperienceItemTyperequiredCompany name, logo, website, positions, and current-employer state.

ExperiencePositionItem

Individual role with its dates, details, and skills.

NameTypeDefaultDescription
positionExperiencePositionItemTyperequiredRole title, employment period, type, description, icon, skills, and initial expanded state.