# react95-io/react95

**Attribution required: if you use, quote, or summarise this content, you must credit and link back to [awesome-repositories.com](https://awesome-repositories.com/repository/react95-io-react95).**

7,240 stars · 213 forks · TypeScript · MIT

## Links

- GitHub: https://github.com/react95-io/React95
- Homepage: https://react95.io
- awesome-repositories: https://awesome-repositories.com/repository/react95-io-react95.md

## Topics

`component-library` `components` `design-system` `react` `reactjs` `styled-components` `ui` `ui-kit` `vaporwave` `windows95`

## Description

React95 is a React UI component library and themed framework designed to emulate the aesthetic of a nineties desktop operating system. It provides a collection of reusable interface elements that allow developers to build web applications with a nostalgic visual style.

The library functions as a design system centered on a Windows 95 theme. It utilizes a centralized theme provider to manage global color palettes and styling across the application.

The framework covers retro UI development through a set of pre-styled components and themed interface design tools. These capabilities enable the creation of websites that mimic legacy software interfaces.

## Tags

### User Interface & Experience

- [Retro UI Design Systems](https://awesome-repositories.com/f/user-interface-experience/retro-ui-design-systems.md) — Provides a comprehensive set of styles and components to emulate the aesthetic of nineties desktop operating systems. ([source](https://cdn.jsdelivr.net/gh/react95-io/react95@master/README.md))
- [Context Providers](https://awesome-repositories.com/f/user-interface-experience/component-architectures/component-communication-patterns/component-data-passing/context-providers.md) — Provides a centralized context provider to distribute global styling and CSS variables throughout the component tree.
- [CSS Variable Theming](https://awesome-repositories.com/f/user-interface-experience/css-variable-theming.md) — Uses native CSS variables to define a flexible visual palette that enables real-time theme switching.
- [Nostalgic UI Aesthetics](https://awesome-repositories.com/f/user-interface-experience/nostalgic-ui-aesthetics.md) — Implements a nostalgic nineties computing aesthetic through pre-styled interface elements.
- [React Desktop UI Libraries](https://awesome-repositories.com/f/user-interface-experience/react-desktop-ui-libraries.md) — Provides a library of React components specifically designed for building desktop-themed user interfaces.
- [Theme Providers](https://awesome-repositories.com/f/user-interface-experience/theme-providers.md) — Employs a centralized theme provider to ensure consistent color palettes and visual styles across the UI.
- [UI Theming Frameworks](https://awesome-repositories.com/f/user-interface-experience/ui-theming-frameworks.md) — Provides a framework of components and a provider for managing global styling and color palettes.
- [Visual Themes](https://awesome-repositories.com/f/user-interface-experience/visual-theme-configurations/visual-themes.md) — Allows applications to change their overall color palette and visual identity via a theme provider. ([source](https://cdn.jsdelivr.net/gh/react95-io/react95@master/README.md))
- [Atomic Design Patterns](https://awesome-repositories.com/f/user-interface-experience/atomic-design-patterns.md) — Implements a design system where complex retro elements are composed from smaller, reusable primitive components.
- [Prop-Driven Class Composition](https://awesome-repositories.com/f/user-interface-experience/component-utilities/ui-frameworks/rendering-models/composition-rendering-patterns/component-patterns/class-components/prop-driven-class-composition.md) — Maps component boolean props to specific CSS classes to control active and disabled visual states.
