Project Name | Stars | Downloads | Repos Using This | Packages Using This | Most Recent Commit | Total Releases | Latest Release | Open Issues | License | Language |
---|---|---|---|---|---|---|---|---|---|---|
Nextui | 15,895 | 61 | 3 days ago | 263 | August 01, 2023 | 82 | mit | TypeScript | ||
🚀 Beautiful, fast and modern React UI library. | ||||||||||
Semantic Ui React | 13,088 | 8,465 | 1,234 | a month ago | 155 | February 28, 2023 | 192 | mit | JavaScript | |
The official Semantic-UI-React integration | ||||||||||
Evergreen | 12,233 | 75 | 101 | 2 days ago | 267 | June 21, 2023 | 73 | mit | JavaScript | |
🌲 Evergreen React UI Framework by Segment | ||||||||||
Primitives | 11,934 | 69 | 9 days ago | 34 | June 05, 2023 | 298 | mit | TypeScript | ||
Radix Primitives is an open-source UI component library for building high-quality, accessible design systems and web apps. Maintained by @workos. | ||||||||||
React Spectrum | 9,547 | 14 | 233 | a day ago | 507 | August 04, 2023 | 533 | apache-2.0 | TypeScript | |
A collection of libraries and tools that help you build adaptive, accessible, and robust user experiences. | ||||||||||
Fast | 8,610 | 84 | 4 days ago | 78 | June 16, 2023 | 387 | other | TypeScript | ||
The adaptive interface system for modern web experiences. | ||||||||||
Baseweb | 8,445 | 22 | 78 | 3 days ago | 969 | August 01, 2023 | 198 | mit | TypeScript | |
A React Component library implementing the Base design language | ||||||||||
React95 | 5,995 | 3 | 5 | 5 months ago | 95 | November 13, 2022 | 39 | mit | TypeScript | |
🌈🕹 Windows 95 style UI component library for React | ||||||||||
Polaris | 5,460 | 129 | 78 | a day ago | 1,330 | August 08, 2023 | 573 | other | TypeScript | |
Shopify’s design system to help us work together to build a great experience for all of our merchants. | ||||||||||
Primereact | 4,584 | 164 | 257 | a day ago | 128 | August 01, 2023 | 249 | mit | CSS | |
The Most Complete React UI Component Library |
Refreshed Windows95 UI components for your modern React apps.
Built with styled-components
First, install component library and styled-components in your project directory:
# yarn
$ yarn add react95 styled-components
# npm
$ npm install react95 styled-components
Apply style reset, wrap your app with ThemeProvider with theme of your choice... and you are ready to go!
import React from 'react';
import { createGlobalStyle, ThemeProvider } from 'styled-components';
import { MenuList, MenuListItem, Separator, styleReset } from 'react95';
// pick a theme of your choice
import original from 'react95/dist/themes/original';
// original Windows95 font (optionally)
import ms_sans_serif from 'react95/dist/fonts/ms_sans_serif.woff2';
import ms_sans_serif_bold from 'react95/dist/fonts/ms_sans_serif_bold.woff2';
const GlobalStyles = createGlobalStyle`
${styleReset}
@font-face {
font-family: 'ms_sans_serif';
src: url('${ms_sans_serif}') format('woff2');
font-weight: 400;
font-style: normal
}
@font-face {
font-family: 'ms_sans_serif';
src: url('${ms_sans_serif_bold}') format('woff2');
font-weight: bold;
font-style: normal
}
body {
font-family: 'ms_sans_serif';
}
`;
const App = () => (
<div>
<GlobalStyles />
<ThemeProvider theme={original}>
<MenuList>
<MenuListItem> Sing</MenuListItem>
<MenuListItem> Dance</MenuListItem>
<Separator />
<MenuListItem disabled> Sleep</MenuListItem>
</MenuList>
</ThemeProvider>
</div>
);
export default App;
Apps built with React95 will be featured on the official React95 website
Any help from UI / UX designers would be EXTREMELY appreciated. The challenge is to come up with new component designs / layouts that are broadly used in modern UIs, that weren't present back in 95.
If you want to help with the project, feel free to open pull requests and submit issues or component proposals. Let's bring this UI back to life