Посмотрели за вас в интернете и заботливо отобрали самые интересные демки на CSS и JavaScript.
Электрическая рамка
Эффект, который мы не могли и представить даже пять лет назад. Современный веб продвинулся далеко вперёд и теперь, кроме отрицательных углов возможны и вот такие эффекты.
Полупрозрачный бублик
После анонса Liquid Glass от Apple все фронтендеры бросились реализовывать этот эффект. У кого-то получается лучше, у кого-то хуже, а здесь мы видим переосмысление концепции. Получился интересный эффект искажения текста под вращающимся бубликом, еще и с искажениями. Автор использовал Three.js, получилось здорово.
Игра «Сапёр»
Если вы застали интернет 20 лет назад, то знаете, что его почти и не было. Зато на всех компьютерах были обязательный «Сапёр» и пасьянс «Косынка». Сейчас, наверное, почти никто в «Сапёр» не играет, но если вдруг появится желание, то есть красивая (и познавательная) онлайн-версия на CSS и JS, еще и доступная для изучения. Из интересных решений — aspect-ratio: 1/1 для оквадрачивания ячеек, will-change: transform для оптимизации анимаций и backdrop-filter: blur для лёгенькой имитации стеклянного эффекта на фоне ячеек. Вращение 3D-доски тоже непростое:
transform: rotateX(55deg) rotateY(0deg);
transform-style: preserve-3d;
perspective: 1000px;
В общем, есть, что потыкать.
Принципы неоморфизма
Неоморфизм — занятный визуальный стиль, о котором много говорили до появления Liquid Glass. Основной эффект неоформизма в иллюзии трёхмерности, которой на самом деле нет. То есть, грубо говоря, это скевоформизм (помните, был такой?) с добавленным объемом.
Много говорить не будем, смотрите демо, лучше тысячи слов.
Отрицательные углы
«Negative border radius» или «inverted border radius» — это популярный интерфейсный паттерн. Если вы никогда с ним не встречались — вам повезло. Он бесит всех верстальщиков, потому что реализовывать его — сложно. Приходится писать море кода с позиционированными псевдоэлементами или использовать SVG. С библиотекой Nebo.css от HTML Academy это очень легко. Тыкайте в кнопку и попробуйте интерактивную демку.