WebDEV
8.96K subscribers
2.21K photos
11 videos
2.72K links
Сообщество веб-разработчиков.

На канале можно найти: видео-уроки, полезные статьи, новости из мира IT и веб-разработки.

Ссылка: @Portal_v_IT

Сотрудничество: @oleginc, @tatiana_inc

Канал на бирже: telega.in/c/webb_dev

РКН: clck.ru/3L2oTf
Download Telegram
🛠 DropCSS — тщательный очиститель CSS, который берет ваш HTML и CSS и возвращает только те стили, которые действительно используются. Он удаляет все неиспользуемые блоки стилей, повторяющиеся селекторы, @keyframes и многое другое. Высокооптимизированный и быстрый.

#инструменты #css
💡 Современные и эффективные CSS-раскладки

▍Часть 15

Перед прочтением рекомендуем ознакомиться с первой, второй, третьей, четвёртой, пятой, шестой, седьмой, восьмой, девятой, десятой, одиннадцатой, двенадцатой, тринадцатой и четырнадцатой частями.

▍Стилизация с помощью Clamp: clamp(<min>, <actual>, <max>)

Из прошлой части:
«Предпочитаемая или "фактическая" ширина карточки равняется 50%, что означает 50% ширины родительского элемента...»

В этой ситуации функция clamp() позволяет элементу сохранять ширину 50% от родителя до тех пор, пока она не превысит 46ch (на больших экранах) или не станет меньше 23ch (на маленьких). Видно, что во время увеличения или уменьшения размера родительского элемента, ширина карточки соответственно увеличивается до максимального возможного или уменьшается до минимально допустимого размера. Также, она остаётся по центру родительского элемента, поскольку мы использовали для этого дополнительные свойства.

Продолжение следует...

#советы #coding #css
♥️ Наши каналы для дизайнеров

На канале Dezzigners мы публикуем полезные инструменты и плагины для дизайнеров. Несколько раз в неделю публикуем отличные книги и премиум файлы — бесплатно.

На канале Dropzz скидываем лучший дизайн со всех просторов интернета. Смотрите и вдохновляйтесь!

На канале Newzz ежедневно публикуем топ новых статей и инструментов для дизайнера.

На канале Daily Design мы публикуем полезные материалы, статьи, советы, бесплатные книги и многое другое.

Подписывайтесь! Вы всегда найдете что-то новое и интересное.
📑 Запасной вариант для Let's Encrypt — бесплатные автоматические УЦ

Для многих Let's Encrypt стал неотъемлемой частью веб-разработки, а автоматическое обновление сертификата каждые 90 дней — рутинной процедурой. Фактически, сейчас это самый популярный удостоверяющий центр в интернете. Это великолепно, но и опасно.

Возникает вопрос: а что, если серверы Let's Encrypt временно перестанут работать? Не хочется думать о возможных причинах сбоя. Но желательно предусмотреть запасной вариант. То есть такой же удобный автоматизированный центр бесплатной сертификации.

К счастью, запасные варианты есть. Как минимум два. Такие же бесплатные автоматизированные УЦ, созданные по образцу Let's Encrypt. О них и расскажем в статье.

#статьи
🛠 Instant Page ускоряет загрузку, предварительно растягивая ссылки, когда пользователь наводит на них курсор. Это ускоряет загрузку страницы, когда пользователь фактически нажимает на ссылку и переходит на следующую страницу. Она также может автоматически получать все ссылки на странице - идеально подходит для статического контента.

#инструменты
💡 Современные и эффективные CSS-раскладки

▍Часть 16

Перед прочтением рекомендуем ознакомиться с первой, второй, третьей, четвёртой, пятой, шестой, седьмой, восьмой, девятой, десятой, одиннадцатой, двенадцатой, тринадцатой и четырнадцатой и пятнадцатой частями.

▍Стилизация с помощью Clamp: clamp(<min>, <actual>, <max>)

...Это обеспечивает больше удобства при чтении, так как блок текста не будет слишком широким (более 46ch) или слишком сжатым и узким (менее 23ch).

Это также отличный способ реализовать отзывчивый размер шрифта. Например, можно написать: font-size: clamp(1.5rem, 20vw, 3rem). В этом случае размер шрифта заголовка всегда будет оставаться в пределах между 1.5rem и 3rem, но будет увеличиваться или уменьшаться в зависимости от размера экрана, соответствуя значению 20vw.

Это отличный способ обеспечить удобство чтения, но помните, что данное свойство поддерживается ещё не во всех современных браузерах, поэтому убедитесь, что не забыли про фолбек.

#советы #coding #css
🎁 Бесплатная раздача для подписчиков

Специально для подписчиков наших каналов о программировании, мы бесплатно раздаем файл 📦 TaskEz Productivity App iOS UI Kit через UI8 Bot. Чтоб получить этот файл бесплатно, достаточно нажать на кнопку под постом.

Внимание! Раздача ограничена по времени.
🔥 Лучшее на канале за неделю

1
. TypeScript: Ох уж эта весёлая система типов.

2. DropCSS — тщательный очиститель CSS, который берет ваш HTML и CSS и возвращает только те стили, которые действительно используются.

3. Современные и эффективные CSS-раскладки.
♥️ Наши каналы для программистов

На канале Daily Coding мы каждый день публикуем интересные задачи с собеседований, обучающие статьи, бесплатные книги, советы разработчикам и многое другое.

На канале Говнокод ежедневно выходят забавные подборки плохого кода и мемы для программистов.

Подписывайтесь! Неважно на каком языке вы пишете, вы обязательно найдете что-то новое и интересное.
📑 Интеграция чат-бота Dialogflow с Angular-приложением

Существует множество публикаций о разработке чат-ботов с использованием возможностей платформы Dialogflow. Но для выхода на решение, которое применимо на практике, просто создать бота недостаточно. Бота надо подключить к веб-интерфейсу. Это — интересная и сложная задача. Чат-боты используются в различных веб-проектах, в том числе тех, которые созданы с использованием Angular — популярного, постоянно развивающегося фреймворка для разработки веб-приложений. Сегодня мы поговорим о том, как интегрировать чат-бота Dialogflow с Angular-приложением.

#статьи #angular #typescript #js
Выберите правильный вариант 👇🏼 #test #js
Подробное объяснение теста в чате @webb_chat
🛠 Jimp — это библиотека обработки изображений для Node. Она предлагает множество инструментов для рисования, добавления фильтров, работы с цветом и многого другого. Библиотека полностью построена на JavaScript и не имеет зависимостей, поэтому она должна сразу же работать на любом терминале Node.

#инструменты #js
💡 Современные и эффективные CSS-раскладки

▍Часть 17

Перед прочтением рекомендуем ознакомиться с первой, второй, третьей, четвёртой, пятой, шестой, седьмой, восьмой, девятой, десятой, одиннадцатой, двенадцатой, тринадцатой и четырнадцатой, пятнадцатой и шестнадцатой частями.

▍Сохранение пропорций: aspect-ratio: <width> / <height>

И, наконец, последний инструмент - самый экспериментальный из всех. Он был недавно представлен в Chrome Canary в Chromium 84, а Firefox ведёт активную работу над его внедрением, но пока что в стабильных версиях браузеров он не поддерживается.

Тем не менее, я хочу упомянуть и его, потому что он решает достаточно часто встречаемую проблему - сохранение пропорций изображений.

При использовании свойства aspect-ration, когда я изменяю размер карточки, зелёный блок сохраняет пропорции 16x9: aspect-ration: 16 / 9.

.video {
aspect-ratio: 16 / 9;
}

Продолжение следует...

#советы #coding #css
Выберите правильный вариант 👇🏼 #test #js
Подробное объяснение теста в чате @webb_chat
♥️ Наши телеграм боты

UI8 Bot — бот предоставляет безлимитный доступ к сайту ui8.net Стоимость доступа на сайте стартует от 188$ с ограничениями на загрузки. Стоимость в нашем боте начинается от 4$ в месяц без каких-либо ограничений.

Craftwork Bot — предоставляет полный доступ к сайту craftwork.design намного дешевле.

Боты работают очень просто: присылаете ссылку в бота, а бот в ответ присылает файл для скачивания. Попробуйте сами!