Keyframes is a straightforward way to create CSS @Keyframe animations, box-shadows, colors, and more. Use the visual editors to adjust properties and watch the changes live as you make them, then instantly get the generated CSS to use in your projects.
Hello!
My name is Mitch - & Keyframes is a side project I've been working on for a little bit.
Tbh I made Keyframes mainly for myself - for a few reasons. I wanted the development tools I use often to all be in one place, and I wanted to learn some new development tools and frameworks, so I used this as an excuse 😀
But now I'm happy to share it with everyone!
So what is it?
Keyframes is progressive web app with various tools for creating CSS properties.
👾Animations: A video-editor like timeline to create CSS @Keyframe animations step-by-step to use in your projects. Adjust properties to create simple color animations, or more advanced 3d transform animations.
❐ Box-Shadows: Simply move some sliders to adjust your shadow, add multiple layers, then get the CSS.
🎨Colors: Choose & convert colors, create color palettes, get a URL directly to your palette to share.
⌨️Character codes: search for and easily copy character CSS and HTML values.
👋What makes it stand out:
• It's free - completely free. No ads, no signups, nothing.
• You can use it on any device or browser, and install it as a progressive web app if your browser supports it.
• It's private. There's no backend - only local storage. Also the analytics only track page views, and don't use any cookies.
• It's open source - the entire source is on my GitHub for anyone to use.
• Consistent design across all tools.
😎Cool features:
(This is what I'm talking about when I said I wanted to learn some new tools)
• Dark and light themes.
• Keyboard shortcuts.
• Load preset animations.
• Generate color palettes from a single color.
• Save your animations or other creations to local storage to edit later.
• Works offline if installed as PWA.
• Create shadows by tilting your device (phones & tablets).
• Feels native with touch gestures and swiping.
• Choose the tool you would like to see first when Keyframes loads.
• More coming soon - I already have a list of more tools I plan to make.
I'd love to hear any questions, suggestions, or criticisms!
@keyframe@sleumasm Congrats, this is a great time saver. Would it be possible to provide more templates so that users can just swap their own asset into them and get back fully functional and nicely tuned animations? Awesome stuff!
@shubham_kushwah2 Yeah I'm super pleased with how smooth everything is. I had never used Vue and wanted to try it out, so that's what I used. I'm not exactly sure why it's so smooth - I really expected to have to do more work to make it perform better, but really I didn't do anything specific for performance.
I also tried to keep the number of 3rd-party plugins low. I think I only have 3 or 4. Everything else - all the html/js/less - I coded myself. So keeping it lightweight probably helped the most.
If you want to check it out, I have the entire project up on my GitHub at github.com/mitchas/Keyframes
Report
@sleumasm thats great but deleteStep in Animate is not working
Looks very cool!
This is some of my feedback and suggestions after trying it out for a bit:
- The keyframes dont seem to be able to be moveable after adding
- Importing a local image/svg would be nice!
- Sometimes the keyframe is bugged and cant be deleted
Bookmarked it for sure though ;)
Replies
Keyframes.app
CoPrompt
Script 2 Time
Keyframes.app
Keyframes.app
Keyframes.app
GrowthStash