use spinner instead of an icon for image placeholder;
review of default typography;
add cancel button to the header;
refactor details view method names (internals to have _)
refactor settings to have same codebase as generic details view;