Skip to content
Conduit

mcp server

spatika

Spatika UI For React - Agent first UI Library

Sweyam-in/spatikacommunitylistedunreviewed

Set up

Runs on your computer. Pick your agent and operating system.

Before you start

  • Node.js 20 or newer
~/Library/Application Support/Claude/claude_desktop_config.json
{
  "mcpServers": {
    "sweyam-in-spatika": {
      "command": "npx",
      "args": [
        "-y",
        "@spatika/mcp"
      ]
    }
  }
}

same format Cursor, GitHub Copilot CLI, Junie, JetBrains AI Assistant, Augment (Auggie CLI), Factory Droid, Kiro, Devin CLI +12

Values in angle brackets are placeholders. Restart Claude Desktop after editing its config.Claude Desktop docs

README

synced Oct 16, 2026

Spatika UI

Spatika (स्फटिक, often spelled Spadik) is Sanskrit for crystal.

Open-source React design system for product UI — SaaS, finance, productivity, admin. Semantic CSS tokens, four themes, density control, an application shell, data tables, charts, a calendar and an editor.

Since 2.1 it also covers the pages around the product: heroes, feature and bento grids, pricing tables, testimonials, logo clouds, FAQ blocks and CTA bands, all on the same tokens as your app screens.

Docs: spatika.sweyam.com · Author: Sreelal Chalil

npm License: MIT

Packages

PackageDescription
@spatika/tokensSemantic CSS tokens, themes, density, and component recipes
@spatika/reactReact primitives, composites and application patterns
@spatika/chartsOptional SVG charts (bar, line, pie, maps, …)

Quick start

npm install @spatika/tokens @spatika/react
import "@spatika/tokens/styles.css";
import { SpatikaThemeProvider, Button } from "@spatika/react";

export function App() {
  return (
    <SpatikaThemeProvider defaultTheme="mukta">
      <Button>Hello Spatika</Button>
    </SpatikaThemeProvider>
  );
}

Documentation site

Run the static docs site locally (design language, components, guides, and a four-page lead-gen showcase):

npm install
npm run dev

Machine-readable docs for coding agents: llms.txt · AGENTS.md · skill at .cursor/skills/spatika-ui · MCP server via npm --silent run mcp.

Build for production:

npm run build
npm run preview -w @spatika/website

The docs site is served at spatika.sweyam.com via Docker Compose on the Atlas VM behind Cloudflare Zero Trust Tunnel. See docs/deployment/docker-compose.md for complete details. Deploy:

# Deploy to Atlas VM
./prod-deploy/scripts/deploy-compose.sh deploy

Each deploy carries released documentation forward: the image starts from the site the deployed image serves and adds this checkout (a /docs/vX.Y.Z/ snapshot for a release, /next/ otherwise) — see docs/releasing.md.

CI (.github/workflows/ci.yml) runs unit tests, typechecks, docs checks, the browser suites in Chromium, Firefox and WebKit, visual regression and an image build on every push.

Monorepo layout

packages/tokens   Shared CSS design tokens
packages/react    React components
packages/charts   Optional SVG chart package
packages/editor   Rich-text editor (Tiptap)
apps/website      Static documentation site

Design language

See DESIGN.md for principles, tokens, themes, surfaces, density and motion. Upgrading from 1.x: docs/redesign/MIGRATION.md · 2.3 → 2.4: docs/migrations/2.4.md · 2.4 audit and gap matrix: docs/redesign/AUDIT-2.4.md.

Scripts

CommandDescription
npm run devStart the docs site
npm run mcp:buildBuild the Spatika MCP server
npm --silent run mcpServe Spatika agent docs over MCP stdio
npm run buildBuild tokens, React, and docs site
npm run testRun charts, editor, React, and website tests
npm run typecheckTypecheck React + website
npm run test:e2ePlaywright: responsive, axe (WCAG 2.2 AA), flows, visual baselines
npm run docs:api / docs:demosRegenerate API tables and demo sources for the docs
npm run releaseBuild and publish to npm (maintainers)
npm run release:docs -- <site-dir>Build versioned docs for a release (does not deploy) — see docs/releasing.md

License

MIT

↑↓ navigate openesc close