{"repo":"1j01/os-gui","free":true,"listed":false,"github":"https://github.com/1j01/os-gui","clone":"git clone https://github.com/1j01/os-gui.git","description":"Retro OS GUI JS/CSS library","language":"JavaScript","stars":252,"topics":["os","gui","ui","ui-components","menubar","menu","menus","windows","windowing","windows-98"],"license":"MIT","category":"ui-components","readme_excerpt":"A library for imitating operating system graphical user interfaces on the web Specifically, Windows 98 — for now at least; it could be expanded in the future. This library powers 98.js.org, a web-based version of Windows 98, including Paint, Notepad, Sound Recorder, and more. See the homepage for more information. Features - Menu bars, with support for checkbox and radio items, disabled states, submenus, keyboard shortcuts, and more - App windows which you can drag around, maximize, minimize, close, and resize - Dialog and tool window variants - Flying titlebar animation that guides your eyes during maximize/minimize/restore - Focus containment: if you Tab or Shift+Tab within a window, it wraps around to the first/last control. - Button styles, including lightweight buttons, disabled buttons, and default action buttons - Scrollbar styles, webkit-specific (in the future there could be a custom scrollbar based on a nonintrusive scrollbar library, or styles supporting a library, where you're expected to use the library directly) - Procedurally rendered arrows, allowing for different scrollbar sizes - Inversion effect when clicking on scrollbar track - Themeable with Windows .theme & .themepack files at runtime ! Demo See demos online here See also - 98.js, my web desktop - padraigfl/packard-belle - arturbien/React95 - React95/React95 Requirements This library currently requires jQuery for the windowing implementation. Menu bars do not require jQuery. (Eventually I want to have n","default_branch":null,"files":null,"tree":[],"storefront":"/r/1j01","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/1j01/os-gui/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}