Scaffolded compose view