I perhaps may have started overthinking this, but I also couldn't find a suitable explanation for it. I recently installed oh-my-zsh and it comes with several themes that change the way the "prompt" looks and also the colors used, along with "where" the colors are used throughout the text.
If I understand this correctly there are several "base" colors, like some kind of red color, some green color, some blue, etc. The themes then can say "Hey I want a blue color here, and the specific blue color should be this hex value".
I'm confused as to why then the terminal emulator one uses can also apply a theme as well. I'm using HyperJS and I can apply a theme for it that seems to take charge over all of the colors, however the prompt layout can still be set via oh-my-zsh.
What's the difference between the themes being used in oh-my-zsh and a terminal's theme? Can someone explain the whole breakdown of what the themes are doing and such?