riddlr, Просто, для новичка - это, действительно, неявно выглядит и сложно для понимания, поэтому - поясню:
1. Смену состояний - распознаёт мозг, а не глаз.
2. Не распознаешь луп, если он сделан правильно.
3. И самое сложное: CSS эффекты - можно "накладывать" во времени друг на друга, если они меняют разные свойства объекта - комбинировать, получая сразу множество различных сочетаний.
riddlr, Оно хаотичное визуально, а не программно. Программно - разумеется кадры по кругу с разными таймингами с задержкой на изменение стиля. Так, что... ничего сложного тут нет.
И бонусом, потребление CPU - минимальное.
Пример процесса - не могли бы привести?
Иначе - ничего непонятно: куда приходят SMS (устройство или ещё что), зачем их нужно читать (для каких целей) и зачем помещать/заносить их в Airtable?
Nestatnykh, если в браузере - это открытие PDF, то на телефоне - как ни ставь заголовки, если нет встроенного в мобильный браузер вьювера PDF, то файл будет всегда скачиваться и с этим ничего не сделать.
Только конвертить PDF в HTML на сервере перед показом во фрейме.