SVG Explained in 100 Seconds

  Рет қаралды 854,475

Fireship

Fireship

3 жыл бұрын

What are Scalable Vector Graphics 🤏? How are vector images different than raster images? Learn the fundamentals of SVG in 100 seconds!
Learn more about web design, SVG, and CSS in this tutorial: fireship.io/lessons/css-cards...
References:
Star Wars Animation codepen.io/nerdmanship/pen/ZL...
Path Docs developer.mozilla.org/en-US/d...
#webdev #html #100SecondsOfCode
Install the quiz app 🤓
iOS itunes.apple.com/us/app/fires...
Android play.google.com/store/apps/de...
Upgrade to Fireship PRO at fireship.io/pro
Use code lORhwXd2 for 25% off your first payment.
My VS Code Theme
- Atom One Dark
- vscode-icons
- Fira Code Font

Пікірлер: 579
@Fireship
@Fireship 3 жыл бұрын
Stay tuned for "Beyond SVG" in a few days... You can do amazing things with SVG from a design perspective.
@softwarelivre2389
@softwarelivre2389 3 жыл бұрын
Figma or Inkscape* Illustrator is dead. Thanks for the video though, one of the best channels on KZbin for sure!!
@fibredeneige
@fibredeneige 3 жыл бұрын
Can't wait, hope we'll see some animation examples
@klutch4198
@klutch4198 3 жыл бұрын
OMFG
@DavidB-tw9tp
@DavidB-tw9tp 3 жыл бұрын
Nice! I love the potential that SVG has
@theolavaux
@theolavaux 3 жыл бұрын
😍😍😍
@brianevans4
@brianevans4 3 жыл бұрын
I had no idea it was even possible to manually draw bezier curves without the use of software like illustrator. This is definitely one i would have watched beyond 100 seconds for
@Fireship
@Fireship 3 жыл бұрын
I mean I wouldn't recommend it for most things, but it's possible. Working on a long SVG vid now :)
@elementiro
@elementiro 3 жыл бұрын
Obviously it is, why wouldn't it? It's just... difficult. Not syntax-wise but rather getting-the-right-numbers-wise. But if it can be done with software then it's obvious it can be written without it. Software can only use what's already defined in SVG format.
@MobiusCoin
@MobiusCoin 3 жыл бұрын
Math baby!
@literallybiras
@literallybiras 3 жыл бұрын
@@Fireship Please, SVG is like an old art for making great UIs, not good UIs, but the great ones with user interactivity and animations
@erkangorgulu6013
@erkangorgulu6013 3 жыл бұрын
@@Fireship you knew it was coming
@alexhooper27
@alexhooper27 3 жыл бұрын
I had no idea the inside of an svg file was just markup. This opens the door to so many possibilities
@SirusStarTV
@SirusStarTV 3 жыл бұрын
Shocking for me was that Android .apk and IOS .ipa application files was just zip archives with different file extension name!
@IxMeTutorials
@IxMeTutorials 3 жыл бұрын
@@SirusStarTV Even Microsoft Office files like .docx and .xlsx are just zip archives
@somerandomuser5155
@somerandomuser5155 3 жыл бұрын
The more you know!
@alexhooper27
@alexhooper27 3 жыл бұрын
@@SirusStarTV whaaaaaaaa
@SirusStarTV
@SirusStarTV 3 жыл бұрын
@@IxMeTutorials interesting
@jdubina6078
@jdubina6078 3 жыл бұрын
Coolest things I’ve learned about svg’s is that you can make changes to them with JavaScript, like a prop in react and change a color or text on the svg. Additionally you can put mathematical equations in svgs. SVGs are underrated IMO.
@shahnawazazam
@shahnawazazam 3 жыл бұрын
Damn never knew about that
@jdubina6078
@jdubina6078 3 жыл бұрын
@@shahnawazazam yep, if you were to be building an e-commerce site with customization or personalization products, svgs would be the way to go. Would easily give your customer a visual of their selections.
@ko-Daegu
@ko-Daegu 3 жыл бұрын
@@jdubina6078 but what well you use svg in this example?? also is it that kinda ling and redundant easier to use an img
@jdubina6078
@jdubina6078 3 жыл бұрын
@@ko-Daegu you could use this this if you had an e-commerce store where you sell personalized or customized items. Like an item where someone could put their name on a product. When they type their name in an input field, you could render and svg to show them what it would look like. This image could then be saved.
@brndto
@brndto 3 жыл бұрын
​@@ko-Daegu not sure what you mean by 'kinda ling' but img tags can be quite annoying when trying to deal with the new web vitals, each tag to our image domain (not cdn) is around 120ms with 20ms of that being the actual image download and the rest being pre-download communication to the server hosting the image tbh anything that can be vectorized should be imo if it can be kept under 2kb gzipped in svg format
@furball_vixie
@furball_vixie 3 жыл бұрын
Today I learned: SVG isnt a binary format but rather a format thats actually simmiliar to HTML
@abdallahmohammed9978
@abdallahmohammed9978 3 жыл бұрын
It is HTML code you can literary write svg tags in your html
@092_deepak_kumar3
@092_deepak_kumar3 3 жыл бұрын
@@abdallahmohammed9978 it's based on XML
@igorswies5913
@igorswies5913 3 жыл бұрын
@@abdallahmohammed9978 it's XML to be specific because it's more strict, you have to close every tag
@abdallahmohammed9978
@abdallahmohammed9978 3 жыл бұрын
@@igorswies5913 The Path tags can be closed like this
@igorswies5913
@igorswies5913 3 жыл бұрын
@@abdallahmohammed9978 that's what I meant
@DesignByFaizi
@DesignByFaizi 3 жыл бұрын
You are on fire lately.
@thefreeze6023
@thefreeze6023 3 жыл бұрын
now he's firefireship.
@and-ant984
@and-ant984 3 жыл бұрын
help him, don't let him burn
@coach10001
@coach10001 3 жыл бұрын
I love all the "fashionable" 100 seconds. But these little gems is what I personally appreciate most. Thank you.
@bilaleyrik8680
@bilaleyrik8680 3 жыл бұрын
Hey , I hope one day I can see this channel have 10m subs because you honestly deserve it with the perfect , concise , informative , entertaining and engaging content you create on a weekly basis. You are a legend , thank you so much for the content. Great Video !
@muazahmed4106
@muazahmed4106 3 жыл бұрын
SSL/TLS in 100 Seconds
@pemessh
@pemessh 3 жыл бұрын
This was a much needed video for me. I have been using SVG for quite a while now and I had no idea that these things were this simple.
@ivanangelov8825
@ivanangelov8825 2 жыл бұрын
Totally worth the 100 seconds! Short enough and within the same time crystal clear, amazing!
@md.fazlulkarim8847
@md.fazlulkarim8847 3 жыл бұрын
Great man... You can't even imagine how creatively 100 seconds of series helped me. And possibly every one of us .✨
@brucewayne2480
@brucewayne2480 3 жыл бұрын
Bézier is a Genius , He invented those curves controlled by some points for renault
@brianzhamilton
@brianzhamilton 3 жыл бұрын
This just gave me the answers I need to work on a project that’s been in the back of my mind! So helpful! Thanks!
@mediocreman6323
@mediocreman6323 3 жыл бұрын
WOW! Amazing video! I think I will use what I learned in _only 100 seconds_ to create small icons in websites that can be colored like text just by the use of color-definitions via CSS. One of the most useful videos I have ever watched on KZbin!
@Digital963
@Digital963 3 жыл бұрын
Best shortest svg video I’ve ever seen. And believe me I spent a whole day once researching SVG
@mohammadoulabi4212
@mohammadoulabi4212 3 жыл бұрын
I have been doing frontend for 5 years, I started building open sources and contributing to existing ones, worked on huge projects Drawn svgs and animations using figma and css This 100 seconds explained svgs better than any other resources I've read lol Manually writing SVGs been one of the most difficult topics for me Thanks a lot fireship you're awesome
@DexieTheSheep
@DexieTheSheep 2 жыл бұрын
figma balls
@billygreggory7899
@billygreggory7899 Жыл бұрын
@@DexieTheSheep Lmao
@V.Z.69
@V.Z.69 8 ай бұрын
If you have a good handle on math and trigonometry, even geometry, you can get down. But I would say for x/y location and shapes, not really as an Artist. As an artist, it's moot. I just explained to a person: An artist can learn HTML and CSS, but a mathematician won't become an artist. I created a drawing tool, using JavaScript that draws circles, arcs, shadows, pinpoints arcLengths and projections and line of sight over a curve and so on; even scales it with a slider. But there is nothing about it that is what an artist can use. It's pure math and navigation and plotting points with said math and trig and geometry.
@manavshah7033
@manavshah7033 2 жыл бұрын
This is so cool and informative. I always wondered what was the long code in the path attribute when I inspected a website! Thank you 🔥
@venkateshprasad7488
@venkateshprasad7488 3 жыл бұрын
This was amazing .. I always ignored svg part, when ever I had came across it...now seems like it's the time, I will start doing some designing stuffs as well...Thanks. .It was really helpful !!!
@blueguy5588
@blueguy5588 3 жыл бұрын
The best "casual watching" programming channel. Magnificent work.
@Psychopatz
@Psychopatz 3 жыл бұрын
Woahh, you made my day a lot productive knowing that SVG's inner workings. Thanks a lot sir!
@developerpranav
@developerpranav 3 жыл бұрын
hey man, love your amazing knowledgeable videos. one of my favourite channels of all time
@timothymccully795
@timothymccully795 2 жыл бұрын
I wish I would had seen this half an hour ago. This is the first video that's made sense to me. Thank you!
@nrnoble
@nrnoble 2 жыл бұрын
Just stumbled on this channel and ended up subscribing because I like the 100 seconds concept of high-quality content.
@TvsChaitanya
@TvsChaitanya 3 жыл бұрын
Much needed one for me. Thank you so much for this simple easiest video ❤️
@kingbiibii
@kingbiibii 3 жыл бұрын
I love your post. You have the best explanation for all the ideas of web and programming that were never clear to me, Thanks @Fireship
@micah2936
@micah2936 Жыл бұрын
This is a perfect pace for somebody who already has knowledge of coding Thank you
@akC012
@akC012 3 жыл бұрын
something that i was ignorant to study for long period assuming it is complex; but...as usual, u just spoonfed my brain and its asking for more! thnx man
@SolomFoz
@SolomFoz 2 жыл бұрын
god this saved me from watching hundreds of minutes of videos and tutorials to just know these basic things! thank you so much
@nullpointer3860
@nullpointer3860 2 жыл бұрын
New subscriber, your videos are simply as cool as they are entertaining and educational.
@stevend2748
@stevend2748 4 ай бұрын
0:33 - Code 1:17 - d = draw M = Move absolute m = move relative to the last point l = line that actually draws
@dennisbarzanoff9025
@dennisbarzanoff9025 3 жыл бұрын
omg literally what i needed at this very moment. i was just trying to wrap my head around why one of my icons did not work properly and boom.. fireship makes a video about it
@Prabh_cc
@Prabh_cc 8 ай бұрын
when i start understanding, video ends🙄😶💀
@kuroikenshi9217
@kuroikenshi9217 3 жыл бұрын
Cool! Next: HTML5 Canvas API in 100 seconds🔥
@ludologian
@ludologian 3 жыл бұрын
Omg yes !
@DavidDeCorso
@DavidDeCorso 3 жыл бұрын
Mozilla has pretty good docs and tutorials for the canvas that helped me a lot.
@SirusStarTV
@SirusStarTV 3 жыл бұрын
I thought it would be too short for HTML canvas API but you can pretty much describe how to draw shapes and clear background in 100 seconds
@DavidDeCorso
@DavidDeCorso 3 жыл бұрын
@@SirusStarTV you could probably do simple animation as well
@Aouraghmouhamed
@Aouraghmouhamed 3 жыл бұрын
+1
@ThiagoVieira91
@ThiagoVieira91 3 жыл бұрын
MIND = 🤯 Always had a hard time to grasp the basics of SVG. You explained it like no one. Waiting eagerly fo the Beyond 💯s
@user-rp7fk7vn7y
@user-rp7fk7vn7y 6 ай бұрын
short, detailed and straight to the point, thanks
@mridulbarman027
@mridulbarman027 3 жыл бұрын
Your channel is the best every channel for programmers. Love u a lot bro ❣️
@treyquattro
@treyquattro 3 жыл бұрын
another brilliant episode that is keeping my list of stuff-I-should-know-but-don't topped up!
@etiennedaher
@etiennedaher Жыл бұрын
Straight to the point awesome!
@felipecarl1415
@felipecarl1415 2 жыл бұрын
loved this video, learned really fast!!
@Banalitude
@Banalitude 3 жыл бұрын
Your content is so informative, thank you so so much !
@crashingflamingo3028
@crashingflamingo3028 3 жыл бұрын
I didn't actually know that SVG works like turtle graphics. Thanks for an awesome and concise explanation :)
@AshifKhan-sn6jx
@AshifKhan-sn6jx Жыл бұрын
Yeah lol
@TheGitGuild
@TheGitGuild 3 жыл бұрын
I noticed that I was blindly using svg files for years. I've enlightened :)
@arospro
@arospro 3 жыл бұрын
This was so well explained! Thank you!
@gh0stcloud499
@gh0stcloud499 3 жыл бұрын
That’s so cool! Hope you do a bigger vid on them!
@pauloprado1688
@pauloprado1688 3 жыл бұрын
What a nice and fine way of explaining it. Really good
@MarcosSecu
@MarcosSecu 8 ай бұрын
Excellent man, it helped me a lot!
@ScottLee64
@ScottLee64 3 жыл бұрын
With fewer than a 600K subscribers, this channel is greatly undervalued. Thanks for all the content!
@albedesigns
@albedesigns Жыл бұрын
Now they have over 2 million! I love the way they explain everything so simply so it's easy to understand. Too bad KZbin wasn't around when I started learning vanilla HTML & CSS.
@LanceThorpe
@LanceThorpe 2 жыл бұрын
Holy these 100second vids are so good
@jannes6666
@jannes6666 3 жыл бұрын
I love those shorts!
@karlnassar8646
@karlnassar8646 3 жыл бұрын
Those arent the shorts but still this series is so good
@Dloc47
@Dloc47 2 жыл бұрын
Wow I got basic clear understanding of SVG in 100 seconds. Wow! Thank you!
@ValchyGaming
@ValchyGaming 3 жыл бұрын
Awesome video man !
@hayatasuenaga969
@hayatasuenaga969 2 жыл бұрын
I just love your videos thank you
@anandt2003
@anandt2003 2 жыл бұрын
More such shorts please.. this is 🔥🔥
@lautarolesniewicz2884
@lautarolesniewicz2884 10 ай бұрын
Great video, helped me more than the other 10 minutes videos explaining SVG xd
@SANDEEPSandeep-pr2xi
@SANDEEPSandeep-pr2xi Жыл бұрын
U explain very good in short time, that's very good
@salmankazi5308
@salmankazi5308 3 жыл бұрын
Thanks A Lot...Was Unable TO Understand The Difference Between PNG and SVG from a Long time
@antoniojimenez965
@antoniojimenez965 3 жыл бұрын
Amazing. Just amazing !! Good job. It's really valuable
@sikfreeze
@sikfreeze 3 жыл бұрын
Wow super clear. Thank you
@Qwetzxl
@Qwetzxl 2 жыл бұрын
This series is so cool that i end up watching so many it goes from 100 seconds to 10000000000000000
@Jihed
@Jihed 3 жыл бұрын
I really needed that , thank you ❤
@imthiaz09
@imthiaz09 3 жыл бұрын
The only channel that gives you what you need right when you need it.
@kevinshah_tv
@kevinshah_tv 3 жыл бұрын
Holy hell. I genuinely did not know it awas this simple. Always saw random X Y M L characters and blindly just copy pasted it in myHTML. God bless you Sir. This was extra awesome than your other, already awesome videos.
@anubisystems
@anubisystems Жыл бұрын
what a great explanation, thanks for sharing.
@pixiedev
@pixiedev 3 жыл бұрын
Amazing man and great explanation 👏.
@p32929
@p32929 3 жыл бұрын
whoa!! I was always scared of drawing SVG by myself. Never thought it would be that simple :O
@Ninetieth4
@Ninetieth4 3 жыл бұрын
Great as always
@raypenbar8305
@raypenbar8305 2 жыл бұрын
Love those videos!
@sinanyaman2007
@sinanyaman2007 3 жыл бұрын
I had no idea that I would be interested in learning svg lol you are a legend
@jannesvanquaillie9151
@jannesvanquaillie9151 2 жыл бұрын
My mind was blown, watching this video I didn't expect this, happy surprise!
@WagnerDeQueiroz
@WagnerDeQueiroz 3 жыл бұрын
magnific work! Now I can understand Curves!
@stevesmith0624
@stevesmith0624 9 ай бұрын
I find these so useful lol, would like in depth courses or tutorials from this page, cuz if they can provide this much information in 100 seconds, well
@danyalijaz
@danyalijaz 3 жыл бұрын
I have never used PNGs for my web applications. It's crazy how high quality your website becomes with SVGs.
@kennethlarsen3907
@kennethlarsen3907 2 жыл бұрын
Holy Smokes. Thank you for making it so simple!
@sandunmadushan1732
@sandunmadushan1732 Жыл бұрын
This is awesome. Thanks a lot
@victornoagbodji
@victornoagbodji 3 жыл бұрын
😊 🙏 😊 amazing overview!
@oneoflokis
@oneoflokis Жыл бұрын
You've basically explained it to me! Thank you!! 🙂👍 (Basically, it creates images which are good to be enlarged to any size.) 🙂
@SanishkaJayasena
@SanishkaJayasena 2 жыл бұрын
thank you, this is worth subscribing!!!
@web_masud
@web_masud 3 жыл бұрын
that is reallly awesome focus on svg icon
@andriilukianenko8106
@andriilukianenko8106 3 жыл бұрын
I want to see a longer version fo this brilliant video.
@fxmtoeclipse
@fxmtoeclipse 3 жыл бұрын
This has to be your best video.
@azlearningway2527
@azlearningway2527 2 жыл бұрын
Thank you for this amazing video , very good explanation :)
@manojband1
@manojband1 2 жыл бұрын
Nice work !
@fugeratube1334
@fugeratube1334 Жыл бұрын
really well explained in 100 min thanks
@CHANDRASHEKAR-ox4qt
@CHANDRASHEKAR-ox4qt 2 жыл бұрын
Awesome content 💕👍
@spb1179
@spb1179 3 жыл бұрын
Litterally the best explanation ever for svgs
@khawkeyukethe3692
@khawkeyukethe3692 3 жыл бұрын
Once again, a super good video, continue like this ! What about a video about bash, zsh ... and their differences ?
@ibrahimnajjar8241
@ibrahimnajjar8241 3 жыл бұрын
Helpful, interesting, spry. THANK YOU!
@teodorchirileanu
@teodorchirileanu 3 жыл бұрын
awesome work, more svg please!
@triminhtruong251
@triminhtruong251 2 жыл бұрын
I am really appreciate the series. I wish if your team can release a 'ADA in 100 seconds' since I do love that language
@Miyuru_
@Miyuru_ 2 жыл бұрын
didn't know about this. thx 😃
@anmolrajx
@anmolrajx 3 жыл бұрын
Well explained i just love your content brother. Lots of love from 🇮🇳
@SnjP3RDrjv3R
@SnjP3RDrjv3R Жыл бұрын
This is really helpful. At my Job I got a Project to visualize data in svgs.
@ddarkodev2923
@ddarkodev2923 3 жыл бұрын
Amazing content, thank you ✌⭐
@sfathahila4799
@sfathahila4799 7 ай бұрын
thankyou you saved my life
@umarhasnain7369
@umarhasnain7369 3 жыл бұрын
I learned total SVG from this video. Thanks. Maybe I can work with it now
@sampreethg7065
@sampreethg7065 Жыл бұрын
Thanks bro for this video 👏👏
@diablomertn
@diablomertn 3 жыл бұрын
All these years ... How did i miss the opportunities i can create with illustrator ... Thank you for this !
@blablablabla29382
@blablablabla29382 3 жыл бұрын
didn't know that we could manually make svg, ty !
@joshramnarain
@joshramnarain 3 жыл бұрын
This is one of my wow moments. Liked
CORS in 100 Seconds
2:31
Fireship
Рет қаралды 550 М.
7 ways to deal with CSS
6:23
Fireship
Рет қаралды 1,1 МЛН
小宇宙竟然尿裤子!#小丑#家庭#搞笑
00:26
家庭搞笑日记
Рет қаралды 9 МЛН
Jumping off balcony pulls her tooth! 🫣🦷
01:00
Justin Flom
Рет қаралды 25 МЛН
How Many Balloons Does It Take To Fly?
00:18
MrBeast
Рет қаралды 201 МЛН
A beginners guide to SVG | Part One: The Why, What, and How
14:22
Kevin Powell
Рет қаралды 357 М.
Make Awesome SVG Animations with CSS // 7 Useful Techniques
12:20
How programmers flex on each other
6:20
Fireship
Рет қаралды 2,3 МЛН
Every React Concept Explained in 12 Minutes
11:53
Code Bootcamp
Рет қаралды 518 М.
Award Winning Animation With Only 20 Lines Of CSS?
6:59
Hyperplexed
Рет қаралды 1,7 МЛН
How Do Vector Graphics Work?
5:56
Techquickie
Рет қаралды 636 М.
10 regrets of experienced programmers
8:16
Fireship
Рет қаралды 1,2 МЛН
Learn Flexbox CSS in 8 minutes
8:16
Slaying The Dragon
Рет қаралды 1,5 МЛН
CSS Tips And Tricks I Wish I Knew Before
12:12
Lama Dev
Рет қаралды 456 М.
Making Future Interfaces: Inline SVG
11:16
Heydon Pickering
Рет қаралды 28 М.
Tag him😳💕 #miniphone #iphone #samsung #smartphone #fy
0:11
Pockify™
Рет қаралды 3,1 МЛН
Как бесплатно замутить iphone 15 pro max
0:59
ЖЕЛЕЗНЫЙ КОРОЛЬ
Рет қаралды 8 МЛН
Проверил, как вам?
0:58
Коннор
Рет қаралды 257 М.
$1 vs $100,000 Slow Motion Camera!
0:44
Hafu Go
Рет қаралды 28 МЛН