98.css – design system for building faithful recreations of Windows 98 UIs

This page summarizes the projects mentioned and recommended in the original post on news.ycombinator.com

Our great sponsors
  • WorkOS - The modern identity platform for B2B SaaS
  • InfluxDB - Power Real-Time Data Analytics at Scale
  • SaaSHub - Software Alternatives and Reviews
  • 7.css

    A JS-independent, tree-shakeable CSS framework for building faithful recreations of the Windows 7 UI.

  • XP.css

    A CSS framework for building faithful recreations of operating system GUIs.

  • WorkOS

    The modern identity platform for B2B SaaS. The APIs are flexible and easy-to-use, supporting authentication, user identity, and complex enterprise features like SSO and SCIM provisioning.

    WorkOS logo
  • 98.css

    A design system for building faithful recreations of old UIs

  • retro-css-shell-demo

    AnderShell 3000 - Retro looking terminal in CSS

  • React95

    🌈🕹 Windows 95 style UI component library for React

  • terminal.css

    Modern and minimalistic CSS framework for terminal enthusiasts

  • csswin10

    A CSS / JS based Windows 10 UI

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • BOOTSTRA.386

    A vintage 1980s DOS inspired Twitter Bootstrap theme

  • Renkbench

    Discontinued Javascript Amiga Workbench 1.3 look and feel clone [Moved to: https://github.com/renkman/Renkbench]

  • window98-html-css-js

    Windows 98 on the Web using HTML5, CSS3 and JS.

  • PSone.css

    🎮 PS1 style CSS Framework, inspired by NES.css

  • NES.css

    NES-style CSS Framework | ファミコン風CSSフレームワーク

  • classic.css

    Generate a Classic Mac interface in your browser

  • platinum

    Generate a Classic Mac interface in your browser

  • after-dark-css

    Recreating After Dark screensavers in CSS.

  • new-dawn

    Discontinued Generate a Classic Mac interface in your browser [Moved to: https://github.com/npjg/classic.css]

  • retro-desktop

    A Retro Desktop UI built on Vanilla JS (vintage)

  • c64css3

    HTML5 + CSS3 = C64

  • system.css

    A design system for building retro Apple interfaces

  • TuiCss

    Text-based user interface CSS library

  • ExplorerPatcher

    This project aims to enhance the working environment on Windows

  • I use ExplorerPatcher so that on W11, I can still have a button per open application:

    https://github.com/valinet/ExplorerPatcher

    It also brings other Windows 10 UI paradigm's back in.

  • vuedows

    A reimplementation of the Windows 3.11 shell in CSS, Typescript and Vue

  • Pretty cool. I love those old UI's. I once tried rebuilding a functional Windows 3.11 with pure CSS and Vue components. Sadly the used Vue version is kinda outdated by now and I am not sure if I want to spent time updating it all...

    https://github.com/sleepybuildings/vuedows

  • Chicago95

    A rendition of everyone's favorite 1995 Microsoft operating system for Linux.

  • ...and this still does not catch all, because you wouldn't believe how often web devs just take some div and put an onclick handler on it without making it accessible.

    Secondly, as soon as you overwrite the background color of all buttons, you will lose its background images which may be important. This happens way too often, also surrounding elements which actually have nothing to do with button semantics. So you need to apply a partially transparent background color. While it can still look perfect with the right tuning, it will then look horrible on non-white backgrounds.

    There are also way too many nested buttons and empty buttons out there, it all needs consideration.

    Finally, to detect a "pressed down" state, you'd normally use `aria-selected`, but barely anyone ever uses that, so it's back to matching class names `.active` and `.selected`, but then you also need to exclude `.inactive`, `.interactive`, `.deselected` and so on...

    My conclusion so far is that building a global style sheet is definitely possible, but can get ugly sometimes.

    Also worth mentioning: A near-perfect win95 XFCE theme: https://github.com/grassmunk/Chicago95

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts