This is usually determined by your preference. Typically, there are three options for this.
You can make use of an existing theme.
Have one made from scratch.
Tailor an existing theme to your specifications.