Overview of TerminalTextEffects (TTE)
mainTerminalTextEffects (TTE) is a terminal visual effects engine designed for two primary use cases:
- System Application: Run TTE directly in your terminal to produce visual effects.
- Python Library: Integrate TTE effects into your own Python scripts and applications.
Key engine features include:
- Color Support: Xterm 256 and RGB hex colors.
- Motion Control: Complex character movement using Paths, Waypoints, motion easing, and quadratic/cubic bezier curves.
- Animation Engine: Support for Scenes with symbol/color changes, layers, easing, and Path-synced progression.
- Gradients: Variable stop/step color gradient generation.
- Event Handling: Custom callback support for Path/Scene state changes.
- Configuration: Typed effect configuration dataclasses that automatically map to CLI arguments.