Skip to content

zixing8284/vite-win-process

Repository files navigation

vite-win-process

A Windows 95-style desktop simulation built with React, TypeScript, and Vite. Supports multi-window management, draggable/resizable windows, theme customization, media playback, PDF viewing, and a lock screen.

Preview

Features

  • Multi-window process system — open, minimize, restore, and close windows independently
  • Drag & resize — windows are fully draggable and resizable via interact.js
  • Theme customization — switch themes, change wallpapers, and adjust system colors in real time
  • Media Player — video playback with seek, volume, and speed controls
  • PDF Reader — in-window PDF viewer powered by PDF.js
  • Lock Screen — password-protected lock screen overlay

Tech Stack

Framework React 18 + TypeScript + Vite
UI Library react95 — Windows 95 component library
Styling styled-components
Drag & Resize interact.js
PDF Viewer PDF.js (static dist)

Inspiration

The visual style and interaction design are inspired by:

Getting Started

pnpm install
pnpm dev

Deploy To GitHub Pages

This repository is configured to publish the dist output to GitHub Pages at:

https://zixing8284.github.io/vite-win-process/

About

A sample of Windows 95-style window aesthetics.

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors