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

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

По вопросам рекламы или разработки: @g_abashkin
Download Telegram
​​🚀JavaScript: ускоряем загрузку изображений с помощью Imgproxy, Cache API и Service Worker API

В этой статье я хочу поделиться с вами результатами небольшого эксперимента, связанного с ускорением загрузки изображений с помощью Imgproxy, Cache API (далее — кеш) и Service Worker API (далее — СВ).

Читать...
​​😍6 Эмуляторов операционных систем, полностью написанных на JavaScript

В этой статье мы рассмотрим некоторые из лучших эмуляторов JavaScript OS, которые работают исключительно внутри браузера.

Читать...
​​🚀Как я Jest с помощью SWC ускорял

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

Читать...
​​🦾CSS :has() селектор

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

Читать...
​​😎Взаимодействие с Midjourney с использованием Discord API • Часть II

В этой статье мы подробно рассмотрим систему модерации Midjourney, коснемся лимитов скорости (rate limits) Discord, двух самых сложных тем.

Читать...
Использование переменных в 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);
}

Собственно как то так, удачи вам в экспериментах!
​​🧑‍🔬Как начать тестировать frontend: гайд для новичков

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

Читать...
​​🧐Особенности типов данных и преобразования в JavaScript

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

Читать...
​​🧐Что такое деление по модулю в JavaScript?

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

Читать...
3 крутых GitHub репы для фронта

Приветствую! Собрал для вас небольшую подборку GitHub реп которые скорее всего будут интересны всем.

👉 JavaScript Algorithms - ресурс для всех, кто хочет получить четкое представление об алгоритмах и структурах данных. Он содержит примеры многих популярных алгоритмов и структур данных, реализованных на JavaScript.

👉 Front End interview handbook - В этой репе вы найдете ответы на все распространенные вопросы, которые так любят задавать на собесах.

👉 30 seconds of code - этот ресурс содержит короткие фрагменты кода на JavaScript для всех рутинных манипуляций в разработке.

Есть нюанс с репой 30 seconds of code, у нее нет варианта на русском языке, но думаю что для большинства из нас это не будет огромной проблемой. Первые две - переведены. 

Как обычно удачи в изучении и экспериментах!
​​🎩Как использовать CSS ::before и ::after для создания пользовательских анимаций и переходов

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

Читать...
​​🎃4 способа добавить иконки на сайт из Figma — все плюсы и минусы

В этой статье поговорим о том, как добавить иконки на сайт из Figma.

Читать...
​​😍CSS @layer — полное руководство по каскадным слоям

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

Читать...
​​🧳Путешествие JavaScript-кода через движок V8

В этой статье автор расскажет о том, какие механизмы в движке V8 позволяют JavaScript выступать наравне с компилируемыми языками по производительности

Читать...
CSS media запрос any-hover

Приветствую товарищи фронты! Знаете ли вы про такой медиа запрос?

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

Пример применения:

@media(any-hover: hover) {
 .element: hover {
 // ваши стили
 }
}

Если верить ресурсу caniuse то у этого медиа запроса уже довольно высокий уровень поддержки и из основных браузеров его не поддерживает только IE так что в большинстве случаев юзайте на здоровье.
​​🗣Трудности перевода в разработке: как делать интернациональные проекты и говорить с пользователями на одном языке

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

Читать...
👍1
​​🎨Уроки рисования красных квадратов

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

Читать...
​​😉Сравнение JavaScript операторов typeof и insanceof

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

Читать...
​​🎩JavaScript: примеры реализации некоторых математических выражений

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

Читать...
​​🎩Как наложить макет на вёрстку через PerfectPixel

В этом материале я расскажу, как корректно экспортировать макет, установить PerfectPixel, управлять расширением и находить элементы страницы, которые стоит поправить на вёрстке.

Читать...
🔥1
​​📇Как вписать блоки в страницу или в контейнер? Используйте css grid

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

Читать...