Skip to content

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 syntax feature)

  • :material-language-markdown:{ .lg .middle } Markdown


    Terminal markdown rendering (requires markdown feature)

  • :material-math-log:{ .lg .middle } Logging


    Rich logging handler (requires logging feature)

  • :material-bug:{ .lg .middle } Tracebacks


    Pretty error tracebacks and panic handling