pixelwizard-wand / style.css
Omid40ail's picture
</html>Photos are generated randomly and based on user input.
029704a verified
@import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
body {
font-family: 'Inter', sans-serif;
}
/* Smooth animations for interactive elements */
button, .border-dashed {
transition: all 0.3s ease;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
}
::-webkit-scrollbar-track {
background: #1e293b;
}
::-webkit-scrollbar-thumb {
background: #6366f1;
border-radius: 4px;
}
/* Card hover effect */
.bg-gray-800\/50:hover {
transform: translateY(-2px);
box-shadow: 0 10px 25px rgba(0, 0, 0, 0.2);
}
/* Input focus states */
input:focus, textarea:focus, select:focus {
outline: none;
box-shadow: 0 0 0 3px rgba(99, 102, 241, 0.3);
}
/* Results section animation */
#results {
transition: all 0.5s ease;
}
/* Random prompt button animation */
#random-prompt {
transition: all 0.3s ease;
background: linear-gradient(to right, #6366f1, #8b5cf6);
color: white;
border: none;
}
#random-prompt:hover {
transform: translateY(-2px);
box-shadow: 0 4px 6px rgba(0, 0, 0, 0.1);
}
#random-prompt:hover i {
animation: spin 0.5s ease;
}
#prompt-input {
transition: all 0.3s ease;
}
#prompt-input:focus {
border-color: #8b5cf6;
box-shadow: 0 0 0 3px rgba(139, 92, 246, 0.3);
}
/* Magic wand animation */
@keyframes pulse {
0% { opacity: 0.8; }
50% { opacity: 1; }
100% { opacity: 0.8; }
}
.text-yellow-400 {
animation: pulse 2s infinite;
}