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

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
This media is not supported in your browser
VIEW IN TELEGRAM
Card Slider

Интерактивный слайдер, написанный на SCSS и библиотеке swiper.js

👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Multiple.js

С помощью Multiple.js можно повысить визуальную привлекательность вашего веб-приложения. Библиотека позволяет создавать впечатляющие фоны для содержимого веб-страницы и использовать одно и то же фоновое изображение для различных элементов. Особенности:
легкая настройка элементов, фона, непрозрачности;
простой способ обновления фонового изображения;
один вызов функции может отменить изменения, сделанные multiple.js.

👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Лого NASA

NASA Worm logo - проект анимированного лого, выполненный на CSS и GSAP.js

👉 @sWebDev
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
SVG Debit Card Animation 4

Анимированная банковская карточка. Небольшие доработки и код можно использовать в собственном проекте.

👉 @sWebDev
👍2
This media is not supported in your browser
VIEW IN TELEGRAM
3D-эффекты на Lunchbox.js

Lunchbox.js — пользовательский рендерер для Three.js. Также сочетается и с Vue. По ссылке узнаем, как создавать собственные 3D-эффекты.

👉 @sWebDev
👍1
Media is too big
VIEW IN TELEGRAM
Spiky

Анимированный шар, выполненный на Three.js.

👉 @sWebDev
👍1
Название компонентов React

При создании компонентов хорошей практикой является их именование. Это помогает анализировать трассировку стека ошибки при использовании инструментов разработчика React.

Плохая практика:
 default () => <form>...</form>

Хорошая практика:
 default function Form() {
return <form>...</form>
}


👉 @sWebDev
👍2
Media is too big
VIEW IN TELEGRAM
Highlight.js

Highlight.js - библиотека для выделения синтаксиса. Благодаря ей можно осуществлять поиск кода между тегами pre и code.
Основными преимуществами является поддержка 197 языков, совместимость с большинством JS фреймворков, автоматическое распознавание языка.

👉 @sWebDev
👍1
QR-коды на Next.js

QR-кодов в нашей жизни становится с каждым днём все больше. В статье узнаем, как используя библиотеку Next.js добавить QR-код в собственное веб-приложение.

👉 @sWebDev
👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Another Datepicker

Анимированный выбор даты, созданный на библиотеке GSAP. Код проекта по ссылке.

👉 @sWebDev
👍1
Пет-проект на React. Как мы «озвучивали» интернет

Сталкивались ли вы с отсутствием подкастов на нужную тему одновременно с большим количеством текстовой информации по этому вопросу? Думаю, многие да. Не исключением является и герой статьи - Антон Малыгин, который решил создать собственный проект по озвучке интернета на React. Все подробности доступны по ссылке.

👉 @sWebDev
👍1
ReSvelte

ReSvelte - инструмент разработчика Svelte и визуализатор дерева компонентов. По мере того, как разработчики создают приложения на Svelte, дерево компонентов становится все более объемным. Ненужный повторный рендеринг компонентов и некорректное размещение компонентов в дереве — проблемы, преследующие многих разработчиков. Рассмотрим, как благодаря ReSvelte их решить.

👉 @sWebDev
👍1
Давать имена компонентам React или нет?

Нужно создать компонент в React. Но, как правильно это сделать?

Вариант 1:
 default function Form() {
return <form>...</form>
}

Вариант 2:
 default () => <form>...</form>

Если сомневаетесь, то подсказка в посте за 03.10.

👉 @sWebDev
👍1
Правильный вариант создания компонента React?
Anonymous Quiz
61%
Вариант 1
13%
Вариант 2
26%
Оба варианта верны
This media is not supported in your browser
VIEW IN TELEGRAM
Quiz App with React + GSAP

CSS викторина, созданная на библиотеке React и Gsap. Ознакомиться с кодом можно по ссылке.

👉 @sWebDev
👍6
Тестирование компонентов React

Разбираемся, как правильно протестировать компоненты React. Изучаем особенности и пошаговое руководство по данному процессу.

👉 @sWebDev
🔥2
This media is not supported in your browser
VIEW IN TELEGRAM
Hole

Анимация обрушающегося пола, выполненная на Three.js.

👉 @sWebDev
👍3
Создание директив Angular

Довольно часто при разработке Angular приложения приходится создавать пользовательские директивы (Angular custom directive). Создание самой простой директивы атрибута ограничивается классом, обернутым декоратором @Directive() с заданием необходимой конфигурации. Выглядит так:

  selector: '[zoom]',
})
export class ZoomDirective {}

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

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Анимированное сердце на React

Проект анимированной кнопки в форме сердца, выполненный на React.

👉 @sWebDev
👍6👏21
Media is too big
VIEW IN TELEGRAM
Polymer.js

Polymer.js – это созданная в Google библиотека JavaScript, которая позволяет повторно использовать элементы HTML для создания приложений с компонентами. Она представляет собой набор полифиллов (спецификаций веб-компонентов) для создания собственных настраиваемых и повторно используемых элементов на основе API веб-стандартов. Библиотека может распределять пользовательские элементы по сети, чтобы пользователи обращались к ним с помощью HTML Imports.

👉 @sWebDev
👍2
О пользе и вреде FullStack-фреймворков на примере Meteor.js

Имеет ли смысл использовать FullStack-фреймворки? Безусловно, да. Быстрая разработка и заинтересованные специалисты — это просто подарок для любого проекта. Но, как и у любого процесса тут есть свои подводные камни, рассмотрим их в материале по ссылке.

👉 @sWebDev
👍4