Как и написали вам в комментариях: адаптивный
дизайн, подразумевает изменение
способа отображения контента, чтобы он был удобно доступен на разных форм факторах. Но не подразумевает изменение самого контента.
И если вам попадётся такой заказ — убеждайте дизайнера что он не прав.
Тем не менее, ситуации бывают всякие, и ваш случай не совсем типичный. Я быреализовал следующим образом:
- Обратится к серверу, загрузить информацию для сколько то карточек, скажем для 10.
- Посмотреть на ширину экран.
- Вывести 2 или 3 карточки в зивисимости от формфактора. Остальное оставить в памяти.
- По клику на "загрузить еще" достаём ещё 2-3 карточки из памяти и отображаем.
- Если карточки в памяти кончаются — сделать запрос на сервер и загрузить ещё 10.