Initial responsive sizing CSS and appkit code abstraction