Open
Description
Summary 💡
Today, to create a new project, you have to go with one of those:
- start from our example folder in GitHub
- follow a step-by-step flow (well not just yet, but a WIP [material-ui][docs] Redo integration docs pages #40062)
There is a space to create a CLI specific to MUI (the whole suite of products) that
-
A. would allow developers to quickly pick the stack they want:
- TypeScript vs. JavaScript
- Next.js vs. Vite
- which abstraction level do you want, Base UI (you own the styles) vs. Material UI (you don't own the styles).
- which theme do you want, Material Design or Joy Design
- do you want Tailwind CSS, or raw CSS or MUI System
- do you want Toolpad?
-
B. would allow to easily import a template/block to an existing project.
Examples 🌈
- Next.js
npx create-next-app@latest

- Vite
npm create vite@latest

Motivation 🔦
Achieving this with examples would lead to an explosion of possible combinations, it would be a LOT more examples to maintain.