Я использую для размера текста единицу vw. Тогда при уменьшении/увеличении окна браузера размер текста изменяется плавно.
Другой вариант - использовать media запросы в css. В этом случае придется прописывать размер для каждого тега или просто изменить его в теге body, если размер текста один на весь проект.