New release! 🎀 Gum: a tool for glamorous shell scripts. It provides highly configurable utilities to help you write useful and delightful scripts with just a few lines of code.
Depends how "dumb" of a terminal we're talking. It'll require control sequences for things like cursor positioning, but it will absolutely respect things like $TERM and $COLORTERM and tries to adapt to the terminal capabilities: for example RGB color values will be downsampled to the closest available color for ANSI16/ANSI256 terminals.