Principles of building an editor
While cooking we have ingredients like Spices, Condiments, Sauces, Vegetable, Cooking Oil to cook on the Pan, after food is cooked it is served.
Here, Ingredients are the tools to cook the food, Pan is the workspace to put all the ingredients together and the act of serving food is the act of sharing.
Any Editor/maker/builder in this world in real life or on your computer will have a toolbar, workspace and a way to share.
Our editor will also have a Toolbar, Workspace and a way to share.
Workspace will have the page the user selected to edit and toolbar will be used to manipulate the page and overall experience.