figma-portfolio-nextjs

Build and customize a developer portfolio site with Next.js, TypeScript, and TailwindCSS.

4|Updated May 16, 2026
One-click install
npx skills add https://github.com/reason-machines/design-skills --skill figma-portfolio-nextjs-reason-machines
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: figma-portfolio-nextjs
Source: https://github.com/reason-machines/design-skills/tree/main/skills/figma-portfolio-nextjs
Command: npx skills add https://github.com/reason-machines/design-skills --skill figma-portfolio-nextjs-reason-machines

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Setting up a personal portfolio from scratch requires wiring together fonts, animations, responsive layouts, project showcases, and deployment configuration, which is repetitive boilerplate work for developers and designers. ## Core Features & Use Cases - Portfolio Scaffolding: Clone and run a Next.js 16 portfolio template with TypeScript, TailwindCSS, Poppins font configuration, and a dark theme with purple gradient accents. - Component Customization: Modify prebuilt sections including a Hero with typing animation, Projects grid, Experience timeline, Skills display, and Contact form. - Deployment Guidance: Deploy to Vercel via CLI or GitHub integration, with environment variable setup for site URL and analytics. - Use Case: A developer needs a personal site before a job search; they clone the template, replace the hero name and roles, add their projects to the Projects array, and deploy to Vercel in one session. ## Quick Start Ask the AI to clone the Figma_Portfolio repository, install dependencies, and customize the Hero section with your name and job titles.

Frequently Asked Questions about figma-portfolio-nextjs

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I build a developer portfolio with Next.js?▼

Clone the Figma_Portfolio repository, run npm install, and start the dev server with npm run dev at localhost:3000. Then customize the Hero, Projects, Experience, and Contact components with your own content.

How do I add a typing animation to a React hero section?▼

Create a client component with 'use client' and use useState and useEffect to incrementally build and delete strings from a roles array. Adjust typing speed with setTimeout, using around 150ms for typing and 50ms for deleting.

How do I deploy a Next.js portfolio to Vercel?▼

Install the Vercel CLI with npm i -g vercel, then run vercel for a preview or vercel --prod for production. Alternatively, connect your GitHub repository to Vercel for automatic deployments on every push to main.

Why is my Next.js typing animation not working?▼

The component must be marked with 'use client' at the top because useState and useEffect require client-side rendering. Without this directive, Next.js treats it as a server component and the hooks fail.

Why are Tailwind styles not applied in my Next.js app?▼

Check that tailwind.config.ts content paths include all directories containing your components, such as './app/**/*.{js,ts,jsx,tsx,mdx}' and './components/**/*.{js,ts,jsx,tsx,mdx}'. Files outside these globs will not generate utility classes.

Why are images not loading in my Next.js portfolio?▼

Images must be placed in the public directory and referenced with absolute paths like /projects/myproject.png. Relative paths or files outside public will not be served by Next.js.