import { motion } from 'framer-motion'; import { ExternalLink, Book, Wrench, Code, Server } from 'lucide-react'; const resourceCategories = [ { title: 'Documentation', icon: Book, resources: [ { name: 'MDN Web Docs', url: 'https://developer.mozilla.org', description: 'Web development reference' }, { name: 'React Documentation', url: 'https://react.dev', description: 'Official React docs' }, { name: 'TypeScript Handbook', url: 'https://www.typescriptlang.org/docs/', description: 'TypeScript guide' }, ], }, { title: 'Development Tools', icon: Wrench, resources: [ { name: 'Neovim', url: 'https://neovim.io', description: 'Hyperextensible Vim-based text editor' }, { name: 'GitHub', url: 'https://github.com', description: 'Version control & collaboration' }, { name: 'Gitea', url: 'https://gitea.io', description: 'Self-hosted Git service' }, { name: 'Figma', url: 'https://figma.com', description: 'Design & prototyping' }, ], }, { title: 'Frameworks & Libraries', icon: Code, resources: [ { name: 'Tailwind CSS', url: 'https://tailwindcss.com', description: 'Utility-first CSS framework' }, { name: 'Framer Motion', url: 'https://www.framer.com/motion/', description: 'Animation library for React' }, { name: 'Vite', url: 'https://vitejs.dev', description: 'Fast build tool' }, ], }, { title: 'Self-Hosting & Infrastructure', icon: Server, resources: [ { name: 'Proxmox', url: 'https://www.proxmox.com', description: 'Virtualization platform' }, { name: 'Docker', url: 'https://docker.com', description: 'Container platform' }, { name: 'Caddy', url: 'https://caddyserver.com', description: 'Web server with automatic HTTPS' }, ], }, ]; const Resources = () => { return (

Resources

Tools, documentation, and resources I recommend:

{resourceCategories.map((category, categoryIndex) => { const Icon = category.icon; return (

{category.title}

{category.resources.map((resource, index) => (
{resource.name} {resource.description}
))}
); })}
); }; export default Resources;