Place button above text elements
Fix indentation
Include button by default
Add common class for text and button elements
Use contenteditable to edit text content
Default to black
Use contenteditable to edit button label
Reverse include-button semantic
Use inline form for editing button and text
Add campaign title input field
Add campaign model fields
Add inline form for save-step
Prevent save if background image hasn't been chosen
Send campaign data to save-view
Save the posted campaign data
Add button position field
Save button position
Add list-campaigns wrapper
List existing campaigns like media objects
Add 'created' field