- π¨ 8 Curated Themes β Aurora, Sunset, Midnight, Forest, Ocean, Ember, Graphite, Plasma β each gradient hand-tuned for dark READMEs
- β‘ Edge-Rendered β Fresh SVG render on Vercel's edge under 40ms
- π SVGL Icons β Integrated with 3000+ tech icons from SVGL
- π οΈ Live Builder β Reactive editor with theme swatches and one-click Markdown copy
- π Open API β Single GET endpoint, any param combo, validated and rate-limited
- βΏ Accessible β Semantic SVG with proper ARIA labels
- π± Responsive β Glassmorphic design that works everywhere
- SvelteKit + Svelte 5 - Web development, streamlined.
- TypeScript - JavaScript with syntax for types.
- Tailwind CSS - A utility-first CSS framework for rapidly building custom designs.
- bits-ui - A collection of headless components for Svelte.
- clsx + tailwind-merge - A tiny utility for constructing
classNamestrings conditionally. - Lucide Icons - Beautiful & consistent icons.
- svelte-sonner - An opinionated toast component for Svelte.
- Hono - Fast, lightweight, built on Web Standards. Support for any JavaScript runtime.
- @upstash/redis + @upstash/ratelimit - Serverless Redis for developers.
- Shiki - A beautiful Syntax Highlighter.
Important
Quick usage: You can start using badges immediately without setting up the project! Just visit newshields.vercel.app/create to generate your custom badges and copy the Markdown.
To run the project locally and customize it, follow the steps below.
You will need:
- Fork this repository and clone it locally:
git clone git@github.com:your_username/newshields.git- Install dependencies:
pnpm install- Run the development server:
pnpm dev- Open http://localhost:3000 in your browser.
Deploy to Vercel:
pnpm buildOr use the Vercel CLI:
vercel --prodGET /api/badge.svg?label={label}&title={title}&icon={icon}&theme={theme}
| Param | Description | Example |
|---|---|---|
label |
Left side text | Powered+by |
title |
Right side text | Svelte+5 |
icon |
Icon ID from SVGL | svelte, react, typescript |
theme |
Color theme | sunset, ocean, midnight |
| Theme | Preview |
|---|---|
aurora |
Green-purple gradient |
sunset |
Orange-pink gradient |
midnight |
Deep blue-purple |
forest |
Emerald gradient |
ocean |
Cyan-blue gradient |
ember |
Red-orange gradient |
graphite |
Gray neutral |
plasma |
Purple-pink glow |
MIT Β© 2026 Kevin Cheni