Игорь Федоров, VK / ВКонтакте - Зоопарк иконок: упрощаем работу с иконками для дизайна и разработки

  Рет қаралды 3,081

HolyJS

HolyJS

2 ай бұрын

Ближайшая конференция - HolyJS 2024 Autumn, 7 ноября (online), 14-15 ноября (Санкт-Петербург + трансляция).
Подробности и билеты: jrg.su/K18Cxd
- -
Игорь поделился опытом организации работы с иконками для фронтенда ВКонтакте. У них много дизайнеров и разработчиков и куча репозиториев с проектами. В каждом проекте нужны иконки - и хочется организовать все с максимальным удобством для дизайна и разработки.
Спикер рассказал о первоначальных проблемах, с которыми они столкнулись при работе с иконками: десятки дублей, сложности с обновлением и каталогизацией. Он рассмотрел, как вообще можно использовать иконки на фронтенде. Он также показал решение, которое в итоге сформировалось и подошло для их размаха технологий: они используют иконки как в React и JavaScript, так и в легаси PHP-бэкенде.
Технологии: SVG, SVGR, React, TypeScript, PHP.
Доклад будет интересен фронтенд-разработчикам и дизайнерам любого уровня.

Пікірлер: 11
@user-zh5kg2op4h
@user-zh5kg2op4h 2 ай бұрын
Зачем инлайнить в base64? Уже давно можно SVG (практически нет причин не использовать оптимизированный SVG) можно инлайнить текстом: url("data:image/svg+xml,…"). Единственный символ, который надо экранировать - решётку '#' в '%23'.
@ArthurMudrick
@ArthurMudrick 2 ай бұрын
Зачем вообще инлайнить? Это же увеличит размер цсс или яваскрипта, куда будет заинлайнена иконка.
@user-zh5kg2op4h
@user-zh5kg2op4h 2 ай бұрын
@@ArthurMudrick За тем, что это лучше чем вставлять через какой-нибудь SVGR или костыли, увеличивая время рендеринга и ухудшая метрики сайта.
@iGotton
@iGotton 2 ай бұрын
+
@zyurkalov2779
@zyurkalov2779 2 ай бұрын
Забавно, что именно под этим видео у меня сломались иконки лайка :)
@fiatluxinregnonoctis
@fiatluxinregnonoctis 2 ай бұрын
Посмотрите подход к работе с иконками в Сберздоровье. Жить станет проще
@seminioni
@seminioni 2 ай бұрын
где? ссыль скинь
@imvitalya
@imvitalya 2 ай бұрын
@@seminioni +++
@ArthurMudrick
@ArthurMudrick 2 ай бұрын
зашёл на сайт - ну да, тоже идеальный вариант - просто загружать иконки как обычные файлы, элементарно ведь.
@DarkzarichV2
@DarkzarichV2 14 күн бұрын
@@ArthurMudrick Там чуть сложнее, если говорить про всю картину: грузят иконку с чёрным аутлайном и используют его как маску для окрашенного в цвет прямоугольника
Why You Should Always Help Others ❤️
00:40
Alan Chikin Chow
Рет қаралды 104 МЛН
ГДЕ ЖЕ ЭЛИ???🐾🐾🐾
00:35
Chapitosiki
Рет қаралды 6 МЛН
Василиса наняла личного массажиста 😂 #shorts
00:22
Денис Кукояка
Рет қаралды 4,2 МЛН
Вселенная и Специальная теория относительности.
3:51:36
ЗЛОЙ АНАЛИТИК ВСЕЛЕННОЙ.
Рет қаралды 7 МЛН
Steve's Snack ⛏ pt.3
0:46
Sushi Monsters
Рет қаралды 1,3 МЛН
БАТЯ ПЛАКИ-ПЛАКИ
0:47
LavrenSem
Рет қаралды 1,5 МЛН
Mom OR Dad‼️ Cute Dog Shiba Inu😂 Choose‼️ | JJaiPan #Shorts
0:42
เจไจ๋แปน J Jai Pan
Рет қаралды 7 МЛН
Kitten Party After Exhausted Mother Cat Meltdown #funny #catlover #cuteanimals #cartoon
0:32