Frontender Libs - обзор библиотек JS / CSS
8.49K subscribers
2K photos
726 videos
1 file
234 links
Админ, сотрудничество, реклама: @seniorFrontPromo, @maria_seniorfront

Менеджер по рекламе: @Spiral_Yuri

Купить рекламу: https://telega.in/c/sWebDev
Download Telegram
Руководство по Angular Signals с практическими примерами использования (часть 1)

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

👉 @sWebDev
👍6
Flatpickr

Flatpickr - легковесная и настраиваемая JavaScript библиотека для выбора даты и времени в веб-приложениях. Она обладает богатым функционалом и поддерживает различные форматы дат, локализацию и темы оформления. Удобен для создания интерфейсов с выбором дат и времени.

👉 @sWebDev
👍61
Представляем атомарный дизайн в Vue.js

Атомный дизайн — это методология создания систем дизайна, которая разбивает пользовательские интерфейсы на небольшие повторно используемые компоненты.
Рассмотрим:
1. Атомы.
2. Молекулы.
3. Организмы.
4. Шаблоны.
5. Страницы.

👉 @sWebDev
👍3
Как установить заголовок страницы в Angular из компонента?

В Angular есть функционал, позволяющий задавать title из компонента. Как это можно сделать?

👉 @sWebDev
👍2
Media is too big
VIEW IN TELEGRAM
Falling autumn leaves shader

Осенняя атмосфера в анимированном проекте на Three.js.

👉 @sWebDev
👍5🔥1
Декоратор Attribute в Angular

В Angular есть декоратор Attribute, который позволяет передавать статическую строку без дополнительной нагрузки на производительность путем устранения проверки на изменения в ней. Значения декоратора Attribute проверяются однократно. Подход имеет сходство с декоратором @Input:

    @Component({
...
})
export class BlogComponent {
constructor(@Attribute("type") private type: string ) {}
}

👉 @sWebDev
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
Loader

Прелоадер, выполненный в формате разделения клеток. Реализовано на Splitting.js и Gsap.js.

👉 @sWebDev
👍6
Создание доступных форм в Vue с помощью Formkit

Рассмотрим использование FormKit во Vue для создания доступных форм. Материал дает понимание о том, как обеспечить доступность веб-форм для всех пользователей, включая людей с ограниченными возможностями.

👉 @sWebDev
👍51
ngx-mask

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

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
The Basement

Анимированная загрузка текста, выполненная на Splitting.js.

👉 @sWebDev
👍3
Топ 8 инструментов для разработки на Angular в 2023 году

Восемь важных инструментов для разработки на Angular в 2023 году. Обзор популярных средств и ресурсов, которые помогут улучшить процесс разработки ваших приложений.

👉 @sWebDev
👍3
ngx-spinner

Библиотека загрузки для Angular, которая обеспечивает анимированный спиннер во время загрузки данных или выполнения операций. Библиотека поддерживает настраиваемые анимации, стили и позволяет интегрировать индикатор загрузки в приложения Angular с минимальными усилиями.

👉 @sWebDev
👍3
Solid.js vs Svelte: битва принципов

В материале сравнение между двумя современными JavaScript-библиотеками для создания пользовательских интерфейсов - Solid.js и Svelte. Автор выделяет ключевые аспекты каждой библиотеки и помогает разработчикам определить наиболее подходящий инструмент для ваших целей.

👉 @sWebDev
👍4
Как создать собственный интерполятор в Angular?

В основном используется стандартный интерполятор шаблона {{}} для отображения свойств компонента Angular. Но мы можем изменить интерполятор на свой. Как это можно сделать?

👉 @sWebDev
👍3
This media is not supported in your browser
VIEW IN TELEGRAM
Jumping Gooey Navigation

Анимированная навигационная панель, выполненная на Gsap.js.

👉 @sWebDev
👍7
Полезные практики React в 2023 году. Часть 1

1.Создание новой базовой структуры приложения React.
Для соблюдения лучших практик в React необходимо создать структуру проекта, которая будет соответствовать его размеру. Для этого можно использовать команду NPM create-react-app.

Следующие шаги могут помочь при определении архитектуры:
1) Макет папок: рекомендуется ориентироваться на компоненты и группировать файлы компонентов (такие как тесты, CSS, JavaScript и ресурсы) в одной папке:
   Components
|
--Login
|
--tests--
--Login.test.js
--Login.jsx
--Login.scss
--LoginAPI.js

2) Группировка файлов по типу: можно также рассматривать группировку файлов по типам, чтобы облегчить организацию:
  APIs
|
--LoginAPI
--ProfileAPI
--UserAPI
Components
|
--Login.jsx
--Login.test.js
--Profile.jsx
--Profile.test.js
--User.jsx


👉 @sWebDev
👍5👎3
This media is not supported in your browser
VIEW IN TELEGRAM
GSAP ANIMATION PIZZA LANDING PAGE

Анимированная сборка пиццы при скролле, выполненная на GSAP.js.

👉 @sWebDev
👍6👎2
Лучшие практики для создания масштабируемого приложения Vue.js

Руководство по созданию масштабируемых веб-приложений с использованием фреймворка Vue.js. В статье рассматриваются различные аспекты разработки, начиная с организации проекта и заканчивая управлением состоянием с помощью Vuex.

👉 @sWebDev
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
React, Visualized

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

👉 @sWebDev
👍7