A beautiful, customizable audio player with animated waveform visualization. Upload audio files or use URLs, with full control over colors, sizing, and styling—all from Framer's UI
Made with Workshop
Build your own component with AI
Transform your Framer projects with this sleek, professional audio player component. Perfect for podcasts, music previews, voice notes, audio portfolios, and any project that needs elegant audio playback.
✨ Key Features
🎵 Flexible Audio Input
Upload audio files directly (MP3, WAV, OGG, M4A)
Use external audio URLs
Automatic fallback support
📊 Animated Waveform
Beautiful visual waveform representation
Progress indicator that fills as audio plays
Click anywhere on waveform to jump to that position
Smooth color transitions
🎨 Fully Customizable
Control every color (background, waveform, progress, button, text)
Adjust sizing (border radius, padding, waveform height)
Toggle time display on/off
All controls accessible from Framer's property panel
⚡ Interactive Controls
Play/Pause button with smooth animations
Real-time playback progress
Current time / Total duration display
Clickable waveform for seeking
📱 Responsive Design
Works at any size
Adapts to your layout
Mobile-friendly interface
🎛️ Property Controls
Audio Settings:
Audio File Upload
Audio URL (fallback)
Colors:
Background Color
Waveform Color
Progress Color
Button Background
Button Icon Color
Time Text Color
Styling:
Border Radius
Padding
Waveform Height
Show/Hide Time Display
💡 Use Cases
Podcasters: Embed episode previews on your site
Musicians: Share audio samples and demos
Educators: Include audio lessons and materials
Portfolios: Showcase voice-over work or audio production
Audio Blogs: Add narration to your posts
Product Demos: Include audio explanations
Testimonials: Share recorded customer feedback
🚀 Easy to Use
Drag the component onto your canvas
Upload an audio file or paste a URL
Customize colors and styling to match your brand
Done! Your audio player is ready
No coding required—everything is controllable through Framer's intuitive property panel.
🎯 What Makes This Special?
Unlike basic audio players, this component combines functionality with beautiful design. The animated waveform provides visual feedback that keeps users engaged, while the fully customizable interface ensures it fits perfectly with your brand aesthetic.
📦 What You Get
One fully functional React component
Clean, well-documented code
All property controls pre-configured
Ready to use out of the box
Compatible with Framer's latest features
🔧 Technical Details
Built with React hooks for optimal performance
Smooth animations using CSS transitions
Accessible button controls
Responsive to any container size
Memory-efficient waveform generation
💬 Support
Questions or issues? Feel free to reach out! I'm here to help you get the most out of this component.