Responsive widget design