React95
🌈🕹 Windows 95 style UI component library for React
A React component library that makes your web app look exactly like Windows 95, with chunky gray buttons, raised borders, and pixelated fonts from that era of computing.
React95 is a UI component library for React applications that reproduces the look and feel of Windows 95. If you remember the chunky gray buttons, the raised borders, and the pixelated fonts from that era of personal computing, that is exactly what this library brings to modern web apps. It is built using a tool called styled-components, which handles all the visual styling inside JavaScript code rather than in separate CSS files.
To use it, you install two packages (react95 and styled-components), wrap your application in a ThemeProvider component with a theme of your choice, and add a global style reset. After that, you can drop Windows 95-styled buttons, menus, windows, checkboxes, and other interface elements directly into your React project. The library optionally includes the original MS Sans Serif font to complete the retro look.
The project comes with an interactive Storybook page where you can browse every available component and see how it behaves, plus a demo application to see everything assembled together. A separate React Native version exists for building mobile apps with the same nostalgic visual style.
This is a design-focused library, not a data or logic tool. It provides only the visual building blocks. If you want to give a modern React project a retro 1990s computer aesthetic for a game, a creative project, or a novelty tool, this library handles the visual work without requiring you to hand-craft each 90s-style element yourself. The project welcomes contributors, especially designers who want to help adapt modern UI patterns into the Windows 95 visual language.
Where it fits
- Build a retro-themed web game or nostalgia project with authentic Windows 95 visuals using ready-made React components.
- Add a novelty Windows 95 aesthetic to a portfolio site or creative tool without hand-crafting each retro element.
- Create a viral or humorous React app styled to look like a real 1990s desktop environment.