Step 3, rendered live — the exact code above
Revenue
$12,480
+8.2% this week
Ship Pixel-Perfect Retro Interfaces in Minutes, Not Days.
Retro pixel-art UI kit for React — now also for Vue & Angular · 111 components · 226+ icons · MIT code, source-available art.
Vue: @pxlkit/ui-kit-vue · Angular: @pxlkit/ui-kit-angular
React components
111
Icons
226+
Themed packs
7
A pixel skin you can swap for flat in one prop, accessibility wired into every interactive, and the boring components already built.
Flip the whole kit between an 8-bit pixel aesthetic and a flat linear one with a single surface prop. Same components, same API, different look — no fork, no rewrite when the brand pivots.
WAI-ARIA roles, keyboard nav, focus rings, and reduced-motion fallbacks ship with every interactive — not retrofitted later. Colour tokens built for WCAG 2.1 AA contrast.
DataTable, Stepper, Sidebar, Timeline, Calendar, Charts, OTPInput, Toasts — the boring bits are already done. Drop them in, theme once, spend your sprints on the product.
Charts, a sortable table, controlled forms, a checkout stepper, real toasts — every cell below renders live from @pxlkit/ui-kit. Click around; it all works.
MRR
$12,480
+8.2% this month
Active users
1,287
+212 this week
| Moonlit Forge | Team | $49 | active |
| Bitwave Studio | Indie | $19 | active |
| Pixel & Co. | Team | $49 | trial |
| Retro Supply | Indie | $19 | past due |
| 8-Bit Bakery | Free | $0 | active |
● Dungeon Tracker · us-east · 5 seats · autosave on
One hook, four tones, six screen positions. Try it:
Install once, wrap your app once, and every component — table to toast — is ready. The strip below is the exact output of step 3.
npm install @pxlkit/ui-kit# Tailwind CSS v4 in your build (Next.js;# with Vite: tailwindcss @tailwindcss/vite)npm install -D tailwindcss @tailwindcss/postcss postcss// app/globals.css, in place of @import "tailwindcss":// @import "@pxlkit/ui-kit/styles.css";// app/providers.tsx — wrap {children} in app/layout.tsx'use client';import { PxlKitSurfaceProvider } from '@pxlkit/ui-kit';export function Providers({ children }: { children: React.ReactNode }) { return ( <PxlKitSurfaceProvider surface="pixel"> {children} </PxlKitSurfaceProvider> );}import { PixelButton, PixelInput, PixelStatCard,} from '@pxlkit/ui-kit';<PixelStatCard label="Revenue" value="$12,480" trend="+8.2% this week" tone="green" /><PixelInput label="Email" tone="cyan" placeholder="[email protected]" /><PixelButton tone="green">Ship it</PixelButton>Step 3, rendered live — the exact code above
Revenue
$12,480
+8.2% this week
Vue or Angular? New in 2.2: the same three steps with @pxlkit/ui-kit-vue or @pxlkit/ui-kit-angular.
Six jobs Pxlkit already finished — measured in days you don't spend rebuilding them.
111 accessible React primitives — buttons, inputs, DataTable, Stepper, Calendar, Sidebar, Timeline, Charts — wired to one surface/tone/density contract, and since 2.2 in Vue and Angular too. Drop them in and theme once.
Sections (hero, pricing, FAQ, header, footer) and 6 full-page layouts you copy-paste into the route. Dark + light included, responsive out of the box.
226+ hand-crafted 16×16 SVG icons across 7 packs, fully tree-shakeable. Plain SVG, no third-party dependencies, no font loading. Your bundle only carries the icons you import.
Animated pixel icons, progress bars, 6 screen positions, smooth stacking, and a useToast() hook — already inside the kit. One less dependency to pin.
A paint-style pixel editor with retro palettes, undo/redo, and live code export. Sketch a one-off icon in the browser, paste the result straight into your repo.
The grid format reads like ASCII art with a legend — perfect for ChatGPT, Claude, or Gemini. Copy the prompt, paste the output, preview instantly.
Dashboards, changelog, docs, full SaaS landing, portfolio, e-commerce — React pages wired end-to-end with the kit, dark + light included. Preview live, copy the route, change the words.
Multi-layer 3D icons that tilt with your mouse and react on click — particles, layer explosions, color shifts. Move your cursor over them.
Seven themed packs of 16×16 pixel art, crisp at any size — tree-shaking drops every icon you don't import.
The grid format reads like ASCII art with a legend, so any LLM can author one. Copy the prompt, paste the output, preview before you commit.
Generate a pixel art icon in this exact JSON format.{ "name": "icon-name", "size": 16, "category": "your-category", "grid": [ "................", "......AABB......", ".....AACCBB.....", "....AACCCCBB....", "....ACCCCCCB....", "....ACCDDCCB....", "....ACCDDCCB....", "....ACCCCCCB....", "....AACCCCBB....", ".....AACCBB.....", "......AABB......", "................" ], "palette": { "A": "#1E40AF", "B": "#3B82F6", "C": "#60A5FA", "D": "#FFFFFF" }, "tags": ["example", "orb"]}React components
111
Icons · 7 packs
226+
Page templates
6
Built for
WCAG 2.1 AA
Code is MIT, icon packs are free with attribution. Shipping a client product and need to drop the credit? Grab a lifetime asset license at 50% off.
perfect for: side projects, OSS, prototypes
perfect for: solo dev shipping one paid product
perfect for: agencies and teams shipping many products
License terms, framework fit, bundle impact, and how the icon licensing actually works.
Yes. Pxlkit is built React-first: @pxlkit/ui-kit is the reference kit, and the demos and templates on this site are React. New in 2.2, the same components ship for Vue 3 (@pxlkit/ui-kit-vue) and Angular (@pxlkit/ui-kit-angular).
Yes. The code packages (the React UI kit and its new Vue and Angular editions, the icon components and the voxel toolkit) are MIT-licensed and free forever. The icon packs are free with a small attribution link. Paid licenses only remove the icon/asset attribution requirement.
111 production-ready components: buttons, inputs, selects, switches, sliders, cards, modals, data tables, charts, calendars, steppers, sidebars, timelines, toasts, command palettes, and more — in React, and since 2.2 the same components in Vue and Angular. All TypeScript-first, Tailwind-powered, and fully themed.
Pxlkit ships 8 section categories — hero, header, footer, CTA, pricing, testimonials, FAQ, and features — with 3 design variants each. Plus 6 complete page templates: full landing, portfolio, admin dashboards, changelog, docs site, and e-commerce.
Not yet. The 6 page templates and the section snippets are React (Next.js) code; every component they use exists in the Vue and Angular kits too.
Yes. The React kit works with Next.js — App Router included — Vite, Remix, and any React 18.2+ or 19 setup. In the App Router, wrap the kit's providers in a 'use client' file of your own and keep app/layout.tsx a Server Component; the docs show both files.
Yes, new in 2.2. @pxlkit/ui-kit-vue (Vue 3.5+, with Vite or Nuxt) and @pxlkit/ui-kit-angular (Angular 20–22, standalone components, zoneless or with zone.js) are the same 111-component kit: the same markup, theme and keyboard behaviour, checked against React by parity tests. @pxlkit/vue and @pxlkit/angular render the icons, and the icon packs are plain data that work in all three.
No. The UI kit and the icon packs are tree-shakeable ES modules — your bundle carries only the components and icons you import — and icons render as plain SVG, with no icon font and no third-party dependencies.
Absolutely. MIT code packages can be used commercially without attribution. If you ship the icon packs and want to remove attribution there too, grab an Indie ($9.50) or Team ($24.50) asset license.
226+ hand-crafted 16×16 SVG icons across 7 themed packs.
Three ways: use the visual builder on our website, let AI generate them with our prompt templates, or hand-code the simple grid + palette JSON format directly.
A 3D voxel toolkit for React, in early preview and not yet on npm. Procedural worlds, biome generation, interactive scenes — the retro aesthetic in full 3D.
One install, one provider, and the boring 80% is done — accessibility, surface, theming, icons, templates. MIT code, lifetime asset licenses if you need them, and zero subscription.