Диагональные лейауты в 2020
Диагональные линии делают макеты динамичными и нестандартными. Но чтобы реализовать их в верстке, приходится прибегать к массе ухищрений.
Существует как минимум три подхода к заострению углов:
👉 SVG
👉 CSS Clip Path
👉 CSS Transforms
Статья подробно расскажет именно о последнем.
Читать: https://www.cat-in-web.ru/diagonal-layouts/
А здесь краткий конспект: https://prglb.ru/2th1d
#css #layout
Диагональные линии делают макеты динамичными и нестандартными. Но чтобы реализовать их в верстке, приходится прибегать к массе ухищрений.
Существует как минимум три подхода к заострению углов:
👉 SVG
👉 CSS Clip Path
👉 CSS Transforms
Статья подробно расскажет именно о последнем.
Читать: https://www.cat-in-web.ru/diagonal-layouts/
А здесь краткий конспект: https://prglb.ru/2th1d
#css #layout
Задачи верстки, которые можно решить псевдоэлементами
Псевдоэлементы - очень классная штука, которая позволяет делать сложные вещи без добавления лишнего HTML-кода.
➡️ Проверьте, используете ли вы их на полную мощность
✔️ Эффекты при наведении на родительский элемент
(Включая классный эффект со ссылками)
✔️ Увеличение зоны взаимодействия с элементом интерфейса
✔️ Эффекты наложения слоев
✔️ Сложные тени
✔️ Иконки для ссылок на файлы с разным расширением
✔️ Разделитель в тексте
Проверить: https://prglb.ru/5rnfn
#css
Псевдоэлементы - очень классная штука, которая позволяет делать сложные вещи без добавления лишнего HTML-кода.
➡️ Проверьте, используете ли вы их на полную мощность
✔️ Эффекты при наведении на родительский элемент
(Включая классный эффект со ссылками)
✔️ Увеличение зоны взаимодействия с элементом интерфейса
✔️ Эффекты наложения слоев
✔️ Сложные тени
✔️ Иконки для ссылок на файлы с разным расширением
✔️ Разделитель в тексте
Проверить: https://prglb.ru/5rnfn
#css
Что такое Генераторы в JavaScript
Теоретическое введение в функции, выполнение которых можно прервать.
Читать: https://prglb.ru/2xibi
#core
Теоретическое введение в функции, выполнение которых можно прервать.
Читать: https://prglb.ru/2xibi
#core
React Native. Руководство для начинающих
Начало работы с популярным фреймворком.
Читать: https://prglb.ru/1r7lm
#reactnative #mobile
Начало работы с популярным фреймворком.
Читать: https://prglb.ru/1r7lm
#reactnative #mobile
На период карантина GeekBrains открывает доступ к 15 курсам
Среди открывшихся курсов есть не только HTML/CSS, но и "Веб-технологии: уязвимости и безопасность". Успейте зарегистрироваться до 31 марта, пока обучение бесплатно.
https://proglib.io/sh/XiAVShg8tM
Среди открывшихся курсов есть не только HTML/CSS, но и "Веб-технологии: уязвимости и безопасность". Успейте зарегистрироваться до 31 марта, пока обучение бесплатно.
https://proglib.io/sh/XiAVShg8tM
Передача данных с помощью Webpack
Как передать глобальные переменные в HTML, CSS или JS во время сборки проекта? Очень просто, если у вас есть Webpack.
Читать: https://prglb.ru/4qh46
#tools #webpack
Как передать глобальные переменные в HTML, CSS или JS во время сборки проекта? Очень просто, если у вас есть Webpack.
Читать: https://prglb.ru/4qh46
#tools #webpack
Асинхронный бесконечный скролл на React.js
scroll, fetch, scroll, fetch, scroll…
Читать: https://prglb.ru/5mj12
#interface #frameworks #react
scroll, fetch, scroll, fetch, scroll…
Читать: https://prglb.ru/5mj12
#interface #frameworks #react
Почему пора перестать использовать IIFE?
Вспоминаем про блочную видимость переменных и разбираемся, нужны ли нам замыкания, если есть модули.
Читать: https://prglb.ru/4mehv
#javascript #bestpractices
Вспоминаем про блочную видимость переменных и разбираемся, нужны ли нам замыкания, если есть модули.
Читать: https://prglb.ru/4mehv
#javascript #bestpractices
ТОП-6 JS фреймворков в 2020
Необычная подборка JavaScript-фреймворков, в которой нет React 😳
Посмотреть: https://prglb.ru/25w5v
#tools #frameworks #digest
Необычная подборка JavaScript-фреймворков, в которой нет React 😳
Посмотреть: https://prglb.ru/25w5v
#tools #frameworks #digest
Физическая симуляция на JavaScript и Canvas
Анимация цепочки шариков с полным погружением в физику.
Читать и повторять: https://prglb.ru/2v8tv
#animation #canvas
Анимация цепочки шариков с полным погружением в физику.
Читать и повторять: https://prglb.ru/2v8tv
#animation #canvas
Как настроить отладчик для Chrome extension в Visual Studio Code
Отладка веб-приложений с помощью Visual Studio Code значительно повышает эффективность работы, помогает сэкономить много времени и сохранить чистоту кода.
Настроить: https://prglb.ru/xqmu
#tools #editor #debugger
Отладка веб-приложений с помощью Visual Studio Code значительно повышает эффективность работы, помогает сэкономить много времени и сохранить чистоту кода.
Настроить: https://prglb.ru/xqmu
#tools #editor #debugger
Уроки для джуна
У джуниор-разработчиков особый взгляд на мир и отрасль. Со временем многие вещи переоцениваются.
7 абсолютных истин, в которые я верил джуниор-разработчиком
https://prglb.ru/3xbly
25 уроков для начинающего разработчика
https://prglb.ru/13pdh
#advices
У джуниор-разработчиков особый взгляд на мир и отрасль. Со временем многие вещи переоцениваются.
7 абсолютных истин, в которые я верил джуниор-разработчиком
https://prglb.ru/3xbly
25 уроков для начинающего разработчика
https://prglb.ru/13pdh
#advices
Cutestrap
Компактный (2.7KB) CSS фреймворк с необычным синтаксисом, приятным дизайном и удобной кастомизацией на CSS-переменных.
Попробовать: https://prglb.ru/5uinx
Компактный (2.7KB) CSS фреймворк с необычным синтаксисом, приятным дизайном и удобной кастомизацией на CSS-переменных.
Попробовать: https://prglb.ru/5uinx
Почему не стоит использовать LocalStorage
Локальное хранилище браузера - отличное решение для хранения небольших и не приватных фрагментов данных. Однако в некоторых случаях его использование категорически не рекомендуется:
Узнать, в каких: https://prglb.ru/4z35j
#browser #api
Локальное хранилище браузера - отличное решение для хранения небольших и не приватных фрагментов данных. Однако в некоторых случаях его использование категорически не рекомендуется:
Узнать, в каких: https://prglb.ru/4z35j
#browser #api
Ребята из Тинькофф Старт открывают регистрацию на онлайн-трансляцию посвященную летней программе!
26 марта в 19:00 расскажут об открытых направлениях и как подготовиться к вступительным испытаниям для каждого из них. А еще обсудят внутреннюю кухню, особенности обучения и истории ребят, которые когда-то начинали с Тинькофф Старт, а теперь строят карьеру в Тинькофф.
Для участия в трансляции зарегистрируйтесь и ищите письмо-подтверждение со ссылкой на трансляцию в указанной почте: https://prglb.ru/49n03
Напоминаем: у ребят есть телеграм-канал, где удобно следить за всеми новостями Тинькофф Образования: @tinkoff_fintech
26 марта в 19:00 расскажут об открытых направлениях и как подготовиться к вступительным испытаниям для каждого из них. А еще обсудят внутреннюю кухню, особенности обучения и истории ребят, которые когда-то начинали с Тинькофф Старт, а теперь строят карьеру в Тинькофф.
Для участия в трансляции зарегистрируйтесь и ищите письмо-подтверждение со ссылкой на трансляцию в указанной почте: https://prglb.ru/49n03
Напоминаем: у ребят есть телеграм-канал, где удобно следить за всеми новостями Тинькофф Образования: @tinkoff_fintech
Как установить местоположение пользователя через JavaScript
Использование Geolocation API на вашем сайте
Читать: https://prglb.ru/dl6g
#browser #api
Использование Geolocation API на вашем сайте
Читать: https://prglb.ru/dl6g
#browser #api
hover, focus и active - правильная стилизация
hover, focus и active - это разные состояния интерактивного элемента, поэтому и стилизовать их нужно по-разному. Это важно для обеспечения доступности вашего приложения.
Например, при наведении курсора юзер прекрасно знает, с каким элементом взаимодействует, поэтому для ховер-состояния радикальных изменений не требуется.
А вот при навигации с помощью клавиши TAB, текущий активный элемент (focus) совсем неочевиден, поэтому его надо заметно выделить.
Также нужно помнить, что некоторые состояния срабатывают одновременно, а разные браузеры устанавливают псевдоклассы по-разному.
Подробнее: https://prglb.ru/2ts69
#css #interface
hover, focus и active - это разные состояния интерактивного элемента, поэтому и стилизовать их нужно по-разному. Это важно для обеспечения доступности вашего приложения.
Например, при наведении курсора юзер прекрасно знает, с каким элементом взаимодействует, поэтому для ховер-состояния радикальных изменений не требуется.
А вот при навигации с помощью клавиши TAB, текущий активный элемент (focus) совсем неочевиден, поэтому его надо заметно выделить.
Также нужно помнить, что некоторые состояния срабатывают одновременно, а разные браузеры устанавливают псевдоклассы по-разному.
Подробнее: https://prglb.ru/2ts69
#css #interface
Гибридная ленивая загрузка
Атрибут
К сожалению, для него нельзя создать адекватный JavaScript-полифилл. Но можно сочетать
Подробнее о гибридной загрузке: https://prglb.ru/3kf53
+бонус - скрипт vanilla-lazyload
#performance #html #javascript
Атрибут
loading
для изображений и фреймов пока имеет ограниченную поддержку в браузерах. К сожалению, для него нельзя создать адекватный JavaScript-полифилл. Но можно сочетать
loading
и привычную нам ленивую загрузку через data-src
. if ('loading' in HTMLImageElement.prototype) {
el.src = el.dataset.src;
}
Подробнее о гибридной загрузке: https://prglb.ru/3kf53
+бонус - скрипт vanilla-lazyload
#performance #html #javascript
Говоришь на JavaScript?
Тогда HolyJS 2020 Piter 16-17 июня для тебя!
2 дня, 3 десятка технических докладов от опытных разработчиков, море общения с коллегами, возможность обсудить наболевшее с матёрыми экспертами JavaScript или вовсе выступить в роли докладчика!
Программа HolyJS включает важные области JavaScript: от тем про управление базами данных на бэкенде до связки JS c ML и IoT.
Одно из новшеств конференции — добавление онлайн-трека: один зал будет специально оборудован для того, чтобы мы могли проводить доклады и дискуссионные зоны с удаленными спикерами. Будем держать вас в курсе.
На случай продления карантина и ограничений мы активно прорабатываем разные форматы участия в конференции (онлайн и смешанные). Билеты подлежат и обмену, и возврату.
Промокод единомышленникам: proglib2020pc
Билеты и актуальная информация на сайте: http://bit.ly/2xx72a2
Тогда HolyJS 2020 Piter 16-17 июня для тебя!
2 дня, 3 десятка технических докладов от опытных разработчиков, море общения с коллегами, возможность обсудить наболевшее с матёрыми экспертами JavaScript или вовсе выступить в роли докладчика!
Программа HolyJS включает важные области JavaScript: от тем про управление базами данных на бэкенде до связки JS c ML и IoT.
Одно из новшеств конференции — добавление онлайн-трека: один зал будет специально оборудован для того, чтобы мы могли проводить доклады и дискуссионные зоны с удаленными спикерами. Будем держать вас в курсе.
На случай продления карантина и ограничений мы активно прорабатываем разные форматы участия в конференции (онлайн и смешанные). Билеты подлежат и обмену, и возврату.
Промокод единомышленникам: proglib2020pc
Билеты и актуальная информация на сайте: http://bit.ly/2xx72a2
8 CSS фильтров для изображений
У дизайнеров есть множество продвинутых инструментов для работы с изображениями: различные фильтры, маски и прочие эффекты. Но часто разработчику приходится обходиться без всего этого богатства. К счастью, CSS предоставляет нам широкие возможности для манипуляций с изображениями.
Подробнее: https://www.cat-in-web.ru/8-css-filters/
#css
У дизайнеров есть множество продвинутых инструментов для работы с изображениями: различные фильтры, маски и прочие эффекты. Но часто разработчику приходится обходиться без всего этого богатства. К счастью, CSS предоставляет нам широкие возможности для манипуляций с изображениями.
Подробнее: https://www.cat-in-web.ru/8-css-filters/
#css