Тёмный
No video :(

Разработка CRM. 018 Сборка иконок 

Lectoria. Обучение веб-разработке.
Просмотров 750
50% 1

👉 Канал курса: t.me/lectoria_crm
👉 Чат курса: t.me/lectoria_...
🔗 Github проекта: github.com/aze...
🔗 Прототипы в Figma: www.figma.com/...
🔗 Дизайн в Figma: www.figma.com/...
🔗 Проект в FigJam: www.figma.com/...
👉 Чат телеграм Lectoria: t.me/lectoriachat
👉 Канал телеграм Lectoria: t.me/lectoriapro
💵 BTC Donation: bc1qm395pj4eyqfu7dd2u36hggzjv56j58mppvrna6
💵 Тинькофф/СБП: 5280 4137 5004 0557
✅ Instagram: / lectoria.pro
✅ VK: lectoria
✅ Facebook: lectori...
✅ Сайт проекта Lectoria: lectoria.pro
🖥 Обучение веб-разработке Lectoria: / @lectoria
🖥 Обучение разработке на MODX Revolution: / openmodx

Опубликовано:

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии : 16   
@mushnikov35
@mushnikov35 2 года назад
Насчет посадки на vue после обычной верстки хорошая идея !
@RomanOstapenko
@RomanOstapenko 2 года назад
Супер!!!
@megabulk
@megabulk 2 года назад
Только что сам закончил возиться со спрайтами в svg)
@mushnikov35
@mushnikov35 2 года назад
Подскажи, долго сборку проектировал ? спрашиваю потому что сам долго настраивал все эти плагины и работу..
@lectoria
@lectoria 2 года назад
Скажем так, основа сборки мне досталась от фронтенд-разработчиков, которым я раньше всегда отдавал на верстку заказы своих клиентов. Это было где-то лет 5 назад, может и раньше. А позже, когда года полтора-два назад решил сам сверстать парочку проектов, я ее доработал, прикрутил webpack - она приобрела вид, близкий к тому, который я показал в последних уроках. Работает пока без проблем, правда, как видишь, я один пакет допилил и сделал свою версию npm-пакета gulp-sass-glob. Также я ее использовал при работе с VueJS проектом, дописав конфигурацию для сборки Vue в webpack.config.js.
@mushnikov35
@mushnikov35 2 года назад
@@lectoria окей понял
@SerG63rus
@SerG63rus Год назад
Если будет возможность - тыкните где посмотреть как подключить Font Awesome (в нем в пакете уже есть и отдельные svg иконки но в разных папках - вариации по толщине/заливке, а также спрайты готовые) что лучше и как сделать чтобы работало нормально?
@lectoria
@lectoria Год назад
FontAwesome, если мне память не изменяет, это другой подход - это иконочный шрифт. То есть вы подключаете новый @font-face, и используете символы из этого шрифта как иконки. Я же практикую иной подход - собирается svg файл со всеми иконками (svg-спрайт), и в html коде каждая иконка представляет из себя тег со ссылкой на отдельную иконку из общего спрайта. Подходы похожие, но принцип немного разный. В принципе, я не вижу особо большой разницы между этими подходами, поэтому порекомендовать какой-то из них не могу. Используйте тот, который вам более удобен. SVG-спрайт мне кажется более гибким, поэтому использую его.
@SerG63rus
@SerG63rus Год назад
@@lectoria понял. У них давно уже появились кроме вебфонтс еще и svg иконки все, очень достойный набор - советую посмотреть) а так - прописал в пути на соурс для свг иконок путь со звездочками (чтобы сибирал из всех папок) - жду сижу пока соберет спрайт. Как подключить готовый спрайт я не совсем понимаю🙈
@lectoria
@lectoria Год назад
@@SerG63rus Итоговый спрайт подключается непосредственно в том месте, где нужно вставить иконку. То есть прямо в html коде выставляется тег Обрати внимание, на xlink:href - там как раз и указана ссылка на svg-спрайт и на конкретную иконку в этом спрайте.
@SerG63rus
@SerG63rus Год назад
@@lectoria оо круто, понял! Спасибо!)
@SerG63rus
@SerG63rus Год назад
@@lectoria кстати, gulp svgSpriteBuild выдает ошибку у меня - Error: EISDIR: illegal operation on a directory, read. типа какой то файл является директорией, хотя все ровно вроде..
@alexandr-v
@alexandr-v Год назад
Посмотрел пол урока, так и не понял, что вообще происходит, что за генерация иконок, вроде бы как экспортировали svg файлы из фигмы, они не подходят? Что еще нужно с ними делать, а главное для чего?
@lectoria
@lectoria Год назад
SVG файл - это картинка, мы можем управлять через css максимум шириной/высотой и прозрачностью. При таком подходе, как в видео, мы все иконки собираем в svg спрайт и для каждой иконки генерируется класс, чтобы учесть индивидуальные особенности каждой из иконок (ширина/высота). А при помощи общего класса .icon мы можем задать например толщину обводки. Также браузер единожды скачивает спрайт и затем использует кеш, что исключает недогрузку отдельных иконок или постепенное их отображение. В общем, практика показала, что такой подход более удобен.
@alexandr-v
@alexandr-v Год назад
​@@lectoria Такого объяснения вначале видео мне наверное и не хватило, хотя что такое svg спрайт пока еще до конца и не понимаю, как и про некие шейпы, которые упоминались в видео. Буду разбираться.
Далее
КАК НАЧАТЬ ПОНИМАТЬ LINUX (2024)
21:10