98.css

506 points · 113 comments on HN · read original →

Points and comments are a snapshot, not live.

98.css is a CSS library for building interfaces that look like Windows 98 without JavaScript.

98.css is a pure CSS design system for recreating Windows 98 UIs. It relies on semantic HTML for accessibility and supports components including buttons, checkboxes, radio buttons, group boxes, text inputs, sliders, dropdowns, windows with title bars, status bars, tree views, tabs, and table views. Buttons come in standard, default, pressed, disabled, and focused states. Checkboxes and radio buttons use standard HTML attributes. Windows can include title bar controls (minimize, maximize, restore, close, help) and inactive styling. The library is available via npm or unpkg and is compatible with any frontend framework.

What commenters are saying

The thread is overwhelmingly positive, with many expressing nostalgia and thanking the author. The author shared that 98.css was a burnout recovery project. Commenters shared extensive collections of similar retro CSS frameworks for Windows 95, XP, 7, NES, SNES, PlayStation, System 7, The Sims, Geocities, and Counter-Strike 1.6. One critic called the multirow tab UI "an abomination against usability." Another noted the project's impressive use of pure CSS with no JavaScript, relying on box-shadow tricks for the beveled look.