[Front] Extract layout and refactor person list