npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

omnidesign

v1.1.1

Published

Universal design system with Tailwind CSS integration - 25 themes, 176 colors, 39 Nerd Fonts, and AI-ready component recipes for Claude Code, Cursor, OpenCode, and more

Downloads

724

Readme

🎨 OmniDesign


✨ What's New in v1.1.0

🎨 Tailwind CSS Integration - Full token-to-utility mapping with ready-to-use config
🌈 Extended Color Palette - 16 color families × 11 shades = 176 colors
🔤 39 Nerd Fonts - Complete catalog with CDN links and install commands
📦 Component Recipes - Copy-paste Tailwind snippets for buttons, cards, inputs, alerts
🤖 AI-Ready - Agents can now generate production-ready Tailwind code instantly


🚀 Quick Start

Option 1: Install for Your IDE (Recommended)

npx omnidesign

Auto-detects and installs globally. That's it.

Manual install:

npx omnidesign install --ide claude      # Claude Code
npx omnidesign install --ide cursor      # Cursor
npx omnidesign install --ide opencode    # OpenCode
npx omnidesign install --ide vscode      # VS Code
npx omnidesign install --ide zed         # Zed

Option 2: Use in Your Project

npm install omnidesign
// tailwind.config.js
const omnidesignConfig = require('omnidesign/tailwind');

module.exports = {
  ...omnidesignConfig,
  // Your customizations
};

Option 3: Direct CSS Import

@import 'omnidesign/tokens';

🎨 Tailwind Integration

Token to Utility Mapping

| Design Token | Tailwind Class | Usage | |--------------|----------------|-------| | color.text-default | text-text | Primary text | | color.text-muted | text-text-muted | Secondary text | | color.surface-raised | bg-surface-raised | Card backgrounds | | color.interactive-primary | bg-primary | Primary buttons | | color.status-success | text-green-600 | Success states |

Ready-to-Use Components

Primary Button

<button className="bg-primary hover:bg-primary-hover text-text-inverted px-4 py-2 rounded-md font-medium shadow-md transition-colors focus:outline-none focus:ring-2 focus:ring-primary">
  Click me
</button>

Card

<div className="bg-surface-raised rounded-lg shadow-md p-6 border border-border-subtle">
  <h3 className="text-xl font-semibold text-text mb-2">Card Title</h3>
  <p className="text-text-muted">Card content with semantic colors.</p>
</div>

Input

<input className="bg-surface-sunken text-text border border-border rounded-md px-3 py-2 placeholder:text-text-muted focus:outline-none focus:ring-2 focus:ring-primary focus:border-transparent" placeholder="Enter text..." />

See full documentation in SKILL.md


🌈 Color Palette

Extended Color System

16 color families with 11 shades each (50-950):

Neutrals: neutral, slate, zinc, stone
Warm: red, orange, amber, yellow
Nature: lime, green, emerald, teal
Cool: cyan, sky, blue, indigo
Creative: violet, purple, fuchsia, pink, rose

/* Tailwind classes for all shades */
className="bg-blue-600 text-blue-100 border-blue-200"
className="bg-emerald-500 text-emerald-50"
className="bg-purple-600 text-purple-100"

Themes

25 production-ready themes:

Professional

| Theme | Palette | Primary Use | |-------|---------|-------------| | corporate | corporate | Enterprise, SaaS | | navy | navy | Professional, trustworthy | | slate | slate | Modern tech, clean | | forest | forest | Natural, eco-friendly | | ruby | ruby | Bold, confident | | graphite | graphite | Minimal, sophisticated |

Creative

| Theme | Palette | Primary Use | |-------|---------|-------------| | sunset | sunset | Warm, energetic | | ocean | ocean | Calm, refreshing | | berry | berry | Playful, vibrant | | mint | mint | Fresh, clean | | coral | coral | Friendly, warm | | lavender | lavender | Soft, creative |

Dark Mode

| Theme | Palette | Primary Use | |-------|---------|-------------| | midnight | midnight | Classic dark | | noir | noir | High contrast | | cyberpunk | cyberpunk | Neon accents | | obsidian | obsidian | Deep purple | | deep-space | deep-space | Blue-tinted | | brutalist | brutalist | Raw, stark |

Light Mode

| Theme | Palette | Primary Use | |-------|---------|-------------| | daylight | daylight | Bright, airy | | paper | paper | Reading-optimized | | cream | cream | Warm, vintage | | snow | snow | Clean white | | spring | spring | Fresh, hopeful | | solar | solar | Energy, brightness |

Specialty

| Theme | Palette | Primary Use | |-------|---------|-------------| | starry-night | starry-night | Artistic, dreamy |


🔤 Nerd Fonts Collection

39 patched fonts with coding ligatures and thousands of glyphs:

Top Programming Fonts

| Font | Google Fonts | Install | |------|--------------|---------| | JetBrainsMono Nerd | ✅ Yes | brew install font-jetbrains-mono-nerd-font | | FiraCode Nerd | ✅ Yes | brew install font-fira-code-nerd-font | | Hack Nerd | ❌ Download | brew install font-hack-nerd-font | | CaskaydiaCove | ❌ Download | brew install font-caskaydia-cove-nerd-font | | Geist Mono | ❌ NPM | npm install geist |

Quick Import

/* Google Fonts (recommended for web) */
@import url('https://fonts.googleapis.com/css2?family=JetBrains+Mono:[email protected]&display=swap');
// Next.js
import { JetBrains_Mono } from 'next/font/google';

const jetbrainsMono = JetBrains_Mono({
  subsets: ['latin'],
  variable: '--font-mono',
});

Categories

  • Programming: JetBrainsMono, FiraCode, CaskaydiaCove, ZedMono, CommitMono
  • Terminal: IosevkaTerm, MesloLG, Terminus
  • Dense: Iosevka (narrow, information-dense)
  • Creative: VictorMono (cursive italics), FantasqueSansMono (handwritten)
  • Accessible: Atkinson Hyperlegible, OpenDyslexic
  • Retro: 3270, BigBlueTerminal

See full catalog: tokens/typography/nerd-fonts-complete.json


📦 Package Structure

omnidesign/
├── tokens/
│   ├── primitives/
│   │   ├── colors-extended.json      # 16 color families
│   │   └── ...
│   ├── themes/                       # 25 themes
│   └── typography/
│       └── nerd-fonts-complete.json  # 39 fonts
├── packages/
│   ├── tokens-tailwind/              # Tailwind integration
│   │   ├── dist/
│   │   │   ├── tailwind.config.js    # Ready-to-use config
│   │   │   ├── utility-mapping.json  # Token → class mapping
│   │   │   └── tokens.css            # CSS variables
│   │   └── package.json
│   ├── tokens-css/
│   └── tokens-ts/
├── skills/
│   └── opencode/
│       └── omnidesign-tailwind.md    # AI skill documentation
└── README.md

🛠️ CLI Commands

# Auto-detect and install
npx omnidesign

# List available IDEs
npx omnidesign list

# Install for specific IDE
npx omnidesign install --ide claude --global

# Uninstall
npx omnidesign uninstall --ide claude --global

# List themes
npm run themes:list

# List fonts
npm run fonts:list

# List colors
npm run colors:list

🔧 Advanced Usage

Custom Tailwind Config

// tailwind.config.js
const omnidesign = require('omnidesign/tailwind');

module.exports = {
  ...omnidesign,
  theme: {
    ...omnidesign.theme,
    extend: {
      ...omnidesign.theme.extend,
      colors: {
        ...omnidesign.theme.extend.colors,
        brand: {
          // Your custom brand colors
          DEFAULT: '#FF6B6B',
          dark: '#EE5A5A',
        }
      }
    }
  }
};

Programmatic Access

import colors from 'omnidesign/colors';
import fonts from 'omnidesign/fonts';
import mapping from 'omnidesign/tailwind-mapping';

// Get all blue shades
const blueShades = colors.families.blue.shades;

// Get JetBrainsMono font info
const jetbrains = fonts.fonts['jetbrains-mono-nerd'];

// Get Tailwind class for token
const buttonClass = mapping.colors['interactive-primary'].tailwindUtility;
// → "bg-primary hover:bg-primary-hover..."

🤖 For AI Assistants

Prompt Examples

Apply a theme:

"Use the cyberpunk theme for this component"
→ AI applies cyberpunk color tokens

Create components:

"Create a login form with Tailwind"
→ AI uses semantic tokens:
   - bg-surface-raised for card
   - bg-primary for submit button
   - text-text-muted for helper text

Font selection:

"Use JetBrains Mono for code blocks"
→ AI applies font-mono with JetBrains Mono stack

Token Reference

Colors:

  • Semantic: text-text, bg-surface-raised, border-border
  • Primitive: bg-blue-600, text-red-500, border-slate-200

Spacing:

  • p-4 (16px), gap-2 (8px), m-6 (24px)

Typography:

  • font-sans, font-mono, font-display

Shadows:

  • shadow-md (card), shadow-lg (dropdown), shadow-xl (modal)

📝 Documentation


🔗 Supported IDEs

| IDE | Install Command | Config Location | |-----|-----------------|-----------------| | Claude Code | npx omnidesign | ~/.claude/skills/omnidesign/ | | Cursor | npx omnidesign | ~/.cursor/skills/omnidesign/ | | OpenCode | npx omnidesign | ~/.config/opencode/skills/omnidesign/ | | VS Code | npx omnidesign | ~/.vscode/settings.json | | Zed | npx omnidesign | ~/.zed/omnidesign/ | | Amp Code | npx omnidesign | ~/.config/agents/skills/omnidesign/ | | Kilo Code | npx omnidesign | ~/.kilocode/skills/omnidesign/ | | Antigravity | npx omnidesign | ~/.gemini/antigravity/skills/omnidesign/ | | Aider | npx omnidesign | ./CONVENTIONS.md | | Continue.dev | npx omnidesign | ~/.continue/omnidesign/ |


📄 License

MIT © codewithkenzo