Spaces:
Running
Running
| @keyframes float { | |
| 0%, 100% { | |
| transform: translateY(0); | |
| } | |
| 50% { | |
| transform: translateY(-20px); | |
| } | |
| } | |
| @keyframes rotate { | |
| from { | |
| transform: rotate(0deg); | |
| } | |
| to { | |
| transform: rotate(360deg); | |
| } | |
| } | |
| @keyframes pulse { | |
| 0%, 100% { | |
| transform: scale(1); | |
| } | |
| 50% { | |
| transform: scale(1.1); | |
| } | |
| } | |
| .shape { | |
| position: absolute; | |
| transition: all 0.5s ease-out; | |
| will-change: transform; | |
| cursor: pointer; | |
| } | |
| .circle { | |
| border-radius: 50%; | |
| } | |
| .square { | |
| border-radius: 8px; | |
| } | |
| .triangle { | |
| clip-path: polygon(50% 0%, 0% 100%, 100% 100%); | |
| } | |
| .animation-canvas { | |
| background: linear-gradient(135deg, #f5f7fa 0%, #e4e8ed 100%); | |
| } |