antuikit installs into a React project that already has Tailwind v4 wired and a path alias configured.
Ant Design v6 itself arrives with the first install, so you do not need to add it yourself.
create scaffolds a project from a template and then installs antuikit into the result, so a working project is one command away. Run it from an empty directory, since it only scaffolds where there is no package.json.
The available templates are next, start, vite, react-router, astro and laravel. Omit the flag and the name to pick one interactively.
The scaffold comes with Tailwind v4, the alias in the bundler config and the tsconfigs, and the Tailwind import in the entry stylesheet, so you can skip the next step.
init is the once-per-project step. It installs the token stylesheet, the provider and the theme file, then wires the four things a registry item cannot do for itself:
Every override in the kit depends on this. Your Tailwind entry stylesheet has to start with the layer statement:
CSS orders layers by where they are first named, so the line has to come before the Tailwind import. With it in place, a Tailwind utility beats an antd style and you never need !important.
<AntuikitProvider> renders antd's <App> as its one element. That element carries the CSS variables every descendant reads, so antd components and your utility classes follow the same theme.
Do not nest a second provider. For a differently themed region use <ThemeScope>, which ships alongside it. The Theming page explains why a raw nested ConfigProvider is not the same thing.
Components are copied into your project one at a time, and each one brings the dependencies it needs.
They land under your ui alias, and from that point the file is yours.
If that button renders with your theme's primary color and no console errors, everything above is wired correctly.
Components never import an icon library. They ask for a semantic role and resolve it through one file, so swapping packs is an overwrite of that file and every component follows at once.
Seven packs ship today: fluent (the default), lucide, anticon, tabler, phosphor, remix and hugeicons. Pick anticon when you want antuikit to look like stock Ant Design. It is the only pack whose status glyphs are antd's own.
Each pack has its own look. Size, color, baseline and alignment are the same across all of them.
Three things a server-rendered app needs that a client-rendered one does not:
Theme it, then browse what is available. The Theming page covers the theme file, light and dark, compact and scoped regions. The Tokens explorer lists every value across modes, and Components has a live preview and an API table for each one.