Ink Web
Bonus Components

"Made with Ink Web" Badge

Add a badge to your site to show it was built with Ink Web.

Want to show off that your site uses Ink Web? Add one of these badges.

Installation

npx shadcn@latest add https://raw.githubusercontent.com/cjroth/ink-web/main/packages/ink-ui/registry/made-with-ink-web.json
npx shadcn@latest add https://raw.githubusercontent.com/cjroth/ink-web/main/packages/ink-ui/registry/made-with-ink-web.json
pnpm dlx shadcn@latest add https://raw.githubusercontent.com/cjroth/ink-web/main/packages/ink-ui/registry/made-with-ink-web.json
bunx shadcn@latest add https://raw.githubusercontent.com/cjroth/ink-web/main/packages/ink-ui/registry/made-with-ink-web.json

Corner Ribbon

A ribbon that sits in the corner of the page. Great for dev builds or project showcases.

your page content

import { CornerRibbon } from '@/components/ui/made-with-ink-web'

// Add to your root layout
export default function Layout({ children }) {
  return (
    <>
      {children}
      <CornerRibbon />
    </>
  )
}

Props

PropTypeDefaultDescription
position"top-right" | "top-left" | "bottom-right" | "bottom-left""top-right"Which corner
classNamestring-Additional CSS classes
absolutebooleanfalseUse absolute instead of fixed positioning

Positions

Badge Button

An inline button-style badge. Works in footers, sidebars, or anywhere else.

import { BadgeButton } from '@/components/ui/made-with-ink-web'

<BadgeButton />              // dark (default)
<BadgeButton variant="light" />
<BadgeButton variant="outline" />

Props

PropTypeDefaultDescription
variant"dark" | "light" | "outline""dark"Visual style
classNamestring-Additional CSS classes

Text Badge

A minimal text link, perfect for footers or subtle attribution.

import { TextBadge } from '@/components/ui/made-with-ink-web'

<footer>
  <TextBadge />
</footer>

Props

PropTypeDefaultDescription
classNamestring-Additional CSS classes

On this page