The main components of the user interface are: 1. **Side bar** - By default, this area shows your project files in the Explorer. 2. **Activity bar** - This displays the Views and provides you with a way to switch between them. You can reorder the Views by dragging and dropping them. 3. **Editor** - This is where you edit your files. You can right-click the tab for a file to access options such as locating the file in the Explorer. 4. **Panels** - This is where you can see output and debug information, as well as the default place for the integrated Terminal. 5. **Status bar** - This area provides you with useful information about your codespace and project. For example, the branch name, configured ports, and more.