Верстальщик от бога
12.1K subscribers
1.29K photos
17 videos
1 file
1.56K links
Регистрация в перечне РКН:
https://knd.gov.ru/license?id=6757e1989d804a279b283165&registryType=bloggersPermission

Самый большой канал по верстке в телеграм.

Чат верстальщиков: @godinhtmlchat

По всем вопросам: @godinmedia
Download Telegram
История Electron

#почитать

Electron — это один из самых известных инструментов современного разработчика. Если присмотреться, то это родственник React Native, манящий лозунгом «пиши один раз, запускай везде!», но с гораздо меньшими издержками по сборке и релизу, чем в случае мобильной разработки. Его уникальное преимущество заключается в комбинации Node.js и Chromium, создающей мощную десктопную среду для веб-технологий. Официальный блог Electron не так давно отметил своё десятилетие, что весьма удивляет с учётом того, насколько глубоко этот инструмент успел проникнуть в культуру разработки.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
4
Кнопки с несколькими состояниями

#почитать

Как правило, кнопки либо нажаты, либо нет. Но при условии, что обеспечена доступность, можно сделать группу радиокнопок внешне похожей на кнопку с несколькими состояниями с помощью CSS-хитростей.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🔥1
Практикум. Счётчик символов в поле ввода

#почитать

Нередко разработчик хочет знать число символов, которые пользователь вводит. Например, так можно сообщать количество доступных знаков. Создадим такой счётчик без лишней нагрузки браузера (и человека).

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍6🔥1
Позиционирование текста вокруг элементов с помощью смещения CSS

#почитать

Когда речь заходит о позиционировании элементов на странице, в том числе и текста, в CSS существует множество способов сделать это - буквальное свойство position с соответствующими свойствами inset-*, translate, margin, anchor() (на данный момент поддерживается несколькими браузерами) и так далее. Свойство offset - еще одно, которое входит в этот список.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Что вы, возможно, не знаете о кастомных стилях @counter-style

#почитать

Вы знаете о псевдоэлементе ::marker. Более чем вероятно, что вы баловались с кастомными счетчиками, используя counter-reset и counter-increment. А может быть, вы просто стираете стиль списка (осторожно!) и вручную ставите маркер на ::before псевдоэлемента списка.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥1
Настройка одного набора цветов для светлого и тёмного режимов

#почитать

CSS переменные можно использовать, чтобы сделать цвета темнее, когда они отображаются на светлом фоне, и светлее, когда они отображаются на тёмном, что делает их более яркими в обоих случаях.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Предзагрузка отзывчивых изображений

#почитать

Как правильно предзагружать отзывчивые изображения, чтобы улучшить первоначальную загрузку страницы

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍52🔥1
Всё, что нужно знать о работе с API в JavaScript

#почитать

Если вы хотите получать данные с сервера, отправлять информацию или взаимодействовать с внешними сервисами (например, картами Google, платёжными системами или погодными сервисами), вам не обойтись без этого навыка. Разберём работу с API на практике: от базовых запросов до обработки ошибок и аутентификации.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍71🔥1
🔒 Устали от использования сложных библиотек для автосохранения данных в проектах? Пора использовать Vue.js и локальное хранилище!

На открытом вебинаре 14 апреля в 20:00 мск мы покажем, как работать с локальным хранилищем, включая LocalStorage, SessionStorage и базовые операции с IndexedDB. Вы увидите, как данные остаются, даже если вы перезагрузите страницу, и узнаете, как легко работать с ними через Composition API.

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

⚡️ Зарегистрируйтесь и получите скидку на большое обучение «Vue.js-разработчик»:
https://otus.pw/7rOU/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFGF6hBN
😁6👍2🔥1
Пишем идеальную mobile-first галерею

#почитать

Давайте так, возможно это и не галерея вовсе. Название не так важно, важна задача. Описать её можно так: нам нужна mobile-first свайпалка слайдов. Свайпы должны выглядеть максимально нативно и работать без съедания кадров. Хоть она и mobile-first, десктопы с их мышками стороной обходить нельзя.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
Перед тем, как делать анимацию по скроллу

#почитать

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


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🤬2👎1
🐛 SQL для тестировщика — канал для развития одного из обязательных навыков QA-инженера. Публикуем обучающие видео и много-много задач и тестов для тренировки.

Чем мы отличаемся от остальных:
— грамотные редактора (работающие разработчики и QA, создатели канала Тестировщик от бога и портала testengineer.ru);
— качественное оформление;
— уникальные материалы (некоторые материалы мы пишем и переводим сами);

Подписывайтесь на наш канал по SQL.
👎5🙈3👍1
Интеграция CSS-фреймворков в Angular

#почитать

Вы создали новое Angular‑приложение, подключили популярный CSS‑фреймворк, но вместо ожидаемого вау‑эффекта столкнулись с проблемами: стили выглядят не так, как хотелось, валидация форм работает странно, а некоторые элементы вообще не реагируют на изменения состояния. Знакомо? Это типичная ситуация, когда CSS‑фреймворки интегрируются без учета особенностей Angular.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍5🙈21
navigator.clipboard — Новый асинхронный Clipboard API в JavaScript

#почитать

Копирование и вставка текста, изображений и файлов с помощью нового API navigator.clipboard

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥2👎1
HTML-коды популярных эмодзи

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥5👍21
🧑🏻‍💻 Хотите начать разрабатывать с Vue.js, но не знаете, с чего начать?

На открытом вебинаре 22 апреля в 20:00 мск мы расскажем вам о Vue.js 3. Вы увидите, как просто установить Vue, какие основные концепции нужно освоить и какие библиотеки вам понадобятся для старта. Убедитесь, что этот фреймворк проще, чем кажется, и намного мощнее, чем вы могли бы подумать!

После вебинара вы будете понимать, как применять Vue.js в своих проектах. Это простой, быстрый и эффективный фреймворк для вашего будущего в веб-разработке.

👉 Регистрируйтесь прямо сейчас и получите скидку на большое обучение «Vue.js-разработчик»: https://otus.pw/H1Vg/

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576, erid: 2W5zFHaFkWc
👍51🔥1
Липкие заголовки и полновысотные элементы: Сложная комбинация

#почитать

Липкое (sticky) позиционирование - одна из тех функций CSS, которая довольно чувствительна и может быть сведена на нет множеством факторов. И вот один из этих факторов, который стоит добавить в ваш мысленный каталог: липкие элементы плохо работают, если им приходится вместе с другими элементами формировать общую высоту, например, 100vh.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍92🔥1
Разбираемся с цветами: пространства, иллюзии и квантование

#почитать

Однажды я заметил, что цвет из Figma на симуляторе почему-то выглядел иначе. Вроде бы HEX-код один и тот же, но они явно отличались. Это заставило меня задуматься о том, что происходит с цветами при передаче изображения из одного приложения в другое. Чтобы разобраться, я решил погрузиться в вопрос и изучить природу цвета. Из этого исследования и появилась данная статья.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍42🔥1
CSS Grid Layout: Асимметричная резиновая сетка

#почитать

В веб-дизайны сетки, как в Pinterest уже давно не являются чем-то новым. Но что, если нужно сделать блоки различной высоты, при этом чтобы верстка была резиновой. Оказывается, это можно сделать, используя только стандартные возможности CSS Grid Layout.


Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍8👎2🔥1
Frontend Masters: принципы SOLID в React/React Native

#почитать

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

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍4🔥21
Упрощаем CSS-анимации с помощью свойств display и размеров элемента

#почитать

До недавнего времени далеко не все свойства CSS можно было анимировать. Например, чтобы создать эффект плавного появления или исчезновения элемента, приходилось использовать свойство opacity, а не display, поскольку display нельзя было анимировать. А проблема в том, что визуально скрытый элемент всё же оставался на странице.

Читать статью
Please open Telegram to view this post
VIEW IN TELEGRAM
👍7🔥2