import type { FC } from 'react'; import { ChevronRight } from 'lucide-react'; import type { SkillsProps, SkillCardProps, SkillBarProps, Skill } from './types'; const SkillBar: FC = ({ level, maxLevel = 5, className = '' }) => { const percentage = (level / maxLevel) * 100; return (
); }; const SkillCard: FC = ({ skill, className = '' }) => (

{skill.name}

{skill.description}

{skill.keywords.map((keyword, index) => (
{keyword}
))}
); const defaultSkills: Skill[] = [ { name: "Radiation Protection", description: "Expert", level: 5, keywords: [ "Radiation Monitoring", "Contamination Control", "Radiological Safety", "Documentation and Procedure" ] }, { name: "Rigging", description: "Advanced", level: 4, keywords: [ "Heavy Machinery", "Safety Protocols", "Equipment Setup", "Planning" ] }, { name: "Project Management", description: "Intermediate", level: 3, keywords: [ "Task Prioritization", "Time Management", "Team Collaboration", "Project Scheduling", "Milestone Tracking", "Problem Solving" ] }, { name: "Grant Writing", description: "Expert", level: 4, keywords: [ "Governance", "Operations", "Community Building", "Grants" ] }, { name: "Community Building", description: "Expert", level: 3, keywords: [ "Onboarding", "Content Creation", "Networking" ] }, { name: "Web Development", description: "Novice", level: 2, keywords: [ "Python", "Javascript", "Typescript", "HTML", "CSS", "REACT" ] } ]; export const Skills: FC = ({ className = '', skills = defaultSkills }) => { return (

Professional Skills

{skills.map((skill, index) => ( ))}
); }; export default Skills;