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

@liquidai/tokens

v2.0.0

Published

Tidal design system — design tokens as CSS vars, Tailwind preset, JSON, and typed JS values. Sourced from Figma.

Readme

@liquidai/tokens

Design tokens for the Tidal design system — CSS variables, Tailwind preset, JSON, and typed JS exports. Sourced from Figma.

npm install @liquidai/tokens
# or: pnpm add @liquidai/tokens

Usage

CSS variables

import "@liquidai/tokens/css";

Gives you --foreground, --background, --primary, --button-*, --radius-*, --text-*, --leading-*, --font-weight-*, etc. Two typography modes (.typography-internal default, .typography-external opt-in) and light/dark modes (.dark) are toggled via classes.

Tailwind v4 (CSS-first)

/* app/globals.css */
@import "tailwindcss";
@import "@liquidai/tokens/css";    /* raw tokens: :root + .dark */
@import "@liquidai/tokens/theme";  /* maps them into v4's --color-*, --radius-*, … */

@custom-variant dark (&:where(.dark, .dark *));

@layer base {
  /* v4 defaults border-color to currentColor, which reads as a white outline
     in dark mode. Point it at the token instead. */
  *, ::after, ::before, ::backdrop, ::file-selector-button {
    border-color: var(--border-default);
  }
}

Import theme after css. Both files define names in v4's namespaces, and v4 hoists @theme output above imported CSS — the theme uses @theme inline for the handful that genuinely conflict so the cascade can't clobber them.

Note that v4 slid the size scale down a step: v3's bare rounded is v4's rounded-sm, and v3's rounded-sm is v4's rounded-xs (same for shadow). Pixel values are unchanged — only the class names move.

Tailwind v3 (JS preset)

// tailwind.config.ts
import preset from "@liquidai/tokens/tailwind";

export default {
  presets: [preset],
  content: ["./app/**/*.{ts,tsx}"],
};

Both entries are generated from the same source in scripts/build.ts, so they cannot drift.

Typed JS values

import { semantic, radius, spacing, gradients, shadows } from "@liquidai/tokens";

semantic.button.primary.fill.light; // "#cd82f0"
radius.md;                          // "8px"
gradients["button-primary"];        // "linear-gradient(...)"

Raw JSON

import tokens from "@liquidai/tokens/json";

Package contents

| Export | What you get | |---|---| | @liquidai/tokens | Typed JS constants for every token | | @liquidai/tokens/css | CSS file with :root, .dark, and typography modes | | @liquidai/tokens/theme | Tailwind v4 @theme mapping (CSS-first) | | @liquidai/tokens/tailwind | Tailwind v3 JS preset | | @liquidai/tokens/json | Full structured snapshot |

License

MIT © Liquid AI