shieldcn
Docs
Studio
Showcase
Sponsor
jal-co/shieldcn597
shieldcn

Member of the Vercel OSS Program

Analytics provided by OpenPanel

Monitored by Sentry

Powered by Neon.

Community

GitHubjal-co/uiStatsllms.txtPrivacyContact

Product

DocumentationAPI ReferenceToken PoolGeneratorAgent Skill

inspired by shields.io and badgen.net

Made with in by Justin Levine

shieldcn
Docs
Studio
Showcase
Sponsor
jal-co/shieldcn597

Search documentation

Search all badge providers, guides, and reference docs.

Getting Started

IntroductionREADME StudioCLIAgent SkillNewSelf-HostingAPI ReferenceToken PoolSponsor

Badges

Badge GroupStatic BadgeDynamic JSONHTTPS Endpoint

Charts

OverviewStar history

Headers

OverviewGenerator

Sponsors

OverviewGenerator

Contributors

OverviewGenerator
shieldcn

Member of the Vercel OSS Program

Analytics provided by OpenPanel

Monitored by Sentry

Powered by Neon.

Community

GitHubjal-co/uiStatsllms.txtPrivacyContact

Product

DocumentationAPI ReferenceToken PoolGeneratorAgent Skill

inspired by shields.io and badgen.net

Made with in by Justin Levine

Sponsors

A grid of your account's active GitHub Sponsors — every public sponsor's avatar, rendered as one portable image for your README.

The sponsors image renders a grid of an account's active public GitHub Sponsors — their avatars, names, and links — as a single portable SVG (or PNG) served from shieldcn. Like headers and charts, everything is encoded in the image URL, so it works anywhere a Markdown image does and never needs a build step or a CI job.

![shadcn's GitHub sponsors](https://shieldcn.dev/sponsors/shadcn.svg)

Builder

The fastest way to make a sponsors image is the interactive generator. Enter a login, pin tiers, pick a background and theme, then copy the Markdown.

Open the sponsors generator

URL format

/sponsors/{login}.svg     SVG grid
/sponsors/{login}.png     PNG grid
/sponsors/{login}.json    resolved sponsor list (JSON)

{login} is any GitHub user or organization that has GitHub Sponsors enabled. Drop it into your README with a Markdown image:

![Sponsors](https://shieldcn.dev/sponsors/shadcn.svg)

Or center it with an HTML block:

<p align="center">
  <a href="https://github.com/sponsors/shadcn">
    <img src="https://shieldcn.dev/sponsors/shadcn.svg" alt="Sponsors" />
  </a>
</p>

Tiers

Automatic featured tier

By default, the top row is populated from your GitHub Sponsors "Featured sponsors" selection — the sponsors you hand-pick to highlight on your sponsors profile. shieldcn reads that public selection and renders it as a larger "Featured Sponsors" row automatically, with everyone else in the default "Sponsors" row. No configuration needed:

![Sponsors](https://shieldcn.dev/sponsors/your-login.svg)

Manage which sponsors are featured from your GitHub Sponsors dashboard. Turn the automatic tier off with ?featured=false.

GitHub only exposes sponsor dollar amounts to the sponsored account's own token, so amount-based tiers (e.g. by monthly value) aren't possible from a shared service — the public "Featured sponsors" selection is what's available.

Manual tiers

To override the automatic tier, pin logins yourself:

  • special — a comma-separated list of logins shown larger, at the top, in a "Special Sponsors" row (overrides the automatic featured tier).
  • backers — a comma-separated list of logins shown smaller, at the bottom, in a "Backers" row.
  • Everyone else falls into the default "Sponsors" row.
![Sponsors](https://shieldcn.dev/sponsors/shadcn.svg?special=vercel,clerk&backers=octocat)

vercel and clerk pinned into the Special Sponsors row

![sponsors with a pinned special tier](https://shieldcn.dev/sponsors/shadcn.svg?special=vercel,clerk)

Rename the rows with specialTitle, sponsorsTitle, and backersTitle. A @login prefix is accepted and ignored, so special=@vercel also works.

Choosing which tiers show

Use tiers to render only certain rows — a comma-separated subset of featured, sponsors, backers. Omit it to show all of them.

![Featured only](https://shieldcn.dev/sponsors/your-login.svg?tiers=featured)
![No backers](https://shieldcn.dev/sponsors/your-login.svg?tiers=featured,sponsors)

Tier separators

By default each tier has a centered text heading. Set separator to change how tiers are delimited:

separatorResult
labelCentered text heading above each tier. The default.
lineA hairline rule between tiers — no text headings.
noneJust vertical spacing, no headings or lines.

Color the line with separatorColor (hex without #).

![Line separators](https://shieldcn.dev/sponsors/your-login.svg?separator=line)

Sizing and layout

The size parameter sets the base avatar diameter; the special and backers rows scale from it automatically. Use width to set the canvas width — avatars wrap into as many rows as needed.

ParameterValuesDefault
size32–140 (px)64
width320–2000 (px)800
limit1–8060
namestrue, falsetrue
titleAlignleft, center, rightleft
alignleft, center, right (avatars)center
tierssubset of featured,sponsors,backersall
separatorlabel, line, nonelabel
separatorColorhex without #border
radius0–80 (px)12
bordertrue, falsetrue
watermarktrue, falsefalse

limit caps how many avatars are shown — pinned special and backers sponsors are always rendered, and the cap applies to the default row. Pass names=false for a tighter, avatar-only grid.

![Sponsors](https://shieldcn.dev/sponsors/shadcn.svg?names=false&size=48&limit=40)

Title and colors

The grid has a "Sponsors" heading by default. Override it with title=..., or hide it with title=false. Color controls:

  • bg — a solid background color (hex without #), or transparent to blend into the page.
  • accent — the color of the hairline rule under the title (hex without #).
![Sponsors](https://shieldcn.dev/sponsors/shadcn.svg?title=Our+Backers&bg=transparent)

Backgrounds

The card uses the same premade background system as headers — so it's just as customizable. Set a preset with ?preset=:

PresetDescription
surfaceClean flat zinc surface. The default.
gradientSubtle neutral vertical gradient.
dotsDot grid over the surface.
gridLine grid over the surface.
graphFine and coarse graph paper.
glowSoft themed spotlight from the top.
transparentNo surface fill — blends into the page.

glow preset, blue theme

![sponsors with the glow preset and blue theme](https://shieldcn.dev/sponsors/shadcn.svg?preset=glow&theme=blue)

For full control, override the background directly:

  • theme — tints the glow/accent: zinc, slate, blue, green, rose, orange, violet, purple, cyan, emerald.
  • gradient — comma-separated hex stops with an optional trailing angle, e.g. gradient=7c2d12,9f1239,86198f,135.
  • pattern — dots, grid, graph, or none.
  • glow — the spotlight color (hex without #).
  • bg — a solid color (hex without #), or transparent.
  • image — a background photo (Unsplash or any image URL), inlined behind an auto scrim; tune it with overlay (0–1) and tint.
![Sponsors](https://shieldcn.dev/sponsors/shadcn.svg?gradient=7c2d12,9f1239,86198f,135)

Light and dark mode

The grid reads correctly in both modes. Pass mode=light or mode=dark, or pair two images in a <picture> element so it follows the reader's GitHub theme. See Light & Dark Mode.

Parameters

In addition to the shared mode and font parameters from the API reference:

ParameterValuesDefault
featuredtrue, falsetrue (auto featured tier)
specialcomma-separated loginsauto (Featured sponsors)
backerscomma-separated logins—
specialTitlestringFeatured Sponsors / Special Sponsors
sponsorsTitlestringSponsors
backersTitlestringBackers
tierssubset of featured,sponsors,backersall
separatorlabel, line, nonelabel
separatorColorhex without #border
titleAlignleft, center, rightleft
alignleft, center, right (avatars)center
titlestring, or falseSponsors
size32–140 (px)64
width320–2000 (px)800
limit1–8060
namestrue, falsetrue
presetsurface, gradient, dots, grid, graph, glow, transparentsurface
themezinc, slate, blue, green, rose, orange, violet, purple, cyan, emerald—
bghex without #, or transparentcard surface
gradientcomma-separated hex stops, optional trailing angle—
patterndots, grid, graph, nonepreset
glowhex without #per preset
imageUnsplash / image URL, or data: URI—
overlay0–10.45
tinthex without #000000
accenthex without #—
radius0–80 (px)12
bordertrue, falsetrue
watermarktrue, falsefalse
modedark, lightdark

Data source

Only public sponsors are ever shown. Sponsor data comes from one of two sources:

  • GitHub Sponsors GraphQL API (when a token is available) — the complete list with display names, hi-res avatars, and an accurate total.
  • Public sponsors page (token-free fallback) — when no token is configured, the current-sponsor wall is read from github.com/sponsors/{login}. This needs no token but GitHub caps that page at ~50 sponsors and exposes logins only (no display names), so large accounts are truncated.

The featured tier is always read from the public page (token-free). Avatars are fetched once and inlined into the image, and the list is cached for 30 minutes (serving the last-known-good list during any GitHub outage). Accounts without GitHub Sponsors enabled render an empty-state message.

Self-hosters can set a read:user token via SPONSORS_GITHUB_TOKEN to get the full GraphQL list instead of the ~50-capped public-page fallback.

On This Page

BuilderURL formatTiersAutomatic featured tierManual tiersChoosing which tiers showTier separatorsSizing and layoutTitle and colorsBackgroundsLight and dark modeParametersData source