Popup com animação de coração

resumo

Popup moderno com efeitos animados de coração e contador de likes.

prompt

Crie um popup com fundo branco, apresentando uma borda preta de 1 pixel. O popup deve conter um botão com o ícone 'Like', utilizando a fonte 'SF Pro Text Bold'. O botão deve ser um retângulo preto que apresenta um estado pressionado ao ser clicado. Ao clicar no botão, um coração vermelho deve animar para fora do botão seguindo um caminho sinusoidal com um efeito aleatório bonito. Cliques múltiplos resultam em múltiplos corações, cada um desaparecendo gradualmente. O popup também exibe um contador iniciando em '50 Likes'.

Estrutura:
- Popup: 300x200 pixels com cantos arredondados e borda preta de 1 pixel.
- Botão: 100x40 pixels, fundo preto com texto/ícone 'Like'.

Interação:
- Clique no botão: Aciona a animação do coração; estado 'pressionado' do botão (feedback visual).

Animação:
- Animação do coração: Ascende por um caminho sinusoidal, desaparecendo após 2 segundos; suporta animações múltiplas simultâneas.
- Contador de Likes: Incrementa a cada clique no botão.

Requisitos:
- Design: Moderno, minimalista, com feedback visual claro.
- Funcionalidade: Animações suaves, atualização precisa do contador e interação intuitiva.

prompt original

Сделай на белом фоне поап с бордюром 1 пиксель черным; белый попап с кнопкой 􀊵 Like (шрифт SF Pro text bold)
кнопка прямогольная черная при нажатии есть состояние прессед
при нажатии на кнопку из кнопки должно вылетать красное сердечко по синусоиде рандомно красивый эффект. если много раз нажать то вылетят много сердечек и растворятся.

При этом на попапе меняется цифра с количеством 50 Likes

Q: Какой стиль должен быть у попапа и кнопки?
A: Попап 300x200 пикселей с закругленными углами, кнопка 100x40 пикселей.

Q: Как именно должна работать анимация с сердечком?
A: Сердечко должно подниматься вверх по синусоиде и исчезать через 2 секунды.

resumo de custos de geração

nome do modelo: o3-mini-high

tempo de resposta: 128.23 sec.

tokens de resultado: 7,502

custo: $0.03367320