UI95

Window

Draggable retro window with a striped title bar, close button and optional status bar. Drags snap to --pixel.

Examples

Aactive, close, status bar

Notes.txt

Buy floppies. Defrag on Sunday.

Ln 1, Col 1
Bminimize, maximize, close

Explorer

Maximize is disabled here.

Cinactive

Clock

12:00

Dpage variant, scrolling body

Readme.txt

Line 1. Long files scroll inside the window.

Line 2. Long files scroll inside the window.

Line 3. Long files scroll inside the window.

Line 4. Long files scroll inside the window.

Line 5. Long files scroll inside the window.

Line 6. Long files scroll inside the window.

Line 7. Long files scroll inside the window.

Line 8. Long files scroll inside the window.

Ebare

About

UI95 v0.0.1

Installation

npx shadcn@latest add https://www.ui95.dev/r/window.json

Run it in a Radix shadcn project that already has the UI95 theme.

API reference

Window

PropTypeDefault
title *string-
variantWindowVariant"card"
titleIconReact.ReactNode-
defaultPositionPoint-
isActivebooleantrue
statusBarReact.ReactNode-
onMinimize(() => void)-
onMaximize(() => void)-
onClose(() => void)-
onActivate(() => void)-

Uses

Sounds

  • drag.pickup
  • drag.drop
  • drag.friction

Updated Nov 6, 2026