@ephemera
A paper UI design system: shadcn/ui-compatible components styled as stationery, with six paper themes, fonts and theme CSS that install in one step.
Install this registry
npx shadcn@latest add https://ephemera.kerrshift.com/r/registry.json pnpm dlx shadcn@latest add https://ephemera.kerrshift.com/r/registry.json bunx shadcn@latest add https://ephemera.kerrshift.com/r/registry.json curl -s https://ephemera.kerrshift.com/r/registry.json Components
43 totalSix paper types as CSS variables (Cream, Kraft, Ledger, Blueprint, Newsprint, Carbon), merged into your global CSS, plus the five Ephemera fonts. Also re-skins…
npx shadcn@latest add https://ephemera.kerrshift.com/r/paper-theme.json Display serif for titles, letters and cards.
npx shadcn@latest add https://ephemera.kerrshift.com/r/font-fraunces.json Thermal-receipt monospace for receipts, toasts and code.
npx shadcn@latest add https://ephemera.kerrshift.com/r/font-ibm-plex-mono.json Typewriter face for labels, buttons and inputs.
npx shadcn@latest add https://ephemera.kerrshift.com/r/font-courier-prime.json Handwriting for sticky notes, tooltips and captions.
npx shadcn@latest add https://ephemera.kerrshift.com/r/font-caveat.json Condensed capitals for rubber stamps.
npx shadcn@latest add https://ephemera.kerrshift.com/r/font-anton.json Typewriter keys that press down. Ink, paper, ghost and danger.
npx shadcn@latest add https://ephemera.kerrshift.com/r/button.json Type on a ruled line. Includes a notebook Textarea and Label.
npx shadcn@latest add https://ephemera.kerrshift.com/r/input.json A box ticked in pen, with an animated stroke.
npx shadcn@latest add https://ephemera.kerrshift.com/r/checkbox.json Pencil circles that fill with a blot of ink.
npx shadcn@latest add https://ephemera.kerrshift.com/r/radio-group.json A typewriter lever that slides between OFF and ON.
npx shadcn@latest add https://ephemera.kerrshift.com/r/switch.json A card-catalogue drawer of options.
npx shadcn@latest add https://ephemera.kerrshift.com/r/select.json A ruler with a pen-nib marker.
npx shadcn@latest add https://ephemera.kerrshift.com/r/slider.json A ruled field that opens a desk calendar.
npx shadcn@latest add https://ephemera.kerrshift.com/r/date-picker.json An index card, optionally ruled with a red header line.
npx shadcn@latest add https://ephemera.kerrshift.com/r/card.json File-folder tabs on top of a sheet.
npx shadcn@latest add https://ephemera.kerrshift.com/r/tabs.json Index-card dividers that open to reveal their notes.
npx shadcn@latest add https://ephemera.kerrshift.com/r/accordion.json Rules, double rules and tear-here perforations.
npx shadcn@latest add https://ephemera.kerrshift.com/r/separator.json Ledger paper with a red margin and double-ruled totals.
npx shadcn@latest add https://ephemera.kerrshift.com/r/table.json A letter that slides up out of its envelope.
npx shadcn@latest add https://ephemera.kerrshift.com/r/dialog.json A folder that slides in from the edge, with a tab.
npx shadcn@latest add https://ephemera.kerrshift.com/r/sheet.json A slip of paper with a folded corner.
npx shadcn@latest add https://ephemera.kerrshift.com/r/popover.json A sticky note that appears on hover.
npx shadcn@latest add https://ephemera.kerrshift.com/r/tooltip.json A typed menu on an index card.
npx shadcn@latest add https://ephemera.kerrshift.com/r/dropdown-menu.json Notifications that print as receipt slips and tear away.
npx shadcn@latest add https://ephemera.kerrshift.com/r/toast.json Embossed label-maker tape.
npx shadcn@latest add https://ephemera.kerrshift.com/r/badge.json A postage-stamp or postmark avatar.
npx shadcn@latest add https://ephemera.kerrshift.com/r/avatar.json A memo with a note in the margin.
npx shadcn@latest add https://ephemera.kerrshift.com/r/alert.json A punch card that fills hole by hole.
npx shadcn@latest add https://ephemera.kerrshift.com/r/progress.json A light pencil sketch while content loads.
npx shadcn@latest add https://ephemera.kerrshift.com/r/skeleton.json Round typewriter keys for shortcuts.
npx shadcn@latest add https://ephemera.kerrshift.com/r/kbd.json A desk calendar page. The chosen day gets circled in pen.
npx shadcn@latest add https://ephemera.kerrshift.com/r/calendar.json A typed file path.
npx shadcn@latest add https://ephemera.kerrshift.com/r/breadcrumb.json Notebook page numbers, the current one circled.
npx shadcn@latest add https://ephemera.kerrshift.com/r/pagination.json A thermal-paper receipt with torn edges that prints line by line.
npx shadcn@latest add https://ephemera.kerrshift.com/r/receipt.json An admission ticket with a perforated stub you can tear off.
npx shadcn@latest add https://ephemera.kerrshift.com/r/ticket.json A boarding pass for trips, itineraries and invitations.
npx shadcn@latest add https://ephemera.kerrshift.com/r/boarding-pass.json An instant photo that develops as it scrolls into view. Click to shake it.
npx shadcn@latest add https://ephemera.kerrshift.com/r/polaroid.json A perforated stamp with an optional inked postmark.
npx shadcn@latest add https://ephemera.kerrshift.com/r/postage-stamp.json A speckled ink stamp that thuds onto the page.
npx shadcn@latest add https://ephemera.kerrshift.com/r/rubber-stamp.json An envelope that opens to reveal a letter.
npx shadcn@latest add https://ephemera.kerrshift.com/r/envelope.json A hand-poured wax seal with your initials.
npx shadcn@latest add https://ephemera.kerrshift.com/r/wax-seal.json A sticky note with a curled corner, tape or a push pin.
npx shadcn@latest add https://ephemera.kerrshift.com/r/sticky-note.json