Add mobile support and better default sizing.