implement flexbox, change typography and frontend, update icons