[ui] improve responsive layout, other fixes