Вопрос: иконки останутся старых размеров или всё же придётся перерисовывать? - вроде как среднее разрешение за это время сильно выросло. Если да, то может надо векторные картинки в иконки на кнопки прописывать? - пора. Даже рисовать раз в 10 лет более крупную версию - занятие дурацкое.
Бывает шо создают специальный шрифт с интерфейсом, в принципе это примерно тоже самое, что делать DLL, но вот там свои библиотеки для работы с этим, иначе только монотонные иконки будут. Многоцветные шрифты бывают следующих форматов: COLR, SBIX, CBDT/CBLC и OpenType-SVG (проверка поддержки браузером тут
https://pixelambacht.nl/chromacheck/ ). Собственно это мелкософт, яблоки, гугл и отжатый у мозиллы адобом формат (изначально они были разными, но теперь это лютое уг). Лично я рекомендую формат мелкософта, если вообще выбирать что-то - он самый продвинутый, гугловский заточен тупо для браузеров. Адобовское уг им является поскольку внутри он вывернут на изнанку - мультицветный символ строится из наслоения монохромных, каждый из которых залит своим цветом. Если там 1000 элементов разного цвета - это 1000 слоёв для символа. Это заточено для работы с любыми PDF редакторами и читалками, даже с самыми допотопными, но в остальном это подходит только для впихивания в картинку при рисовании чего-то векторного, или растрового, для использования в документах по сравнению с вордом - это за пределами добра и зла, тут только глобальный экстерминатус. Поддержка у этого уг тоже никем не делается - ибо нефиг. Я в состоянии нарисовать многоцветные векторные иконки и впихнуть их в шрифт, если нужно - уже делал себе такой шрифт по необходимости. Многоцветные смайлы, используемые современных клиентах являются именно шрифтами. Полагаю про них обязательно кто-то спросит.