
Scale Card
An image card framed by ruler marks on all four sides. The extended scales fade at their ends for a drafting-board feel.
Installation
bunx shadcn@latest add https://ui.razeev.com/r/scale-card.jsonUsage
tsx
import { ScaleCard } from "@/components/hangry-ui/components/scale-card";
<div className="overflow-hidden px-16 py-24"> <ScaleCard src="/1.png" alt="Glowing white butterflies on a dark background" size={8} /></div>Props
src: Image URL. Defaults to/1.pngfrom the public directory.alt: Image description. Provide text describing your own image.size: Spacing between ruler marks in pixels. Defaults to8.children: Optional content to display instead of the image.className: Additional classes on the wrapper. Defaults to 288px wide with a 9:10 card ratio.- Native div attributes are forwarded to the wrapper.
Setup notes
Uses the existing Card and AspectRatio components and a reusable Scales SVG pattern. Leave space around the card for the rulers; clip overflow on the surrounding section for narrow screens. Colors follow the shared theme tokens. This static component works without a client boundary or animation dependency.