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

@nadicodeai/design-system

v0.12.0

Published

The `@nadicodeai/design-system` package. [`DESIGN.md`](./DESIGN.md) is the normative contract for reusable design tokens, mode behavior, CSS architecture, and generated output. The canonical human brand book lives in the monorepo at `brand/brand-book/inde

Readme

NadicodeAI Design System

The @nadicodeai/design-system package. DESIGN.md is the normative contract for reusable design tokens, mode behavior, CSS architecture, and generated output. The canonical human brand book lives in the monorepo at brand/brand-book/index.html.

This README is a package map and the setup guide for static or non-React consumers. React consumers use the UI package's single stylesheet interface and follow @nadicodeai/ui/docs/consuming-cross-repo.md. They do not compose design-system stylesheets themselves.

Static and non-React consumption

Import the complete CSS module once:

@import "@nadicodeai/design-system/css";

That interface includes the generated tokens, mode aliases, semantic role maps, page geometry, type utilities, motion primitives, and framework-agnostic CSS components. Apply .dark to the document root or to a scoped static composition to select dark mode. The generation and cascade mechanics live only in DESIGN.md, "CSS Architecture & Token Pipeline".

Geist and Geist Mono (SIL Open Font License 1.1) are optional package assets. A static consumer that does not supply its own font loading can import the @font-face shim:

@import "@nadicodeai/design-system/assets/fonts/geist.css";

Individual font files are also exposed under @nadicodeai/design-system/assets/fonts/* if the consumer needs to write its own @font-face declarations.

Package surface

package.json owns the current public export paths. DESIGN.md owns what those exports mean and how the CSS cascade, modes, tokens, layout, components, motion, and assets behave. The runnable examples/ consume only those public exports and are the inspection surface. This README does not maintain a parallel inventory.

CSS partials and generated adapter files are implementation details. React components and compositions are discovered through the UI package rather than inferred from this CSS package.

Consumer overrides belong in an explicit later layer:

@layer page;
@layer page {
  /* Page-specific overrides. */
}

The exact layer order and ownership rules are defined in DESIGN.md.

Optional chat auto-play

Static chat markup needs no JavaScript. To opt a data-nc-autoplay thread into progressive playback, include the public @nadicodeai/design-system/css/chat-autoplay.js export. The chat-thread entry in DESIGN.md owns the behavior and accessibility contract.

Worked example (static HTML)

<!doctype html>
<html lang="en">
  <head>
    <meta charset="utf-8" />
    <meta name="viewport" content="width=device-width, initial-scale=1" />
    <!-- Geist + Geist Mono, then the bundle -->
    <link rel="stylesheet" href="https://unpkg.com/@nadicodeai/design-system/assets/fonts/geist.css" />
    <link rel="stylesheet" href="https://unpkg.com/@nadicodeai/design-system/css" />
    <!-- In a bundler, prefer a CSS entry: @import "@nadicodeai/design-system/css"; -->
  </head>
  <body>
    <main class="nc-page-system">
      <div class="nc-page-frame">
        <section class="nc-page-row">
          <div class="nc-row-lane nc-row-lane-active">
            <!-- A playing chat thread: opt in with data-nc-autoplay -->
            <div class="nc-chat-thread" data-nc-autoplay>
              <div class="nc-chat-thread-body">
                <div class="nc-chat-bubble-user">Which contract template should I use?</div>
                <div class="nc-chat-bubble-agent" data-accent="green">
                  Use the approved 2026 revision in Drive · Legal · Templates. It already has the updated privacy clauses.
                </div>
              </div>
            </div>
          </div>
        </section>
      </div>
    </main>

    <!-- Optional: omit this script and the thread above stays a full static conversation. -->
    <script src="https://unpkg.com/@nadicodeai/design-system/css/chat-autoplay.js"></script>
  </body>
</html>

examples/chat-showcase.html is the live proof page for the chat CSS components and auto-play enhancer.

Use the monorepo's brand/brand-book/ for NadicodeAI story, positioning, buyer, promise, method, use cases, technology story, trust doctrine, identity, voice, visual direction, sales behavior, language, and boundaries.