Шпаргалка по выравниванию в CSS Grid 👨💻
📲 Мы в MAX
👉 @frontend_1
💡Шпаргалка по CSS
📲 Мы в MAX
👉 @frontend_1
Оффер 427 000₽ на руки в Сбер и отказались
Оффер 380 000₽ на руки в банк
Оффер 6 800$ net с релокацией на Кипр
Оффер 4 500$ в американскую компанию
👆Это недавние результаты участников нашего комьюнити.
Меня зовут Тихон - я действующий разработчик и ментор. Уже 2 года я развиваю комьюнити, где 300+ разработчиков, и вместе мы выжимаем из рынка максимум!
В нашем канале много ценного для разработч…
Сегодня хочу поделиться с тобой одной тонкостью, которая помогает делать интерфейс более дружелюбным — скелетоны (skeleton loaders). Это те самые серые заглушки, которые показываются до загрузки данных. Пользователь видит, что «что-то происходит», и не чувствует, что приложение тормозит.
🦴 Как сделать скелетон быстро и без боли?
Я часто использую компонент из @radix-ui/react-skeleton или shadcn/u…
💡 Scroll-snap-type
Позволяет создавать плавные, контролируемые прокрутки с «привязкой» к определённым позициям.
.container {
scroll-snap-type: x mandatory;
}
.item {
scroll-snap-align: start;
}
🔘Используется для каруселей, слайдеров и списков.
Зачем это нужно:
➡️ Сделать UX удобным и предсказуемым.
➡️ Избавиться от костылей на JS.
📲 Мы в MAX
👉 @frontend_1
Основные методы массивов JavaScript
📲 Мы в MAX
👉 @frontend_1
Ознакомьтесь с этими 5 советами по адаптивному веб-дизайну 👨💻
📲 Мы в MAX
👉 @frontend_1
Импорт локальных изображений vs использование изображений из папки / public в Next.js
📲 Мы в MAX
👉 @frontend_1
Всплывающие скроллеры изображений с анимацией, управляемой прокруткой CSS 🤙
.pop {
view-timeline-name: --pop;
}
img {
animation: slide both;
animation-timeline: --pop;
animation-range: entry 100% cover 50%;
}
.skateboarder {
--x: 0;
--y: -45%;
}
@ keyframes slide {
to { translate: var(--x) var(--y); }
}
https://codepen.io/jh3y/pen/abPgrGR
📲 Мы в MAX
👉 @frontend_1
Совет по JavaScript💡
Легко и правильно отображайте цены.
📲 Мы в MAX
👉 @frontend_1