Made in HTML/CSS
1.5K subscribers
727 photos
39 videos
2 files
652 links
Научись классно верстать и создавать сайты благодаря Made in HTML/CSS.
По рекламе - https://t.me/ZilantTG
Download Telegram
CSS Variable Autocomplete – полезное расширение для работы с CSS-переменными
Если вы активно используете CSS-переменные (Custom Properties) в своих проектах, то CSS Variable Autocomplete – это удобный инструмент, который ускоряет разработку, предлагая автодополнение и навигацию по переменным.

Made in HTML/CSS
🔥8
This media is not supported in your browser
VIEW IN TELEGRAM
Git Graph — это мощное расширение для VS Code, которое превращает ваш встроенный Git-клиент в интерактивный граф коммитов с удобной визуализацией веток, тегов и слияний. Оно заменяет команду git log --graph и делает работу с историей репозитория намного удобнее.

Made in HTML/CSS
🔥7
Image Preview – это удобное расширение для VS Code, которое позволяет просматривать миниатюры изображений прямо в редакторе кода, не открывая их во внешних программах. Особенно полезно при работе с проектами, содержащими множество графических файлов (веб-разработка, документация, игры и т. д.).

Made in HTML/CSS
🔥5👨‍💻1
Чем полезно свойство clearfix в CSS?

Свойство clearfix
в CSS полезно для устранения проблемы с обтеканием блоков в веб-дизайне.
Когда используются плавающие элементы (с помощью свойства float), родительский контейнер может не расширяться по высоте, чтобы охватить эти элементы. Это происходит потому, что плавающие элементы выводятся из обычного потока документа. Вследствие этого могут возникать серьёзные проблемы с компоновкой.
Использование clearfix позволяет:
- Избежать проблем с компоновкой. Родительский элемент будет корректно окружать float-элементы, сохраняя при этом свою высоту.
- Удержать макет на месте. Clearfix предотвращает перемешивание с другими элементами, которые обтекаются.


Made in HTML/CSS
🔥6
Для чего используется ключевое слово «new»?

Ключевое слово «new» в JavaScript используется для создания экземпляров объектов на основе функций-конструкторов. Оно автоматически создаёт пустой объект, привязывает его к this внутри конструктора и возвращает созданный объект.

Это удобно, когда нужно создать множество однотипных объектов с разными свойствами. Например, для игры можно сделать конструктор врагов и потом создавать новых противников в нужных местах.
Особенности работы:
- Внутреннее свойство prototype нового объекта (proto) становится таким же, как и у конструирующей функции.
- Переменная this указывает на вновь созданный объект, свойство, объявленное с ключевым словом this, привязано к новому объекту.
- Созданный объект возвращается, когда функция-конструктор возвращает не примитивное значение (т. е. объект JavaScript). Если функция-конструктор возвращает примитивное значение, оно будет проигнорировано.


Made in HTML/CSS
🔥4
Цвета высокой четкости с OKLCH и OKLAB

Новые цветовые пространства, такие как LCH, okLCH, LAB и okLAB, предоставляют доступ к на 50% большему количеству цветов, чем традиционные RGB/HSL. Эти цветовые пространства, основанные на человеческом восприятии, открывают захватывающие возможности для создания насыщенных градиентов и комплексных цветовых палитр.

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

🌐 Читать статью

Made in HTML/CSS
👍6
Глубокое погружение в работу промисов в JavaScript

Эта статья будет полезна всем, кто работает с JavaScript: новички смогут разобраться в основах асинхронности, а опытные разработчики — глубже понять внутреннюю механику промисов и их роль в событийном цикле. История промисов — это пример того, как теория компьютерных наук помогает решать реальные проблемы в разработке.

🌐 Читать статью

Made in HTML/CSS
🔥5
Фичи будущего в интерфейсе, которые можно и нельзя использовать в 2025 году

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

Статья полезна фронтенд-разработчикам, которые хотят использовать современные технологии, сохраняя кросс-браузерность.

🌐 Читать статью

Made in HTML/CSS
👍3🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Animista — это онлайн-тулза для генерации CSS-анимаций. Можно выбрать готовый эффект, настроить его под себя и скопировать код

Made in HTML/CSS
🔥8
Awwwards — это платформа, которая оценивает и награждает лучшие веб-сайты в мире. Здесь можно найти вдохновение, изучить современные тренды дизайна и фронтенд-разработки.

Made in HTML/CSS
🔥6
This media is not supported in your browser
VIEW IN TELEGRAM
Что такое микроанимации и какие они бывают?

Микроанимации
— это небольшие, едва заметные анимационные эффекты, которые делают интерфейс живым, удобным и запоминающимся. Они помогают пользователю понять, что происходит, сделать правильный выбор и почувствовать, что интерфейс откликается на его действия.
Вот некоторые виды микроанимаций и их предназначение:
- Анимации состояния. Показывают изменение состояния элемента (нажатие кнопки, переключение тумблера).
- Анимации загрузки. Помогают сохранить внимание пользователя во время ожидания.
- Анимации появления/исчезновения. Объясняют, откуда появляются новые элементы и куда исчезают.
- Анимации подсказок. Направляют пользователя и помогают понять, какие действия доступны.
- Анимации обратной связи. Подтверждают действия пользователя (успех, ошибка, процесс).


Made in HTML/CSS
🔥4
Active Vision – это удобный онлайн-инструмент, который помогает разработчикам и дизайнерам создавать безупречные визуальные эффекты. С его помощью можно легко подбирать идеальные градиенты и настраивать тени, придавая интерфейсам глубину и стиль.

Made in HTML/CSS
🔥4
CSRF-уязвимости все еще актуальны

CSRF (англ. cross-site request forgery — «межсайтовая подделка запроса») — вид атак на посетителей веб-сайтов, при которой злоумышленник обманом заставляет пользователя выполнить нежелательные действия на доверенном сайте.

В данной статье более подробно объяснены принципы работы атаки и защиты от нее.

🌐 Читать статью

Made in HTML/CSS
🔥5
Как работает hoisting в JavaScript?

Hoisting (поднятие)
— это особенность JavaScript, при которой объявления переменных (с var) и функций (Function Declaration) "невидимо" перемещаются в начало своей области видимости перед выполнением кода.
Плюсы:
- Позволяет вызывать функции до их объявления (удобно для взаимных вызовов).
- Упрощает работу интерпретатора (код анализируется за один проход).

Минусы:
- Может запутывать, если не понимать механизм (например, var дает undefined, а не ошибку).
- let и const не подвержены hoisting’у в полной мере (более предсказуемы).


Made in HTML/CSS
👍3🔥2
Chrome вводит функцию if в CSS, включающую условный стиль в CSS

В Chrome 137 появилась новая функция if() в CSS, позволяющая использовать условную логику прямо в стилях без препроцессоров.
Эта функция поддерживает проверку условий через style(), media() и supports(), что упрощает динамическое применение стилей. Например, можно менять цвет элемента в зависимости от атрибута data-status.

*Пока if() работает только в Chrome 137+, и поддержки в Firefox и Safari нет.

🌐 Читать статью

Made in HTML/CSS
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Responsively — это инструмент для веб-разработчиков, который помогает тестировать и отлаживать адаптивные (responsive) веб-сайты на разных разрешениях экрана.

Made in HTML/CSS
🔥4
Что такое TCP?

TCP (Transmission Control Protocol)
— это протокол передачи данных, который обеспечивает надёжную и упорядоченную доставку информации между устройствами в сети. Он работает на транспортном уровне модели TCP/IP и широко используется в интернете для таких задач, как загрузка веб-страниц, отправка электронной почты и передача файлов.
Основные принципы работы TCP:
- Надёжность передачи. TCP гарантирует, что все данные будут доставлены получателю без ошибок. Если какой-то пакет потеряется, случится повторная отправка.
- Упорядочивание данных. TCP собирает пакеты в правильной последовательности перед передачей приложению.
- Установка соединения. Перед началом обмена данными TCP использует трёхэтапное рукопожатие (SYN, SYN-ACK, ACK).

Где применяется TCP?
- Загрузка веб-страниц (HTTP/HTTPS)
- Отправка и получение электронной почты (SMTP, IMAP)
- Передача файлов (FTP)
- Удалённое управление серверами (SSH, RDP)


Made in HTML/CSS
1🔥4
This media is not supported in your browser
VIEW IN TELEGRAM
SVGOMG — это удобный веб-инструмент для оптимизации SVG-файлов. Этот инструмент позволяет сжимать SVG без потери качества, удаляя ненужные или избыточные данные, такие как комментарии, метаданные, скрытые элементы и неиспользуемые атрибуты и изменяя код, уменьшая размер файла.

Made in HTML/CSS
🔥4
«Великолепный» CSS. Коллекция странностей CSS, на которые я потратил кучу времени

Эта статья — коллекция тонкостей и неочевидных поведений CSS, которые способны ввести в ступор даже опытных разработчиков. Автор на реальных примерах разбирает, почему код может не работать, несмотря на отсутствие ошибок, и как понимание внутренней логики стандартов помогает это исправить.

🌐 Читать статью

Made in HTML/CSS
🔥3
Что такое UDP?

UDP (User Datagram Protocol)
— это сетевой протокол транспортного уровня, который предназначен для быстрой передачи данных без установления соединения.
Ключевые особенности:
- Скорость важнее надежности: В отличие от TCP, UDP не устанавливает соединение (нет «рукопожатия»), не гарантирует доставку пакетов, их порядок и не контролирует перегрузку сети. Это делает его очень быстрым и минимизирует задержки.
- Простая структура: Заголовок UDP имеет фиксированный размер всего 8 байт и содержит всего 4 поля: порт отправителя, порт получателя, длину пакета и контрольную сумму.
- Работа с датаграммами: Данные передаются отдельными независимыми пакетами. Если пакет теряется по пути, его повторная отправка не производится.

Для чего нужен?
UDP идеален для сервисов реального времени, где небольшая потеря данных предпочтительнее, чем задержки:
- Видеозвонки и стриминг
- Онлайн-игры
- DNS-запросы (быстрый ответ с IP-адресом критичен для загрузки сайтов)
- Голосовая связь (VoIP)


Made in HTML/CSS
👍3