This directory contains examples demonstrating various features of the tui-slider library.
📖 View Full Examples Documentation → - Complete guide with animated GIF demos!
# Run any example
cargo run --example horizontal
cargo run --example vertical
cargo run --example custom
# ... etcAll examples are documented in the main README with:
- 🎬 Animated GIF demonstrations
- 📝 Code snippets and usage
- 🎯 Organized by category
- 🎮 Keyboard controls
| Example | Description |
|---|---|
horizontal.rs |
Comprehensive horizontal styles (2 pages: Standard & Specialty) |
vertical.rs |
Various vertical slider styles |
vertical_positioning.rs |
Vertical layout strategies |
custom_symbols.rs |
Custom RGB colors and symbols |
borders.rs |
Border types, styles, and colors |
handles.rs |
Handle visibility comparison (with/without) |
step_sizes.rs |
Configurable step intervals |
title_alignment.rs |
Title positioning options |
value_alignment.rs |
Value display positioning |
Most examples use similar keyboard controls:
- ↑/↓ or j/k - Navigate between sliders
- ←/→ or h/l - Adjust slider values
- q or ESC - Quit
All GIF demos are generated using VHS:
# Generate all demos automatically (discovers all .tape files)
just vhs-all
# Or run the script directly
./scripts/generate_all_tapes.sh
# Or generate specific demos manually
just vhs-horizontal
just vhs-vertical
just vhs-borders
# ... etcThe vhs-all command automatically discovers all .tape files in examples/vhs/ and generates their GIFs, so you don't need to manually list each tape when adding new examples.
See the VHS README for more details.
All examples are released under the same MIT license as the main library.