Привет друг ! В этой статье попробуем разобраться как сделать плавное заполнение background, как триггер для этого будет использоваться input. Минута саморекламы😇: Хочешь порядка в коде, тебе сюда https://dzen.ru/a/Z1iL1J62BiwFEYgd. Мотивация: При заполнении инпута, на ввод пароля (например), было бы не плохо как то развлечь пользователя, один из вариантов опишу ниже! Ну а теперь, поехали!🛼 import {ChangeEvent, useState} from "react";
import s from './App.module.css';
export const App = () => {
return (
<div className={s.appContainer}>
<input type="text"/>
</div>
)
} App.module.css: .appContainer {
display: flex;
align-items: center;
justify-content: center;
height: 100vh;
} Далее подготовим инструменты, для реализации задуманного нами функционала: Ну и соберём наш конструктов в единое целое: Пояснения оставлю в коде 😇. index.css: :root {
font-family: Inter, system-ui, Avenir, Helvetica, Arial, sans-serif;
line-height: 1.5;
font-