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

cabal-ui-cloning-kit

v0.1.0

Published

A distilled, typed playbook for cloning UI designs at top-1% fidelity — brand-energy motion profiles, typography matching, illustration zones, the Functionality Contract, the weakness catalog, and pre/post-build checklists. Doubles as a Claude skill.

Downloads

13

Readme

cabal-ui-cloning-kit

A distilled, typed playbook for cloning UI designs at top-1% fidelity. It packages the methodology that separates a 90% clone (structure right) from a 99% clone (the feeling right): brand-energy motion profiles, the typography-matching map, spacing personalities, illustration zones, the Functionality Contract, the recurring-weakness catalog, and the pre/post-build checklists.

It ships two ways:

  • A library — import the methodology as typed data and use it in your own tooling.
  • A Claude skillSKILL.md makes it loadable as a skill that guides UI-cloning work.

Zero runtime dependencies. (Node is only needed for the references file-reading helpers; the rest is pure data.)

Install

npm install cabal-ui-cloning-kit

Use as a library

import {
  getMotionProfile,
  FONT_MATCHES,
  FUNCTIONALITY_CONTRACT,
  WEAKNESSES,
  PRE_BUILD_CHECKLIST,
  POST_BUILD_AUDIT,
  readReferenceGuide,
} from "cabal-ui-cloning-kit";

// Motion that matches the brand instead of flattening it
getMotionProfile("luxury");
// → { energy: "luxury", character: "Slow, languid, deliberate",
//     easing: "cubic-bezier(0.4, 0, 0.2, 1)", duration: "0.8-1.2s" }

// Enforce that every interactive element produces a result
for (const row of FUNCTIONALITY_CONTRACT) {
  console.log(`${row.element} → ${row.mustDo}`);
}

// Pull the full long-form guide when you want the whole argument
const guide = readReferenceGuide("excellence");

What's exported

| Export | What it is | |---|---| | MOTION_PROFILES, getMotionProfile, MOTION_VOCABULARY | Brand energy → easing/duration; ways past the default five animations | | FONT_MATCHES, FONT_GAP_ESCAPES | Original feel → Google Font + CSS compensation | | SPACING_PROFILES, getSpacingProfile | Airy / dense / asymmetric / overlapping handling | | ILLUSTRATION_ZONES, ZONE_B_WORKAROUNDS, IMAGE_SLOT_TYPES, STOCK_IMAGE_RULES | Where SVG/illustration succeeds vs. fails, and the workarounds | | FUNCTIONALITY_CONTRACT, INTERACTION_CHAIN_RULE, APP_UI_RULES | No dead-end interactivity; app-UI discipline | | WEAKNESSES, getWeakness | The recurring-failure catalog with fixes | | PRE_BUILD_CHECKLIST, POST_BUILD_AUDIT, MINDSET | Run before / after every build | | readReferenceGuide, readExampleClone, REFERENCES_DIR, EXAMPLES_DIR | Accessors for the bundled guides and example clones |

Use as a Claude skill

The package root contains a SKILL.md with the full workflow. Point your skill loader at the package directory (or copy SKILL.md + references/ into your skills folder) to have the methodology drive UI-cloning tasks directly.

Bundled assets

  • references/ui-cloning-excellence.md — the weakness catalog, font map, surface recipes, and checklists in full prose.
  • references/vibe-interpretation.md — functionality-is-not-decoration, taste = restraint + coherence, the no-stock strategy, and app-UI lessons.
  • examples/ — worked example clones (promox, dinolab, dont-board-me).

Develop

npm install
npm run build   # tsc -> dist/

License

MIT