When using less to view the output of a command like ls, colors will usually be turned off. So when you run a pipeline such as ls | less, you will see boring black and white output. To enable it anyway you need to write ls --color=always | less -r instead.
Here's a list of commands and their respective flags to force color:
ls --color=alwaystree -Cgrep --color=alwaysgit <command> --color=alwaysgradle --console rich <task>