Update widget design and make responsive