Terminals do have a concept of a cursor (there are dedicated control sequences for cursor management). There's no fundamental reason a terminal emulator couldn't implement an animated cursor like this, my guess as to why no one has done it is simply that it's not a very commonly requested feature.
zamalek|2 years ago
The synchronized output extension could be used to do this, though. https://github.com/contour-terminal/contour/blob/master/docs...
Quot|2 years ago
It looks like Wezterm even has preferences for how cursors are displayed.
https://wezfurlong.org/wezterm/config/lua/config/cursor_blin...