Connect with us

GitHub

Foil card — металлическая карточка на SwiftUI

Опубликовано

/

     
     

Фичи:

  • Всего одна строка кода на SwiftUI: используйте .foilSticker() для любого представления (view) или FoilCard { } для создания полноценной карточки.
  • Работает на GPU. Два шейдера Metal в режиме реального времени накладывают эффект «фольги» на любое изображение (в репозитории уже есть пример — картинка размером 1280×720 пикселей).
  • Реагирует на курсор. Эффект включает 3D-наклон, перемещающийся блик и переливающиеся цвета радуги — всё это дополнено плавной анимацией.
  • Гибкая настройка. Доступно 11 параметров, анимация «разблокировки», а также возможность легкого расширения функционала.
  • Годовые отметки. Можно добавить на карточку значки, обозначающие срок действия подписки (по годам).
  • Совместимость. macOS 14+ и iOS 17+. Никаких сторонних зависимостей, написан на Swift 6.
  • Лицензия MIT. Шейдеры основаны на оригинальном репозитории Sticker от Бенджамина Пизано, в них добавлены новые опции, переходы и другие улучшения.
Если вы нашли опечатку - выделите ее и нажмите Ctrl + Enter! Для связи с нами вы можете использовать info@apptractor.ru.
Telegram

Популярное

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: