Frontend разработчик
11.7K subscribers
1.75K photos
489 videos
44 files
2.7K links
Полезные материалы для фронтендера по HTML, CSS, JS, React.js, Angular.js, Vue.js, TypeScript, Redux, MobX, JavaScript, NodeJS.

По всем вопросам @evgenycarter

РКН clck.ru/3KoFrk
加入频道
HTML input types сильно различаются в зависимости от значения атрибута type, который вы используете 👨‍💻.

Ознакомьтесь с этой шпаргалкой на будущее 🚀

👉 @frontend_1
👍11
This media is not supported in your browser
VIEW IN TELEGRAM
Совет по CSS 💡

Измените цвет favicon для тёмного/светлого режима с помощью CSS

👉 @frontend_1
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем KPI-индикаторы для дашборда, используя HTML, CSS и JavaScript 🚀

https://github.com/atherosai/ui/tree/main/dashboard-widgets-01

👉 @frontend_1
👍4
Совет по CSS 💡

Упрощение больших CSS-селекторов с помощью функции псевдокласса :where() 🤩

👉 @frontend_1
👍1432
This media is not supported in your browser
VIEW IN TELEGRAM
Композитное кэширование в Next.js с помощью dynamicIO

👉 @frontend_1
🔥2👍1
Совет по Javascript 💡

Знаете ли вы об этом новом и более простом способе выбора последнего элемента массива? 🤩

👉 @frontend_1
👍19
Стили заголовков в CSS: картинки, тени, анимации

Заголовки - это как газетные заголовки: большие, смелые и громкие. Их единственная цель - за короткий промежуток времени привлечь ваше внимание к материалу. Заголовок - это первое, что видит посетитель на сайте, поэтому он задает тон всему остальному сайту и должен быть оформлен надлежащим образом. Он должен содержать читабельный текст, который посетители смогут быстро обработать, что увеличит вероятность того, что они будут прокручивать или кликать по сайту.

У сайта есть примерно 500 миллисекунд (0,05 секунды), чтобы произвести впечатление, поэтому давайте узнаем, как их использовать!

https://blog.logrocket.com/five-cool-css-header-styles-with-cross-browser-compatibility/

👉 @frontend_1
👍2
Совет по CSS 💡

Возможно, вы не знаете, что мы можем использовать псевдоэлемент ::marker, чтобы изменить стиль маркера/номера списка. 🤩

Demo https://www.codewithshripal.com/playground/css/style-list-marker

👉 @frontend_1
👍131
Абсолютный минимум, который каждый разработчик должен знать о Unicode

В статье рассказывается об основах работы с Unicode, которые каждый разработчик должен знать. Автор объясняет, что такое Unicode, как он устроен, и почему его правильное понимание важно для работы с текстами и символами в современных приложениях. Рассматриваются концепции кодовых точек, их представления в различных кодировках, таких как UTF-8, а также проблемы, которые могут возникнуть из-за неправильной обработки текста. Подчеркивается, что игнорирование Unicode может привести к серьезным ошибкам в программировании.

https://tonsky.me/blog/unicode/

👉 @frontend_1
👍21
Неизвестно полезный CSS. Часть 1

CSS не отстаёт от JavaScript. Постоянно развивается. Классно же. Мне особенно радостно видеть, как старые задачи, которые я решал при помощи костылей, теперь можно сделать при помощи одного свойства.

Только многие фишки неизвестны широкому кругу разработчиков. Честно говоря, некоторые я сам узнал недавно. В любом случае так дальше нельзя. Надо исправлять ситуацию!

Я собрал фишки, которые могут быть полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров, начиная с 2021 года. Отдельно отмечу, что я не считаю IE11 браузером, который поддерживается в современной разработке. По этой причине я не учитывал его.

https://habr.com/ru/companies/ruvds/articles/775986/

👉 @frontend_1
👍11
Быстрый способ доступа к результату последнего выражения в консоли Chrome: на заметку фронтенд-разработчику

👉 @frontend_1
👍6
Неизвестно полезный CSS. Часть 2

Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS-фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React-приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.

Сегодня мы рассмотрим:

загрузку фоновых изображений для экранов с повышенной плотностью пикселя с помощью функции image-set();
как с помощью неё же ускорить загрузку страницы;
можно ли использовать нестандартный шрифт без его загрузки;
чем полезен псевдокласс :focus-within при вёрстке кастомных чекбоксов;
мой любимый лайфхак на основе пользовательских CSS-свойств.
Больше не буду затягивать. Давайте посмотрим, что я вам подготовил.

https://habr.com/ru/companies/ruvds/articles/803757/

👉 @frontend_1
👍3
Неизвестно полезный CSS. Часть 3

Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS-фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React-приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.

Сегодня мы рассмотрим:

возможность задать несколько фонов с помощью свойства background;
свойство display, которое позволяет сделать так, что свойства элемента будут влиять через потомка;
как заставить псевдоэлемент nth-child выбрать элементы без привязки к позиции;
где будет находиться элемент с position: absolute, если для него заданы свойства grid-column и grid-row.
Больше не буду затягивать. Давайте посмотрим, что я вам подготовил.

https://habr.com/ru/companies/ruvds/articles/812991/

👉 @frontend_1
👍4
Неизвестно полезный CSS. Часть 4

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


Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.


Сегодня мы рассмотрим:

сброс стилей до значений, взятых из веб-стандартов;
возврат значений свойств, установленных в браузере;
что можно сделать с прыжками контента при открытии и закрытии модального окна;
возможность отобразить текст «красиво» с помощью ключевого слова system-ui;
способ стилизации элементов на языке, отличающимся от основного.
Больше не буду затягивать. Давайте посмотрим, что я вам подготовил.

https://habr.com/ru/companies/ruvds/articles/836780/

👉 @frontend_1
👍3
Неизвестно полезный CSS. Часть 5

Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS-фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React-приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.

https://habr.com/ru/companies/ruvds/articles/849114/

👉 @frontend_1
👍2
Неизвестно полезный CSS. Часть 6

Я продолжаю рассказывать про неизвестные широкому кругу разработчиков CSS фишки. Я отбираю их так, чтобы они были полезны в разного рода проектах. Неважно, верстаете ли вы сайт для малого бизнеса или создаёте супермодное React приложение. Они поддерживаются большинством браузеров. Отдельно отмечу, что я не считаю IE11 современным браузером. По этой причине я не учитывал его.

https://habr.com/ru/companies/ruvds/articles/858048/

👉 @frontend_1
👍3
llrt

LLRT (Low Latency Runtime) - это экспериментальная, легкая среда выполнения JavaScript, разработанная для удовлетворения растущего спроса на быстрые и эффективные приложения Serverless.

https://github.com/awslabs/llrt

👉 @frontend_1
👍3
Использование defer для повышения производительности

Атрибут defer сообщает браузеру, что он должен продолжать обрабатывать страницу и загружать скрипт в фоновом режиме, а затем запустить этот скрипт, когда DOM дерево будет полностью построено.

👉 @frontend_1
👍6
CSS: EM vs REM

👉 @frontend_1
👍4🎉3🤔1