205
UI95 is a free, open-source shadcn/ui registry of retro, Windows 95 style React components. It has square corners, pixel borders, bevelled panels, ordered dither, stepped motion and synthesized click sounds, all made for modern React and Tailwind apps.
I got tired of every product looking the same: soft gradients, rounded cards, the same clean aesthetic. UI95 goes the other way: a 1-bit look with four inks, built on the same Radix primitives you already use.
57 components: buttons, dialogs, menus, tabs, tables, a calendar, a command palette, a sidebar, sliders, toasts and more. Each one is a shadcn component restyled for UI95.
5 blocks: Window, Taskbar, Terminal, Error dialog and CRT screen, so you can build a whole retro desktop.
5 utilities: dither inks, pixel glyphs, a shader mount, sound, and a reduced-motion hook.
5 palettes: Phosphor, Cyan Pixel, Retro Candy, Soul Green and Win95. You can switch between them with theme tokens.
Synthesized sounds: every button, switch, menu and slider can click like real hardware. No audio files, and sound is opt-in.
UI95 installs through the shadcn CLI, so the code lands in your project and you own it. No package to update and nothing locked away.
Start a Radix shadcn project: npx shadcn@latest init -b radix
Add the theme: npx shadcn@latest add https://www.ui95.dev/r/theme.json
Add any component: npx shadcn@latest add https://www.ui95.dev/r/button.json
Or register the @ui95 namespace once and install by name, e.g. npx shadcn@latest add @ui95/button.
Developers using React, Next.js, Tailwind CSS 4 and Radix UI
Portfolios, landing pages, indie tools and games that want character
Anyone who misses when software had edges
Every component page has a live preview, the full source, an API reference and a “Copy page” button for AI assistants. The docs are also available as llms.txt.
Links: Website · Components · Docs · GitHub
MIT licensed. Made by Roho7.
Built with