HomeBookmarks
The GridcnThe Gridcn
The Gridcn

The Gridcn

THby thegridcn
17components70.7Kviews239bookmarks

Installs all 92 components. Without our CLI, run instead.

Auto-indexed

The Gridcn contents

  • Terminal

    Terminal

  • 3D Tron Grid Background3D Tron Grid Background

    3D Tron Grid Background

  • Tron Stepper

    Tron Stepper

  • Dropdown

    Dropdown

  • Avatar GroupAvatar Group

    Avatar Group

  • Timeline Bar

    Timeline Bar

  • Video ProgressVideo Progress

    Video Progress

  • Pagination

    Pagination

  • Energy Meter

    Energy Meter

  • Waveform

    Waveform

  • CRT Effect

    CRT Effect

  • Data Stream

    Data Stream

  • Grid Scan Overlay

    Grid Scan Overlay

  • Grid Floor

    Grid Floor

  • Beam Marker

    Beam Marker

  • Breadcrumb Nav

    Breadcrumb Nav

  • Uplink Header

    Uplink Header

  • That's all 17 components

    About The Gridcn

    The Gridcn publishes a shadcn registry at thegridcn.com, with 92 components installable through the shadcn CLI.

    Components
    92
    GitHub stars
    392
    Last commit
    Sep 3, 2026
    Repository
    educlopez/thegridcn-ui

    Also in the The Gridcn registry

    Copy a prompt for your agent, copy the install command, or open the docs that ship it.

    • Agent Avatar

      agent-avatar
      1 file
    • Announcement Bar

      announcement-bar
      1 file
    • Anomaly Banner

      anomaly-banner
      1 file
    • Arrival Panel

      arrival-panel
      1 file
    • Boot Sequence

      boot-sequence
      1 file
    • Button Group

      button-group
      @radix-ui/react-slot, class-variance-authority1 file
    • Changelog

      1 file
      Docs ↗
    • Chip

      1 file
    • Circuit Background

      circuit-background
      1 file
    • Command Menu

      command-menu
      1 file
    • Comparison Table

      comparison-table
      1 file
    • Coordinate Display

      coordinate-display
      1 file
    • Countdown

      1 file
    • Data Card

      data-card
      1 file
    • Derez Timer

      derez-timer
      1 file
    • Diagnostics Panel

      diagnostics-panel
      1 file
    • Divider

      1 file
    • Empty

      class-variance-authority1 file
    • Empty State

      empty-state
      1 file
    • FAQ

      1 file
    • Feature Card

      feature-card
      1 file
    • Field

      class-variance-authority1 file
    • File Upload

      file-upload
      1 file
    • Floating Panel

      floating-panel
      1 file
    • Gauge

      1 file
    • Glow Container

      glow-container
      1 file
    • Heatmap

      1 file
    • Hud

      1 file
    • Hud Corner Frame

      hud-corner-frame
      1 file
    • HUD Frame

      hud-frame
      1 file
    • Identity Disc

      identity-disc
      1 file
    • Input Group

      input-group
      class-variance-authority1 file
    • Item

      @radix-ui/react-slot, class-variance-authority1 file
    • Kanban Board

      kanban-board
      1 file
    • Kbd

      1 file
    • Location Display

      location-display
      1 file
    • Logo Cloud

      logo-cloud
      1 file
    • Map

      1 file
    • Map Marker

      map-marker
      1 file
    • Marquee

      1 file
    • Modal

      1 file
    • Notification

      1 file
    • Number Input

      number-input
      1 file
    • Pricing Card

      pricing-card
      1 file
    • Progress Bar

      progress-bar
      1 file
    • Radar

      1 file
    • Rating

      1 file
    • Regen Indicator

      regen-indicator
      1 file
    • Reticle

      1 file
    • Signal Indicator

      signal-indicator
      1 file
    • Sparkline

      1 file
    • Speed Indicator

      speed-indicator
      1 file
    • Spinner

      lucide-react1 file
    • Stat

      1 file
    • Stat Card

      stat-card
      1 file
    • Stats Counter

      stats-counter
      1 file
    • Status Bar

      status-bar
      1 file
    • Tag

      1 file
    • Text Input

      text-input
      1 file
    • Tron Alert

      thegridcn-alert
      1 file
    • Badge

      thegridcn-badge
      1 file
    • Select

      thegridcn-select
      1 file
    • Skeleton

      thegridcn-skeleton
      1 file
    • Slider

      thegridcn-slider
      1 file
    • Tabs

      thegridcn-tabs
      1 file
    • Timeline

      thegridcn-timeline
      1 file
    • Toggle

      thegridcn-toggle
      1 file
    • Tooltip

      thegridcn-tooltip
      1 file
    • Timer

      1 file
    • Tunnel

      Instanced tunnel rings for better performance

      @react-three/fiber, three1 file

    From the The Gridcn readme

    The GridCN

    A Tron: Ares inspired theme system for shadcn/ui. Grid-native components, six Greek-god color schemes, three.js effects, and a copy-paste registry that plugs into the shadcn CLI.


    What is this

    The GridCN turns plain shadcn/ui into a neon, glass-HUD design system modeled after Tron: Ares. It ships 55+ base components, 90+ Tron-flavored components (HUDs, radars, timers, maps, 3D grids), and six themes built on oklch() CSS variables — all installable one-by-one through npx shadcn add.

    Nothing is locked behind a package. Every component is raw TSX you own, just like shadcn/ui itself. The site at thegridcn.com is both the showcase and the registry.

    Features

    • Six themes · Ares, Tron, Clu, Athena, Aphrodite, Poseidon
    • 145+ components · base UI + Tron-specific HUD/3D/effects
    • shadcn CLI native · install any component with npx shadcn add
    • Token export · pnpm tokens:build emits per-theme CSS + JSON under public/tokens/
    • Three.js integration · Grid3D, Tunnel, GridFloor, always SSR-safe
    • Copy-paste friendly · full source visible in the showcase with one-click copy

    Quick start

    Three ways to use The GridCN, from lightest touch to full clone.

    1. Live preview

    Browse every component with live switching across the six themes at thegridcn.com/components. Each card shows the rendered component, its variants, and the source.

    2. Copy a single component

    1. Open the component at thegridcn.com/components.
    2. Switch to any theme to preview the styling.
    3. Click the copy button on the source block.
    4. Paste into your own components/ directory. Install listed peer deps if any.

    3. Install via the registry (recommended)

    The site exposes a shadcn-compatible registry. Apply a registry:base preset (Radix or Base UI — Vega is the New York look) or register the namespace yourself:

    npx shadcn@latest add @thegridcn/radix-vega
    # or
    npx shadcn@latest add @thegridcn/base-vega
    
    {
      "registries": {
        "@thegridcn": "https://thegridcn.com/r/{name}.json"
      }
    }
    

    Then install anything by short name:

    npx shadcn@latest add @thegridcn/button
    npx shadcn@latest add @thegridcn/data-card
    npx shadcn@latest add @thegridcn/theme-ares
    
    # or several at once
    npx shadcn@latest add @thegridcn/button @thegridcn/hud @thegridcn/radar
    

    See the full walkthrough (namespace vs full URL, theming, tokens, troubleshooting) in docs/install.md.

    Theme usage

    Wrap your app once, then switch themes anywhere.

    // app/layout.tsx
    import { ThemeProvider } from "@/components/theme";
    
    export default function RootLayout({ children }: { children: React.ReactNode }) {
      return (
        
          
            {children}
          
        
      );
    }
    
    // any client component
    "use client";
    import { useTheme } from "@/components/theme";
    
    export function Toggle() {
      const { theme, setTheme } = useTheme();
      return (
         setTheme(theme === "ares" ? "tron" : "ares")}>
          {theme}
        
      );
    }
    

    Themes are data-theme attributes on ``, so any CSS-variable-based component reacts automatically.

    Token export

    Run pnpm tokens:build to regenerate public/tokens/:

    public/tokens/
      index.json         · manifest of all themes
      tron.css           · copy-paste CSS block
      tron.json          · flat vars object { "--primary": "oklch(...)", ... }
      ares.{css,json}
      clu.{css,json}
      athena.{css,json}
      aphrodite.{css,json}
      poseidon.{css,json}
    

    Drop a CSS file into any project:

    /* your-app/app/globals.css */
    @import "https://thegridcn.com/tokens/ares.css";
    

    Or import the JSON into your Tailwind config:

    // tailwind.config.ts
    import ares from "./tokens/ares.json" with { type: "json" };
    
    export default {
      theme: {
        extend: {
          colors: {
            primary: ares.vars["--primary"],
            // ... map the rest
          },
        },
      },
    };
    

    Development

    pnpm install
    pnpm dev          # http://localhost:3000
    pnpm build        # production build (runs registry:build first)
    pnpm lint         # eslint
    pnpm tokens:build # regenerate public/tokens/
    

    Package manager is pnpm. Node 18+.

    Project layout:

    src/
      app/                · Next.js App Router
      components/ui/      · 55+ shadcn base components
      components/thegridcn/  · Tron-flavored components + 3D + effects
      components/theme/   · ThemeProvider + useTheme
      lib/                · cn(), registry helpers
    scripts/              · registry + tokens build scripts
    public/r/             · generated registry JSON (one per component)
    public/tokens/        · generated theme tokens
    docs/install.md       · shadcn CLI install guide
    

    Contributing

    PRs are welcome — especially new Tron-flavored components, theme polish, and registry improvements. Open an issue first for anything larger than a tweak so we can align on direction.

    License

    MIT


    End of line.

    Read the rest on GitHub →

    Hooks and utilities

    • accordion
    • alert
    • alert-dialog
    • aspect-ratio
    • avatar
    • badge
    • breadcrumb
    • button
    • calendar
    • card
    • carousel
    • chart
    • checkbox
    • collapsible
    • command
    • context-menu
    • data-table
    • dialog
    • drawer
    • dropdown-menu
    • form
    • hover-card
    • input
    • input-otp
    • label
    • menubar
    • navigation-menu
    • pagination
    • popover
    • progress
    • radio-group
    • scroll-area
    • select
    • separator
    • sheet

    What The Gridcn shipped recently

    Every appearance and removal our crawl has seen in the registry index.

    • base-vegaaddedAug 21, 2026
    • font-geist-monoaddedAug 21, 2026
    • font-orbitronaddedAug 21, 2026
    • font-rajdhaniaddedAug 21, 2026
    • radix-vegaaddedAug 21, 2026

    Registries like The Gridcn

    Magic UI

    Magic UI

    by Dillion Verma

    64

    components

    coss

    coss

    by coss

    74

    components

    cult ui

    cult ui

    by cult/ui

    50

    components

    Motion Primitives

    Motion Primitives

    by Julien Thibeaut

    39

    components

    Browse every shadcn registry we track →

  • sidebar
  • skeleton
  • slider
  • sonner
  • switch
  • table
  • tabs
  • textarea
  • toast
  • toggle
  • toggle-group
  • tooltip
  • ReUI

    ReUI

    by Sean Hello

    263

    components

    Kokonut UI

    Kokonut UI

    by Kokonut UI

    60

    components

    1. Components
    2. /
    3. thegridcn
    4. /
    5. The Gridcn

    Related libraries

    8bitcn

    8bitcn

    by OrcDev

    103

    components

    Agent Elements

    Agent Elements

    by 21st

    22

    components

    FR

    Freedom

    by Dhileep Kumar GM

    215

    components

    Motion Primitives

    Motion Primitives

    by Julien Thibeaut

    39

    components

    Kokonut UI

    Kokonut UI

    by Kokonut UI

    60

    components

    Dali Agents

    Dali Agents

    by Liana Pepanyan

    46

    components

    About The Gridcn

    The Gridcn is a component library on 21st.dev by thegridcn with 17 public React components. Every component ships with a live interactive preview and full TSX source — copy the code, install it through the shadcn CLI, or pull it into Cursor or Claude Code over MCP.

    All 17 The Gridcn components

    • 3D Tron Grid Background
    • Avatar Group
    • Beam Marker
    • Breadcrumb Nav
    • CRT Effect
    • Data Stream
    • Dropdown
    • Energy Meter
    • Grid Floor
    • Grid Scan Overlay
    • Pagination
    • Terminal

    Browse all component libraries →

    Timeline Bar
  • Tron Stepper
  • Uplink Header
  • Video Progress
  • Waveform