This media is not supported in your browser
VIEW IN TELEGRAM
Примеры эффектов при наведении на фотографию, сделанные с помощью SCSS
https://codepen.io/aybukeceylan/pen/vYNgLdw
https://codepen.io/aybukeceylan/pen/vYNgLdw
👍12
This media is not supported in your browser
VIEW IN TELEGRAM
Haiku Animator - инструмент для создания анимации.
Позволяет создавать высокоточные анимации на временной шкале для приложений и веб-сайтов.
Особенности:
👉 Временная шкала
👉 Открытый исходный код
👉 Работает со всеми основными браузерами и интегрируется с любым веб-кодом с поддержкой React, Vue и Angular.
👉 Анимация с помощью кода
👉 Кроссплатформенность
👉 Управление версиями
Оф.Сайт: https://www.haikuanimator.com/
Git: https://github.com/HaikuTeam/
Позволяет создавать высокоточные анимации на временной шкале для приложений и веб-сайтов.
Особенности:
👉 Временная шкала
👉 Открытый исходный код
👉 Работает со всеми основными браузерами и интегрируется с любым веб-кодом с поддержкой React, Vue и Angular.
👉 Анимация с помощью кода
👉 Кроссплатформенность
👉 Управление версиями
Оф.Сайт: https://www.haikuanimator.com/
Git: https://github.com/HaikuTeam/
👍7🔥2🤮1
Анимированная кнопка "Оформить заказ", сделанная с помощью SCSS и JS.
https://codepen.io/aaroniker/pen/oNgPOwo
https://codepen.io/aaroniker/pen/oNgPOwo
👍8💩1
This media is not supported in your browser
VIEW IN TELEGRAM
Карусель фотографий, реализованная с помощью SCSS и библиотеки Babel.js
https://codepen.io/kekkorider/pen/QWvEGvY
https://codepen.io/kekkorider/pen/QWvEGvY
This media is not supported in your browser
VIEW IN TELEGRAM
Страница стилизованная под газету, с помощью свойства Grid.
https://codepen.io/oliviale/pen/BaoXOOP
https://codepen.io/oliviale/pen/BaoXOOP
👍14👎1
Изменение прозрачности фонового изображения CSS
С CSS и CSS3 можно сделать много интересных вещей, но установка непрозрачного фона CSS не входит в их число. Однако существует очень много творческих подходов, которые могут помочь добиться эффекта изменения прозрачности фонового изображения CSS. Оба приведенных ниже метода имеют отличную поддержку браузеров вплоть до Internet Explorer 8.
Подробнее
С CSS и CSS3 можно сделать много интересных вещей, но установка непрозрачного фона CSS не входит в их число. Однако существует очень много творческих подходов, которые могут помочь добиться эффекта изменения прозрачности фонового изображения CSS. Оба приведенных ниже метода имеют отличную поддержку браузеров вплоть до Internet Explorer 8.
Подробнее
👍1
Media is too big
VIEW IN TELEGRAM
Собеседование middle frontend разработчика
00:00-02:20 - Интро
02:20-4:17 - Что такое ивент луп
04:17-07:32 - Micro и macro tasks
07:32-12:39 - Очереди micro и macro тасок
12:39-19:00 - requestAnimationFrame
19:00-24:38 - Что такое TypeScript и зачем он нужен
24:38-34:30 - Типизируем функцию map
34:30-38:36- Оптимизация web страниц
38:36-44:05 - Async/defer
44:05-49:58 - React hooks плюсы и минусы
49:58-54:50 - Как нужно обновлять стейт в react
54:50-56:04- Как понимают изменение состояния mobx/vue
56:04-1:01:16 - Плюсы и минусы подхода mobx и redux
1:01:16-1:03:00- Как оптимизировать rerender’в в компонентах
1:03:00-1:05:57- useLayoutEffect vs useEffect
1:05:57- 1:16:21 - forceUpdate в функциональных компонентах и использование ref для сохранения референса на функцию
1:16:21-1:16:56 - ErrorBoundary
1:16:56-1:27:12 - map и filter через reduce
1:27:12-1:51:20 - Пишем функцию curry
1:51:20-1:54:19 - Финальный фидбэк и заключение
00:00-02:20 - Интро
02:20-4:17 - Что такое ивент луп
04:17-07:32 - Micro и macro tasks
07:32-12:39 - Очереди micro и macro тасок
12:39-19:00 - requestAnimationFrame
19:00-24:38 - Что такое TypeScript и зачем он нужен
24:38-34:30 - Типизируем функцию map
34:30-38:36- Оптимизация web страниц
38:36-44:05 - Async/defer
44:05-49:58 - React hooks плюсы и минусы
49:58-54:50 - Как нужно обновлять стейт в react
54:50-56:04- Как понимают изменение состояния mobx/vue
56:04-1:01:16 - Плюсы и минусы подхода mobx и redux
1:01:16-1:03:00- Как оптимизировать rerender’в в компонентах
1:03:00-1:05:57- useLayoutEffect vs useEffect
1:05:57- 1:16:21 - forceUpdate в функциональных компонентах и использование ref для сохранения референса на функцию
1:16:21-1:16:56 - ErrorBoundary
1:16:56-1:27:12 - map и filter через reduce
1:27:12-1:51:20 - Пишем функцию curry
1:51:20-1:54:19 - Финальный фидбэк и заключение
🔥11👍2
Создание стилей панелей прокрутки с помощью CSS
В сентябре 2018 г. комитет W3C в документе CSS Scrollbars определил спецификации настройки внешнего вида панелей прокрутки с помощью CSS.
В 2020 году 96% пользователей Интернета запускали браузеры, поддерживающие стили панелей прокрутки CSS. Однако, чтобы реализовать поддержку Blink, WebKit и браузеров Firefox, нужно написать два набора правил CSS.
В этом учебном модуле вы научитесь использовать CSS, чтобы настраивать панели прокрутки для поддержки современных браузеров
Подробнее
В сентябре 2018 г. комитет W3C в документе CSS Scrollbars определил спецификации настройки внешнего вида панелей прокрутки с помощью CSS.
В 2020 году 96% пользователей Интернета запускали браузеры, поддерживающие стили панелей прокрутки CSS. Однако, чтобы реализовать поддержку Blink, WebKit и браузеров Firefox, нужно написать два набора правил CSS.
В этом учебном модуле вы научитесь использовать CSS, чтобы настраивать панели прокрутки для поддержки современных браузеров
Подробнее
👍5
Forwarded from Frontend Советы
Свойство flex-wrap
Свойство
@frontend_sovet
#css
Свойство
flex-wrap
указывает, должны ли гибкие элементы переноситься или нет. Это относится только к гибким элементам. Как только вы примените к своему контейнеру flex-wrap
, оно станет приоритетом над сжатием.@frontend_sovet
#css
👍4
Подборка плагинов для Sublime Text
1. Package Control - Менеджер пакетов для Sublime
2. Emmet - Преобразовывает простые аббревиатуры в полноценные блоки кода
3. GitGutter - Добавляет возможность просматривать статус файла и отслеживать изменения прямо в редакторе.
4. Sublime Linter - Проверяет код на синтаксические ошибки.
5. Tabnine - Индексирует весь ваш проект, имея эти данные, он может предсказывать длинные имена файлов.
6. Auto-save - Автоматически сохраняет текущий файл после каждой модификации
7. JSHint - Добавляет возможности отладки JavaScript
8. ColorPicker - Плагин добавит возможность выбирать и подбирать цвет из круговой палитры в hex-формате
9. Bracket Highlighter - Этот плагин делает более читаемым подсвечивание скобок и тегов
10. Git Hubinator - Позволяет увидеть выделенные строки в удаленном репозитории GitHub или BitBucket.
11. Alignment - Позволяет быстро выравнивать свой код, чтобы сделать его более удобным для чтения.
12. Terminal - оптимизирует использование функций терминала
13. Doc Blockr - Упрощает документирование кода
14. Colorsublime - Позволяет пользователям устанавливать цветовые схемы для своих редакторов и изменять подсветку синтаксиса
15. Side Bar Enhancements - Улучшает боковую панель, добавляет файлы и папки
16. SFTP - Удаленное редактирование
17. LiveReload - обновляет браузер каждый раз, когда вы вносите изменения в файл
1. Package Control - Менеджер пакетов для Sublime
2. Emmet - Преобразовывает простые аббревиатуры в полноценные блоки кода
3. GitGutter - Добавляет возможность просматривать статус файла и отслеживать изменения прямо в редакторе.
4. Sublime Linter - Проверяет код на синтаксические ошибки.
5. Tabnine - Индексирует весь ваш проект, имея эти данные, он может предсказывать длинные имена файлов.
6. Auto-save - Автоматически сохраняет текущий файл после каждой модификации
7. JSHint - Добавляет возможности отладки JavaScript
8. ColorPicker - Плагин добавит возможность выбирать и подбирать цвет из круговой палитры в hex-формате
9. Bracket Highlighter - Этот плагин делает более читаемым подсвечивание скобок и тегов
10. Git Hubinator - Позволяет увидеть выделенные строки в удаленном репозитории GitHub или BitBucket.
11. Alignment - Позволяет быстро выравнивать свой код, чтобы сделать его более удобным для чтения.
12. Terminal - оптимизирует использование функций терминала
13. Doc Blockr - Упрощает документирование кода
14. Colorsublime - Позволяет пользователям устанавливать цветовые схемы для своих редакторов и изменять подсветку синтаксиса
15. Side Bar Enhancements - Улучшает боковую панель, добавляет файлы и папки
16. SFTP - Удаленное редактирование
17. LiveReload - обновляет браузер каждый раз, когда вы вносите изменения в файл
🔥6👍2😁1
⚠️ Frontend многолик, но если React и Vue.js для тебя не пустой звук, то нам есть, что тебе предложить. 8 нестандартных вопросов от наших лучших девелоперов - достойный вызов для гуру фронтенда вроде тебя, да? Мы уверены, что знание должно вознаграждаться, поэтому 20 апреля разыграем Yandex.Станцию среди ответивших верно на все вопросы. Уверены, ты успеешь присоединиться, ведь тебе не впервой поспевать за трендами.
‼️Участвовать в квизе
Кстати, наш frontend-дайджест поможет тебе разбираться в теме еще круче, а сэкономленное на поиске теории время всегда можно потратить на практику.
‼️Участвовать в квизе
Кстати, наш frontend-дайджест поможет тебе разбираться в теме еще круче, а сэкономленное на поиске теории время всегда можно потратить на практику.
👎1
Процедура рендеринга массивов в React
В этой статье рассказывается о рендеринге массивов в React и о лучших практиках для рендеринга разных элементов внутри компонентов.
Одно из преимуществ использования современных языков веб-разработки, включая JavaScript, заключается в возможности быстро автоматизировать генерирование блоков кода HTML.
Использование циклов в отношении массивов или объектов означает, что для каждого элемента код HTML нужно писать только один раз. Более того, любые будущие изменения также потребуется вносить только один раз.
Подробнее
В этой статье рассказывается о рендеринге массивов в React и о лучших практиках для рендеринга разных элементов внутри компонентов.
Одно из преимуществ использования современных языков веб-разработки, включая JavaScript, заключается в возможности быстро автоматизировать генерирование блоков кода HTML.
Использование циклов в отношении массивов или объектов означает, что для каждого элемента код HTML нужно писать только один раз. Более того, любые будущие изменения также потребуется вносить только один раз.
Подробнее
👍7👎1
В чем преимущество курса?
Курс бесплатный и включает обучение не только Golang, но и работе с базами данных, брокерами сообщений, k8s/docker, новым фичам в Go, включая дженерики. По результатам обучения у тебя будет возможность попасть в команду разработки #CloudMTS, т.к. курс заточен под потребности компании.
Что такое CloudMTS?
CloudMTS – это облачный провайдер с собственными магистральными каналами связи. Команда проектирует инфраструктурные службы облака и строит биллинг. Вся разработка ведётся на Golang.
Как попасть на курс?
Кандидатам нужно наличие опыта коммерческой разработки от полугода, а также пройти отборочные на знание синтаксиса и базовых конструкций Go, основ работы с базами данных и брокерами сообщений. Подать заявку можно до 11 апреля 2022 года, обучение стартует 11 мая.
Как получить оффер?
После успешного окончания курса вас ждет собеседование с CloudMTS, к которому вы подготовитесь на курсе.
Регистрируйся на курс тут
Курс бесплатный и включает обучение не только Golang, но и работе с базами данных, брокерами сообщений, k8s/docker, новым фичам в Go, включая дженерики. По результатам обучения у тебя будет возможность попасть в команду разработки #CloudMTS, т.к. курс заточен под потребности компании.
Что такое CloudMTS?
CloudMTS – это облачный провайдер с собственными магистральными каналами связи. Команда проектирует инфраструктурные службы облака и строит биллинг. Вся разработка ведётся на Golang.
Как попасть на курс?
Кандидатам нужно наличие опыта коммерческой разработки от полугода, а также пройти отборочные на знание синтаксиса и базовых конструкций Go, основ работы с базами данных и брокерами сообщений. Подать заявку можно до 11 апреля 2022 года, обучение стартует 11 мая.
Как получить оффер?
После успешного окончания курса вас ждет собеседование с CloudMTS, к которому вы подготовитесь на курсе.
Регистрируйся на курс тут
👍4💩2
Подборка JavaScript библиотек для построения диаграмм
По мере того, как увеличиваются объёмы и сбор данных, необходимость визуализации этих данных становится всё более актуальной. Разработчики ищут способы объединять миллионы записей баз данных в красивые диаграммы, чтобы пользователи могли быстро и интуитивно воспринимать информацию.
Подробнее
По мере того, как увеличиваются объёмы и сбор данных, необходимость визуализации этих данных становится всё более актуальной. Разработчики ищут способы объединять миллионы записей баз данных в красивые диаграммы, чтобы пользователи могли быстро и интуитивно воспринимать информацию.
Подробнее
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Анимация при прокрутке, сделанная при помощи библиотеки Babel.js
https://codepen.io/ste-vg/pen/GRooLza
https://codepen.io/ste-vg/pen/GRooLza
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Создание эффекта многоуровневого скроллинга с помощью чистого кода CSS в Chrome
Код CSS — это мощный инструмент, который вы можете использовать для создания многих продвинутых функций пользовательского интерфейса. В прошлом эти функции использовали библиотеки JavaScript.
В этом учебном модуле вы настроите несколько строк кода CSS для создания эффекта многоуровневого скроллинга на веб-странице.
Подробнее
Код CSS — это мощный инструмент, который вы можете использовать для создания многих продвинутых функций пользовательского интерфейса. В прошлом эти функции использовали библиотеки JavaScript.
В этом учебном модуле вы настроите несколько строк кода CSS для создания эффекта многоуровневого скроллинга на веб-странице.
Подробнее
👍4👎2