Live data from Hacker News

Show HN: React95 – A React components library recreating the look of Windows 95

github.com

31–40 of 44 posts

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#31

Not to be confused with ReactOS, the OS that not only recreates the look but also the functionality of Windows NT.

You can set the gradient to the same colors (that dark purple hue) of w95 from left to right in the title bar and choose the Classic theme and it's pretty close.

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#32
post #2

I used this library as part of a major redesign for my personal website ( https://hat.fo ), and thought that others might get a kick out of it. Fun little components library :-)

This is an awesome library, thank you for sharing! :)

Just for future reference, Show HNs are for things you've made yourself, so while your website could be a Show HN, this would be a regular submission. More details here: https://news.ycombinator.com/showhn.html

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#34
post #4
post #2

I used this library as part of a major redesign for my personal website ( https://hat.fo ), and thought that others might get a kick out of it. Fun little components library :-)

great taste in music @hatf0

It was a decent list until I saw Jesus is King

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#35
That's really fun, but to be sufficiently poe-faced for HN, it does maybe highlight some of the issues that cause people to grouse about web apps vs native apps (not that many apps are truly native these days). The set of controls apps use has changed over time and some of the old "power user" controls just aren't there anymore. I think this is maybe part of what people get at when they express a preference for native UI. Classic desktop OS widget toolkits like ComCtl32, Cocoa, Swing, JavaFX, Qt etc were built up over very long periods of time and thus have a lot of very powerful controls and subtle behaviors that helped you be productive.

In contrast, HTML5 has an absolute poverty of UI controls. The web community ended up settling on React + "design systems" to try and patch their way out of this, but because theming and widget toolkits get blended together in this approach the widgets are constantly being reinvented and end up half baked compared to desktop UI frameworks, which separate theming from widget behavior and thus get way more investment in the core feature set.

This shows up in a lot of subtle ways, and a few not so subtle ways. For example there are some controls common in Win95 apps that are conspicuously missing here:

• Virtualized list view with resizable/movable headers. There doesn't seem to be a list view control at all, in fact. The control they call list is actually a menu!

• Yet there's no menu bar, and the menu ("list") doesn't seem to be a real context menu. Right click an item in the tree view and you get the browser context menu, which is useless.

• There's no tree table view.

• The range control doesn't have notches or the ability to see the value you're sliding.

etc. And of course you can forget about all the little features Win95 widgets had like proper keyboard support (try using the up/down arrows in the tree view, it doesn't work).

Now obviously this is just a fun hobby project. It's not meant to be an actual widget toolkit competitive with Windows 95, so the criticism above isn't "real" criticism, it's just a springboard for a bit of technical observation: it's 2023! Why does the web still not have a UI framework competitive with an OS that came out nearly 30 years ago? If you wanted to make a Win95 theme for Qt or JavaFX then it would be quite easy and you would actually be able make apps that were competitive with Win95 apps in terms of UI features. But the React+DOM approach can't manage that because the effort required to flesh out the widgets is split between a thousand design systems. That seems wrong and is part of why web UI feels kinda dumbed down compared to what we once had.

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#36

Does anyone have a link to the HIG for Windows 95? I learned a lot from reading the HIG for later versions of Windows, but I don't remember seeing anything for the older versions.

Link here: https://news.ycombinator.com/item?id=22475521

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#37

Another great resource to create web experiences that look like old versions of Windows is 98.css by Jordan Scales: https://jdan.github.io/98.css/ With it, you don't need to use React to get decent results, see? https://rezmason.github.io/excel_97_egg/about.html

React isn’t really for showing a static page of elements. It shines when you have a UI tree of many views and sub views and various menus and windows.

I don’t think you need React but this page isn’t demonstrating that you don’t need it.

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#38
post #9

Earlier quoted context omitted.

Nice work! The most surprising part for me was that your websites says you are 20 years old – so I gotta ask, what was the motivation? I'm 39, born in 1983, so I have serious nostalgia around Windows 95. I was 12 when it came out, my parents bought a Dell when it was new and those years were very formative for me. I assumed that nostalgia would be the only driver to do this... But you weren't born until ~8 years afte…

Can't speak for them, but I'm 25 and have a massive amount of nostalgia for windows 2000, for the weird reason that the first computer I ever got free-reign over was a give-away machine from the IT department from my mother's job at the time. Maybe around 2007-8? I'd have to bet it's something like that for GP too!

Same for me. I'm 22, and Windows XP makes me nostalgic. It was the computer I was able to play Flash / web games on when I was 8-12.

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#39

Not to be confused with ReactOS, the OS that not only recreates the look but also the functionality of Windows NT.

I have to ask, does anyone actually use ReactOS outside of tinkering with it in a VM? That project was always fascinating to me because of how herculean the task was (basically reverse engineering Windows).

Re: Show HN: React95 – A React components library recreating the look of Windows 95

#40
post #2

I used this library as part of a major redesign for my personal website ( https://hat.fo ), and thought that others might get a kick out of it. Fun little components library :-)

... there's a VM on here?! (Start menu > Programs > Doom Linux) That got a real belly laugh out of me. Looks like https://github.com/copy/v86 ? Awesome work! The whole aesthetic is well done.

Thanks! Yep - I wrote a custom React component wrapping v86 (see: https://github.com/hatf0/hat.fo-next/blob/master/components/... - needs some cleanup). The most shocking part is that Doom runs shockingly well through it, too. Looking into getting networking integrated with v86 too via Tailscale.
Post reply on HN