Sandbox
@mdrbx/nerv-ui

React command-center components and agent skill

NERV-UI gives you a typed React component set for sharp dashboard, terminal, and HUD-style interfaces. The package ships with styles, examples, and design tokens so you can assemble real screens instead of starting from a blank prompt or a one-off CSS rebuild. It also includes a skill that teaches supported agents how to use the published exports correctly.

87 stars5 forksTypeScriptUpdated 17d ago
Who it's for

Builders who are creating dashboards, monitoring screens, auth flows, and command-center layouts in React with Claude Code or Codex.

What it delivers

You can build consistent industrial UI screens with reusable components and give your agent a clear path to the right exports.

What it does

Typed React component library

Ships 48 documented components for layout, forms, data display, charts, overlays, navigation, and HUD-style UI.

Live example pages

Includes 18 example pages such as command center, operations dashboard, comms terminal, login, and error states.

Portable agent skill

Provides a canonical `SKILL.md` path for supported agents and points them to the published npm package.

Design tokens and preset

Includes color and typography tokens plus an optional Tailwind preset for the NERV visual system.

Accessible motion baseline

Animations and examples respect `prefers-reduced-motion`.

How to get it

  1. 1Install the canonical NERV-UI skill for your coding agent
    npx skills add https://github.com/mdrbx/nerv-ui --skill nerv-ui
  2. 2Inside this repository, compatible agents can discover the same canonical source through…
    npm install @mdrbx/nerv-ui framer-motion
  3. 3Run
    git clone https://github.com/mdrbx/nerv-ui.git
    cd nerv-ui
    npm install
    npm run dev         # Dev server at localhost:3000
    npm run build:lib   # Build the npm package
    npm run test        # Run tests
    npm run type-check  # TypeScript check

README

    NERV-UI


    Typed React command-center components, plus a portable agent skill.

    Build original, sharp industrial dashboards, terminals, and flows in React without rebuilding the design system from scratch.

NERV-UI — Neon Genesis Evangelion Design System

NERV-UI live surveillance preview

npm version

Live Demo   Install Agent Skill   Documentation


> START_IN_30_SECONDS

NERV-UI is a production React/TypeScript component library, a published npm package, 48 documented components, 18 live application examples, and a portable coding-agent skill.

  • Want an agent to build with it? Install the skill with one command below.
  • Want the React components? Jump to the npm install.
  • Want to see it first? Open the live demo or browse all 18 examples.

> USE_WITH_AN_AI_CODING_AGENT

Install the canonical NERV-UI skill for your coding agent:

npx skills add https://github.com/mdrbx/nerv-ui --skill nerv-ui

The installer discovers supported agents and lets you choose where to install the skill. You can also inspect NERV-UI on skills.sh before installing it.

The skill tells an agent when NERV-UI fits, installs the real npm package, uses only exported components, and includes dashboard, terminal, and authentication recipes.

Try this prompt: “Install @mdrbx/nerv-ui and build an accessible operations dashboard with DataGrid, Gauge, and BarChart; use original labels and respect reduced motion.”

Manual agent installation

Clone the repository and copy the canonical skill directory to your agent's user-level skill path:

git clone --depth 1 https://github.com/mdrbx/nerv-ui.git /tmp/nerv-ui-skill

# Codex
mkdir -p ~/.codex/skills
cp -R /tmp/nerv-ui-skill/skills/nerv-ui ~/.codex/skills/nerv-ui

# Hermes Agent
mkdir -p ~/.hermes/skills
cp -R /tmp/nerv-ui-skill/skills/nerv-ui ~/.hermes/skills/nerv-ui

Inside this repository, compatible agents can discover the same canonical source through .agents/skills/nerv-ui and .claude/skills/nerv-ui.

> INSTALL_IN_A_REACT_PROJECT

npm install @mdrbx/nerv-ui framer-motion
import { Button, TerminalDisplay, Gauge } from "@mdrbx/nerv-ui";
import "@mdrbx/nerv-ui/styles.css";

export default function App() {
  return (
    <div className="bg-black min-h-screen p-8">
      <TerminalDisplay
        lines={[
          "MAGI SYSTEM v2.11",
          "> Initializing...",
          "> All systems online",
        ]}
        typewriter
        color="green"
      />
      <Gauge value={73} label="SYNC RATE" color="cyan" />
      <Button variant="danger" size="lg">
        INITIATE OVERRIDE
      </Button>
    </div>
  );
}

Peer dependencies: react, react-dom, framer-motion. Tailwind CSS is optional. NERV-UI is the useful middle ground between a style-only prompt and a bespoke CSS rebuild: you get typed, importable, tested component primitives plus working compositions.

Tailwind CSS preset (optional)
// tailwind.config.js
import nervPreset from "@mdrbx/nerv-ui/tailwind.preset";

export default {
  presets: [nervPreset],
};

> WHY_NERV_UI

  • Real React package: @mdrbx/nerv-ui ships TypeScript declarations and package CSS—not a pasted stylesheet or a visual prompt.
  • Build from complete flows: the live examples cover dashboards, monitoring, forms, auth, content, and error states.
  • Agent-ready without lock-in: one canonical SKILL.md steers compatible agents toward the published exports and documented recipes.
  • Accessible motion baseline: interactive components and examples are built in React, and the project’s styling accounts for prefers-reduced-motion.

> WHAT_IS_NERV_UI

NERV-UI is a 48-component React design system published on npm for original CRT-era, command-center-inspired interfaces. Every pixel follows strict brutalist design rules:

  • border-radius: 0 nearly everywhere — sharp industrial angles only
  • NERV color palette — black void, alert red, text orange, grid green, data cyan, magenta wave
  • Condensed uppercase typography — Oswald, Barlow Condensed, Noto Serif JP
  • Monospace terminal text — Fira Code for all data readouts
  • EVA title-card compositions — staged 4:3 layouts for ceremonial episode/finale screens
  • CRT scanline overlay — persistent retro phosphor effect
  • Monitor overlays and targeting rails — MAGI/NERV-inspired screen framing for dashboards, dialogs, and launch decks
  • Animated hazard chevrons — V-shaped stripe patterns for danger states
  • Interactive chart surfaces — hover-reactive bars, slices, gauges, and status bands with tactical tooltip overlays
  • prefers-reduced-motion — all animations respect accessibility settings

> COMPONENTS

48 components across 7 categories. Full API reference in the documentation.

CategoryComponents
LayoutTargetingContainer, HexGridBackground, MonitorOverlay, Card, Accordion, Divider, Drawer, Breadcrumb
FormsButton, InputField, SelectMenu, Checkbox, Toggle, Textarea, RadioGroup, FileUpload
Data DisplayTerminalDisplay, DataGrid, SyncProgressBar, SegmentDisplay, Badge, Skeleton, PilotCard, Pagination
ChartsBarChart, Gauge, PieChart, SyncRatioChart, PhaseStatusStack, GradientStatusBar
OverlaysSystemDialog, ClassifiedOverlay, TitleScreen, NervToastProvider, StatusStamp, Tooltip, DropdownMenu
NavigationNavigationTabs, EmergencyBanner, Stepper
HUD / MilitaryTargetingReticle, SurveillanceGrid, PatternAlert, MagiSystemPanel, SeeleMonolith, CountdownTimer, WireframeLoader, ThemeProvider

Browse all components →


> EXAMPLE_PAGES

18 production-ready example pages showcasing real-world usage patterns. All responsive.

PageDescription
Command CenterNERV HQ main dashboard with live data
Operations DashboardKPI cards, charts, gauges, operations log
Comms TerminalMilitary chat interface with channels
Dispatch FormMulti-field form with validation
Intelligence BulletinClassified content feed with filtering
Monitoring StationReal-time sensor data & charts
Video Intercept DeckAggressive surveillance wall with pilot channels, MAGI, and phase rails
Equipment RequisitionCRUD inventory management
Pilot DossierPersonnel profiles with sync history
Mission ReportAfter-action document template
MAGI File SystemFile browser with tree navigation
SaaS LandingMarketing page with pricing
Library LandingNERV-UI showcase page
Ceremonial SplashFull-page EVA title-card splash screen
LoginAuthentication terminal
RegisterPersonnel registration
Help CenterFAQ with knowledge base
Error 404Signal lost page

Explore all examples →


> DESIGN_TOKENS

COLOR             HEX        USAGE
─────────────────────────────────────────────
nerv-black         #000000    Background void
nerv-red           #FF0000    Emergency / alerts
nerv-orange        #FF9900    Primary text & UI
nerv-green         #00FF00    Terminal / grid lines
nerv-cyan          #00FFFF    Data readouts
nerv-magenta       #FF00FF    Waveform accents
nerv-lcd-green     #39FF14    LCD displays
nerv-amber         #FFAA00    Warning states
nerv-purple        #9933FF    Special indicators

TYPOGRAPHY        FAMILY                         USAGE
─────────────────────────────────────────────────────────
nerv-display       Oswald, Impact                 Headers & labels
nerv-mono          Fira Code, JetBrains Mono      Terminal & data
nerv-body          Barlow Condensed               Body text
nerv-title         Noto Serif JP, Playfair         Cinematic titles

> TECH_STACK

TechnologyVersionRole
React19Functional components with Hooks
TypeScript5.8Strict typing, all props exported
Tailwind CSS4@theme design tokens
Framer Motion12Animations & transitions

> CONTRIBUTING

git clone https://github.com/mdrbx/nerv-ui.git
cd nerv-ui
npm install
npm run dev         # Dev server at localhost:3000
npm run build:lib   # Build the npm package
npm run test        # Run tests
npm run type-check  # TypeScript check

See CONTRIBUTING.md for component patterns and design rules.


> CREDITS AND INSPIRATION

NERV-UI is an independent fan-inspired open-source project. It is not affiliated with, endorsed by, or sponsored by the owners of Neon Genesis Evangelion or its related marks.

MADE WITH [REDACTED] BY mdrbx


> LICENSE

MIT License. See LICENSE.

Files in the repo

Repository payload26 top-level entries
  • .agents
  • .claude
  • .github
  • docs
  • public
  • scripts
  • skills
  • src
  • .gitignore
  • banner.png
  • CHANGELOG.md
  • CONTRIBUTING.md
  • DESIGN-REFERENCES.md
  • eslint.config.mjs
  • LICENSE
  • mdx-components.tsx
  • next.config.mjs
  • package-lock.json
  • package.json
  • postcss.config.mjs
  • README.md
  • tailwind.preset.js
  • tsconfig.build.json
  • tsconfig.json
  • tsup.config.ts
  • vitest.config.ts

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More frameworks & sdks

HKUDS/nanobotFrameworks & SDKs

Ultra-lightweight, open-source, self-hosted personal AI agent framework in Python with WebUI, tools, memory, MCP, multi-agent workflows, automation, and chat apps

48k
microsoft/
SkillOpt
microsoft/SkillOptFrameworks & SDKs

SkillOpt is a text-space optimizer that trains reusable natural-language skills for frozen LLM agents through trajectory-driven edits, validation-gated updates, and deployable best_skill.md artifacts.

17k
omnigent-ai/omnigentFrameworks & SDKs

Omnigent is an open-source AI agent framework and meta-harness: orchestrate Claude Code, Codex, Cursor, Pi, and custom agents — swap harnesses without rewriting, enforce policies and sandboxing, and collaborate in real time from any device.

9.8k
kyegomez/
OpenMythos
kyegomez/OpenMythosFrameworks & SDKs

A theoretical reconstruction of the Claude Mythos architecture, built from first principles using the available research literature.

15k
D4Vinci/ScraplingFrameworks & SDKs

🕷️ An adaptive Web Scraping framework that handles everything from a single request to a full-scale crawl!

80k