98.css is a CSS design system that recreates the visual appearance of Windows 98 user interfaces.
The tool solves the problem of styling web applications to authentically resemble legacy operating system interfaces. It works by providing a CSS file that transforms semantic HTML into components styled to match Windows 98 aesthetics, including characteristic beveled buttons, window frames, and dialog boxes. The approach requires no JavaScript, making it compatible with any frontend framework or vanilla JavaScript projects.
Developers should choose this tool if they are building nostalgic or retro-themed applications, or if they want to experiment with historical UI design patterns. It suits projects where the Windows 98 aesthetic is a deliberate design choice rather than a functional requirement. The README mentions XP.css and 7.css as related projects in the same category, offering similar styling for other Windows versions.
The project maintains an active development environment with file watching and hot reloading during local development. The maintainer explicitly welcomes pull requests and emphasizes creating a welcoming space for contributors new to open-source development. The tool is published to both npm and unpkg for easy distribution and consumption.