Structure

All framework projects need certain files. These are available by default for a new project:

Structure 1:

Furthermore, any number of controls are possible. These must each be created in a separate folder.

Functions, JavaScript and CSS files on the other hand can be created without subfolders and simply have to be referenced accordingly in the Manifest.json file.