awesome-repositories.com
Blog
MCP
awesome-repositories.com

Discover the best open-source repositories with AI-powered search.

ExploreCurated searchesOpen-source alternativesSelf-hosted softwareBlogSitemap
ProjectMCP serverAboutHow we rankPress
LegalPrivacyTerms
© 2026 Bringes Technology SRL·VAT RO45896025·hello@awesome-repositories.com
jdan avatar

jdan/98.css

0
View on GitHub↗
11,110 stars·369 forks·CSS·MIT·35 viewsjdan.github.io/98.css↗

98.css

98.css is a CSS retro UI framework and component library designed to recreate the visual aesthetic of legacy desktop operating systems. It serves as a retro design system and web UI emulator, providing a collection of styles to build faithful reproductions of vintage user interfaces.

The framework employs a CSS-only component architecture to emulate classic software environments. It uses border-shadow emulation and state-based visual transitions to simulate physical button presses and three-dimensional panels without requiring external JavaScript logic.

The library covers a wide range of interface elements, including window management components like title bars, status bars, and tabbed interfaces. It provides styling for a variety of input controls, such as command buttons, sliders, and text boxes, as well as data display components including progress bars, table views, and tree views.

Features

  • Desktop Emulators - Recreates the visual and functional look of legacy desktop operating system environments within the browser.
  • Retro UI Design Systems - Provides a comprehensive design system for recreating the visual aesthetic of legacy desktop operating systems.
  • Window Frame Styling - Provides the structural CSS to create framed application areas with resizable boundaries and title bars.
  • Application Window Mockups - Enables the construction of full application window containers with title bars and body areas.
  • Design System - Provides a comprehensive collection of pre-built interface elements and styles to ensure a consistent retro look.
  • CSS Component Libraries - Ships a collection of pre-styled CSS components for standard interface elements like window frames and input controls.
  • CSS Frameworks - Provides a comprehensive CSS framework for recreating the visual aesthetic of legacy desktop operating systems.
  • Design Systems - Implements a design system for building faithful reproductions of vintage user interfaces with classic colors and borders.
  • Legacy Interface Restorers - Replicates the specific layouts and controls of classic software and legacy window managers using web technologies.
  • Web-Based Native UI - Provides components that render native-like legacy desktop interface elements within a web browser.
  • CSS Class-Based Styling - Uses semantic CSS class names to apply specific visual styles and transformations to HTML elements.
  • CSS-Only UI Components - Implements complex interactive interface elements like tabs and tree views using pure CSS without JavaScript.
  • Stylized Input Fields - Provides single-line and multi-line text input fields styled to look like legacy software.
  • Border Utilities - Ships utility classes to create the sunken borders characteristic of classic UI work areas.
  • Three-Dimensional Border Emulation - Implements three-dimensional visual effects for buttons and panels using specific light and dark border color combinations.
  • CSS State Transitions - Uses CSS pseudo-classes to change border colors and shadows during active or focused states to simulate button presses.
  • Custom Window Title Bars - Renders window headers with title text and classic controls for minimizing, maximizing, and closing.
  • Element Groupings - Implements group boxes that wrap sets of controls in labeled rectangular frames to organize elements.
  • Nested Layout Containers - Organizes layouts by nesting window and panel classes to simulate the structure of a desktop application.
  • Nostalgic UI Aesthetics - Builds digital experiences using nostalgic aesthetics and old-school interface elements to evoke a specific computing era.
  • Radio Buttons - Provides styled radio buttons for mutually exclusive selection groups that emulate legacy OS aesthetics.
  • Slider Components - Includes UI components for range selection sliders designed with a vintage desktop look.
  • Status Bars - Provides bottom-aligned status bars for displaying contextual or state information.
  • Tabbed Interfaces - Implements tabbed interfaces for organizing content into selectable views with a retro look.
  • CSS Frameworks - Windows 98 inspired UI component library.
  • Specialized Frameworks - Library for building Windows 98-style interfaces.

Star history

Star history chart for jdan/98.cssStar history chart for jdan/98.css

How this analysis was created: This summary and feature list are AI-generated from collected project material and can contain mistakes. Stars, license and language are imported from GitHub. Inclusion does not mean that we have tested or audited this project. Check the source documentation for any feature you depend on. Learn more on our About page.

AI search

Explore more awesome repositories

Describe what you need in plain English — the AI ranks thousands of curated open-source projects by relevance.

Start searching with AI

Projects sharing features with 98.css

These projects share indexed features with 98.css. Shared tags can include platform or build tooling; verify the primary use case before treating a result as a replacement.
  • saadeghi/daisyuisaadeghi avatar

    saadeghi/daisyui

    41,125View on GitHub↗

    This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable interface elements. It functions as a build-time engine that generates design-system-compliant styles by mapping semantic tokens to standard HTML elements and utility classes. By compiling all component styles into static CSS at build time, the library eliminates the need for client-side style calculation, ensuring efficient performance. The library distinguishes itself through a configuration-driven architecture that manages color palettes and visual styles, enabling dynamic switchin

    Sveltecomponentcomponent-librarycomponents
    View on GitHub↗41,125
  • textualize/textualTextualize avatar

    Textualize/textual

    36,285View on GitHub↗

    This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative component model that organizes user interfaces into a tree of nested widgets, each managing its own lifecycle, state, and rendering. By subclassing the base application class, developers can construct complex, keyboard-navigable interfaces that run directly within terminal emulators. The framework distinguishes itself through a reactive architecture and a CSS-based layout engine. It uses a reactive attribute system to automatically track state changes and trigger targeted int

    Pythoncliframeworkpython
    View on GitHub↗36,285
  • sakofchit/system.csssakofchit avatar

    sakofchit/system.css

    3,791View on GitHub↗

    system.css is a CSS component library and design system used to build web applications that mimic the look and feel of traditional desktop computing environments. It provides a toolkit of semantic classes and global variables to ensure visual uniformity across nostalgic, retro-inspired user interfaces. The framework enables the development of desktop-style web applications by structuring content within window containers and modal dialogs. It specifically supports the creation of monochrome interfaces and layouts that replicate the aesthetic of classic Macintosh operating systems. The library

    CSS
    View on GitHub↗3,791
  • picturepan2/spectrepicturepan2 avatar

    picturepan2/spectre

    11,317View on GitHub↗

    Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It functions as a CSS component library that provides pre-styled interface elements and helper classes to facilitate frontend UI development. The framework is distinguished by a pure-CSS component architecture that avoids dependence on external JavaScript runtimes. It utilizes a SASS-based build pipeline that supports class prefixing, stylesheet pruning, and a variable-based theme system for creating custom design systems. The project covers a wide range of layout and interface ca

    CSS
    View on GitHub↗11,317
Compare all 30 related projects→

Frequently asked questions

What does jdan/98.css do?

98.css is a CSS retro UI framework and component library designed to recreate the visual aesthetic of legacy desktop operating systems. It serves as a retro design system and web UI emulator, providing a collection of styles to build faithful reproductions of vintage user interfaces.

What are the main features of jdan/98.css?

The main features of jdan/98.css are: Desktop Emulators, Retro UI Design Systems, Window Frame Styling, Application Window Mockups, Design System, CSS Component Libraries, CSS Frameworks, Design Systems.

Which projects share features with jdan/98.css?

Projects with overlapping indexed features include: saadeghi/daisyui — This project is a utility-first component library that provides a comprehensive suite of pre-styled, reusable… textualize/textual — This project is a framework for building interactive, graphical-style terminal applications. It provides a declarative… sakofchit/system.css — system.css is a CSS component library and design system used to build web applications that mimic the look and feel of… picturepan2/spectre — Spectre is a comprehensive CSS framework and UI utility toolkit designed for building responsive web interfaces. It… tabler/tabler — Tabler is a comprehensive UI framework designed for building responsive, data-heavy administrative panels and… tencent/weui — WeUI is a mobile web UI library and design system consisting of CSS components and HTML templates. It is specifically…