Refactor responsive components