Frontender Libs - обзор библиотек JS / CSS
7.72K subscribers
2.02K photos
735 videos
5 files
216 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Вариативные шрифты

Вариативные шрифты - это технология, благодаря которой один-единственный шрифтовой файл ведет себя как бесконечное множество начертаний.

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

Подробности в статье, а в песочнице наглядно показана работа с такими шрифтами.
league/csv

League/CSV - отличная библиотека для работы с файлами в формате CSV, не привязанная к фреймворкам. Имеет простое и понятное API, позволяет как читать так и писать CSV файлы.

Устанавливается одной командой composer require league/csv и не требует дополнительной настройки.
Что выведется в консоли?
Anonymous Quiz
30%
NaN
53%
Infinity
8%
undefined
9%
Syntax Error
Сервис для подключения иконок

Подключение иконок иногда сложнее, чем должно быть. SVGBox позволяет добавлять иконки в ваш проект с помощью простых тегов. Идея сервиса заключается в том, что включение значков должно быть таким же простым, как копирование и вставка.

SVGBox в настоящее время имеет 10 наборов значков и 3 405 значков. Коллекция постоянно пополняется и улучшается.

Синтаксис url иконки

https://s.svgbox.net/$ICONSET.svg?fill=$FILL_COLOR&ic=$ICON

Пример подключения

<img src="https://s.svgbox.net/hero-solid.svg?fill=red&ic=heart" width="32" height="32">
This media is not supported in your browser
VIEW IN TELEGRAM
CSS | Scroll Snap слайдеры без js

CSS Scroll Snap позволяет привязать положение прокрутки к местоположению или определённым элементам после того, как пользователь прокрутил страницу.

Если относиться к этому ответственно, привязка прокрутки может стать полезным инструментом. Точки привязки CSS позволяют вам включиться во встроенный в браузер процесс работы с прокруткой без ущерба плавности интерфейса.

Свойство хорошо поддерживается браузерами.
Конструкторы и деструкторы

Конструкторы нужны для начальной инициализации свойств классов.

Деструкторы служат для освобождения ресурсов, используемых программой - для закрытия файлов, отключения от БД и т.д. Деструктор объекта вызывается автоматически после потери последней ссылки на объект.
Объект Math является встроенным объектом, хранящим в своих свойствах и методах различные математические константы и функции. Internet Explorer не поддерживает некоторые функции.