getting started

Build with entrepta.

A dark-first design system distributed as copy-paste components, not an npm package of pre-built UI. You own the source. Run a command, the component lives in your repo, styled with your tokens, editable without fighting a library.

view .md
Philosophy
briefsection 1.1

Dark-first. Editor-shaped. Yours to own.

entrepta is opinionated about three things: a deep zinc-950 canvas (light mode is optional, never priority), no mark of its own (no ◆, no //, no editor frame: you pass them in), and copy-paste distribution (no SDK, no runtime telemetry, no wrapper between you and your components).

opinionated · not framework-of-frameworks
Quick start
3 commands
terminal · zsh
bash
01$ npx @entrepta/cli@latest init --theme=entrepta
02$ npx @entrepta/cli@latest add button badge input
03$ npm run dev
What `init` writes
3 files
  • app/globals.cssTokens, reset, fonts and the type scale. src/index.css in Vite
  • lib/utils.tsThe cn() helper (clsx and tailwind-merge), aware of the type scale
  • entrepta.jsonConfig: theme, paths, aliases
Where to go next
4 sections
Active theme: entrepta, dark mode.