Components
Button
Interactive button with click handling
TextInput
Single-line text input with placeholder
Table
Data table with sortable columns and row selection
Progress
Progress bar with value tracking
Modal
Modal dialog with title and content
Menu
Selectable menu with keyboard navigation
Checkbox
Toggle checkboxes with keyboard navigation
TextArea
Multi-line text editor with insert/normal modes
SelectList
Dropdown select list with keyboard navigation
RadioGroup
Grouped radio buttons with tab switching
PasswordField
Password input with visibility toggle and strength meter
Text
Text rendering with style variations
Tree
Expandable tree view with keyboard navigation
StatusBar
Status bar with live-updating fields
CodeBlock
Code display with line numbers and language samples
Markdown
Simple markdown rendering with raw toggle
Tabs
Tab bar with keyboard switching and content panels
SplitPane
Resizable split pane with direction toggle
Container
Scrollable container with viewport controls
Sparkline
Compact sparkline for inline data trends
LineChart
Streaming braille-resolution line chart
BarChart
Block-character bar chart with orientation toggle
ScatterChart
Braille scatter plot with animated clusters
Heatmap
2D heatmap with color scale cycling
Cursor Trail
Animated cursor trail with presets
Panel Highlights
Panel focus highlighting with border styles
Easing Functions
Animated easing function showcase
Focus Ring
Accessibility focus ring indicators
REPL
Interactive Elixir REPL with sandboxed evaluation
LineChart
Intermediate
Visualization
LineChart Demo
Streaming braille-resolution line chart
For the full interactive experience:
$ mix raxol.playground
$ ssh -p 2222 playground@raxol.io