react98

Components

Browse the Windows 98 primitives available in react98.

react98 is a shadcn-compatible registry of Windows 98 styled primitives. Install the full kit or choose the individual component that matches the UI surface you need.

Controls

ComponentDescription
LabelA label primitive for accessible form controls.
ButtonA raised Windows 98 button with active, focus, disabled, and asChild states.
InputA sunken text input for single-line values.
TextareaA sunken multiline text field.
SelectA native select styled with Windows 98 field borders.
CheckboxA labeled checkbox with classic control styling.
RadioA labeled radio input for single-choice groups.

Window Shell

ComponentDescription
WindowWindow shell, title bar, title controls, and body primitives.
DialogA dialog surface for alerts and confirmations.
FieldsetGroup related controls with a fieldset and legend pair.
Menu BarA lightweight menu bar with button-like menu items.
ToolbarA compact command row for window actions.
Status BarA segmented status bar for window footers.

Display

ComponentDescription
SeparatorA raised divider for panes and command groups.
ProgressA clamped progress bar primitive.
TabsStatic tab list, tab, and panel primitives.
Tree ViewA recursive tree view for nested items.
List ViewA file-list style table for records and settings.

Install Everything

pnpm dlx shadcn@latest add https://react98-ui.vercel.app/r/win98.json
npx shadcn@latest add https://react98-ui.vercel.app/r/win98.json
yarn dlx shadcn@latest add https://react98-ui.vercel.app/r/win98.json
bunx shadcn@latest add https://react98-ui.vercel.app/r/win98.json

On this page