"use client"; import { motion, AnimatePresence } from "framer-motion"; import { useState } from "react"; import { CodepenIcon, WebhookIcon, ActivityIcon, MobileIcon } from "./icons" const skillCategories = { web: { title: "Web Development", icon: CodepenIcon, description: "Building modern, responsive web applications", languages: [ "HTML", "CSS", "JavaScript", "TypeScript", "PHP", "Python", "React", "NextJS", "TailwindCSS", "Bootstrap", "NodeJS", "ExpressJS", "Laravel", "Flask", "Django", "Firebase" ], tools: ["Visual Studio Code", "Git", "Github", "Figma", "Vite", "Docker", "Kubernetes", "Google Cloud", "Postman"], }, api: { title: "REST API", icon: WebhookIcon, description: "Creating robust and scalable backend services", languages: [ "NodeJS", "ExpressJS", "PHP", "Laravel", "Python", "FastAPI", "Flask", "Django", "MySQL", "PostgreSQL", "MongoDB", "Firebase", ], tools: ["Postman", "Docker", "Kubernetes", "Swagger", "Git", "Github", "Google Cloud", "IBM Cloud"], }, ai: { title: "AI & Machine Learning", icon: ActivityIcon, description: "Developing intelligent solutions with ML/AI", languages: [ "Python", "TensorFlow", "PyTorch", "Scikit-learn", "Pandas", "NumPy", "Jupyter", "OpenAI API", "Gemini API", "LangChain", ], tools: [ "Jupyter Notebook", "Google Colab", "Google Cloud AI", "AWS SageMaker", "IBM Watson", ], }, mobile: { title: "Mobile Development", icon: MobileIcon, description: "Cross-platform mobile app development", languages: [ "React Native", "JavaScript", "TypeScript", "Dart", "Flutter", ], tools: [ "Android Studio", "React Native CLI", ], }, }; function SkillCard({ skill, isSelected, onClick }) { const Icon = skill.icon; return ( {/* Glow effect - removed for selected state */} {!isSelected && (
)}

{skill.title}

{skill.description}

); } function SkillDetails({ selectedSkill }) { if (!selectedSkill) return null; return ( {/* Languages & Frameworks */}

Languages & Frameworks

{selectedSkill.languages.map((lang, index) => ( {lang} ))}
{/* Tools */}

Tools & Technologies

{selectedSkill.tools.map((tool, index) => ( {tool} ))}
); } export default function Skills() { const [selectedCategory, setSelectedCategory] = useState("web"); return (

Skills & Expertise

Explore my technical skills across different domains. Click on any category to see the specific technologies and tools I work with.

{/* Skill Categories Grid */}
{Object.entries(skillCategories).map(([key, skill], index) => ( setSelectedCategory(key)} /> ))}
{/* Skill Details */}
); }