Docs
Systhema Design (opens in new tab)
Unreleased

Choosing packages

Choose the Systhema packages for HTML, React, Next.js or a CMS-driven site.

On this page

Install the packages your application uses. All published @systhemaui/* packages share one version; keep them aligned.

Package rolesLink to this section

PackageRoleCanonical documentation
@systhemaui/coreTokens, Tailwind CSS, generated types and the local systhema-core CLICore reference
@systhemaui/reactFramework-independent React components and listenersComponents
@systhemaui/nextNext.js component twins, provider and routing helpersNext.js
@systhemaui/payloadPayload configuration, blocks, editors and public renderingPayload
@systhemaui/cliGlobal systhema commands for consumer projectsCLI
@systhemaui/figmaStandalone Figma plugin distributed to licensed teamsFigma plugin

React uses core; Next uses core and React; Payload uses all three. The Next package re-exports components that do not need a Next.js twin. Import from @systhemaui/next in a Next.js application.

HTML without ReactLink to this section

pnpm add @systhemaui/core tailwindcss @tailwindcss/cli

Use the HTML template for CSS and markup setup. It is hidden from systhema create.

React without Next.jsLink to this section

pnpm add @systhemaui/core @systhemaui/react

Import components from @systhemaui/react. Supply your own router and build tooling. See Manual installation for Tailwind wiring.

Next.js without a CMSLink to this section

pnpm add @systhemaui/core @systhemaui/react @systhemaui/next

You still need Next.js, React, React DOM and Tailwind dependencies. The Next.js template includes them; manual Next.js installation adds Systhema to an existing app.

Next.js with PayloadLink to this section

pnpm add @systhemaui/core @systhemaui/react @systhemaui/next @systhemaui/payload

You also need Payload, a database adapter and its peer dependencies. Start with the Payload template, or follow manual Payload installation for an existing project. Keep payload and the @payloadcms/* packages aligned with the supported patch range in Deploying.

Design and maintenance toolsLink to this section

Install the global CLI after completing Registry access:

pnpm add -g @systhemaui/cli

Use Systhema Design or the Design CLI to generate tokens. The Figma plugin exports and imports tokens without adding runtime code to your site.

Published packages come from the private GitHub Packages registry. The Figma plugin is distributed separately to licensed teams.