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

designbrief

v1.2.0

Published

Design direction for AI-generated UI. 20 style guardrail files that give LLMs the context to build tasteful, consistent interfaces.

Readme

designbrief

Design direction for AI-generated UI. 21 style guardrail files that give LLMs the context to build tasteful, consistent interfaces.

Live Showcase | MIT License

What This Is

Each style is a markdown file defining the design DNA of a visual direction — typography, color theory, spacing philosophy, component behavior, dark mode, responsive design, content voice, icons, accessibility, and implementation guidance. These are guardrails, not templates. They define what kind of font, color, and spacing — not the exact values.

Think of it as giving your AI coding assistant design taste. Each style also teaches why design choices matter — building the user's intuition over time.

Available Styles

| Style | Mood | Best For | |---|---|---| | Anti-Design | Chaotic, punk, confrontational | Art galleries, fashion, music, creative agencies | | Art Deco | Luxurious, geometric, ornamental | Luxury brands, hotels, jewelry, events | | Aurora | Vibrant, ethereal, dynamic | Creative tools, AI products, music, gaming | | Bauhaus | Rational, structured, geometric | Agencies, portfolios, product companies | | Bento Grid | Modular, information-dense, organized | Dashboards, portfolios, SaaS feature pages | | Claymorphism | Friendly, 3D, soft, playful | Children's apps, education, onboarding, wellness | | Corporate Modern | Professional, trustworthy, clean | Enterprise SaaS, B2B, consulting, finance | | Dark Mode Premium | Sophisticated, cinematic, exclusive | Media apps, creative tools, fintech, gaming | | Flat Design | Clean, bold, iconic | Mobile apps, Microsoft ecosystem, content platforms | | Freeform | Personal, eclectic, expressive, unbound | Personal sites, creative portfolios, passion projects | | Glassmorphism | Futuristic, elegant, premium | SaaS dashboards, fintech, landing pages | | Japandi | Calm, minimal, warm, natural | Wellness, hospitality, premium retail, architecture | | Material Design | Systematic, accessible, reliable | Android apps, Google ecosystem, enterprise tools | | Minimalism | Reduced, silent, essential | Typography-driven sites, luxury, editorial, portfolios | | Neubrutalism | Bold, playful, rebellious | Startups, dev tools, creative products | | Neumorphism | Subtle, embedded, soft | Focused apps, music players, smart home, calculators | | Organic | Natural, flowing, warm | Wellness, food, sustainability, community platforms | | Retro-Futurism | Nostalgic, neon, sci-fi | Entertainment, gaming, events, creative agencies | | Skeuomorphism | Familiar, tangible, crafted | Music production, creative tools, nostalgic products | | Swiss | Precise, mathematical, objective | Corporate, editorial, data visualization | | Y2K Revival | Metallic, bubbly, glossy, pop | Fashion, beauty, social media, youth brands |

Installation

Quick Install (recommended)

npx designbrief

Auto-detects your tool and copies the skill files into the right place. Supports Claude Code, Cursor, Windsurf, GitHub Copilot, and OpenAI Codex.

# Or specify your tool directly:
npx designbrief --tool claude
npx designbrief --tool cursor

Via skills.sh

npx skills add Heiberg-Industries/designbrief

Via skild.sh

skild install Heiberg-Industries/designbrief

Then just ask for UI:

"Build a landing page for my SaaS product — use the Glassmorphism style"
"I need a dashboard. What style would work for a fintech startup?"

Manual Install

# Claude Code
git clone --depth 1 https://github.com/Heiberg-Industries/designbrief.git .claude/skills/designbrief

# OpenAI Codex CLI
git clone --depth 1 https://github.com/Heiberg-Industries/designbrief.git .agents/skills/designbrief

# GitHub Copilot (VS Code)
git clone --depth 1 https://github.com/Heiberg-Industries/designbrief.git .github/skills/designbrief
git clone --depth 1 https://github.com/Heiberg-Industries/designbrief.git /tmp/designbrief
cp -r /tmp/designbrief/.cursor/rules/ .cursor/rules/
cp -r /tmp/designbrief/styles/ styles/
rm -rf /tmp/designbrief
git clone --depth 1 https://github.com/Heiberg-Industries/designbrief.git /tmp/designbrief
cp -r /tmp/designbrief/.windsurf/rules/ .windsurf/rules/
cp -r /tmp/designbrief/styles/ styles/
rm -rf /tmp/designbrief

See PASTE-INSTRUCTIONS.md for copy-paste instructions specific to each tool.

Copy a style file into your prompt or context:

Here are the design guardrails for this project:
[paste contents of styles/neubrutalism.md]

Now build a pricing page following these guidelines.

How It Works

designbrief follows the Agent Skills open standard. When activated, the skill:

  1. Determines the style — from the user's request, or by recommending styles based on project context
  2. Loads the style file — reads the full guardrails from styles/{name}.md
  3. Applies the guardrails — uses the style's rules for all UI decisions (typography, color, spacing, components, motion)

Contributing

Want to add a style? Use STYLE-TEMPLATE.md as your starting point. Every style must include:

  1. Non-Negotiables — The 3 things that MUST be present
  2. Identity — Origin, mood, best-for, avoid-for
  3. Typography — Families, scale, weight
  4. Color — Palette theory, construction rules
  5. Spacing & Layout — Grid, whitespace, composition
  6. Borders & Shadows — Radius, depth, effects
  7. Components — Buttons, cards, inputs, navigation
  8. Motion — Animation philosophy
  9. Dark Mode & Light Mode — Mode-specific palette, CSS custom properties
  10. Responsive & Mobile — Typography scaling, spacing adaptation, performance notes
  11. Content & Voice — Headline tone, CTA language, microcopy personality
  12. Icons & Illustrations — Icon style, recommended sets, photography direction
  13. Accessibility — Contrast ratios, focus states, reduced motion, known risks
  14. Do's and Don'ts — Critical guardrails with "why" explanations
  15. Implementation Hints — Tailwind + CSS examples
  16. Reference Touchstones — Real-world inspiration

License

MIT — free for any use. See LICENSE for details.