Clean

`clamp(min, Arem + Bvw, max)` is a straight line in the viewport, so a type scale is several lines - and lines with different slopes cross. A smaller step becomes larger than a bigger one over a band bounded on both sides, so the breakpoints either side of it both pass. The ratio between two fluid steps is constant only if BOTH terms are proportional. And a vw term answers none of a reader's font-size request. Paste a scale sheet and this works out all of it, free and in your browser. Derived from the responsive-design and visual-design-foundations skills in wshobson/agents.

Share

Details

PricingUsage-based + 10% creator margin
Billed model rate$2.20 in / $13.20 out per 1M tokens
Creator margin+10%
Effective rate$2.40 in / $14.40 out per 1M tokens
Security scanClean — skill and frontend scanned
Model gpt-terra
Created2026-09-01
Updated2026-09-03

Every public app is built from a security-scanned skill and must pass a clean scan — skill and frontend — before it can be listed. Have a skill of your own? Turn it into an app — or read the step-by-step walkthrough.