63 components, one registry

Components for high-stakes screens

Copy-paste React for surfaces where being wrong is expensive. Every chart is SVG-only, every colour is a token, and every file is yours after install.

Everything a dense screen already needs

Nine categories, built to be composed rather than configured. Pick a shelf and the registry hands you the files.

React templates4 components
npx shadcn@latest add \
  https://ssych.com/r/react-templates.json

# the files land in your tree — yours to edit,
# reading your tokens, with no chart runtime

Built like the screens it is for

SVG-only charts

Every chart is hand-drawn SVG. No Recharts, no chart runtime in your bundle, nothing to version against.

Tokens, never hex

Every colour reads a CSS token, so a component dropped into your app wears your palette on arrival.

The files are yours

The registry hands you TypeScript source into your own tree. Edit it, delete it; there is no package to fight.

Dark-first, both themes

Designed on near-black, and every token pair resolves in light. Flip the class and the screen follows.

Composed, not configured

Small parts with real props instead of one component with forty options. Screens are compositions.

Whole screens included

The dashboards are the same parts composed, published as pages you can lift wholesale.

63
components
7
full dashboards
9
categories
0
chart runtime deps

Whole screens, not just parts

7 dashboards showing the components composed. The page composes and never edits them, which is the whole discipline.

Portfolio Overview — screen preview

The balance-first book on one ruled grid: holdings, history and share-of-total composed from six library components, with the page composing and never editing them.

Questions, answered

Through the shadcn CLI: one command per category, and the registry serves the files straight into your tree. No account, no package.

Build the screen your users decide on