Canvas features a drag-and-drop editor, along with a template gallery via which customers can choose a present template. Companies can create their own views while being able to share Canvas creations over portals. Canvas views can be assigned based on roles and responsibilities. The system also houses formatting options for editing details of a view and users can load styles dynamically based on conditions.