{ "$schema": "https://ui.shadcn.com/schema/registry-item.json", "name": "standard-resume-shadcnui", "type": "registry:component", "title": "Standard Resume", "description": "A standard, professional resume layout with a sidebar, suitable for most industries.", "dependencies": [ "framer-motion", "react" ], "files": [ { "path": "@uitripled/react-shadcn/src/components/components/resumes/shadcnui/standard-resume.tsx", "content": "\"use client\";\n\nimport { Avatar, AvatarFallback, AvatarImage } from \"@/components/ui/avatar\";\nimport { Badge } from \"@/components/ui/badge\";\nimport { Button } from \"@/components/ui/button\";\nimport { Card, CardContent } from \"@/components/ui/card\";\nimport { Separator } from \"@/components/ui/separator\";\nimport { motion, Variants } from \"framer-motion\";\nimport {\n Briefcase,\n Building2,\n Code2,\n Download,\n ExternalLink,\n Globe,\n GraduationCap,\n Languages,\n Linkedin,\n Mail,\n MapPin,\n Phone,\n} from \"lucide-react\";\n\nconst RESUME_DATA = {\n personalInfo: {\n name: \"Jordan Davis\",\n title: \"Senior Full Stack Engineer\",\n summary:\n \"Passionate developer with 5+ years of experience building scalable web applications. Dedicated to writing clean, efficient code and creating intuitive user experiences that delight users.\",\n email: \"jordan.davis@example.com\",\n phone: \"(555) 987-6543\",\n location: \"San Francisco, CA\",\n avatarUrl: \"https://github.com/shadcn.png\",\n initials: \"JD\",\n },\n experience: [\n {\n role: \"Senior Frontend Engineer\",\n company: \"TechFlow Systems\",\n period: \"2021 - Present\",\n description: [\n \"Spearheaded the migration of legacy codebase to Next.js, improving load times by 40%.\",\n \"Implemented a comprehensive design system using Tailwind CSS and Storybook, reducing development time by 25%.\",\n \"Mentored junior developers and established code quality standards through rigorous code reviews.\",\n ],\n },\n {\n role: \"Software Developer\",\n company: \"Creative Solutions Inc.\",\n period: \"2018 - 2021\",\n description: [\n \"Developed and maintained client-facing web applications using React and Redux.\",\n \"Collaborated with UX designers to implement responsive and accessible interfaces compliant with WCAG 2.1.\",\n \"Integrated third-party APIs for payment processing and data visualization.\",\n ],\n },\n ],\n projects: [\n {\n title: \"E-commerce Dashboard\",\n type: \"Open Source\",\n description:\n \"A comprehensive analytics dashboard for online retailers featuring real-time data visualization, inventory management, and sales forecasting.\",\n tech: [\"React\", \"D3.js\", \"Node.js\"],\n },\n {\n title: \"Task Management App\",\n type: \"SaaS\",\n description:\n \"Collaborative project management tool with real-time updates, team chat functionality, and automated workflow triggers.\",\n tech: [\"Vue.js\", \"Firebase\", \"Tailwind\"],\n },\n ],\n education: [\n {\n degree: \"Master of Computer Science\",\n school: \"Stanford University\",\n year: \"2016 - 2018\",\n },\n {\n degree: \"BS in Software Engineering\",\n school: \"MIT\",\n year: \"2012 - 2016\",\n },\n ],\n skills: {\n frontend: [\"React\", \"Next.js\", \"TypeScript\", \"Tailwind\", \"Framer Motion\"],\n backend: [\"Node.js\", \"PostgreSQL\", \"GraphQL\", \"Redis\"],\n tools: [\"Git\", \"Docker\", \"AWS\", \"Figma\"],\n },\n languages: [\n { name: \"English\", level: \"Native\" },\n { name: \"Spanish\", level: \"Fluent\" },\n { name: \"French\", level: \"Intermediate\" },\n ],\n};\n\nexport function StandardResume() {\n const containerVariants: Variants = {\n hidden: { opacity: 0 },\n visible: {\n opacity: 1,\n transition: {\n staggerChildren: 0.1,\n delayChildren: 0.2,\n },\n },\n };\n\n const itemVariants: Variants = {\n hidden: { opacity: 0, y: 20 },\n visible: {\n opacity: 1,\n y: 0,\n transition: { duration: 0.5, ease: \"easeOut\" },\n },\n };\n\n return (\n
\n \n {/* Header Section with Gradient */}\n \n
\n \n
\n \n \n \n {RESUME_DATA.personalInfo.initials}\n \n \n \n\n
\n
\n

\n {RESUME_DATA.personalInfo.name}\n

\n

\n {RESUME_DATA.personalInfo.title}\n

\n
\n\n

\n {RESUME_DATA.personalInfo.summary}\n

\n\n
\n \n \n {RESUME_DATA.personalInfo.email}\n \n \n \n {RESUME_DATA.personalInfo.phone}\n \n \n \n {RESUME_DATA.personalInfo.location}\n \n
\n
\n\n
\n \n
\n \n \n LinkedIn\n \n \n \n Website\n \n
\n
\n
\n \n\n
\n {/* Main Content Column */}\n
\n {/* Experience Section */}\n \n
\n
\n \n
\n \n Work Experience\n \n
\n\n
\n {RESUME_DATA.experience.map((job, index) => (\n
\n
\n
\n

\n {job.role}\n

\n \n {job.period}\n \n
\n
\n \n {job.company}\n
\n
    \n {job.description.map((item, i) => (\n $1'\n ),\n }}\n />\n ))}\n
\n
\n ))}\n
\n \n\n \n\n {/* Projects Section */}\n \n
\n
\n \n
\n \n Featured Projects\n \n
\n\n
\n {RESUME_DATA.projects.map((project, index) => (\n \n \n \n
\n
\n

\n {project.title}\n

\n \n
\n \n {project.type}\n \n
\n

\n {project.description}\n

\n
\n {project.tech.map((tech, i) => (\n \n {tech}\n \n ))}\n
\n
\n
\n \n ))}\n
\n \n
\n\n {/* Sidebar Column */}\n
\n {/* Education */}\n \n
\n \n \n Education\n \n
\n
\n {RESUME_DATA.education.map((edu, index) => (\n \n

{edu.degree}

\n
\n {edu.school}\n
\n
\n {edu.year}\n
\n
\n ))}\n
\n \n\n \n\n {/* Skills */}\n \n
\n \n \n Skills\n \n
\n\n
\n
\n

\n {\" \"}\n Frontend\n

\n
\n {RESUME_DATA.skills.frontend.map((skill, i) => (\n \n {skill}\n \n ))}\n
\n
\n\n
\n

\n {\" \"}\n Backend\n

\n
\n {RESUME_DATA.skills.backend.map((skill, i) => (\n \n {skill}\n \n ))}\n
\n
\n\n
\n

\n {\" \"}\n Tools\n

\n
\n {RESUME_DATA.skills.tools.map((skill, i) => (\n \n {skill}\n \n ))}\n
\n
\n
\n \n\n \n\n {/* Languages */}\n \n
\n \n \n Languages\n \n
\n
\n {RESUME_DATA.languages.map((lang, index) => (\n \n {lang.name}\n \n {lang.level}\n \n
\n ))}\n
\n \n
\n
\n \n
\n );\n}\n", "type": "registry:component", "target": "components/uitripled/standard-resume-shadcnui.tsx" } ] }