It would be helpful if named colormaps could be more discoverable/ autocompleted by using ColormapName = Literal["viridis", "viridis_r", ...].
The ColormapLike type union would then include this in the instead of a raw str.
The ColormapName annotation could be generated by a script from the data files to make sure they're in sync. This also be run on CI to reject builds where it's out of sync.