editor: refactoring canvas markup