Логово верстальщика – Telegram
Логово верстальщика
7.99K subscribers
996 photos
48 videos
4 files
1.73K links
Канал для верстальщиков с инфой о HTML и CSS, а так же JavaScript на уровне верстальщиков.

Канал на бирже - https://telega.in/c/webdevlair

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
​​🧐Tailwind vs BEM — 1 (сравнение производительности)

В этой статье мы разберемся что является лучшим решением для хорошей архитектуры приложения.

Читать...
​​😎Используйте zx.js вместо Shell

В этой статье мы изучим, что такое zx.js, какие возможности он предоставляет и как мы можем применить его для написания скриптов, а затем научимся использовать все его фичи, разработав инструмент, который можно запустить из командной строки.

Читать...
​​💰Сокровища HTML: 7 тегов, которые упростят вам жизнь

В этой статье я расскажу про 7 HTML-тегов, которые, возможно, вы еще не открыли для себя. Мы посмотрим, как они работают и насколько поддерживаются современными браузерами.

Читать...
​​🧐Tailwind vs BEM — 2 (архитектура)

В этой статье мы расмотрим возможные задачи верстки на разных проектах и как с ними справляются две разные архитектуры: Tailwind CSS и ванильный CSS + BEM.

Читать...
​​🦏Проверка JavaScript-движка Rhino, или как встретились единорог с носорогом

В данной статье мы проведём анализ исходного кода Rhino при помощи PVS-Studio.

Читать...
​​🤝Знакомство с ООП на примере JavaScript

В этой статье мы рассмотрим основные характеристики объектно-ориентированного программирования (ООП) на практических примерах JS-кода.

Читать...
​​🐾OKLCH в CSS: по­че­му мы ушли от RGB и HSL

В этой статье мы расскажем, почему нам больше всего нравится oklch().

Читать...
​​🥸Как написать калькулятор на HTML и CSS без JavaScript

В этой статье я расскажу о разработке калькулятора на CSS и HTML, без файла JS, тега noscript и обработчиков событий в HTML

Читать...
​​☕️Учебник по JavaScript: работа с объектами

Статья охватывает все аспекты типа Object: создание, наследование, работа с полями и сериализация. Новички освоят базовые концепции языка, а продвинутые пользователи освежат в памяти знания.

Читать...
​​📚Методы массивов в JavaScript для новичков: советы, рекомендации и примеры

В этой статье мы рассмотрим важные методы массивов, которые необходимы каждому JS-разработчику: от инициализации, фильтрации и перебора массива до многомерных массивов.

Читать...
👍1
​​​​Шпаргалка по работе с медиа в браузере

В данной шпаргалке представлены все основные интерфейсы и методы по работе с медиа в браузере, описываемые в следующих спецификациях:

👉 Media Capture and Streams
👉 Screen Capture
👉 Media Capture from DOM Elements
👉 MediaStream Image Capture
👉 MediaStream Recording
👉 Web Speech API

Читать...
​​😎Основы и практика CSS Grid Layout: как использовать двумерную раскладку для повседневных задач

В этой статье я рассмотрю основные CSS-свойства и принципы раскладки, без которых невозможно понять Grid.

Читать...
​​👥Паттерны верстки. Как объединить верстальщиков и дизайнеров

В этой статье вы узнаете, как улучшить взаимодействие между дизайнерами и верстальщиками для минимизации ошибок и повышения продуктивности работы.

Читать...
👎1
​​😎Практический пример использования CSS Layer

В статье я поделюсь реальной проблемой и тем, как элегантно её можно было бы решить с помощью CSS Layer, который пока ещё нельзя использовать из-за почти нулевой браузерной поддержки.

Читать...
Новые возможности CSS - animation-timeline

Алоха товарищи!

Наверное многим тут приходилось хоть раз за свою карьеру разрабатывать анимацию которая зависит от состояния скролла. И думаю что большинство из нас делало это за счет js евента - scroll. Метод хоть и рабочий но не сказать что самый лучший, его огромный минус в том что при скроллинге данный евент срабатывает очень часто, что как вы понимаете не очень хорошо влияет на производительность.

Так вот, есть другой способ. Эту штуку можно релизнуть за счет CSS свойства animation-timeline. Само свойство уже не новое, но вот привязать таймлайн к скроллу появилась возможность недавно.

И так немного кода:

.element {
animation-timeline: scroll(nearest x)
}

Как видим наша функция принимает 2 параметра

Параметр 1 - относительно чего считаем наш скролл:
nearest - ближайший контейнер (дефолтное значение)
root - считает скролл относительно элемента document
self - назначает сам элемент скролл контейнером

Параметр 2 - ось (x или y)
Соответственно если мы выбираем x то считаем таймлайн относительно горизонтального скролла, если y то вертикального

В целом теперь вы ознакомлены с возможностью этой новой фичи. Если захотите почитать подробнее про свойство animation-timeline то вот вам ссылка на документацию, но она на английском.

Удачи в экспериментах
👍7
​​😵Создание красивых градиентов на CSS

В этой статье я расскажу, почему она возникает, и о том, как можно использовать теорию цвета для создания насыщенных, ярких градиентов, «живых» по всей своей длине.

Читать...
​​🧑‍🔬Atomic CSS здорового человека

В этой статье мы рассмотрим плюсы и минусы Tailwind и Windi.

Читать...
CSS. Использование переменных

Всем привет! 

В JavaScript-мире препроцессоры CSS — это очень полезные и популярные технологии. Препроцессоры расширяют возможности CSS, позволяя пользоваться, например, переменными и функциями. Но нам теперь доступны более мощные возможности CSS, например мы можем создать переменные без использования препроцессоров.

Как это сделать:
Для объявления переменной достаточно поставить два тире (--) перед её именем. После этого, там, где нужно значение переменной, вызывают функцию var(), передавая ей созданную ранее переменную в качестве аргумента.

Пример:

:root {
  --base: #ffc600;
  --spacing: 10px;
  --blur: 10px;
}

img {
  padding: var(--spacing);
  background: var(--base);
  -webkit-filter: blur(var(--blur));
  filter: blur(var(--blur));
}

.hl {
  color: var(--base);
}

Собственно как то так, удачи вам в экспериментах!
👍72🔥2👎1
​​🤔Что такое и зачем нужны шаблонизаторы HTML

В этой статье мы расскажем, как автоматизировать работу, используя вспомогательные инструменты.

Читать...
👎21🔥1
​​👤Atomic CSS здорового человека. UnoCSS

В этой статье мы рассмотрим UnoCSS — мгновенный (instant) атомарный CSS‑движок с максимальной производительностью и гибкостью.

Читать...
1
​​🤠Интересные трюки HTML. Экстремальный минимализм

В этой статье вы узнаете как с помощью сокращателя ссылок даже большой сайт сжимается до восьми байт.

Читать...