Design with AI
Design with AI

Recommended setup

Our recommended setup for designers and PMs to get started with AI-assisted development.

LLM Written
Human Reviewed

IDE

We recommend using one of these two editors:

  • VSCode — free, widely used, great extension ecosystem
  • Cursor — built on VSCode with AI built in, I have included this as this is familiar to many designers

If you need a design system or want to follow along with the lessons in this section, we recommend cloning this starter repository:

git clone https://github.com/amarneethi/aidesignsystemclass.git
cd aidesignsystemclass
npm install
npm run dev

This gives you a pre-configured project with a design system already in place. Once you run npm run dev, you should see something like this. Go to the url that says Local: in your terminal.

> aidesignsystemv1@0.1.0 dev
> next dev

 Port 3000 is in use by process 97042, using available port 3001 instead.
 Next.js 16.1.6 (Turbopack)
- Local:         http://localhost:3001
- Network:       http://192.168.0.11:3001

 Starting...
 Ready in 492ms

Create a new Next.js project

If you prefer to start from scratch instead, open a folder in VSCode or Cursor, then open the terminal in your editor and run:

npx create-next-app@latest ./

When prompted, select No, customize settings to choose your own preferences, then use these options:

Choose customize settings

Would you like to use TypeScript?                              No
Which linter would you like to use?                          None
Would you like to use React Compiler?                          No
Would you like to use Tailwind CSS?                           Yes
Would you like your code inside a 'src/' directory?           Yes
Would you like to use App Router? (recommended)               Yes
Would you like to customize the import alias ('@/*' by default)?  No

Install Lucide icons

Lucide is a clean, consistent icon library that works well with React and Tailwind.

npm i lucide-react

Start the dev server

npm run dev

This gives you a pre-configured project, but doesn't have a design system. Once you run npm run dev, you should see something like this. Go to the url that says Local: in your terminal.

> foldernamewithversion dev
> next dev

 Port 3000 is in use by process 97042, using available port 3001 instead.
 Next.js 16.1.6 (Turbopack)
- Local:         http://localhost:3001
- Network:       http://192.168.0.11:3001

 Starting...
 Ready in 492ms

You're ready

Your project is running. The main file you'll be editing is src/app/page.js (or page.tsx if you picked TypeScript).

On this page