Под адаптив надо использывать медиа запросы. И будет не пропорциально изменяться, а ступенчато. Шрифты через медиа запросы, либо процентами или скриптами (можно указать размеры в em, и увеличивать em у body), картинки %, но лучше использовать свг. Со спрайтми тоже не сложно, просто указывает позицию в процентах (есть полно примеров).