Retro Dialogue
An 8-bit RPG dialogue box with a pixel portrait, typewriter text, a blinking continue arrow and reply choices with a cursor.
Preview
Wren the potter
Ah, you made it up the hill. The kiln has been cooling since dawn.
Click or press Enter to continue · ↑↓ to choose
Install
Pro source requires Pebble Pro. Try the full preview above.
Props
| Prop | Type | Default | Description |
|---|---|---|---|
| lines | DialogueLine[] | — | { id, speaker, portrait?, text, next?, choices?: { label, next? }[] }. |
| start | string | first line | Line id to start on. |
| speed | number | 28 | Milliseconds per character (longer on commas and full stops). |
| onChoice | (lineId, choice) => void | — | Called when a reply is picked. |
| onEnd | () => void | — | Called after the last line. |
| Sprite | { rows: string[], palette: Record<string, className> } | — | Portrait pixel art; PixelPortrait draws it. |
Pro component
Try the full preview above. Editable source and build guides require Pebble Pro.
