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

@theylovlj/ui-skill

v2.3.0

Published

Premium /ui design skill for Claude Code. Visual-thinking framework, 17 photoreal device mockups, seamless marquees, responsive sizing, 41 animations, 28 recipes, device-frame mockups, decoration safe-zone. Drops AI-tell defaults; competes with award-winn

Readme

/ui — Premium UI skill for Claude Code

Built from analysis of 58 manually curated premium designs (Awwwards-tier sites, viral X design tweets, Framer templates, fintech apps).

Drops the AI-tell defaults: no <Loader2 />, no purple-to-blue gradients, no "MOST POPULAR" banners, no centered-everything, no text-3xl heroes, no Inter (without Tight), no Space Grotesk.

Produces output that competes with award-winning sites — instead of generic SaaS templates.


Install

npx @theylovlj/ui-skill

Installs to ~/.claude/skills/ui/. Existing skill (if any) is backed up.


Use

In Claude Code:

/ui build me a fintech landing page for a currency exchange called PennyJar

Or just:

/ui make me a beautiful pricing page

The skill:

  1. Loads the procedure (3 rules + 5-step build process)
  2. Picks the right recipes from recipes/ based on what you described
  3. Reads tokens.md (colors/fonts/motion presets) so it doesn't invent
  4. Reads anti-slop.md so it doesn't fall back to AI defaults
  5. Builds by adapting battle-tested recipe blocks
  6. Reviews against review.md (Playwright checks if available)

What's inside

ui/
├── SKILL.md                 The procedure + 3 rules (loaded every build)
├── tokens.md                Color/font/motion presets (loaded every build)
├── anti-slop.md             AI-tell patterns to avoid (loaded every build)
├── review.md                Pre-ship checklist (loaded in step 4)
├── recipes/                 14 ready-to-adapt React blocks
│   ├── README.md            Decision tree — which recipe for which page type
│   ├── hero-saas.md         Universal B2B SaaS hero
│   ├── hero-agency.md       Editorial center-aligned with corner stickers
│   ├── hero-fintech.md      Split layout with live converter widget
│   ├── features-bento.md    Mixed-size asymmetric grid
│   ├── features-3step.md    "How it works" with sticky bracket tracker
│   ├── features-tabs.md     Persistent stage tab tour
│   ├── pricing-2col.md      Two-tier with subtle popular indicator
│   ├── faq-pillrows.md      Pill rows, never accordion
│   ├── footer-modern.md     Multi-column + ghost wordmark
│   ├── dashboard-shell.md   Sidebar + page header + content area
│   ├── mobile-onboarding.md One-task-per-screen flow
│   ├── morphing-button.md   Click-to-expand pill (Framer Motion layout)
│   ├── text-roll.md         Brand-swap word in headline
│   └── backgrounds-catalog.md  How to use the 26 bundled BGs
└── assets/
    └── backgrounds/         26 premium WebP backgrounds (1.6MB total)

The 3 rules

Rule 1 — RESTRAINT IS THE SIGNAL

Hero copy ≤ 8 words. ONE accent color. Off-white backgrounds (never #fff). 50%+ whitespace. No default components (no Loader2, no "MOST POPULAR" banner).

Rule 2 — TYPOGRAPHY IS THE DESIGN

Bold grotesque sans (Inter Tight, Geist) + ONE italic-serif accent word per headline (Instrument Serif). Hero size text-5xl to text-6xl. Headlines are the visual — no icons, no decoration around them.

Rule 3 — MOTION VIA SHARED ELEMENTS

Same surface morphs between states. Framer Motion layout + layoutId. Springs, never cubic-bezier. Sub-300ms. Wild visuals always inside calm containers.


Why a v2

The v1 skill (12,400 lines, 52 files) failed because Claude couldn't read it all during builds — it kept falling back to AI defaults. v2 is 76% smaller (2,930 lines, 19 files) and uses Claude Code's progressive disclosure model: the foundation is small, recipes load only when needed.


Source

github.com/theylovlj/ui-skill

MIT license.