Feature Guides¶
Welcome to the Fast-Rich feature guides! Each guide provides detailed documentation for a specific feature, including:
- Conceptual explanation
- Code examples
- Real terminal output
- Tips and best practices
Core Features¶
-
:material-format-text:{ .lg .middle } Text & Styles
Colors, formatting, markup syntax, and text alignment
-
:material-console:{ .lg .middle } Console
The main output interface and its configuration
-
:material-table:{ .lg .middle } Tables
Data tables with borders, alignment, and styling
-
:material-card-outline:{ .lg .middle } Panels & Rules
Bordered panels and horizontal dividers
Dynamic Content¶
-
:material-progress-check:{ .lg .middle } Progress Bars
Multi-task progress tracking with spinners and ETA
-
:material-refresh:{ .lg .middle } Live Display
Flicker-free auto-updating terminal output
Data Visualization¶
-
:material-file-tree:{ .lg .middle } Tree Views
Hierarchical data with customizable guide styles
-
:material-view-dashboard:{ .lg .middle } Layouts
Split screens and complex terminal layouts
Optional Features¶
These require feature flags to be enabled:
-
:material-code-tags:{ .lg .middle } Syntax Highlighting
Code highlighting with themes (requires
syntaxfeature) -
:material-language-markdown:{ .lg .middle } Markdown
Terminal markdown rendering (requires
markdownfeature) -
:material-math-log:{ .lg .middle } Logging
Rich logging handler (requires
loggingfeature) -
:material-bug:{ .lg .middle } Tracebacks
Pretty error tracebacks and panic handling