Here's The Secret How To Create These Animated Diagrams

Amigoscode
15 Jan 202411:11

Summary

TLDRIn this engaging tutorial, the creator demystifies the process of making animated diagrams, a trend that's capturing the attention of viewers. Highlighting the use of tools like Canva, Figma, and Draw IO, the video walks viewers through various techniques to bring life to concepts through animation. From adding motion to elements in Canva, leveraging Figma's plugins for dynamic designs, to creating architectural diagrams in Draw IO, the guide is packed with actionable steps. Additionally, the video promotes a new weekly newsletter aimed at sharing these diagrams and more, inviting viewers to subscribe for the latest in technology trends and best practices.

Takeaways

  • 😀 The video aims to teach how to create animated diagrams to explain concepts in an engaging way
  • 📹 Three main tools are introduced - Canva, Figma and Draw.io
  • 👨‍💻 Canva provides premade elements like animated stickers to build diagrams
  • 🎥 Figma relies on plugins to create icons, shapes and enable animations along paths
  • 🎴 Draw.io focuses on architecture diagrams with built-in flow animations
  • ☑️ Exporting Canva designs to GIF/MP4 gives animated diagrams to share easily
  • ✏️ Figma exports to various formats but must screen record GIF versions
  • 🔄 Draw.io lacks Gif export so must screen record MP4/GIF versions
  • 💌 Mentions joining newsletter to get diagram examples/technology updates
  • 🙏 Ends politely with closing remarks and salutation

Q & A

  • What are the main tools mentioned for creating animated diagrams?

    -The main tools mentioned are Canva, Figma, and Draw IO.

  • How can you create animations in Canva?

    -In Canva, you can create animations by selecting elements, applying animations like rise, pan, wipe, stump, rotate, or wiggle, and adjusting the duration.

  • What is the process for adding animations to elements in Figma?

    -In Figma, animations can be added by using plugins to create movements or transitions between elements, such as showing a path for an element to follow.

  • Can you export your designs from Canva and Figma in multiple formats?

    -Yes, both Canva and Figma allow exporting designs in multiple formats such as GIF, MP4, SVG, PDF, CSS, and JSON.

  • What is Draw IO used for?

    -Draw IO is used for creating architectural diagrams, allowing for detailed visual representations of systems and structures.

  • How can animations be added to diagrams in Draw IO?

    -Animations in Draw IO can be added by selecting edges and applying flow animation to illustrate movement or interactions between components.

  • What is a unique feature of using Canva for animations?

    -A unique feature of Canva is the ability to search and use animated stickers to add dynamic elements to designs.

  • Why is Figma considered useful for creating animations?

    -Figma is useful for creating animations due to its extensive plugin ecosystem, allowing for detailed and customizable animations.

  • How does the video script encourage viewer engagement?

    -The script encourages viewer engagement by asking viewers to subscribe to the channel, like the video, and join a newsletter for more detailed explanations and tips.

  • What limitations does Draw IO have compared to Canva and Figma?

    -Draw IO lacks the direct ability to export animations to GIFs, requiring screen recording to capture animations instead.

Outlines

00:00

📊 Creating Animated Diagrams with Popular Tools

The speaker begins by addressing the audience's interest in creating animated diagrams to explain concepts, highlighting their popularity and effectiveness. They encourage new viewers to subscribe to the channel and mention the launch of a new weekly newsletter aimed at sharing detailed explanations of these diagrams. The first part of the tutorial introduces three main tools used for creating animations: Canva, Figma, and Draw.io. With Canva, the speaker demonstrates how to create a new design, utilize design elements like animated stickers, and animate objects such as a bird to make it appear as if it's flying. The process includes adjusting animation styles, duration, and speed, culminating in the ability to share the finished product in various formats. This section emphasizes the ease and versatility of Canva for creating engaging animated content.

05:03

🔧 Advanced Animations with Figma and Draw.io

In this segment, the focus shifts to Figma, a tool that enhances animation capabilities through the use of plugins and the pen tool for creating custom paths and animations. The speaker illustrates how to animate objects along a predefined path using the motion UI plugin, demonstrating the simplicity of animating circles to follow specific routes with controlled timing. The tutorial then transitions to Draw.io, an architectural diagramming tool. The speaker showcases how to create diagrams with dynamic elements such as databases and actors, and how to animate connections between them. Although Draw.io lacks direct GIF export functionality, the speaker suggests screen recording as an alternative for capturing animations. This section offers a deeper dive into more sophisticated animation techniques, expanding the creative possibilities for viewers.

10:05

🔄 Concluding Thoughts and Community Engagement

The final part of the video script emphasizes the potential of using animated diagrams to create compelling content. The speaker reiterates the importance of subscribing to the channel and the newsletter for ongoing access to valuable diagrams and information. This segment aims to inspire viewers to enhance their engineering skills through the use of animated diagrams, staying updated with the latest trends and best practices in technology. The speaker concludes the video with a farewell, inviting viewers to look forward to future content.

Mindmap

Keywords

💡Animated diagrams

Diagrams that are animated to showcase transitions, movements, flows etc. to better explain concepts visually. The presenter shows how tools like Canva, Figma and Draw.io can be used to create such diagrams easily.

💡Canva

A graphic design and diagramming tool that provides ready-made elements like animated stickers and the ability to add custom animations like rotate, pan, wiggle etc. It also allows exporting the animations as GIFs or videos.

💡Figma

A UI/UX design and diagramming tool focused on collaboration. Using its plugins like icons, motion and paths, elements in a design can be animated to move along set trajectories.

💡Draw.io

A free online diagramming tool optimized for making flowcharts, uml diagrams, network topologies etc. It has inbuilt animations for flow arrows and connections that can be screen recorded.

💡Rotate

A type of animation in Canva where an element spins around its center axis to showcase a transition.

💡Wiggle

A fun, quirky animation in Canva that makes elements shake lightly, adding dynamism to the diagrams.

💡Paths

In Figma, a path is a pre-defined trajectory along which diagram elements can be animated to move using the motion plugin.

💡Flow animation

In Draw.io, this is an inbuilt feature that animates flowchart arrows and connections to indicate a sequence, transition or process.

💡GIF

Graphic Interchange Format - a type of highly compressed image format that can be exported from Canva and Figma to share animated sequences and diagrams.

💡Screen record

Since Draw.io lacks GIF exporting ability, its animations have to be captured by recording portion of screen and then exported as video file.

Highlights

Use Canva animations to bring concepts to life

Subscribe to weekly newsletter for diagrams & detailed concepts

Add custom animations in Canva by dragging elements

Search icons, shapes, logos in Canva to animate

Figma plugins to add icons, shapes and motion graphics

Use Figma pen tool to draw animation paths

Chain Figma animations using timeline

Export Figma animations as GIFs, SVGs, etc.

Draw.io to create architectural diagrams

Animate diagram flows in Draw.io

Draw.io doesn't allow GIF exports

Record Draw.io animation to export as GIF

Subscribe for updates on engineering tips

Join newsletter for diagrams and best practices

Become a better engineer with shared resources

Transcripts

play00:00

Over the last month or so, I've been getting a lot of questions from you

play00:02

guys saying, how do I create these awesome animated diagrams to

play00:06

explain concepts? So this is one example here, another one

play00:10

here, and you can see that these animated diagrams, they really bring

play00:14

life when you explain concepts. And you guys seem to

play00:17

love it. And it's very trendy, to be honest, these days. So I thought,

play00:21

you know what, let me just show you how to do it, because there's no

play00:24

secret to it, really. And I want you to go and

play00:27

basically explain and educate others as well.

play00:30

If you new to this channel, literally just take 1 second, subscribe. And also,

play00:33

you see that, like, button. Go ahead and smash it. Cool.

play00:37

Without further ado, let's kick off. And just before we start this video, I want

play00:40

to say that we recently launched our brand new weekly newsletter where

play00:44

we aim to share these diagrams with you,

play00:47

explaining these concepts, but also with more detailed explanations.

play00:51

So go ahead and subscribe. You'll see the link under description of this

play00:54

video. So the list is already quite huge.

play00:57

So go ahead and subscribe so you can get the

play01:01

latest tips, the trends about different technologies, best practices

play01:05

and whatnot. All right, cool. So the first tool that I want to

play01:08

talk to you, and there's three tools that I mainly use. So these are canva,

play01:12

figma, and draw IO. Let me start with canva.

play01:15

So in here, I've got, so I've got this canva,

play01:19

and basically just go to file, create a new design,

play01:22

and then specify the size, so on and so forth. But if you see here.

play01:26

So you've got design elements, text uploads, these are pictures and

play01:30

whatnot. So you can basically have any design that you want.

play01:33

Now, let me just show you the animation part, right? So with canva,

play01:36

go to animations or actually elements. And here you can search

play01:40

for literally anything. You can say bird, for example.

play01:43

And you can see that we have birds in here, right?

play01:46

And if you want, you can say, I think they call it stickers.

play01:51

So these are like animated ones. You can

play01:54

see that you have this one, for example, right? So let's just take this guy

play01:58

right here. So this is a b.

play02:01

And if you want to add an animation, right? So if you want to

play02:04

add an animation, it's straightforward. All you do is you click on it,

play02:08

go to animate, and then here you can choose rise,

play02:12

pan, wipe, and you can basically say

play02:17

stump, for example, you can rotate if you want.

play02:21

You can see that it's rotating. You can also wiggle. You can see that it's

play02:24

wiggling. So let me just say wiggle in here. And also if

play02:28

I scroll up I can create an animation. So drag elements around

play02:32

the canvas to create your own animation. So this is really crucial.

play02:35

So I'm going to click on that and now what I can do is

play02:39

I can just take it and then basically say

play02:43

that it's flying, have a look, something like that.

play02:47

And you can see that it's flying now. So this is how you create these

play02:50

animations, right. You can make it smaller or actually reduce the

play02:54

speed. So this is very slow. And if you click on

play02:57

duration, you can then set the actual duration. So here is

play03:01

about 9 seconds or 8 seconds. Sorry. We can see that

play03:04

this is basically the journey, right? And this is pretty

play03:08

much it. You can then share, click on share and then here download

play03:12

and then choose gif if you want, mp4, svg,

play03:16

pDf, whatever, right? So this is pretty much the gist

play03:19

now obviously. So if I share one of the designs, so let me just hide

play03:23

this and then scroll down. You can see that this

play03:26

is one of the designs. So if I open this up actually and then

play03:30

if I basically click on duration play, you can

play03:34

see that, have a look. I'm just animating

play03:37

things and it's pretty much this simple, right? So there's not much to it.

play03:40

Then the other thing that you might want is if I click on all in

play03:44

here and remove this search,

play03:47

we have circles in here. So if I create a new canva, we've got circles,

play03:51

you've got arrows and literally you could just search anything.

play03:54

So Java for example, we've got the Java logo here,

play03:57

right? If you want a box, just search box. If you want

play04:01

a server, just search server. And you can see that we have a server in

play04:05

here, right? And you can create anything you want, right? And here if

play04:09

you want to change the background color

play04:12

you could do so if you want to rotate this arrow, for example animate,

play04:16

and then you could just say hey, rotate for me. You can see that it's

play04:20

doing the thing. So it's that simple. So canva is one

play04:23

tool, the other tool, which is really nice is figma. So Figma,

play04:27

basically what we can do is if I create a frame in here.

play04:30

So let's just say that this is our frame, right?

play04:33

And Figma, it's all about plugins to be honest. So you've

play04:36

got a bunch of plugins, you can add text and whatnot, but here click on

play04:40

plugins and then what you can do is you can basically search for

play04:44

icons. So there's icon plugins. So let me just click on that.

play04:48

And here, let's just say server, for example. There we go. So this is one

play04:51

server. You can see that we have a server. Let's just select this one,

play04:55

for example. And let's say we also want a DB

play04:58

or database. Right? You can see some of these are really nice.

play05:02

So let's just say database. There we go.

play05:05

And we could choose a database. There we go. All right,

play05:09

cool. Now this is pretty much for icons and

play05:12

there's plugins for everything, to be honest. And if

play05:16

I basically make these bigger just like that.

play05:20

Right. And actually let's just keep that like so.

play05:23

And I'm going to zoom in into it right now. You see that sometimes I

play05:27

do have these arrows going from one direction to another. And then like

play05:30

the animation. So the way to do it is, let's just say

play05:34

that I take in here. Let's just take the pen tool, for example. And I'm

play05:38

going to do this. Have a look just like that.

play05:41

And then do something like that. Have a look just like that.

play05:45

There we go. And then let's do the reverse. So from

play05:49

here to here. And then,

play05:52

so using the pen tool, sometimes you could actually do a circle if you

play05:56

wanted to. But this is. So I can

play05:59

demonstrate this. Right, so now let me have a circle in here.

play06:03

So this is a circle. You can choose the color. So let's just

play06:07

choose, I don't know, maybe this color in

play06:10

here. Right. So I want to animate from here to here.

play06:14

Following this path, there's this plugin. So if I click on plugins,

play06:18

motion, ui and this basically you have to pay for it. I think there's actually,

play06:22

sorry. There's a free version if you want. Okay.

play06:26

And it's a bit limited, but if you want to have multiple designs

play06:30

per pages, I think you have to pay for it. So if I click on

play06:32

it. So I selected, or actually first I need to create

play06:36

the design itself. Right. So new design. And then I'm going to select

play06:39

my shape. And let me just basically put it smaller

play06:43

so you can see things properly. Right. There we

play06:47

go. So that's my shape there. I'm going to select it. It selects here.

play06:50

Then click on this. Rotation in here. Rotation.

play06:54

Add a path, select the source. Okay.

play06:58

And have a look. For now it's just going to follow

play07:01

the path. So if I play this, can you see what is done?

play07:05

There we go. Nice and simple. I can make this 1

play07:09

second. So the duration of it, you can see that it's quite

play07:12

nice. Let's take another circle. So let's just take another

play07:16

circle, for example. So click on circle. And then we

play07:19

could take this one here and let's just change the

play07:23

color for this. Let's just make it that.

play07:27

And then basically we're going to do the same thing. Select it and

play07:31

then add path and then select

play07:35

the source. Okay. And you can

play07:38

see that it has selected. Now, key to this is.

play07:41

So if I click on m in here. So let

play07:45

me just select it and also make it 1 second. And you

play07:48

can see that this will basically start after the

play07:53

first one. So after the first cycle finishes. Right, so this here

play07:57

finishes and then this one starts and you can control it that way. So basically,

play08:01

now if I basically put it back in there and let me just

play08:04

zoom in so you can see the animation properly. Just like that.

play08:08

And we can make this circle smaller. But basically if I play have

play08:12

a look. Nice and easy. Nice and easy.

play08:15

And what I can do actually is I can say, right, so continue or

play08:19

repeat basically. And there we go. So this is

play08:23

basically how to do it. All right, nice and simple.

play08:26

You can export this to GiF, SVG,

play08:29

CSS, JSon and whatnot. So this

play08:33

is pretty much the tool that I use. Right?

play08:36

And if I cancel this in here. So let me just show you some of

play08:39

these diagrams. So this actually is done by Abdul Latif

play08:42

from Nigeria. So big props to him. But you see that

play08:46

it's all about basically creating these diagrams and then adding these animations

play08:50

to it. And this is figma. The last one I want to show you is

play08:53

draw IO. So draw IO is basically this

play08:57

awesome tool that allows you to create architectural

play09:00

diagrams. Now if I click on start and it's both available for

play09:04

Mac, Windows, web and also as extensions. So I

play09:08

use it mainly with vs code intellij. But whatever id

play09:11

they use, they must have an extension there. Cool. So here we've got a

play09:15

diagram which kind of is empty. So what you see sometimes. So if they

play09:19

go like all of these shapes, which is quite nice, let's just take a database

play09:22

in here. And then let's just take an actor for example,

play09:26

just like this. And in

play09:30

here, if I zoom in, right, so what we can do is we can say,

play09:33

right, so from this actor to this database,

play09:36

it goes like that and you can see that it has all the connections and

play09:39

whatnot. So, oops, not that that I want to do.

play09:42

Yeah, I want to detach it just like that and then make it

play09:45

smaller. There we go. Let's take another arrow going

play09:49

the other way, just like that. And let's just detach it

play09:53

by the way, I'm not a professional on this, so let's just do it like

play09:57

that. And then just like that. So what is

play10:00

really cool is I think some of you have seen that these animate, right?

play10:04

So what you do is so you can select individually like that,

play10:07

or you can go to, I think it's edit edges.

play10:11

I want to select the edges and then go to property right here,

play10:15

scroll down and then flow animation. And now have

play10:19

a look. And you can create really, really interesting

play10:23

diagrams basically with all of these tricks. Now, dry o doesn't give

play10:26

you the flexibility of exporting to GiF. So what you have to do

play10:30

is you have to record a portion of the screen and then export that

play10:33

to MP4 or GIF or whatever. Right. But basically

play10:37

this is pretty much how it's done. Don't forget

play10:40

to subscribe. Also join the newsletter.

play10:43

So we're going to be sharing all of these diagrams and awesome information

play10:47

that will help you to become a better engineer and stay up to date with

play10:50

the latest trends and best practices and whatnot.

play10:54

And. Yeah. So for now. And I'll catch you in the next one.

play10:57

Salam walaikum.