en
Feedback
Frontender Libs - обзор библиотек JS / CSS

Frontender Libs - обзор библиотек JS / CSS

Open in Telegram
7 537
Subscribers
-524 hours
-277 days
-9830 days
Posts Archive
Abandoned Planet (Metaverse) Интерактивная модель заброшенной планеты на Three.js. 👉 @sWebDev

AnimationTrigger для создания сложных анимаций В Angular AnimationTrigger управляет анимациями компонентов, задавая состояния
AnimationTrigger для создания сложных анимаций В Angular AnimationTrigger управляет анимациями компонентов, задавая состояния, их изменения и связывая анимации с событиями. Пример:
import { Component } from '@angular/core';
import { trigger, state, style, transition, animate } from '@angular/animations';

@Component({
  selector: 'app-animated',
  template: `
    <div [@fadeInOut]="isVisible ? 'visible' : 'hidden'" class="box"></div>
    <button (click)="toggle()">Toggle</button>
  `,
  animations: [
    trigger('fadeInOut', [
      state('visible', style({ opacity: 1 })),
      state('hidden', style({ opacity: 0 })),
      transition('hidden => visible', [animate('500ms ease-in')]),
      transition('visible => hidden', [animate('300ms ease-out')]),
    ]),
  ],
  styles: [`.box { width: 100px; height: 100px; background: lightblue; margin: 10px; }`],
})
export class AnimatedComponent {
  isVisible = false;
  toggle() {
    this.isVisible = !this.isVisible;
  }
}
👉 @sWebDev

Дизайнерская мебель российского производства! Скидки в этом месяце до 30%! Фабрика "Этажерка" - качественная дизайнерская мебель в европейском стиле. Меняем размеры, конфигурацию и цвет изделий. Удаленная предоплата, Рассрочка, оплата при получении. Перейти на сайт #реклама etagerca.ru О рекламодателе

Как вам такая формализация? ❤️ - Зато всё строго по регламенту. 👍 - Без комментариев. 👉 @sWebDev | #юмор
Как вам такая формализация? ❤️ - Зато всё строго по регламенту. 👍 - Без комментариев. 👉 @sWebDev | #юмор

Как можно использовать AbstractControl?
Anonymous voting

Использование AbstractControl Как можно использовать AbstractControl? Забыли? Вернитесь к посту от 23.12.2024. 👉 @sWebDev
Использование AbstractControl Как можно использовать AbstractControl? Забыли? Вернитесь к посту от 23.12.2024. 👉 @sWebDev

Tabloid.js Минималистичная библиотека для создания вкладок (tabs) в веб-приложениях. Не требует сложной настройки и предостав
Tabloid.js Минималистичная библиотека для создания вкладок (tabs) в веб-приложениях. Не требует сложной настройки и предоставляет гибкие инструменты для управления интерфейсами с несколькими секциями. 👉 @sWebDev

3D Shader Grid with Floating Cubes Анимированная сцена с летающими кубами на Three.js. 👉 @sWebDev

Крупнейший университет искусственного интеллекта Временные ряды — это данные, упорядоченные во времени, например, трафик на д
Крупнейший университет искусственного интеллекта Временные ряды — это данные, упорядоченные во времени, например, трафик на дорогах, изменения температуры или спрос на товары. С помощью AI можно предсказывать тренды, выявлять аномалии и оптимизировать процессы. Получите полный доступ к курсу по временным рядам на сайте. Это абсолютно бесплатно. ✨ 8 000+ студентов со всего мира ✨ 600+ AI-проектов, созданных студентами ✨ Сборная Университета — победители крупнейших AI-хакатонов России ✨ Стажировки в крупнейших компаниях России (РЖД, Ростелеком, РУДН, Совкомбанк, Самолет и другие) ✨ Трудоустраиваем выпускников в крупнейшие компании (Яндекс, ВТБ, Сбербанк, Роскосмос и другие) Будем рады видеть тебя среди наших студентов! Узнать больше #реклама 16+ neural-university.ru О рекламодателе

Встроенные обработчики событий всё ещё срабатывают при передаче в React через dangerouslySetInnerHTML В статье рассматриваетс
Встроенные обработчики событий всё ещё срабатывают при передаче в React через dangerouslySetInnerHTML В статье рассматривается, что, несмотря на то, что React не выполняет теги <script> при использовании dangerouslySetInnerHTML, встроенные обработчики событий, такие как onclick, всё же могут выполняться. Автор демонстрирует, как это может привести к потенциальным уязвимостям, и предлагает способы их предотвращения, включая использование функций для очистки HTML-кода от встроенных обработчиков событий перед его вставкой. 👉 @sWebDev

Search Bubbles Анимация кнопки поиска на Three.js. 👉 @sWebDev

Курс "Дизайн карточек для WB и Ozon". Бесплатно и с нуля Дизайнер карточек для маркетплейсов — востребованная и доходная проф
Курс "Дизайн карточек для WB и Ozon". Бесплатно и с нуля Дизайнер карточек для маркетплейсов — востребованная и доходная профессия 💰 Научись ей бесплатно! - Бесплатный доступ к курсу - Разбор ДЗ от наставника - Мощные кейсы в портфолио Узнать больше #реклама 16+ yudaevschool24.online О рекламодателе

Zod Zod — это библиотека для валидации данных, созданная для использования в JavaScript/TypeScript проектах. Она позволяет ле
Zod Zod — это библиотека для валидации данных, созданная для использования в JavaScript/TypeScript проектах. Она позволяет легко определять схемы данных и проверять их соответствие на сервере и клиенте. 👉 @sWebDev

Встречали таких фулстеков? 👍 - Нет. ❤️ - Знаете, я и сам своего рода фулстек. 👉 @sWebDev | #юмор
Встречали таких фулстеков? 👍 - Нет. ❤️ - Знаете, я и сам своего рода фулстек. 👉 @sWebDev | #юмор

Load .GLTF - Shadows Анимация дорожного движения на Three.js. 👉 @sWebDev

Декоратор @SkipSelf() для исключения текущего провайдера из цепочки инъекций @SkipSelf() в Angular заставляет DI пропустить т
Декоратор @SkipSelf() для исключения текущего провайдера из цепочки инъекций @SkipSelf() в Angular заставляет DI пропустить текущий провайдер и искать зависимость в родительском инжекторе. Это полезно, если нужно использовать родительский провайдер вместо локального. Пример:
@Injectable({ providedIn: 'root' })
export class ConfigService {
  constructor(public config: string) {}
}

@Component({
  selector: 'app-parent',
  providers: [{ provide: ConfigService, useValue: new ConfigService('Parent Config') }],
  template: `<app-child></app-child>`,
})
export class ParentComponent {}

@Component({
  selector: 'app-child',
  providers: [{ provide: ConfigService, useValue: new ConfigService('Child Config') }],
  template: `{{ configService.config }}`,
})
export class ChildComponent {
  constructor(@SkipSelf() public configService: ConfigService) {}
}
@SkipSelf() исключает локальный ConfigService в ChildComponent, используя родительский провайдер. 👉 @sWebDev

Ваши действия? 👍 - Взять и сделать. ❤️ - Притвориться, что не слышишь. 👉 @sWebDev | #юмор
Ваши действия? 👍 - Взять и сделать. ❤️ - Притвориться, что не слышишь. 👉 @sWebDev | #юмор

Резиденции в клубном доме «Три Грации» от 211 млн. ₽ Клубный дом DELUXE класса «Три Грации» — место, где история Петербурга оживает в каждой детали. ✨ Элитные квартиры с уникальной отделкой и великолепными видами. ✨ Закрытая инфраструктура: комфорт и безопасность для жильцов. ✨ Престижная локация: центр Петербурга, рядом с Таврическим садом. Каждая деталь продумана для вашего комфорта. Станьте частью мира роскоши и безупречного стиля. Узнать больше Проектная декларация на сайте https://наш.дом.рф/ #реклама three-graces.ru О рекламодателе

Для чего используется метод runOutsideAngular()?
Anonymous voting