---
name: "@blockforge"
slug: "blockforge"
description: "170+ production-grade shadcn/ui blocks, forged to ship. Full source in TypeScript + Tailwind CSS, plus a page builder and starter pages. Copy, paste, ship."
category: "Animated components"
tags: ["animation", "auth", "blocks", "buttons", "cards", "cms", "developer-tools", "e-commerce", "editor", "forms", "icons", "maps", "marketing", "media", "mobile", "onboarding", "overlays", "pro-available", "retro"]
framework: "react"
license: null
author: null
website: "https://blockforge.terravidhal.me"
github: null
registry: "https://blockforge.terravidhal.me/r/registry.json"
pro: true
pro_url: "https://blockforge.terravidhal.me/pricing"
github_stars: null
component_count: 131
generated_at: "2026-09-05T09:50:59.044Z"
---

# @blockforge

170+ production-grade shadcn/ui blocks, forged to ship. Full source in TypeScript + Tailwind CSS, plus a page builder and starter pages. Copy, paste, ship.

## Links

- Website: https://blockforge.terravidhal.me
- Registry JSON: https://blockforge.terravidhal.me/r/registry.json
- Directory page: https://sh4dcn.vercel.app/registry/blockforge
- This file: https://sh4dcn.vercel.app/md/blockforge.md
- Pro / pricing: https://blockforge.terravidhal.me/pricing

## Install

```sh
# add the whole registry (shadcn CLI)
npx shadcn@latest add https://blockforge.terravidhal.me/r/registry.json
pnpm dlx shadcn@latest add https://blockforge.terravidhal.me/r/registry.json
bunx shadcn@latest add https://blockforge.terravidhal.me/r/registry.json
# fetch the raw registry index
curl -s https://blockforge.terravidhal.me/r/registry.json
```

## Components (131)

| name | type | description | install |
| --- | --- | --- | --- |
| hero-centered | registry:block | Badge, headline and dual CTAs over a blueprint grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-centered.json` |
| hero-split | registry:block | Copy and highlights beside a live deploy-log panel. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-split.json` |
| hero-simple | registry:block | Quiet left-aligned opener with a single CTA. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-simple.json` |
| pricing-spec-sheet | registry:block | One-price offer laid out like a technical spec card. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-spec-sheet.json` |
| pricing-tiers | registry:block | Three plans with an inverted featured tier. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-tiers.json` |
| pricing-simple | registry:block | A single price, centered, nothing to compare. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-simple.json` |
| cta-banner | registry:block | Full-width inverted band with one decisive action. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-banner.json` |
| cta-boxed | registry:block | Bordered call-to-action card over a fading grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-boxed.json` |
| cta-minimal | registry:block | A headline and a single link. Confidence as design. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-minimal.json` |
| testimonials-grid | registry:block | Six quotes in a balanced three-column grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonials-grid.json` |
| testimonial-featured | registry:block | One oversized quote given the room it deserves. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonial-featured.json` |
| footer-columns | registry:block | Brand column plus three link groups. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-columns.json` |
| footer-minimal | registry:block | Copyright and links in a single quiet row. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-minimal.json` |
| hero-terminal | registry:block | Dev-tool opener with a live terminal card and copyable install command. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-terminal.json` |
| bento-product-grid | registry:block | Asymmetric feature grid anchored by a live analytics panel and deploy log. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-product-grid.json` |
| bento-feature-cells | registry:block | Four principles in a balanced two-row bento. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-feature-cells.json` |
| faq-accordion | registry:block | Expandable answers with a human escape hatch at the end. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-accordion.json` |
| faq-columns | registry:block | Scannable two-column Q&A grouped by topic. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-columns.json` |
| contact-split | registry:block | Accessible form beside a direct-contact panel on a fading grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-split.json` |
| contact-minimal | registry:block | One email address, one promise, one median response time. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-minimal.json` |
| blog-featured-grid | registry:block | One lead story with three compact posts beside it. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-featured-grid.json` |
| blog-list | registry:block | Editorial index with a monospaced date column. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-list.json` |
| header-simple | registry:block | Sticky-ready navbar: logo, links and two actions. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/header-simple.json` |
| header-status | registry:block | Navbar with announcement bar and a pulsing live-status indicator. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/header-status.json` |
| stats-hairline | registry:block | Four key numbers separated by construction hairlines. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-hairline.json` |
| stats-panel | registry:block | Inverted metrics band with miniature bar charts. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-panel.json` |
| logos-marquee | registry:block | Edge-faded wordmark marquee that gracefully freezes under reduced motion. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/logos-marquee.json` |
| testimonial-spotlight | registry:block | One customer story paired with the outcomes it produced. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonial-spotlight.json` |
| about-story | registry:block | Origin story beside the milestones that prove it. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/about-story.json` |
| about-values | registry:block | Four commitments in a hairline-divided grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/about-values.json` |
| team-grid | registry:block | The whole team, monogram avatars, no stock photos. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/team-grid.json` |
| team-hiring | registry:block | Open roles as a clean list with a human fallback line. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/team-hiring.json` |
| how-steps | registry:block | Three numbered steps on a vertical connector rail. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/how-steps.json` |
| how-timeline | registry:block | A four-phase horizontal timeline with node markers. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/how-timeline.json` |
| banner-announcement | registry:block | Inverted announcement bar with dismiss affordance. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-announcement.json` |
| banner-countdown | registry:block | Deadline banner with segmented countdown on hatching. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-countdown.json` |
| login-card | registry:block | Centered sign-in: email, password, one social fallback. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/login-card.json` |
| login-split | registry:block | Sign-up form beside an inverted proof panel. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/login-split.json` |
| features-list | registry:block | Six capabilities in a calm three-column rhythm. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/features-list.json` |
| features-comparison | registry:block | With-us versus do-it-yourself, row by honest row. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/features-comparison.json` |
| app-showcase | registry:block | A detailed phone mockup beside offline-first feature copy. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/app-showcase.json` |
| coverage-map | registry:block | An abstract region network with live beacons and a stat strip. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/coverage-map.json` |
| gallery-showcase | registry:block | Product surfaces as CSS-drawn browser frames — no images needed. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-showcase.json` |
| gallery-grid | registry:block | Captioned tile gallery — swap the pattern tiles for real shots. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-grid.json` |
| integrations-grid | registry:block | Connectable services with installed states and monogram marks. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-grid.json` |
| integrations-hub | registry:block | Sources and destinations wired through one pulsing hub node. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-hub.json` |
| cta-newsletter | registry:block | Newsletter capture with an accessible form and honest numbers. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-newsletter.json` |
| contact-offices | registry:block | Offices with mono coordinates, addresses and local hours. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-offices.json` |
| timeline-roadmap | registry:block | Quarterly roadmap with shipped/building/planned statuses. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/timeline-roadmap.json` |
| timeline-milestones | registry:block | Company history on a vertical rail of year markers. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/timeline-milestones.json` |
| newsletter-split | registry:block | Signup beside a CSS-drawn preview of the actual email. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/newsletter-split.json` |
| newsletter-inline | registry:block | A slim capture band that slots between any two sections. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/newsletter-inline.json` |
| hero-metrics | registry:block | Claim up top, the proof rail of production numbers below. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-metrics.json` |
| hero-waitlist | registry:block | Pre-launch capture with a queue count and avatar stack. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-waitlist.json` |
| pricing-comparison | registry:block | Full plan-by-plan table with grouped feature rows. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-comparison.json` |
| bento-showcase | registry:block | Kanban, calendar, command palette and threads — all CSS. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-showcase.json` |
| testimonials-marquee | registry:block | Two counter-scrolling rows, paused on hover, frozen on reduced motion. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/testimonials-marquee.json` |
| cta-download | registry:block | Inverted app-download panel with store buttons and QR. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/cta-download.json` |
| footer-newsletter | registry:block | Link columns plus a capture form and a status line. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-newsletter.json` |
| logos-grid | registry:block | Wordmark cells in a hairline grid, muted until hovered. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/logos-grid.json` |
| hero-video | registry:block | Demo-first opener with a CSS video player frame. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-video.json` |
| hero-editorial | registry:block | Manifesto-sized type with ruled meta lines, zero imagery. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-editorial.json` |
| hero-app | registry:block | Store buttons beside a CSS phone running the actual app. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-app.json` |
| pricing-usage | registry:block | A screenshot-able rate card with a worked monthly example. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-usage.json` |
| pricing-enterprise | registry:block | The security checklist plus a three-step path to a pilot. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-enterprise.json` |
| bento-stats | registry:block | KPIs as tiles: big number, sparkline, uptime dots, regions. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-stats.json` |
| bento-mobile | registry:block | Mobile-first story: smart alerts, offline mode, biometrics. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/bento-mobile.json` |
| integrations-orbit | registry:block | Satellites orbiting the hub — pure CSS, still under reduced motion. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/integrations-orbit.json` |
| video-chapters | registry:block | A chaptered walkthrough player with jump-to timestamps. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/video-chapters.json` |
| video-testimonial | registry:block | A pull quote beside its 90-second video proof. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/video-testimonial.json` |
| blog-magazine | registry:block | Journal front page: one featured story, ruled sections. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-magazine.json` |
| blog-author | registry:block | An author's bio and stats beside their essay archive. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/blog-author.json` |
| contact-booking | registry:block | A working-session pitch beside a week of pickable slots. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/contact-booking.json` |
| faq-cards | registry:block | Tagged question cards you can scan in any order. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-cards.json` |
| features-beam | registry:block | A light pulse rides the live card's border — pure CSS. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/features-beam.json` |
| hero-rotating | registry:block | A headline whose key word takes turns — pure CSS cycle. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-rotating.json` |
| app-shell | registry:block | Sidebar, topbar and a live overview — the whole app frame. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/app-shell.json` |
| app-command | registry:block | A working command palette over a dimmed app — typing filters. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/app-command.json` |
| app-settings | registry:block | Settings sections with real labels, switches and save state. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/app-settings.json` |
| changelog-list | registry:block | Releases on a timeline rail — versions, dates, no fluff. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/changelog-list.json` |
| error-404 | registry:block | A blueprint 404 with search and escape routes. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/error-404.json` |
| empty-state | registry:block | First-run dashboard state: ghost rows, two clear actions. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/empty-state.json` |
| header-mega | registry:block | Navbar with its mega-menu open: link groups + feature card. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/header-mega.json` |
| footer-big | registry:block | Newsletter band, four columns, status line and locale. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/footer-big.json` |
| stats-cards | registry:block | Six live metrics with directional deltas. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/stats-cards.json` |
| faq-split | registry:block | Sticky pitch on the left, accordion answers on the right. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/faq-split.json` |
| login-otp | registry:block | The 2FA screen — six cells, one blinking caret. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/login-otp.json` |
| banner-cookie | registry:block | A cookie notice with two honest choices, zero dark patterns. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/banner-cookie.json` |
| hero-flux | registry:block | The Blockforge signature: energy pulses riding a blueprint grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/hero-flux.json` |
| careers-listings | registry:block | Open roles by department — locations and types in mono. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/careers-listings.json` |
| careers-perks | registry:block | The deal in writing: six policies, hairline grid. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/careers-perks.json` |
| team-spotlight | registry:block | One teammate, their story, and the numbers of their tenure. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/team-spotlight.json` |
| video-grid | registry:block | A wall of walkthroughs with durations and view counts. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/video-grid.json` |
| gallery-masonry | registry:block | Uneven columns, numbered captions — swap tiles for shots. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/gallery-masonry.json` |
| pricing-toggle | registry:block | Monthly/annual switch rendered on annual, struck-through savings. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/pricing-toggle.json` |
| app-onboarding | registry:block | Three detailed CSS phones walking the first-run flow. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/app-onboarding.json` |
| dev-contributions | registry:block | Activity heatmap with clickable project milestones and map-pin bubbles. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-contributions.json` |
| dev-achievements | registry:block | A wall of mascot badges in dark showcase tiles — bring your own art. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-achievements.json` |
| dev-profile | registry:block | Identity card, language bars and pinned repos for a dev portfolio. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-profile.json` |
| dev-stack | registry:block | The tools you reach for, grouped by family. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-stack.json` |
| dev-activity | registry:block | A reverse-chronological feed of commits, merges and releases. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-activity.json` |
| dev-now | registry:block | A “right now” panel: what you're building, reading and hearing. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-now.json` |
| dev-badges | registry:block | Hexagon-gem achievement frames with a four-tier rarity system. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-badges.json` |
| dev-snake | registry:block | A decorative snake grazing a contribution grid — reduced-motion safe. | `npx shadcn@latest add https://blockforge.terravidhal.me/r/dev-snake.json` |
| page-saas-landing | registry:page | The full-funnel landing: proof, features, pricing, FAQ. (9 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-saas-landing.json` |
| page-dev-tool | registry:page | Terminal-first hero, hard numbers, spec-sheet pricing. (8 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-dev-tool.json` |
| page-startup-launch | registry:page | Announce, prove momentum, capture the first believers. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-startup-launch.json` |
| page-pricing-page | registry:page | A standalone pricing route that answers every objection. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-pricing-page.json` |
| page-portfolio | registry:page | Quiet opener, writing index, one strong testimonial. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-portfolio.json` |
| page-agency | registry:page | Credentials up front, work stories, a real contact path. (7 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-agency.json` |
| page-blog-home | registry:page | A content-first home: featured story plus the archive. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-blog-home.json` |
| page-waitlist | registry:page | One promise, one field's worth of attention, no leaks. (4 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-waitlist.json` |
| page-about-page | registry:page | Story, values, faces — the page investors actually read. (7 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-about-page.json` |
| page-careers | registry:page | Culture first, open roles second, humans throughout. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-careers.json` |
| page-product-tour | registry:page | How it works, proven step by step, ending on a push. (8 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-product-tour.json` |
| page-campaign-launch | registry:page | A deadline, a promise, and every reason to act now. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-campaign-launch.json` |
| page-corporate | registry:page | Credibility in order: story, numbers, team, contact. (7 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-corporate.json` |
| page-auth-pages | registry:page | Sign-up and sign-in screens that feel like the product. (3 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-auth-pages.json` |
| page-ecommerce-drop | registry:page | Scarcity, proof and a single product to want. (8 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-ecommerce-drop.json` |
| page-changelog | registry:page | Every release on a rail, with a subscribe hook at the end. (4 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-changelog.json` |
| page-content-hub | registry:page | A journal, a walkthrough and a reason to subscribe. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-content-hub.json` |
| page-mobile-app | registry:page | Store-ready: phone in hand, proof below, download everywhere. (7 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-mobile-app.json` |
| page-roadmap | registry:page | Build in the open: statuses, history and a subscribe hook. (6 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-roadmap.json` |
| page-launch-week | registry:page | Five days of announcements deserve a page this loud. (7 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-launch-week.json` |
| page-platform-overview | registry:page | Features, integrations and proof — the full product story. (10 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-platform-overview.json` |
| page-community-event | registry:page | Announce the date, show the plan, gather the crowd. (8 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-community-event.json` |
| page-developer-portfolio | registry:page | A dev's home: profile, contributions, badges and writing. (10 blocks, ready-made page) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/page-developer-portfolio.json` |
| template-meridian | registry:page | Product-analytics marketing site: home, pricing, about, changelog and contact — one cohesive brand across every route. (6 routes, complete multi-page template) | `npx shadcn@latest add https://blockforge.terravidhal.me/r/template-meridian.json` |
| template-folio | registry:page | A monochrome, square-card portfolio: hero, selected work, experience, trophies and writing — editorial, understated, entirely yours. (5 routes, complete multi-… | `npx shadcn@latest add https://blockforge.terravidhal.me/r/template-folio.json` |
| template-ledger | registry:page | A billing dashboard app: sidebar shell, revenue charts, customers, invoices, payments and settings — indigo, dense, product-grade. (9 routes, complete multi-pa… | `npx shadcn@latest add https://blockforge.terravidhal.me/r/template-ledger.json` |
| template-foundry | registry:page | A documentation site: collapsible nav, scroll-spy contents, ⌘K search, API reference, guides and a filterable changelog — warm amber, interactive. (9 routes, c… | `npx shadcn@latest add https://blockforge.terravidhal.me/r/template-foundry.json` |

## For AI agents

```text
You are adding components from @blockforge to a shadcn-compatible project.
1. Read this file (https://sh4dcn.vercel.app/md/blockforge.md) for the component list.
2. Fetch the machine-readable index: https://blockforge.terravidhal.me/r/registry.json
3. Install a single component with its install command from the table above.
4. Full structured record: https://sh4dcn.vercel.app/json (library slug: blockforge).
```
