bibihezibra's picture
Build a web app for recording audio translations with these features:
7050e07 verified
/* Custom animations and styles */
@keyframes pulse-ring {
0% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(239, 68, 68, 0.7);
}
70% {
transform: scale(1);
box-shadow: 0 0 0 10px rgba(239, 68, 68, 0);
}
100% {
transform: scale(0.95);
box-shadow: 0 0 0 0 rgba(239, 68, 68, 0);
}
}
.recording-active {
animation: pulse-ring 1.5s cubic-bezier(0.215, 0.61, 0.355, 1) infinite;
}
/* Custom scrollbar */
::-webkit-scrollbar {
width: 8px;
height: 8px;
}
::-webkit-scrollbar-track {
background: #f1f1f1;
border-radius: 4px;
}
::-webkit-scrollbar-thumb {
background: #888;
border-radius: 4px;
}
::-webkit-scrollbar-thumb:hover {
background: #555;
}
/* Audio player custom styling */
audio {
height: 40px;
background: #f9fafb;
border-radius: 8px;
}
/* Smooth transitions */
* {
transition-property: background-color, border-color, color, fill, stroke;
transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1);
transition-duration: 150ms;
}
/* Focus styles */
button:focus-visible {
outline: 2px solid #3b82f6;
outline-offset: 2px;
}
/* Mobile optimizations */
@media (max-width: 640px) {
.container {
padding-left: 1rem;
padding-right: 1rem;
}
button {
font-size: 14px;
}
.text-2xl {
font-size: 1.5rem;
}
}