1671291320
About 10 years ago web animation was in big trouble. Adobe Flash was dying but there was still no obvious replacement. We needed a fast, easy-to-author, web-friendly format capable of staging larger-scale animated demos, cartoons, and banners.
Happily, in 2014 AirBnB offered us their solution – Lottie.JS.
Lottie.js is an open-source, vector-based animation format created by AirBnB Experience and Motion Designer, Salih Abdul-Karim. The Lottie engine was designed to render fast, crisp, low-bandwidth vector animations identically on Web, iOS, Android, Windows and React Native.
In short, if you enjoy using SVG for your imagery, Lottie is a great way to animate those vector graphics. If you’re looking to replace GIFs, MPEG, or CSS animation with something lighter faster, and more scalable, Lottie may well be your best answer.
Lottie in action: Popeye the Sailor Man by Bashir Ahmed
As Bashir Ahmed’s beautiful example demonstrates, Lottie can produce character-rich, lithe, fluid movement from tiny files – this animation is generated from a 54kb file.
At their most basic, Lottie animations like Bashir’s require just two files.
There are many ways to animate web vectors – from CSS animations to SVG’s SMIL to GreenSock, AnimeJS, and other JavaScript libraries.
However, Lottie has a killer ‘one-two punch’ of:
For all its well-documented problems, Adobe Flash’s long success was based on combining a good authoring tool with easy cross-platform deployment. I think Lottie shares some of Flash’s advantages.
As Lottie files are nothing more than JSON text files, technically you could just code your animation straight into any IDE. In reality, you’ll want to select a ‘Lottie-capable’ animation tool. Here are my thoughts on the handful that I’ve tried and tested.
In my view there are two factors to consider when selecting a Lottie Animator:
I’ll cover these two areas separately for each tool.
After Effects does a lot. But is it too much?
Ok, this is arguably a controversial take, given the Lottie format was built for After Effects, but I don’t believe AE is the best Lottie creation platform… for most people.
Firstly, it isn’t cheap. If you’re already paying a Creative Cloud subscription, the cost won’t be an issue. But if you’re NOT currently a CC subscriber, you will be biting off a new ongoing minimum charge of $US21/month.
Secondly, Lottie was conceived as a clever way to ‘hack’ After Effects into making web graphics. While After Effects is an incredibly powerful tool, it’s designed to produce everything from Hollywood special effects to movie title sequences to 3D game cut-scenes to big-budget TVCs. There’s a boatload of stuff you simply won’t need or want.
If you are already an ‘After Effects guru’, by all means, leverage your hard-won talents and make amazing stuff. Likewise, if you’re a Windows or Linux user, After Effects may still be your most viable option.
However, if you’re currently a Mac-based AE novice, there’s an argument that using After Effects to make Lottie animations is like water-skiing from an aircraft carrier.
Sure, you can do it, but there are easier ways.
Cost: | US$20.99/mo |
---|---|
OS: | macOS, Windows, Linux |
Link: | Adobe After Effects Download |
As I write this (2022), Haiku Animator appears to be a tragic victim of being the perfect product at the wrong time.
Launched in 2018, Haiku was built from the ground up as an ideal blend of design and code. The animation tools were rich and powerful and the UI was fast and sensible.
The Haiku animation interface
However, for me it was Haiku’s export tools that really set it apart from anything else, offering ready-to-use code for React, React Native, iOS, Android, Vue, and Angular, as well as traditional GIF and Video.
Export options in Haiku
Sadly, development on Haiku began to peter out some time in 2020 as the team pivoted to another product. They officially open-sourced the Haiku codebase in late 2021. Apparently, it still works if you go through the installation process, but the prospects for future development and support appear shaky.
I only mention Haiku here in the slim hope that it has been revived by the time you read this. It was an excellent product (I paid for it) and is sorely missed.
Cost: | Free |
---|---|
OS: | macOS, Windows, Linux |
Link: | Haiku Download |
Flow is arguably the logical heir to Haiku’s legacy – a nicely featured animator that delivers neat, production-ready Lottie code for a range of popular web and mobile platforms.
Incidentally, it weighs in at a tidy 88Mb installed on my MacBook, which is handy for anyone with space limitations (that’s me). Unlike Haiku, there are currently no Windows or Linux options offered.
Although Flow pitches strongly at Sketch users, it will work with practically any SVG file you provide. It was simple to import and sync my Figma files, and Flow even did a very creditable job at ‘smart auto-animating’ the tween states between two static SVG frames I gave it. It wasn’t a flawless import of what I had, but it was competent enough to be useful.
Flow doesn’t offer much in the way of built-in drawing/shape/text tools. Ultimately, this isn’t a big deal, since syncing between Flow and Figma/Sketch works very well, and this helps keeps the Flow animation UI sharp and uncluttered.
The Flow UI
Flow offers excellent Lottie export facilities, but you will need to select one of the two higher-end plans to access it:
The ‘Code+’ tier lets you export Lottie for Web, although, slightly disappointingly, you’ll need to upgrade to the top tier Pro user plan to get access to Lottie for iOS and Android. That may or may not matter be a dealbreaker for you.
Flow isn’t the cheapest option – in the ballpark of After Effects – but it’s not expensive if you animate regularly. It’s an attractive, slickly-designed tool perfectly suited to creating and deploying Lottie animations at a reasonable price.
Cost: | US$199/Annual |
---|---|
OS: | macOS |
Link: | Flow Download |
Keyshape is an excellent product with only two problems.
The Keyshape website doesn’t fill you with confidence.
I admit I had low expectations when I downloaded Keyshape. The website screams ‘animation toy for hobbyists’, rather than ‘serious pro animation tool’. The modest pricing ($29) backs up that idea. It can’t be good at that price, right?
To my surprise, Keyshape turned out to be much better than I expected. It’s actually VERY good!
Sketch App as an animator.
The Keyshape App install is a little under 100Mb on my Mac. The left side tool panel contains about a dozen basic vector editing tools – lines, rectangles, circles, text and the like. Though I suspect most of us would use Illustrator, Figma, or Sketch to create our vector artwork, it’s still useful to be able to make simple edits in your animator.
Keyshape lets you create base ‘symbols’ and then manipulate as many instances as you like.
The animation timeline runs along the bottom panel. Auto-Keyframing creates new keyframes any time you transform your artwork in the canvas view. Clicking on a ‘tweened’ section gives you access to different easing functions – including customizable cubic-beziers.
The righthand panel gives you fine control over any canvas object you select. As you might expect, that includes scale, skew, rotation, XY position and blending modes, but also lets you control SVG filters such as blur, drop shadow, contrast and hue.
Keyshape offers a range of export options including MPEG, GIF, SVG animation, CSS, sprite sheets, custom JS and even PNG image sequences.
The Keyshape export dialog – with Lottie plugin installed
Keep in mind that Lottie is not a default export option in Keyshape. You’ll need to install the free Lottie plugin for Keyshape to access this new superpower.
Keyshape doesn’t offer any component export facilities for React, Node, Vue, or any of the other popular dev platforms, so you may need to solve that part yourself.
It doesn’t attempt to ‘smart auto-generate’ the tween states between imported SVG keyframes like Flow does.
But generally there wasn’t anything else glaringly obvious I missed when using Keyshape App.
I enjoy animation in general and Lottie in particular, but the truth is, it’s not where I spend most of my work hours. I’d like to do more, but months go by when I might not touch an animation project. Do I really want another monthly subscription? Probably not.
For me, Keyshape seems like an amazing bargain for the power it delivers – even if it hide it well.
Cost: | $29 one-off |
---|---|
OS: | MacOS |
Link | Keyshape Download |
Attempting to put a single label on Lottiefiles.com is no easy task because they offer a lot. This includes an active Lottie community, a Lottie asset marketplace, Lottie tutorials, and Lottie showcase, preview and hosting applications. It’s fair to say, they’ve gone all in on the future of Lottie.
The Lottiefiles Editor
LottieFiles also offer a handful of simple Lottie editing utilities. These include:
Lottie Files: Their SVG to Lottie tool
Let’s be frank: It would be difficult to create complex work from scratch using the LottieFiles tools, but there are more than enough useful resources there to make it worth your while.
Cost: | Free |
---|---|
OS: | Web, MacOS, Windows, Linux |
Link: | https://lottiefiles.com |
If creating lightweight vector animation takes up a lot of your time, Flow may be the most focused and complete Lottie development tool available. It has a crisp workflow and the export options are as good or better than most competitors.
If you already know and like Adobe After Effects, use what you know.
In my case, I enjoy animation, but that is not where I expend most of my work hours. Months may pass when I don’t touch an animation project. Do I really want another monthly subscription? Probably… not.
For me, Keyshape (at $29) seems like an amazing bargain for the power it delivers – even if they obscure it well.
Original article source at: https://www.sitepoint.com/
1650771780
doddle - (become an artist in a minute)
Amazing magical doodle game provide a creative doodle world for you!
💚Accurate detailed divination reader : To know your life, moods, and relationships at tomorrow
💜Doodle Glow 🖌: The glow art game full of pleasant surprise.
💛Simplest doodle way : Create glow mandala and magical kaleidoscope patterns.🌸
💚Playback the painting process as a cartoon video clip. 📽🎞
app ScreenShot
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
Doddle Features
Naser Elziadna
#sketch #drawing #symmetricall #mandala
some of my work of art
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
![]() | ![]() | ![]() | ![]() |
Current To Do (fell free to take part in this)
varibals
method
My Goal App
Author: NaserElziadna
Source Code: https://github.com/NaserElziadna/doddle
License: GPL-3.0 License
1648797081
Flutter is a UI framework from Google for cross platform mobile and desktop app development. It can create beautiful user interfaces. In this video series I will use Flutter canvas to teach you simple interactions and effects.
In this video I show you how to create a line chart that shows progress over time, from scratch. We won't use any other packages or libs, and we will use CustomPainter to achieve this.
How to setup Visual Studio Code for Flutter development:
https://flutter.dev/docs/development/tools/vs-code
Code for this video:
https://github.com/Indy9000/flutter-canvas-tutorials/
Merch: Drawing Text on Canvas
https://gumroad.com/indy9000
Subscribe: https://www.youtube.com/c/CodingwithIndy/featured
1642656900
Fabric.js is a framework that makes it easy to work with HTML5 canvas element. It is an interactive object model on top of canvas element. It is also an SVG-to-canvas parser.
Using Fabric.js, you can create and populate objects on canvas; objects like simple geometrical shapes — rectangles, circles, ellipses, polygons, or more complex shapes consisting of hundreds or thousands of simple paths. You can then scale, move, and rotate these objects with the mouse; modify their properties — color, transparency, z-index, etc. You can also manipulate these objects altogether — grouping them with a simple mouse selection.
Fabric.js allows you to easily create simple shapes like rectangles, circles, triangles and other polygons or more complex shapes made up of many paths, onto the HTML <canvas>
element on a webpage using JavaScript. Fabric.js will then allow you to manipulate the size, position and rotation of these objects with a mouse. It’s also possible to change some of the attributes of these objects such as their color, transparency, depth position on the webpage or selecting groups of these objects using the Fabric.js library. Fabric.js will also allow you to convert an SVG image into JavaScript data that can be used for putting it onto the <canvas>
element.
Contributions are very much welcome!
You can run automated unit tests right in the browser.
Fabric.js started as a foundation for design editor on printio.ru — interactive online store with ability to create your own designs. The idea was to create Javascript-based editor, which would make it easy to manipulate vector shapes and images on T-Shirts. Since performance was one of the most critical requirements, we chose canvas over SVG. While SVG is excellent with static shapes, it's not as performant as canvas when it comes to dynamic manipulation of objects (movement, scaling, rotation, etc.). Fabric.js was heavily inspired by Ernest Delgado's canvas experiment. In fact, code from Ernest's experiment was the foundation of an entire framework. Later, Fabric.js grew into a collection of distinct object types and got an SVG-to-canvas parser.
$ bower install fabric
Note: If you are using Fabric.js in a Node.js script, you will depend from node-canvas.node-canvas
is an html canvas replacement that works on top of native libraries. Please follow the instructions located here in order to get it up and running.
$ npm install fabric --save
After this, you can import fabric like so:
const fabric = require("fabric").fabric;
Or you can use this instead if your build pipeline supports ES6 imports:
import { fabric } from "fabric";
NOTE: es6 imports won't work in browser or with bundlers which expect es6 module like vite. Use commonjs syntax instead.
See the example section for usage examples.
Build distribution file [~77K minified, ~20K gzipped]
$ node build.js
2.1 Or build a custom distribution file, by passing (comma separated) module names to be included.
$ node build.js modules=text,serialization,parser
// or
$ node build.js modules=text
// or
$ node build.js modules=parser,text
// etc.
By default (when none of the modules are specified) only basic functionality is included. See the list of modules below for more information on each one of them. Note that default distribution has support for static canvases only.
To get minimal distribution with interactivity, make sure to include corresponding module:
$ node build.js modules=interaction
2.2 You can also include all modules like so:
$ node build.js modules=ALL
2.3 You can exclude a few modules like so:
$ node build.js modules=ALL exclude=gestures,image_filters
Create a minified distribution file
# Using YUICompressor (default option)
$ node build.js modules=... minifier=yui
# or Google Closure Compiler
$ node build.js modules=... minifier=closure
Enable AMD support via require.js (requires uglify)
$ node build.js requirejs modules=...
Create source map file for better productive debugging (requires uglify or google closure compiler).
More information about source maps.
$ node build.js sourcemap modules=...
If you use google closure compiler you have to add sourceMappingURL
manually at the end of the minified file all.min.js (see issue https://code.google.com/p/closure-compiler/issues/detail?id=941).
//# sourceMappingURL=fabric.min.js.map
Ensure code guidelines are met (prerequisite: npm -g install eslint
)
$ npm run lint && npm run lint_tests
Install NPM packages
$ npm install
Run test suite
Make sure testem is installed
$ npm install -g testem
Run tests Chrome and Node (by default):
$ testem
See testem docs for more info: https://github.com/testem/testem
Documentation is always available at http://fabricjs.com/docs/.
Also see official 4-part intro series, presentation from BK.js and presentation from Falsy Values for an overview of fabric.js, how it works, and its features.
These are the optional modules that could be specified for inclusion, when building custom version of fabric:
fabric.Text
)fabric.IText
, fabric.Textbox
)loadFromJSON
, loadFromDatalessJSON
, and clone
methods on fabric.Canvas
fabric.parseSVGDocument
, fabric.loadSVGFromURL
, and fabric.loadSVGFromString
fabric.util.animate
, fabric.util.requestAnimFrame
, fabric.Object#animate
, fabric.Canvas#fxCenterObjectH/#fxCenterObjectV/#fxRemove
)Additional flags for build script are:
dist/fabric.js
. Note: an unminified, requirejs-compatible version is always created in dist/fabric.require.js
sourceMappingURL
(only if uglifyjs is used) to dist/fabric.min.js
For example:
node build.js modules=ALL exclude=json no-strict no-svg-export
<!DOCTYPE html>
<html>
<head>
</head>
<body>
<canvas id="canvas" width="300" height="300"></canvas>
<script src="lib/fabric.js"></script>
<script>
var canvas = new fabric.Canvas('canvas');
var rect = new fabric.Rect({
top : 100,
left : 100,
width : 60,
height : 70,
fill : 'red'
});
canvas.add(rect);
</script>
</body>
</html>
Follow @fabric.js, @kangax or @AndreaBogazzi on twitter.
Questions, suggestions — fabric.js on Google Groups.
See Fabric questions on Stackoverflow, Fabric snippets on jsfiddle or codepen.io.
Fabric on LibKnot.
Get help in Fabric's IRC channel — irc://irc.freenode.net/#fabric.js
Author: fabricjs
Source Code: https://github.com/fabricjs/fabric.js
License: View license
1642641780
Simple yet flexible JavaScript charting for designers & developers
All the links point to the new version 3 of the lib.
In case you are looking for the docs of version 2, you will have to specify the specific version in the url like this: https://www.chartjs.org/docs/2.9.4/
Instructions on building and testing Chart.js can be found in the documentation. Before submitting an issue or a pull request, please take a moment to look over the contributing guidelines first. For support, please post questions on Stack Overflow with the chartjs
tag.
Author: Chartjs
Source Code: https://github.com/chartjs/Chart.js
License: MIT License
1636592400
- In this video, I show you how to Download slide on Canva to PowerPoint, I hope you've enjoyed this video.
1636585200
- In this video, I show you how to do Design Room Simple With Canva, I hope you've enjoyed this video.
1631890326
In this video, I show you how to do video with lyric music on Canva, I hope you've enjoyed this video.
1629885600
Hello guys, In this video I am going to demonstrate how to create introduction video online as free of cost for YouTube Intro using Canva. Here in this video you will learn to create the intro for youtube without a watermark free of cost.
1626680040
I’ll show you how to use Canva as a beginner.
Canva is a free online image editor with thousands of free templates.
Join Canva 👉 https://punchsalad.com/lp/canva/
This design tool comes with a huge selection of templates for pretty much anything design-related that includes websites, Instagram, business cards, infographics, book covers, and so on. + Canva comes with an extensive free plan, so it’s super easy to get started with.
Quickly about the image formats. Use PNG when you have a transparent background
Otherwise, your go-to format is JPG for static images. Then PDF is best for documents or presentations. SVG for logos and graphics for your website. MP4 for videos. And GIF for moving memes.
00:00 Home page
00:44 Sign up or login to Canva
01:10 Canva templates & custom size
02:04 Editor menus explained
03:16 How to edit text
05:27 Edit Canva element & options in library
07:32 Edit & add filters to photos
09:32 Remove BG from images
10:28 More pages
11:01 Export/download image from Canva & image formats
12:49 Brand kit
Hosting I’m using: https://punchsalad.com/hostpapa/ (60% discount)
Where I get my domains: https://punchsalad.com/namecheap-domain/
Email tool I use: https://punchsalad.com/lp/mailerlite/
WP plugins I’m using: https://punchsalad.com/recommendations?utm_campaign=tomTom&utm_medium=social&utm_source=youtube
*Some of the above links might be affiliate links.
#canva
1625714674
In this tutorial, I’ll show you how to use the best features of Canva Pro!
Try Canva Pro Free ➜ https://partner.canva.com/Xx16n4
Canva offers a free trial of their premium service, so you can try it today and see if it’s right for you. In this video, you’ll learn about the different features that are available in Canva Pro as well as some pro tips on creating compelling designs for your social media posts, blog content, business cards or other projects.
It’s never been easier to create beautiful designs for your blog, website, social media posts and more. Let me take you through the process step by step so that you can see just what this amazing tool can do for you.
Timestamps
00:00 - Intro
01:23 - Brand Kit
01:42 - Magic Resize
02:14 - Background Remover
02:33 - Content Planner
02:53 - Invite Team Members
03:13 - Team Folders
03:45 - Huge Library of Assets
Thank you for watching this Canva Pro Tutorial for Beginners!
I’ll see you in the next video.
DISCLAIMER: This video description contains affiliate links, which means that if you click on one of the product links, we may receive a commission, at no cost to you. This helps support the channel and allows us to continue to make videos like this. Thank you for the support!
#CanvaProTutorial #CanvaProFree #Canva
#canva #web-development #webdev
1620462419
How to Design a Website Using Canva Beginner Tutorial. We are going to make a simple website design using Canva, which is a free design software that you can access on your browser.
Timeline
0:00 What we are designing
2:52 Creating Our Website Design
4:13 Canva Design Dashboard
13:19 Designing Second Section
18:28 Designing Third Section
Subscribe: https://www.youtube.com/channel/UCsKsymTY_4BYR-wytLjex7A/featured
#canva