Themes generally refer to the look and feel provided for the UI. This is, indeed, quite separate from the platform because the platform provides a only basic HTML structure for forms, but the styling of that structure is entirely up to the theme.
The theme files provide the styling for forms and console pages. The theme also provides functionality for console pages and other such pages that aren't forms in the solution.
Updated about 1 year ago