cookie

نحن نستخدم ملفات تعريف الارتباط لتحسين تجربة التصفح الخاصة بك. بالنقر على "قبول الكل"، أنت توافق على استخدام ملفات تعريف الارتباط.

avatar

Frontend BRO

Привет, я Антон и я Frontend-разработчик. Здесь я делюсь своим опытом через: видеоуроки, короткие заметки и аудиоподкасты. Если ты новичок, то мне есть, что тебе рассказать. Если опытный — то тебе есть, чем поделиться в комментариях. Присоединяйся!

إظهار المزيد
روسيا231 827الروسية337 981الفئة غير محددة
مشاركات الإعلانات
300
المشتركون
لا توجد بيانات24 ساعات
لا توجد بيانات7 أيام
-230 أيام

جاري تحميل البيانات...

معدل نمو المشترك

جاري تحميل البيانات...

Придумал для рабочих проектов одно улучшение, которое автоматически меняет переменную окружения в зависимости от запущенного npm-скрипта. Но в node.js не силён. Позвал на помощь Chat-GPT. Пока одни говорят, что нейронки вытеснят программистов, другие юзают нейронки себе на пользу 🔥
إظهار الكل...
Photo unavailableShow in Telegram
🔍Как узнать, в каких модулях JS есть нужная нам зависимость? Сегодня была задача проанализировать, какие модули зависят от модуля с конкретным названием. Можно было заходить в папку каждого модуля и смотреть содержимое его package.json 😬 💡Но нашел решение получше: ‘’’npm ls имя_модуля’’’ Изи 🤟 Пример работы команды прикрепил в скриншоте.
إظهار الكل...
🔥 2 1
00:15
Video unavailableShow in Telegram
Сейчас подбирал анимацию для постов в свой второй канал @animate_css И нашёл кайфовые варианты для бургер-кнопки 😍 Кому нужно, забирайте ссылку на codepen с готовым кодом: https://codepen.io/ainalem/pen/LJYRxz
إظهار الكل...
2023-11-11 13-46-31(1).mp41.25 KB
1
Photo unavailableShow in Telegram
🚀 500 — небольшая круглая цифра на YouTube Больше всего просмотров и подписчиков принесло видео про вёрстку контейнера. Видимо, общие основы вёрстки пользуются популярностью больше, чем какие-то узкие решения задач по сайтам. Буду продолжать эксперименты с видео-контентом. Спасибо за поддержку 🔥
إظهار الكل...
👍 5 1
💣 У меня бомбит от... Программисты, верстальщики, веб-дизайнеры, есть к вам серьёзный вопрос. Что или какие ситуации в работе вас бесят больше всего? 👇 Го в комментарии, напишем свой топ 5
إظهار الكل...
2
🔔 Новое видео на YouTube Как и обещал, записал видео по прелоадерам. В нём показал, как добавить анимацию на время загрузки всей страницы и части контента на ней. Приятного просмотра ⚡️ https://youtu.be/arywfqaS9nI
إظهار الكل...
Прелоадеры. Как добавить анимацию загрузки на сайт

Показываю и рассказываю, как добавить прелоадер на сайт на время загрузки: * всей страницы; * элементов списка на странице.

https://t.me/+C1XfZwrqdQAyZWJi

- Анимируй, канал с анимацией для сайтов.

https://t.me/+ZF4uKgvv2TNmZWFi

- Frontend BRO, мой канал с подкастами, короткими заметками и видеоуроками. Добавляйтесь в соц. сети:

https://vk.com/zero.one.zero

https://www.instagram.com/one.zero.dev/

Таймкоды: 00:13 - добавляем HTML и CSS для прелоадера №1 04:25 - пишем JS для прелоадера №1 08:32 - HTML + данные с сервера 12:08 - пишем JS для получения контент от сервера 17:36 - добавляем HTML и CSS для прелоадера №2 20:06 - пишем JS для прелоадера №2 27:09 - бонус: меняем состояние кнопки на время загрузки контента 29:43 - заключение

7
🤨 transition-duration и его суммирование Тот, кто плотно работает с вёрсткой, скорее всего сталкивался с такой проблемой: 😬 Задаю transition: 0.3s, а элемент анимируется явно дольше, чем 0.3 секунды Как правило такое происходит из-за лени того, что вместо указания конкретного свойства в значении transition просто указали: 0.3s Когда мы задаём transition: 0.3s, то плавность длительностью 0.3 секунды добавляется добавляется для всех свойств, которые можно анимировать. Если внутри элемента с таким transition есть другой элемент, для которого тоже задан transition, то они будут суммироваться для совпадающих свойств. Пример: .submenu { transition: 0.3s; visibility: hidden } — меню второго уровня. При наведении курсора должен становиться visibility: visible; .submenu-item { transition: 0.3s, color: black } — пункт меню второго уровня. При наведении курсора меняет цвет текста. 🤡 Готово! Теперь если убрать курсор с пункта второго меню, то меню второго уровня станет visibility: hidden не через 0.3 секунды, а только через 0.6 секунд. 💡 Как избежать: Задать transition с указанием свойств, которые нужно анимировать:
 .submenu { transition: visibility 0.3s; visibility: hidden }
.submenu-item { transition: color 0.3s, color: black }
إظهار الكل...
👍 3 3
Прилетела необычная задача. Такая, на закрепление знаний CSS. Нужно было преобразить форму квиза. Но т.к. квиз — это просто скрипт от стороннего разработчика, то не было возможности залезть в HTML и поменять разметку, как захочется. Через JS как-то менять HTML-код слишком муторно. Поэтому выезжал силами стилей, хотя бы их можно было свободно добавлять через панель управления квизами 🫠 Недостающие элементы пришлось лепить с помощью псевдо-элементов before и after (храни их, W3C 🙏🏼 ) На скриншотах показал, что было — светлая форма, и что стало — тёмная форма 👌🏻
إظهار الكل...
1
Photo unavailableShow in Telegram
🍪 Простая установка Cookie на JS Сегодня понадобилось устанавливать куки по истечении нескольких секунд. Поэтому вспоминал, как это делается на JS. На чистом JS ставить куки оказалось уныло, поэтому нашёл популярную библиотеку js-cookie. Всё-таки, почти 7 🍋 установок за неделю о чём-то говорят )) Обращаться с куки стало реально удобнее: if (Cookies.get('order_modal_shown') !== 'Y') { Cookies.set('order_modal_shown', 'Y', { expires: 1 }) }
إظهار الكل...
2
❤️‍🔥 "Программирование — для души" Иногда такое можно услышать от человека, который прям горит программированием. Он по приколу пишет какой-то сайт/приложение/игру в свободное время, просто для себя. А работает вообще в другой сфере. Или в IT, но не программистом. Возникает логичный вопрос: может убрать эту прокладку в виде не программерской работы и начать зарабатывать программированием? Причём пофиг, на фрилансе или в офисе. И тут кто-то возразит: — нет! Моё хобби превратится в работу и от этой работы меня будет тошнить 🤮 Спойлер: тошнить не будет, если не творить херню: * не устраиваться на работу, где ты наполовину программист, наполовину — заправщик принтеров; * не брать на фрилансе однообразные "конвейерные" проекты. Такие проекты убьют развитие, а вместе с ним — удовольствие от работы; * не работать за копейки. Делать на фрилансе интернет-магазин за дошик или работать в офисе за 30к в месяц на протяжении нескольких лет — такое себе решение; ... здесь может быть ваше продолжение списка Вместо этого: * качать свои навыки: бросать себе вызовы, делать необычные задачи; * вместе с этим: на фрилансе — повышать стоимость своей работы, на работе — получать повышение. Не дают повышение? Валить; * отдыхать. Хотя бы раз в полгода откладывать работу в сторону и перезагружаться. Иначе быть беде.
إظهار الكل...
🔥 3 1
اختر خطة مختلفة

تسمح خطتك الحالية بتحليلات لما لا يزيد عن 5 قنوات. للحصول على المزيد، يُرجى اختيار خطة مختلفة.