This media is not supported in your browser
VIEW IN TELEGRAM
Создавайте drag and drop с помощью HTML, CSS и JavaScript 🚀
https://github.com/atherosai/ui/tree/main/drag-and-drop-01
👉 @frontend_1
https://github.com/atherosai/ui/tree/main/drag-and-drop-01
👉 @frontend_1
👍7💩2
Совет по производительности веб-сайтов 💡
Используйте
👉 @frontend_1
Используйте
Map
вместо Object
в случае частых добавлений/удалений пар key-value или когда ключи динамические ✅.👉 @frontend_1
👍4
This media is not supported in your browser
VIEW IN TELEGRAM
Создание вкладок с помощью HTML, CSS и JavaScript 🚀
https://github.com/atherosai/ui/tree/main/tabs-02
👉 @frontend_1
https://github.com/atherosai/ui/tree/main/tabs-02
👉 @frontend_1
❤4👍1
Совет по Javascript 💡
Вы можете не знать об этом сокращенном синтаксисе для объявления метода в object literal
👉 @frontend_1
Вы можете не знать об этом сокращенном синтаксисе для объявления метода в object literal
👉 @frontend_1
👍7👎1
This media is not supported in your browser
VIEW IN TELEGRAM
Создание отзывчивого макета с помощью HTML и CSS 🚀
https://github.com/atherosai/ui/tree/main/layout-04
👉 @frontend_1
https://github.com/atherosai/ui/tree/main/layout-04
👉 @frontend_1
👍5❤1
Совет по HTML 💡
Легко создайте красивый индикатор выполнения, используя элемент
👉 @frontend_1
Легко создайте красивый индикатор выполнения, используя элемент
<progress>
🤩👉 @frontend_1
👍6
Совет по Javascript 💡
Для лучшей отладки используйте именованные выражения стрелочных функций для критических/часто используемых callback'ов ✅
👉 @frontend_1
Для лучшей отладки используйте именованные выражения стрелочных функций для критических/часто используемых callback'ов ✅
👉 @frontend_1
👍10🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
Создаем платежную карту с эффектом переворачивания, используя только HTML и CSS 🚀
https://github.com/atherosai/ui/tree/main/payment-card-02
👉 @frontend_1
https://github.com/atherosai/ui/tree/main/payment-card-02
👉 @frontend_1
👍5
This media is not supported in your browser
VIEW IN TELEGRAM
View Transitions — это подарок 🎁
Один набор CSS keyframes и одна локальная пользовательская переменная для
👉 @frontend_1
Один набор CSS keyframes и одна локальная пользовательская переменная для
::view-transition-old/new(body)
🚀👉 @frontend_1
🔥7👍1
This media is not supported in your browser
VIEW IN TELEGRAM
Валидация форм - это сложно.
Что если бы существовала либа форм Next.js, которая бы выполняла валидацию как на клиенте, так и на сервере из одной схемы Zod 👀.
👉 @frontend_1
Что если бы существовала либа форм Next.js, которая бы выполняла валидацию как на клиенте, так и на сервере из одной схемы Zod 👀.
👉 @frontend_1
👍4🥰2
This media is not supported in your browser
VIEW IN TELEGRAM
Теперь в CSS появилась функция Math.pow() от JavaScript, и вы можете генерировать плавные изменения масштаба шрифтов в CSS для размеров области просмотра/контейнера 👀
👉 @frontend_1
:where(dd) {
--min: calc(17 * pow(1.2, var(--lvl, 0)));
font-size: clamp(var(--min), var(--fluid), var(--max)); ✨
}
dd:nth-of-type(2) { --lvl: 2; }
👉 @frontend_1
👍10
This media is not supported in your browser
VIEW IN TELEGRAM
Conform - это потрясающе
- Валидация клиента + сервера из одной схемы Zod
- Прогрессивное улучшение
- Восхитительно простой API
- Работает с Next.js ( server actions + useFormState)
👉 @frontend_1
- Валидация клиента + сервера из одной схемы Zod
- Прогрессивное улучшение
- Восхитительно простой API
- Работает с Next.js ( server actions + useFormState)
👉 @frontend_1
👍6