Skip to content
Prose on this page is AI-drafted and under revision.
v0.26.0 โ€” React Aria ยท Tailwind ยท 5 Themes ยท 40 Components

A DOS design system

For interfaces that invite focus.

Amber on black

My dad's 286. Amber phosphor on not-quite-black. The soft sound of floppy disks. A blinking cursor.

I played Commander Keen and Space War. I wrote story games in Turbo Pascal. The machine didn't notify me, didn't scroll infinitely, didn't fight for my attention. It just waited โ€” ready when I was.

That's what eiDotter is for. Interfaces that feel like that cursor: present, patient, yours to command.

Your attention belongs to you.

v0.20 ยท Keyboard-native

A command palette built for the keyboard.

โŒ˜K from anywhere. Type a verb, hit return. The fastest path between intention and result.

Conversational primitives

Conversations in phosphor.

A chat surface that reads like a session log. Static-safe. No streaming framework required.

Timeline-native

Built for time, not feed.

Version milestones and devlog entries on the same primitive that powers Timeline OS. Pick any entry โ€” it opens in place while the timeline stays your nav. Read the full devlog.

v0.20.1 sweep on eidotter.com plus a Timeline vignette that now surfaces real devlog entries alongside the version milestones.
Feedback patterns

Feedback that doesn't beg for attention.

Inline alerts for context. Notifications for what shouldn't be missed. Both stay out of the way.

BUILD COMPLETE
eidotter.com built in 2.4s ยท 12 routes ยท 0 warnings.
Data display

Data you can read at a glance.

One headline number. Three bars below it. The same stack you'd see on a sysadmin's monitoring shell.

Components shippedโ”คโ”ค+3 in v0.20
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ50%
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ50%
โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–‘โ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆโ–ˆ78%
Theme System

5 CGA Themes

One CSS import swaps the entire palette. Each theme matches a real CGA hardware mode.

Quick Start

Install
# Install the package
npm install eidotter

# Import components
import { CmdPalette, Terminal, Button } from 'eidotter'
import 'eidotter/themes/amber-mono.css'

# Use in your app
<Button variant="primary">
  Execute
</Button>
1

Install via npm

Run npm install eidotter (or yarn, pnpm โ€” your call).

2

Pick a theme

Import one theme CSS file โ€” say, eidotter/themes/amber-mono.css โ€” and the phosphor look kicks in.

3

Use components

Import individual components. Tree-shakeable โ€” bundle only what you use.

4

Tailwind? Covered.

Use our preset: require('eidotter/tailwind.preset') in your config.

Ready to Boot Up?

Build interfaces with intention. Open source, ready now.