frontend-dev

Develops Next.js 15 frontend UI components with TypeScript, Tailwind CSS, Zustand, and GSAP.

Updated Feb 19, 2026
One-click install
npx skills add https://github.com/KJ-devs/portfolio --skill frontend-dev-kj-devs
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: frontend-dev
Source: https://github.com/KJ-devs/portfolio/tree/main/.claude/skills/frontend-dev
Command: npx skills add https://github.com/KJ-devs/portfolio --skill frontend-dev-kj-devs

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides expert assistance in developing the frontend UI for the Neural Portfolio project, focusing on Next.js, UI components, and seamless integration with a 3D scene.

Core Features & Use Cases

  • Next.js 15 App Router Expertise: Develop using modern Next.js features like Server Components and explicit 'use client' directives.
  • UI Component Development: Create reusable UI components styled with Tailwind CSS, including interactive elements that overlay a 3D canvas.
  • State Management: Utilize Zustand for efficient global state management within the application.
  • Animation Integration: Implement smooth animations for UI elements using GSAP.
  • Use Case: Develop a new interactive panel that slides in from the right side of the screen when a user selects a neuron in the 3D portfolio, displaying detailed information about that neuron.

Quick Start

Use the frontend-dev skill to create a new 'InfoPanel' component that displays neuron details and animates in when isPanelOpen is true.

Frequently Asked Questions about frontend-dev

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

FAQPage Schema
How do I build Next.js 15 App Router UI components that overlay a 3D scene?

Build Next.js 15 App Router UI components overlaying a 3D scene by using explicit 'use client' directives, Tailwind CSS for styling, and Zustand for state management to coordinate interactive UI elements.

How does GSAP integrate with Zustand state for animating frontend UI panels?

GSAP integrates with Zustand state by triggering animations based on state changes, such as sliding an InfoPanel into view when the Zustand store sets isPanelOpen to true, ensuring smooth UI transitions over 3D canvases.

Can I use Tailwind CSS and Zustand for interactive elements in a Next.js portfolio?

Yes, you can use Tailwind CSS and Zustand for interactive elements in a Next.js portfolio to style reusable components and manage global state efficiently, particularly for UI overlays interacting with 3D scenes.

What's the best way to manage state for a Next.js UI overlay interacting with a 3D canvas?

The best way to manage state for a Next.js UI overlay interacting with a 3D canvas is using Zustand for efficient global state management, allowing UI components to react to 3D scene events like selecting a neuron.

Do I need explicit client component declarations when developing Next.js 15 UI components?

Yes, you need explicit client component declarations using 'use client' directives when developing Next.js 15 UI components that rely on interactivity, animations, or client-side state management like Zustand.