@ssych
Dark, data-dense React components for high-stakes decision surfaces: trading books, screeners, clinical dashboards. Hand-drawn SVG charts, no chart runtime.
Install this registry
npx shadcn@latest add https://ui.ssych.com/r/registry.json pnpm dlx shadcn@latest add https://ui.ssych.com/r/registry.json bunx shadcn@latest add https://ui.ssych.com/r/registry.json curl -s https://ui.ssych.com/r/registry.json Components
72 totalA bundle read as a tree: folders fold open under the pointer or the arrow keys, one highlight glides between rows, and a quiet right-hand column says how much …
npx shadcn@latest add https://ui.ssych.com/r/file-tree.json Collapsible accordion sidebar with icon'd sections, an active rail, and socials.
npx shadcn@latest add https://ui.ssych.com/r/sidebar.json macOS-style magnifying dock — cursor-driven icon springs, click bounce, floor reflections, running-app dots, and a ⌘K command menu.
npx shadcn@latest add https://ui.ssych.com/r/macos-dock.json Chrome / Safari mock window frame for screenshots and embeds; below 480px of its own width it becomes a phone browser with a status row, one address pill and a…
npx shadcn@latest add https://ui.ssych.com/r/browser-window.json Front-facing MacBook mockup — drop a screenshot, gradient, or live UI on the screen.
npx shadcn@latest add https://ui.ssych.com/r/macbook-frame.json Draggable stacked-card carousel — swipe or drag the top card, click to expand into a details modal with a floating dock.
npx shadcn@latest add https://ui.ssych.com/r/card-stack.json Responsive grid of project cards with hover-reveal actions and a shared details modal.
npx shadcn@latest add https://ui.ssych.com/r/card-grid.json Vertical list of horizontal project cards with media, copy, and a shared details modal.
npx shadcn@latest add https://ui.ssych.com/r/card-list.json Draggable bento grid of media that expands into a shared lightbox modal with a floating dock switcher.
npx shadcn@latest add https://ui.ssych.com/r/bento-gallery.json Media card with a scooped-out content tray (concave corners), hover-reveal action button, and gradient overlay.
npx shadcn@latest add https://ui.ssych.com/r/cutout-card.json Expanding accordion rows — each reveals its body, a checklist, and a visual.
npx shadcn@latest add https://ui.ssych.com/r/accordion.json Shared cutout project card with blurred-gradient media and a liquid-metal hover ring.
npx shadcn@latest add https://ui.ssych.com/r/project-card.json Forecast-vs-reported quarterly bars — dashed forecasts, a derived Beat-by tip, and a surprise tooltip.
npx shadcn@latest add https://ui.ssych.com/r/historical-eps.json Analyst targets: history draws to now, dashed projections fan to High / Mean / Low, the nearest projection owns the pointer and the hot one draws solid, with a…
npx shadcn@latest add https://ui.ssych.com/r/price-target-fan.json Sortable quote register — trend sparklines, signed day changes, accent spine on the selected row.
npx shadcn@latest add https://ui.ssych.com/r/market-watchlist.json Moving-average chart — price line with fast/slow SMA overlays, crosshair scrubbing with a three-series tooltip, and a signed change chip.
npx shadcn@latest add https://ui.ssych.com/r/sma-chart.json A price line standing on a field of dots that fades toward the floor. Scrubbing splits the chart at the cursor, lighting the stretch already passed and droppin…
npx shadcn@latest add https://ui.ssych.com/r/dotted-area-chart.json A bounded single-metric dial: a 270° arc on one flat track, a value arc that draws in behind an end marker, and a centre number that counts up to it. Clicking …
npx shadcn@latest add https://ui.ssych.com/r/health-gauge.json The market as one block of ground: tiles sized by market cap on a hand-rolled squarified treemap, tinted on a diverging scale by the day's move. Hovering a til…
npx shadcn@latest add https://ui.ssych.com/r/market-heatmap.json A fund-flow diagram where income pools in one hub and fans out into uses, node and ribbon thickness standing for amount. Flow is conserved through the middle, …
npx shadcn@latest add https://ui.ssych.com/r/sankey-flow.json Allocation as a ring rather than a pie: the stroke is a band around an open centre that the total sits in. Slices sort descending, ring and legend cross-highli…
npx shadcn@latest add https://ui.ssych.com/r/donut-chart.json A wallet's headline number with its cents stepped back so the eye lands on the dollars, the move carried in a tinted pill beneath, and a privacy toggle that ma…
npx shadcn@latest add https://ui.ssych.com/r/balance-header.json Price snapshot card — animated headline price, period-sliced line chart with crosshair scrubbing, and a gliding period switcher.
npx shadcn@latest add https://ui.ssych.com/r/market-snapshot.json Markets sidebar card — one big price over a full-bleed scrubbable line, a tab underline that walks between indices, and the one-paragraph read below.
npx shadcn@latest add https://ui.ssych.com/r/index-card.json Focus + context price history — a detail chart over a mini-map you drag to pan and pull to zoom, with a hover crosshair reading price and date.
npx shadcn@latest add https://ui.ssych.com/r/range-navigator.json Allocation ring with legend cross-highlight — hovering isolates one weight at a time.
npx shadcn@latest add https://ui.ssych.com/r/sectors-donut.json Analyst-ratings pentagon with hairline rings and one green wedge toward the dominant rating.
npx shadcn@latest add https://ui.ssych.com/r/ratings-radar.json Two-series factor radar — subject filled against a dashed peer outline, a hovered spoke reading both values, and a legend that mutes a series.
npx shadcn@latest add https://ui.ssych.com/r/analyst-radar.json Dashboard stat band — count-up headlines with signed deltas over full-bleed area charts you can hover to read any sample with its date.
npx shadcn@latest add https://ui.ssych.com/r/kpi-card-row.json Weeks of activity as a sequential single-hue grid with month labels, a gliding date-and-count tooltip, a ripple on hover, click-to-span totals and a legend tha…
npx shadcn@latest add https://ui.ssych.com/r/heat-calendar.json Monthly-returns heat grid: years by months diverging up/down by magnitude, a compounded year column, a gliding tooltip that dims everything unrelated, a year r…
npx shadcn@latest add https://ui.ssych.com/r/returns-calendar.json Fund-holdings register with YTD pills and tick-comb weight bars.
npx shadcn@latest add https://ui.ssych.com/r/holdings-table.json A trade log where the open position is lit from its spine and every closed one settles into a win or loss pill; heads sort, the range thumb slides, net P&L car…
npx shadcn@latest add https://ui.ssych.com/r/trade-journal-table.json A streaming order-fills table: new fills slide in at the top as working, then resolve in place to filled or rejected; hover a row for venue, order id and fee; …
npx shadcn@latest add https://ui.ssych.com/r/fills-blotter.json Candles over a volume histogram with a magnet crosshair, a price badge on the right axis, a live OHLC legend and a switch to a plain close line.
npx shadcn@latest add https://ui.ssych.com/r/candlestick.json A cumulative equity curve over a synced underwater drawdown panel; one crosshair reads equity, drawdown and days below the high-water mark.
npx shadcn@latest add https://ui.ssych.com/r/equity-drawdown.json Wallet-value area chart: trend picks the colour, the high and low float at their true points, scrubbing greys everything ahead of the cursor, and timeframe pil…
npx shadcn@latest add https://ui.ssych.com/r/balance-chart.json Scrub chart with a magnet crosshair, price and time badges on the axes, a hero number that recolours off the reference price, a wash under the pointer and time…
npx shadcn@latest add https://ui.ssych.com/r/price-scrubber.json A comparison as rulers of ticks: the cursor tick stands taller at the value and the subject row carries the accent; hover hands it to another row.
npx shadcn@latest add https://ui.ssych.com/r/comb-rows.json A finance tape gliding through a hairline rail on a seamless loop; hovering holds it still, moves read green up and red down.
npx shadcn@latest add https://ui.ssych.com/r/ticker-tape.json Live time and sales: prints stream in side-coloured and sized by a magnitude bar, block trades tint the row, and hovering pauses the tape.
npx shadcn@latest add https://ui.ssych.com/r/trade-tape.json The compact asset-price card: one line, one number that scrubs under the pointer, and a signed-percent tag the line is de-trended to agree with.
npx shadcn@latest add https://ui.ssych.com/r/simple-chart.json A retro dot-matrix price wall on canvas: 5×7 dot glyphs, and on each quote update only the changed characters dissolve out dot by dot and bloom back.
npx shadcn@latest add https://ui.ssych.com/r/matrix-ticker-board.json API log rows with status pills that unfold their response body inline.
npx shadcn@latest add https://ui.ssych.com/r/request-log.json A live tape that pins the row you are reading — arrivals stop pushing the list down and count into a pill until you tap back to the top.
npx shadcn@latest add https://ui.ssych.com/r/new-items-pill.json Notification inbox — unread dots dissolve on read, mark-all clears the column.
npx shadcn@latest add https://ui.ssych.com/r/inbox.json Bare project rows where the cover only exists while you hover, floating beside the cursor.
npx shadcn@latest add https://ui.ssych.com/r/project-index.json Auto-cycling news module with an ink headline and dot pagination.
npx shadcn@latest add https://ui.ssych.com/r/news-card.json Collapsed notification deck that fans open on hover; each dismiss re-settles the pile.
npx shadcn@latest add https://ui.ssych.com/r/alert-stack.json Deep-ground balance hero: rolling odometer digits, an ambient signal line, scrub readout, and a drag handle that pulls the chart taller.
npx shadcn@latest add https://ui.ssych.com/r/assets-balance-card.json Setup checklist — the check draws in and the progress bar keeps a derivable score.
npx shadcn@latest add https://ui.ssych.com/r/onboarding-checklist.json Settings rows with icon tiles, one-line hints, and a chevron that walks in on hover.
npx shadcn@latest add https://ui.ssych.com/r/preferences-card.json A dotted field, a hairline icon chip, one line of ink and one quiet action.
npx shadcn@latest add https://ui.ssych.com/r/empty-state.json Composed trade card. A flip button on the seam really swaps the cards, a token-select overlay covers the ticket, and the CTA label is the validation state.
npx shadcn@latest add https://ui.ssych.com/r/swap-ticket.json Hairline pill whose thumb glides between options with a shared-layout spring.
npx shadcn@latest add https://ui.ssych.com/r/segmented-control.json Overlapping gradient-orb coins with a surface ring. Hovering lifts and names a coin, and the overflow count floats the hidden names without widening the stack.
npx shadcn@latest add https://ui.ssych.com/r/avatar-stack.json Money-formatting family — Fiat, Crypto and Percent agree on symbol placement, precision, abbreviation and sign colouring.
npx shadcn@latest add https://ui.ssych.com/r/amount.json Dual-denomination amount field. Type in fiat or units, the toggle carries the value through the rate, and the headline steps down a size tier as it grows.
npx shadcn@latest add https://ui.ssych.com/r/crypto-fiat.json Stacked screens where the front card arcs to the back on a timer or click.
npx shadcn@latest add https://ui.ssych.com/r/screen-shuffle.json CTA stage where the cursor's particle trail gravitates into the pill and feeds its glow.
npx shadcn@latest add https://ui.ssych.com/r/mouse-trail-cta.json An extruded solid that turns with the cursor and is redrawn as characters on a grid. The lighting is graded for the ramp, so the face lands mid-scale instead o…
npx shadcn@latest add https://ui.ssych.com/r/ascii-turntable.json 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 …
npx shadcn@latest add https://ui.ssych.com/r/portfolio-book.json Composition first. Leads with what the book is made of and how concentrated it is, which is the analyst's first question rather than the owner's.
npx shadcn@latest add https://ui.ssych.com/r/portfolio-allocation.json The book as four accounts rather than one balance. One pill per tier under the bar, and the pill row is a selector rather than decoration, carrying share-of-to…
npx shadcn@latest add https://ui.ssych.com/r/portfolio-tiers.json The browsing problem, not the reporting one: filters and a trending rail for finding something you do not already hold.
npx shadcn@latest add https://ui.ssych.com/r/discover-board.json The screener take on discovery: a dense sortable board where the row is the unit and the filters carry the state.
npx shadcn@latest add https://ui.ssych.com/r/discover-screener.json An exchange terminal on one ruled workspace: candle chart under an interval bar, book or tape as tabs, ticket and account on the right, and a full-width positi…
npx shadcn@latest add https://ui.ssych.com/r/terminal-cex.json A GPU rental marketplace's browse screen: 150 pods in a 15-column table you can sort, search and cross-read, with a filter rail whose counts are honest and a p…
npx shadcn@latest add https://ui.ssych.com/r/gpu-pods.json An immersive landing page with live 3D ASCII shapes that respond to the cursor and transition as you scroll. Adapt the vector artwork, copy and colours in code…
npx shadcn@latest add https://ui.ssych.com/r/ascii-scroll-morph.json A product landing built on one rule: one ground, one subject, one accent. Giant display headline, the product UI as the hero image, then metric cards, a bento …
npx shadcn@latest add https://ui.ssych.com/r/tradeboard-landing.json A token landing on the same structure: hero with a brand marquee, a three-card product explainer, a backers marquee and a use-modes grid. Everything structural…
npx shadcn@latest add https://ui.ssych.com/r/stablecoin-landing.json The library's own marketing page: a near-black ground, one object per section, two-tone display type carrying the hierarchy, and every count read live from the…
npx shadcn@latest add https://ui.ssych.com/r/simple-landing.json