Skip to main content
TemplatesGet started quickly with pre-built templates for common app architectures. Choose from Next.js, Vite, or Webpack templates, all configured with CDS components and best practices.
View as Markdown

Installation

To create a new project from a template, use gitpick to bootstrap your application:

Next.js

npx -y gitpick coinbase/cds/tree/master/templates/next-app cds-next
cd cds-next

Vite

npx -y gitpick coinbase/cds/tree/master/templates/vite-app cds-vite
cd cds-vite

Webpack

npx -y gitpick coinbase/cds/tree/master/templates/webpack-app cds-webpack
cd cds-webpack

Setup

After creating your project, install dependencies and start developing:

# We suggest using nvm to manage Node.js versions
nvm install
nvm use

# Enable corepack for package manager setup
corepack enable

# Install dependencies
yarn

# Start development server
yarn dev

What's included

All templates come pre-configured with:

  • Latest CDS packages (@coinbase/cds-web, @coinbase/cds-icons, etc.)
  • TypeScript configuration
  • Example components demonstrating common UI patterns
  • Theme setup with CDS default theme
  • Responsive layouts using CDS layout components

Next steps

After setting up your template, learn how to customize and extend CDS:

  • Theming - Customize colors, spacing, and typography
  • Installation - Manual installation and setup options

Is this page useful?

Coinbase Design is an open-source, adaptable system of guidelines, components, and tools that aid the best practices of user interface design for crypto products.