Getting Creative With HTML Dialog
#почитать
Любите вы их или не любите, но независимо от того, показываете ли вы оповещение, сообщение или подписываетесь на рассылку, диалоговые окна привлекают внимание к определенному фрагменту контента, не отправляя человека на другую страницу. В прошлом диалоговые окна использовали сочетание разделения, ARIA и JavaScript. Но элемент HTML dialog сделал их более доступными и стилизуемыми бесчисленными способами.
Как же вы можете вывести дизайн диалоговых окон за рамки шаблонов и фреймворков? Как придать им стиль, чтобы они отражали визуальную индивидуальность бренда и помогали рассказывать его истории? Вот как я делаю это в CSS, используя ::backdrop, backdrop-filter и анимацию.
⏱ Читать статью
#почитать
Любите вы их или не любите, но независимо от того, показываете ли вы оповещение, сообщение или подписываетесь на рассылку, диалоговые окна привлекают внимание к определенному фрагменту контента, не отправляя человека на другую страницу. В прошлом диалоговые окна использовали сочетание разделения, ARIA и JavaScript. Но элемент HTML dialog сделал их более доступными и стилизуемыми бесчисленными способами.
Как же вы можете вывести дизайн диалоговых окон за рамки шаблонов и фреймворков? Как придать им стиль, чтобы они отражали визуальную индивидуальность бренда и помогали рассказывать его истории? Вот как я делаю это в CSS, используя ::backdrop, backdrop-filter и анимацию.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Адаптивная flex-сетка на CSS: разбираем реализацию на атомы
#почитать
Наверное, каждый, кто сталкивался с frontend`ом, хотя бы раз использовал адаптивную flex-сетку на N-ном количестве колонок. В данной статье мы не станем рассматривать область применения такого подхода, его плюсы и минусы, а разберем теорию и напишем собственное решение, с брейкпоинтами и настраиваемым спейсингом!
Данная статья, в первую очередь, будет полезна новичкам, однако надеюсь, что и опытные хабровчане найдут в ней что-то интересное. Для упрощения жизни, будем использовать SCSS, продублировав CSS «под спойлер».
⏱ Читать статью
#почитать
Наверное, каждый, кто сталкивался с frontend`ом, хотя бы раз использовал адаптивную flex-сетку на N-ном количестве колонок. В данной статье мы не станем рассматривать область применения такого подхода, его плюсы и минусы, а разберем теорию и напишем собственное решение, с брейкпоинтами и настраиваемым спейсингом!
Данная статья, в первую очередь, будет полезна новичкам, однако надеюсь, что и опытные хабровчане найдут в ней что-то интересное. Для упрощения жизни, будем использовать SCSS, продублировав CSS «под спойлер».
Please open Telegram to view this post
VIEW IN TELEGRAM
👍10
PM Юмор
Проджект-менеджеры не ставят дедлайны — они искусно создают атмосферу легкой паники и срочности.
«Спринт-планирование»? Что это? Если команда в Zoom, никто не молчит и все делают вид, что понимают — значит, всё идёт по плану!
Подписывайтесь на PM Юмор — где шутки появляются быстрее, чем таски в бэклоге!
PM Юмор
Проджект-менеджеры не ставят дедлайны — они искусно создают атмосферу легкой паники и срочности.
«Спринт-планирование»? Что это? Если команда в Zoom, никто не молчит и все делают вид, что понимают — значит, всё идёт по плану!
Подписывайтесь на PM Юмор — где шутки появляются быстрее, чем таски в бэклоге!
PM Юмор
Telegram
PM Humor | Project-менеджмент
— Я не могу работать в таких условиях!
— В каких?
— Да в любых, если честно.
По вопросам рекламы: @jannytg
— В каких?
— Да в любых, если честно.
По вопросам рекламы: @jannytg
😁8🙈2👍1👎1
Вы не знаете CSS. Мои вопросы о CSS с ответами, ч.2
#почитать
Есть ли разница в работе псевдо-классов :focus-within и :has(:focus-visible)?
⏱ Читать статью
#почитать
Есть ли разница в работе псевдо-классов :focus-within и :has(:focus-visible)?
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥1
Друзья! Сегодня мы рекомендуем супер-полезные каналы с еженедельными дайджестами полезных материалов по тестированию и проджект-менеджменту
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
🟡 QA Live 🚩 тестирование ПО
🟡 PM Live 🚩 проджект и продакт менеджмент
Подпишитесь и будьте в курсе последних новостей и видео в индустрии. Всего 1-2 поста в неделю и у вас есть все, что вышло за неделю.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7👎2🔥1
Создать App одним промтом
#почитать
Мы все уже слышали про сотни промтов, которые могут создать полноценный App, и что скоро разработчики будут не нужны.
Но давайте попробуем сделать не то чтобы App, а просто интерактивную страничку.
Предположим, что я не умею кодить и даже не знаю html. Мы засечём время и посчитаем количество запросов, которые у меня уйдут на получение рабочей интерактивной html-странички.
Затем попробуем извлечь из нейросети тот самый заветный один промт, который сможет воссоздать такую же страничку с нуля.
Будем делать страничку, отображающую Leadership Development Framework от Гарварда. Это что-то вроде пирамиды Маслоу, только про развитие лидера. Я выбрал её, потому что сейчас как раз занимаюсь этим вопросом.
⏱ Читать статью
#почитать
Мы все уже слышали про сотни промтов, которые могут создать полноценный App, и что скоро разработчики будут не нужны.
Но давайте попробуем сделать не то чтобы App, а просто интерактивную страничку.
Предположим, что я не умею кодить и даже не знаю html. Мы засечём время и посчитаем количество запросов, которые у меня уйдут на получение рабочей интерактивной html-странички.
Затем попробуем извлечь из нейросети тот самый заветный один промт, который сможет воссоздать такую же страничку с нуля.
Будем делать страничку, отображающую Leadership Development Framework от Гарварда. Это что-то вроде пирамиды Маслоу, только про развитие лидера. Я выбрал её, потому что сейчас как раз занимаюсь этим вопросом.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎1🔥1
20 приемов TypeScript, которые должен знать каждый разработчик
#почитать
Многие разработчики знают основы TypeScript, но знание некоторых приемов может сделать ваш код более эффективным, чистым и поддерживаемым.
⏱ Читать статью
#почитать
Многие разработчики знают основы TypeScript, но знание некоторых приемов может сделать ваш код более эффективным, чистым и поддерживаемым.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8
Анимация по любой траектории с offset-path
#почитать
У вас же было такое, что ждёте курьера или доставку, а их всё нет и нет? Заходите сайт, обновляете статус, а там «В пути» и больше никакой информации. У нас вот было много раз.
В хороших случаях курьера рисуют прямо на карте, и показывают, где он едет, где проехал, и прямо анимацией можно всё рассмотреть.
⏱ Читать статью
#почитать
У вас же было такое, что ждёте курьера или доставку, а их всё нет и нет? Заходите сайт, обновляете статус, а там «В пути» и больше никакой информации. У нас вот было много раз.
В хороших случаях курьера рисуют прямо на карте, и показывают, где он едет, где проехал, и прямо анимацией можно всё рассмотреть.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Подборка из 5 классных книг для обучения soft-skills и управлению проектами:
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
▫️Искусство Agile-разработки
▫️Scrum. Революционный метод управления проектами
▫️Agile-трансформация. Готовый план перехода к гибкой бизнес-модели организации
▫️Эпоха Agile. Как умные компании меняются и достигают результатов
▫️Agile для всех. Создание быстрой, гибкой, клиентоориентированной компании
Эти (и многие другие книги по soft-skills и управлению проектами) вы можете найти на канале Библиотека PM. Там регулярно публикуются свежие книги на русском языке. Все книги публикуются для ознакомления.
➡️ Подписаться на Библиотеку PM
👍6
Резервные значения пользовательских свойств CSS
#почитать
Браузер не знает, является ли значение CSS переменной валидным, пока переменная не будет разрешена, а к тому времени её обработает каскад и отбросит возможные резервные значения.
⏱ Читать статью
#почитать
Браузер не знает, является ли значение CSS переменной валидным, пока переменная не будет разрешена, а к тому времени её обработает каскад и отбросит возможные резервные значения.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Интерактивные метки на изображении JS
#почитать
Хочу поделиться своим скриптом, который позволяет создавать адаптивные изображения с интерактивными метками.
Скрипт по умолчанию поддерживает до 50 меток на изображении.
⏱ Читать статью
#почитать
Хочу поделиться своим скриптом, который позволяет создавать адаптивные изображения с интерактивными метками.
Скрипт по умолчанию поддерживает до 50 меток на изображении.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7
Regex стали лучше - История и будущее регулярных выражений в JavaScript
#почитать
Современные регулярные выражения JavaScript прошли долгий путь со времени своего появления. И они могут стать потрясающим средством поиска и замены текста, хотя у них до сих пор репутация сложного для написания и понимания инструмента.
И особенно это актуально для среды JavaScript, где регулярные выражения много лет оставались в тени, будучи сравнительно менее мощными по сравнению с их более современными аналогами в PCRE, Perl, .NET, Java, Ruby, C++ и Python. Но, наконец, те времена прошли.
В этой статье я расскажу об истории улучшений регулярных выражений в JavaScript (спойлер: ES2018 и ES2024 серьезно изменили правила игры), покажу примеры современных регулярных выражений в действии, познакомлю вас с облегчённой библиотекой JavaScript, которая позволяет JavaScript конкурировать с другими современными инструментами регулярных выражений или превосходить их, и в конце предложу обзор активно обсуждаемых предложений, которые позволят улучшить регулярные выражения в будущих версиях JavaScript (некоторые из них уже работают в вашем браузере сегодня).
⏱ Читать статью
#почитать
Современные регулярные выражения JavaScript прошли долгий путь со времени своего появления. И они могут стать потрясающим средством поиска и замены текста, хотя у них до сих пор репутация сложного для написания и понимания инструмента.
И особенно это актуально для среды JavaScript, где регулярные выражения много лет оставались в тени, будучи сравнительно менее мощными по сравнению с их более современными аналогами в PCRE, Perl, .NET, Java, Ruby, C++ и Python. Но, наконец, те времена прошли.
В этой статье я расскажу об истории улучшений регулярных выражений в JavaScript (спойлер: ES2018 и ES2024 серьезно изменили правила игры), покажу примеры современных регулярных выражений в действии, познакомлю вас с облегчённой библиотекой JavaScript, которая позволяет JavaScript конкурировать с другими современными инструментами регулярных выражений или превосходить их, и в конце предложу обзор активно обсуждаемых предложений, которые позволят улучшить регулярные выражения в будущих версиях JavaScript (некоторые из них уже работают в вашем браузере сегодня).
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6❤1🔥1
Создание глубины и движения: пошаговое руководство по созданию эффекта параллакса
#почитать
Создание визуально привлекательного сайта — это не только о ярких цветах и типографике. Сегодня это также о создании захватывающих пользовательских впечатлений, которые увлекают пользователей при прокрутке страницы. Один из самых эффективных способов достичь этого — использование эффекта параллакса, при котором элементы перемещаются с разной скоростью, создавая ощущение глубины и движения.
С помощью продуманного подхода и небольшого количества JavaScript вы можете легко добавить этот эффект на свой сайт, сделав его более динамичным и увлекательным.
В этой статье мы шаг за шагом рассмотрим, как интегрировать пользовательский эффект параллакса на ваш сайт. Будь то создание богатой функциональностью целевой страницы или улучшение элементов повествования, этот метод оживит ваш сайт. Давайте начнем.
⏱ Читать статью
#почитать
Создание визуально привлекательного сайта — это не только о ярких цветах и типографике. Сегодня это также о создании захватывающих пользовательских впечатлений, которые увлекают пользователей при прокрутке страницы. Один из самых эффективных способов достичь этого — использование эффекта параллакса, при котором элементы перемещаются с разной скоростью, создавая ощущение глубины и движения.
С помощью продуманного подхода и небольшого количества JavaScript вы можете легко добавить этот эффект на свой сайт, сделав его более динамичным и увлекательным.
В этой статье мы шаг за шагом рассмотрим, как интегрировать пользовательский эффект параллакса на ваш сайт. Будь то создание богатой функциональностью целевой страницы или улучшение элементов повествования, этот метод оживит ваш сайт. Давайте начнем.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6
Настройка Jest и React Testing Library: пошаговое руководство для React и Next.js проектов
#почитать
В этой статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js. Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
⏱ Читать статью
#почитать
В этой статье мы подробно рассмотрим процесс настройки среды unit-тестирования веб-приложений на базе React и Next.js с использованием Jest и React Testing Library. Расскажем об установке необходимых зависимостей, создании конфигурационных файлов, настройке Babel и TypeScript, подключении SCSS и SVG, а также организации структуры проекта. Особое внимание уделено специфике настройки Jest в среде Next.js. Материал будет полезен для frontend-разработчиков и команд разработки, которые работают с React или Next.js проектами и хотят внедрить качественное unit-тестирование.
Please open Telegram to view this post
VIEW IN TELEGRAM
❤7
Да, этот HTML и CSS старый, но всё ещё полезный
#почитать
⏱ Читать статью
#почитать
Следя за развитием HTML и CSS, очень сложно запомнить всё. Я заметил это, ведя свой канал и общаясь с коллегами. Многие люди не знают про возможности HTML и CSS, которые были внедрены в браузеры 6 лет назад или раньше.
Только их возраст не является недостатком. Они всё ещё полезны в современной разработке. По этой причине я собрал их в небольшой список и на основе его написал эту статью. Надеюсь, найдёте для себя что-то полезное.
Давайте посмотрим, что я подготовил.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍9🔥2
Формат шрифтов COLRv1 для цветных глифов
#почитать
COLRv1 — это формат шрифтов, который позволяет вставлять в шрифты многоцветные глифы. Он расширяет предыдущую версию COLRv0, добавляя поддержку градиентов, трансформаций и режимов смешивания.
⏱ Читать статью
#почитать
COLRv1 — это формат шрифтов, который позволяет вставлять в шрифты многоцветные глифы. Он расширяет предыдущую версию COLRv0, добавляя поддержку градиентов, трансформаций и режимов смешивания.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Управление разрывами в многостолбцовых CSS макетах
#почитать
Колонные макеты с помощью свойств или column-count позволяют раскладывать контент в несколько колонок. Свойства break-after, break-before и break-inside` управляют тем, где происходит разрыв колонок — чтобы убрать нежелательные переносы или задать точку начала или конца колонок.
⏱ Читать статью
#почитать
Колонные макеты с помощью свойств или column-count позволяют раскладывать контент в несколько колонок. Свойства break-after, break-before и break-inside` управляют тем, где происходит разрыв колонок — чтобы убрать нежелательные переносы или задать точку начала или конца колонок.
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍1
Практическое руководство по иконкам в веб-проектах
#почитать
Узнайте, как создать собственный шрифт с иконками из SVG-файлов и интегрировать его в Angular-проект с помощью Fantasticon.
⏱ Читать статью
#почитать
Узнайте, как создать собственный шрифт с иконками из SVG-файлов и интегрировать его в Angular-проект с помощью Fantasticon.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5❤1🔥1
Функции в CSS?
#почитать
Очень нужный дисклеймер: Теперь в CSS мы (вроде как) можем использовать функции! Я знаю, это не самое приятное чувство - закончить читать о новой фиче только для того, чтобы автор сказал: "И, надеюсь, мы увидим её через пару лет". К счастью, прямо сейчас вы можете попробовать (неполную) версию функций CSS в Chrome Canary с экспериментальным флагом, хотя кто знает, когда мы сможем использовать на рабочем сайте.
⏱ Читать статью
#почитать
Очень нужный дисклеймер: Теперь в CSS мы (вроде как) можем использовать функции! Я знаю, это не самое приятное чувство - закончить читать о новой фиче только для того, чтобы автор сказал: "И, надеюсь, мы увидим её через пару лет". К счастью, прямо сейчас вы можете попробовать (неполную) версию функций CSS в Chrome Canary с экспериментальным флагом, хотя кто знает, когда мы сможем использовать на рабочем сайте.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Простой интернет-магазин на HTML, CSS, JS с отправкой данных на почту
#почитать
⏱ Читать статью
#почитать
В этой статье я покажу вам, как создать минималистичный интернет-магазин с базовыми функциональными элементами, такими как карточки товаров, корзина на JavaScript и отправка данных с заказами на почту. Вы получите готовый проект, который сможете настроить на своем хостинге и связать с почтой для получения заказов. Все шаги будут понятны, и я буду делать акцент на простоте реализации.
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6👎5🔥1