В этом посте - анимация, которая имитирует набор текста на клавиатуре. Всё работает на чистом CSS!
Принцип работы:
• Свойство steps() в анимации ограничивает показ текста посимвольно;
• border-right используется как курсор, а keyframes blink заставляет его мигать;
• Количество шагов (steps(n,end)) и ширину в ch подбираем под длину текста;
• Для доступности добавляем prefers-reduced-motion.
Приём отлично подходит для hero-секций, заголовков и промо-блоков, добавляя динамики и «живости» интерфейсу.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍24❤7🔥5
Привет! В этом гайде создаём кнопку «Скопировать» рядом с текстовым полем. При клике содержимое попадает в буфер обмена, а кнопка меняет состояние, показывая обратную связь пользователю.
Ключевые моменты:
• HTML: разметка с input и кнопкой.
• CSS: цвета, тени, интерактивные эффекты наведения.
• JS: использование Clipboard API и асинхронной логики для копирования.
Подходит для форм, сниппетов кода, документации и любых интерфейсов, где важно быстро скопировать данные.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
👍30🔥10❤6🤝4
В этой шпаргалке собраны ключевые методы работы с Promise: от ошибочного завершения до параллельного выполнения задач и контроля всех статусов. Эти приёмы применяются при построении API-запросов, пайплайнов обработки данных и разработке отказоустойчивых асинхронных сервисов.
Please open Telegram to view this post
VIEW IN TELEGRAM
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥23❤7👍5🤝3