ВАЙЛТ™
رفتن به کانال در Telegram
ВАЙЛТ™ — IT-проект, разработанный помогать Целая система, в которой есть всё необходимое для IT-специалистов, маркетологов и бизнеса Всё о ген. директоре и проекте -> klicks.ru/my Главный домен проекта -> вайлт.рф
نمایش بیشتر1 211
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-17 روز
-2130 روز
آرشیو پست ها
1 211
Хочешь освоить или улучшить свои навыки во фронтенде?
В канале Frontend Developer есть всё необходимое — бесплатные курсы по фронтенду(HTML, CSS, JS , React и др.), готовый код, полезные ресурсы и статьи. А также чат, где мы помогаем друг другу и делимся опытом
Обучайтесь бесплатно вместе с @byFrontDeveloper
1 211
Макет сайта WEARE
Формат:#figma
Язык:#ru
Сложность:#средний
Макет сайта посвященный разработке VR/AR проектов. Моделирование и визуализация 3D-объектов в формате виртуальной реальности + мобильная версия.
WEBIK | @gki_webik_ru
1 211
Card Split Hovers
Эффект наведения, реализованный с помощью HTML, CSS, JavaScript
WEBIK | @gki_webik_ru
1 211
🔥 Это база с 1400 вопросами с собеседований на Frontend разработчика. Фишка в том, что просчитана вероятность с которой вопрос буден задан и есть примеры ответов. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам 😏
1 211
Анимация изменения цветной картинки на черно-белую. Реализовано с помощью CSS и JavaScript.
WEBIK | @gki_webik_ru
1 211
Лениво загружаем фоновые изображения! 😉
Intersection Observer API в JavaScript позволяет отслеживать, когда целевой элемент входит в область видимости окна браузера или когда он покидает эту область
Чтобы реализовать данным способом мы пользуемся небольшой хитростью: для отложенной загрузки фоновых изображений мы не указываем свойство background-image в CSS сразу, а добавляем его только тогда, когда элемент становится видимым в области просмотра.
Немного рекомендаций:
☑️ Изображения, которые сразу видны на странице лучше не загружать с отложенной загрузкой;
☑️ Для частично видимых изображений действует аналогичная рекомендация;
☑️ Не забывайте учитывать размеры экрана устройства для определения, какие изображения загружать изначально.
🔗 Подробнее о возможностях Intersection Observer API: перейти
WEBIK | @gki_webik_ru | @katrin_profrontend
1 211
БЭМ (Блок, Элемент, Модификатор) — компонентный подход к веб-разработке, в основе которого лежит принцип разделения интерфейса на независимые блоки.
Блок — это абсолютно независимый компонент страницы. Он отвечает только за отображение элементов — то есть, например, у него не может быть внешних отступов margin. Блоки могут включать в себя другие блоки. Имя блока совпадает с именем селектора по классу.
Элемент — это часть блока, которая имеет смысл только внутри своего блока и отдельно от него не используется. Имя селектора включает имя класса и — через двойное подчёркивание — имя элемента.
Модификатор — это сущность, которая описывает атрибуты блока или элемента: положение, состояние, поведение. Для разделения слов в именах всех сущностей используются дефисы. Модификатор в селекторе именуется через одно подчёркивание после имени элемента или блока.
Существуют разные вариации подходов к именованию: CamelCase (каждое слово в названии пишется с прописной буквы), Two Dashes (модификаторы отделяются двумя дефисами) и другие.
В основе БЭМ лежат следующие принципы:
1. Код должен быть простым и понятным не только для автора, но и для других специалистов, чтобы они могли при необходимости его доработать.
2. Повторяющиеся блоки кода должны быть сохранены в единой базе.
3. Каждый элемент должен иметь свое название, которое понятно всем в команде.
4. Структура и правила верстки едины на всех проектах.
Преимущества БЭМ
1. Понятная структура проекта.
2. Одновременная работа над разными компонентами.
3. Быстрый онбординг новых сотрудников.
4. Высокая скорость разработки.
5. Безопасность при привлечении сторонних сотрудников.
6. Гибкость.
WEBIK | @gki_webik_ru
1 211
Оставляем для вас шпаргалку на поисковые запросы Google, которые не помешает знать программисту.
