How to make shapes with CSS

  Рет қаралды 353,146

Kevin Powell

Kevin Powell

Күн бұрын

Пікірлер
@Mwtorres89
@Mwtorres89 2 жыл бұрын
This video is GOLD. Thank you, Kevin. We need these types of simplified videos more often.
@anad6448
@anad6448 5 жыл бұрын
You're such a great communicator! Thanks for breaking things down so nicely!
@ReligionAndMaterialismDebunked
@ReligionAndMaterialismDebunked 2 жыл бұрын
You're* Yee ^_^
@trungbuichi7864
@trungbuichi7864 4 жыл бұрын
I was desparate of trying to create different shapes by border combine with transparent and then I found this. What a badass vid! Thanks a bunch!!
@fuseteam
@fuseteam 4 жыл бұрын
"if you find this 6 months from now" me coming 2 years later: i wonder how good it is now
@achalsankat7898
@achalsankat7898 4 жыл бұрын
Lol, I just thought the same buddy! XD
@robertjustineduardo3395
@robertjustineduardo3395 4 жыл бұрын
so.. is it? XD
@fuseteam
@fuseteam 4 жыл бұрын
@@robertjustineduardo3395 appears pretty solid if we drop IE like a rock xD
@naveenvenkateshk
@naveenvenkateshk 3 жыл бұрын
me seeing this for the first time 3 years after the video was posted.
@HorizonHuntxr
@HorizonHuntxr 3 жыл бұрын
@@naveenvenkateshk same, I'm pretty sure browser support is now very good
@WingedDestinyX
@WingedDestinyX 5 жыл бұрын
I am an iOS dev and I just started getting into building websites again (love to do front-end work). Your videos are gold! Thanks a lot :D
@timkimdesign
@timkimdesign 5 жыл бұрын
display: grid; place-items: center; Ahhhhhhh, simple and easy. Thank you.
@LaserTechNate
@LaserTechNate 3 жыл бұрын
Oh my god. Place-items? are you kidding me? how have I not seen that. There's gold information for css learners from beginning to end here. Ty. Subbed.
@brandon5058
@brandon5058 3 жыл бұрын
you're literally the css god i have been looking for! my css skills have gone through the roof since I am doing the cssbattles with your videos. *THANKYOU!*
@fpgroups
@fpgroups 3 жыл бұрын
It is like a magician revealing tricks of the trade! Nice work.
@teppichkuchen8606
@teppichkuchen8606 6 жыл бұрын
Hello Kevin, thanks for that input! :) I have one hint for you: you can also centering things with "top: 50%; transform: translateY(-50%);". Its very useful and crossbrowser compatible. Keep up the good work!
@KevinPowell
@KevinPowell 6 жыл бұрын
For sure, I use that a lot! I do like that we don't have to with flex and grid, but as you mentioned, that has better browser support :)
@dustinpoissant
@dustinpoissant 6 жыл бұрын
If im centering text in a fixed height container just use line-height: 100px and text-align: center
@williampelletiervslol1949
@williampelletiervslol1949 6 жыл бұрын
is .one a div? cause now im rlly confuse about the emojji and the fack tht you wrote place-item: center; and the circle goes right in the middle of the emojji
@williampelletiervslol1949
@williampelletiervslol1949 6 жыл бұрын
nvm tried something and it work
@williampelletiervslol1949
@williampelletiervslol1949 6 жыл бұрын
emojji is just a h1/6 lol
@MarkOhanesian
@MarkOhanesian 4 жыл бұрын
Kevin, this is one of the best CSS tutorials I've ever watched! Thank you so much.
@abdessadekelaasri8862
@abdessadekelaasri8862 2 жыл бұрын
The best Teacher ever!! I have seen a lot of your videos and I don't think anyone loves CSS more than you do : )
@typingmasterpro6762
@typingmasterpro6762 3 жыл бұрын
I have seen your lot of videos and this one is helped me a lot than others. Nice little work you have put in this video. Thanks, mate.
@marvinschulze6152
@marvinschulze6152 6 жыл бұрын
great video men! I haven't seen any video about css as good in the last month
@ricardopassos1180
@ricardopassos1180 4 жыл бұрын
I could feel what you felt when you used the calc function and everything worked as expected. In addition, your "strategy" in your last example gave me some insights on how to use the calc() function.
@recursionError344
@recursionError344 6 жыл бұрын
Looked everywhere for a good explanation of polygon coordinates! Thank you :D
@KevinPowell
@KevinPowell 6 жыл бұрын
Glad that this helped you out!
@01RobPwr
@01RobPwr 6 жыл бұрын
Ha I was just thinking the other day “how the hell do I do different shapes” and was going to have a look this weekend and what pops up, your video! Perfect 🙂
@KevinPowell
@KevinPowell 6 жыл бұрын
Hah, that's awesome, glad my timing was so good Rob!
@BasicMike
@BasicMike 2 жыл бұрын
A really fantastic explaination of how to make shapes with CSS. I hope you'll produce a more extensive explaination on what you can do with clip-path and the difference between clip-path and clip-rule.
@blackpurple9163
@blackpurple9163 2 жыл бұрын
Please continue this series, doesn't matter if it's 5 minutes or 10 or 15, your choice, but bring these back
@adanedhelbg
@adanedhelbg 6 жыл бұрын
Just binged a few videos of yours - awesome work, man. Can't wait to see more from you :)
@KevinPowell
@KevinPowell 6 жыл бұрын
So glad you're enjoying my content Kaloyan!
@Harpagophytum67
@Harpagophytum67 4 жыл бұрын
Thank you for your response on the other video. On this one speak to you much more calmly. Keep going, you're doing a good job.
@Glow0110
@Glow0110 5 жыл бұрын
so many useful gems in this video
@fuad7258
@fuad7258 3 жыл бұрын
Thank u so much for this video, love from Bangladesh 😍. Subscribe done!
@incinerator7146
@incinerator7146 5 жыл бұрын
just the perfect video i've been looking for ! your channel's amazing
@pradipktimsina8695
@pradipktimsina8695 4 жыл бұрын
you are such a genius... love your work...
@geralt9036
@geralt9036 5 жыл бұрын
11:14 thank you for that! That's all I needed for this video Thanks! You're the only dev that's helping me to get to know around
@AlexGeekly
@AlexGeekly 3 жыл бұрын
Really like this one! Thanks 😀
@siarotleahmae8180
@siarotleahmae8180 3 жыл бұрын
This is so great for a beginner like me Kevin.
@VideoNOLA
@VideoNOLA Ай бұрын
Makes me wonder how many front-end devs die of heart disease from never leaving the house. Let's face it: CSS is the ultimate game of "Simon Says" and you can waste days and weeks trying to get Function X to behave the way you intend.
@christinejurewicz3057
@christinejurewicz3057 6 жыл бұрын
Just what I needed for something I ran into recently. Thank you!
@KevinPowell
@KevinPowell 6 жыл бұрын
Awesome, glad the timing was good Christine!
@anishadhikari3690
@anishadhikari3690 4 жыл бұрын
This channel is GEM. Thank you so much :) :)
@jnoah7537
@jnoah7537 6 жыл бұрын
I was looking all over for this type of CSS Tut! You sir are the best!!!! 👍🏽 Thanks a lot for the knowledge. I'm going to be trying this out to expand my css arsenal
@XexusNH
@XexusNH 2 жыл бұрын
First time using code pen, that's a nice site. I added in a slow infinite animation and a transform rotate (100deg 80deg) to make the smile move back and forth. Silly, but fun :) I've been watching your videos for a few weeks now, makes me interested in web design again.
@terrap0b_ps995
@terrap0b_ps995 2 жыл бұрын
Kevin is my go to guy for CSS always!
@Melvin420x12
@Melvin420x12 6 жыл бұрын
Thanks for the video, loved it! It's so sad that we won't learn these kinds of things in the study I'm doing. ( Graphics Design ). It's all so incredibly basic stuff that you could learn in less than a month but spread in 3 years. Thanks to people like you I can step up my game without depending on my study and learn more than the basic properties!
@KevinPowell
@KevinPowell 6 жыл бұрын
Really glad that I've been able to help Melvin! In Graphic Design, how much of what you're studying is dealing with the web specifically?
@RussDnB
@RussDnB 4 жыл бұрын
Very cool tips. Thank you Kevin :)
@swatichoudhary1008
@swatichoudhary1008 2 жыл бұрын
You videos are really worthy.Learnt so much and still learning.Thank you
@mosescodes3677
@mosescodes3677 4 жыл бұрын
Thank you kevin! we love your contents please keep up with good work
@malangope
@malangope 5 жыл бұрын
Regarding the angle shape between the sections at the end, if you want IE support you could use borders instead. Something like this: .wedge { background: #5B5F97; border-width:0 0 10vw 100vw; border-style:solid; border-color:transparent #FF6B6C #FF6B6C transparent; }
@thewisecoder4128
@thewisecoder4128 3 жыл бұрын
Great work! You got my subscribe!
@akashbond862
@akashbond862 5 жыл бұрын
I love your method of explaining things, thanks!!!
@hossam_okasha
@hossam_okasha 4 жыл бұрын
I was lucky to find this channel!! thank you, Kevin.
@KevinPowell
@KevinPowell 4 жыл бұрын
Glad you enjoy it!
@Fabian-_-
@Fabian-_- 6 жыл бұрын
Exactly what I searched for long! Thank you so much :D
@airlobster2
@airlobster2 5 жыл бұрын
clip-path is awesome! I also discovered another cool thing: I needed to created a down-arrow shape which also needs to stretch vertically. obviously I used an arrow shape polygon. however, the arrow's triangle part looks horrible when stretched. So....here is what I've done: clip-path: polygon( 20% 0%, 80% 0%, 80% calc(100% - 15px), 100% calc(100% - 15px), 50% 100%, 0% calc(100% - 15px), 20% calc(100% - 15px) ); works like a charm!
@jamesrosemary2932
@jamesrosemary2932 5 жыл бұрын
The use of calc() was clever ;)
@chandrakant6283
@chandrakant6283 2 жыл бұрын
Absolutely amazing information. I find clip-path fascinating to use in my design, it's just the browser support that keeps me from abusing it to form complex shapes.
@ahmmadawshaf
@ahmmadawshaf 4 жыл бұрын
Awesome content! keep it up!
@VideoNOLA
@VideoNOLA Ай бұрын
9:30 Worth noting (since I don't believe it's mentioned elsewhere on the Web, at least not explicitly) is that the clip-path rule seems not to permit percentages within the PATH() function, despite being acceptable elsewhere (CIRCLE(), POLYGON(), etc.). Hopefully this will change, because trying to alternate between the two formats (absolute and $) is a bit of a nightmare.
@chamnil8666
@chamnil8666 4 жыл бұрын
cool stuff.Thank you sir.
@nevildst
@nevildst 6 жыл бұрын
Awesome work, Kevin. Thanks for everything :)
@captainzappa8561
@captainzappa8561 4 жыл бұрын
I know you know this but. Love your videos learning a lot thanks for the info #main{ position:absolute; left:10%; top:10%; width:40%; height:80%; background-color:orange; background-image:linear-gradient(45deg,black 50%, transparent 0), linear-gradient(-45deg,transparent 50%, rgb(60,60,60) 0); background-size:100% 100%, 100% 100%; background-position:50%,50%; }
@SamuelRamirezTijuana
@SamuelRamirezTijuana 6 жыл бұрын
I like You and I love what you do... so I'm becoming a Patron of yours. Hope more people show their admiration to your work and gratitude for you knowledge sharing by being patrons also. Keep it up Kevin.
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks so much Samuel! Very appreciated!
@fhkodama
@fhkodama 2 жыл бұрын
Kevin, you are awesome! Congratulations on your incredible work and to being such a nice guy! :)
@nathancornwell1455
@nathancornwell1455 5 жыл бұрын
Firefox has a really awesome feature in their dev tools like their grid dev tools , where you can click on a clip-path icon and shows you all the points in your clip path and you can drag the points around to see different shapes ...
@nathancornwell1455
@nathancornwell1455 5 жыл бұрын
Also, you can actually double click anywhere on the perimeter of your shape and add in new points to alter the shape .
@moizkhalid2714
@moizkhalid2714 5 жыл бұрын
wow. Your Videos Are So Informative. Love your Videos.
@syberiaok
@syberiaok 4 жыл бұрын
Super cool and well explained! Thanks!!
@southgecko3653
@southgecko3653 5 жыл бұрын
Thank you for this video. This has been incredibly helpful
@ben-cb5er
@ben-cb5er 4 жыл бұрын
When it comes to anything related to css you are god lol 🙌 thank you! Great video and please do more on grid layouts 🙏
@thefaredevil
@thefaredevil 5 жыл бұрын
Brilliant video! Very informative and to the point
@narayanarao4bsnl
@narayanarao4bsnl 4 жыл бұрын
Learned something new..... Thank You...!
@lizalizaveta1882
@lizalizaveta1882 3 жыл бұрын
Wow, now I know how they do it, gonna try . Thank you!
@nellywasti3290
@nellywasti3290 3 жыл бұрын
Thank you so much for your way of teaching i really enjoy it .. Thank you
@lloyd7miller
@lloyd7miller 6 жыл бұрын
click-path: polygon with calc and vw is sickkk 👌
@KevinPowell
@KevinPowell 6 жыл бұрын
Yeah, calc has so many awesome possibilities. Always fun finding cool stuff like this.
@andrewt248
@andrewt248 6 жыл бұрын
I didn’t really look to see if this has been suggested yet, but you could do your normal layout and then wrap your clip-path-specific styles (including things like the negative margin) in an @supports (clip-path: polygon(0 0)) { block }.
@KevinPowell
@KevinPowell 6 жыл бұрын
Oh I like that :)
@martalost
@martalost 5 жыл бұрын
Great video, your voice sees to be created to make educational videos, so good! I already used your tips this on my website and I love the effects. Thanks!
@Devronization
@Devronization 5 жыл бұрын
Fantastic video. Thanks a lot.
@raphaelandrade555
@raphaelandrade555 2 жыл бұрын
Thank you, man! Helped a lot, i owe you a coffee
@ShadiMuhammad
@ShadiMuhammad 6 жыл бұрын
Thanks a lot Kevin, I like your tutorials too much. keep going. 👌
@KevinPowell
@KevinPowell 6 жыл бұрын
So glad to hear that!
@44turtlepower
@44turtlepower 2 жыл бұрын
Thanks, Kevin! Very cool, and very helpful.
@Konstantah888
@Konstantah888 6 жыл бұрын
Very useful video, thanks a lot! Gonna try it out on my projects.
@AshishKumar-ed1ru
@AshishKumar-ed1ru 6 жыл бұрын
Awesome man, you are my mentor you show so much efforts towards teaching has those topics that are faded away in process of learning web development and design. Thanks a ton !!
@KevinPowell
@KevinPowell 6 жыл бұрын
No problem at all, super glad to have been able to help 😁
@tr7343
@tr7343 5 жыл бұрын
Well Done. thanks man.😻😻
@TheSatheeshmca
@TheSatheeshmca 5 жыл бұрын
Great learning, thanks for such a wonderful video ☺️👍👌👌👌
@unfairracing8113
@unfairracing8113 5 жыл бұрын
awesome tutorial as always, thank you
@AntonSlavik
@AntonSlavik 6 жыл бұрын
Awesome! I'm crap and making things look nice (in the 2010s) and I design my own business website once every year or so, which always looks.... boxy. This helps a lot.
@CarlosGomes-yc3nm
@CarlosGomes-yc3nm 3 жыл бұрын
This is so amazing! Thanks!
@dimtodim
@dimtodim 5 жыл бұрын
great job man :) very helpful
@hamidpioneerchannel
@hamidpioneerchannel 6 жыл бұрын
This is absolutely very much helpful. Thanks a lot, dear @Kevin Powell
@KevinPowell
@KevinPowell 6 жыл бұрын
Really glad that you found it helpful Hamid!
@SahilSinghal1998
@SahilSinghal1998 5 жыл бұрын
I am going to be a fan of yours .... Its so amazing . 😍
@nikhiltyagi1080
@nikhiltyagi1080 6 жыл бұрын
Thank you so much! Best channel on youtube!!
@KevinPowell
@KevinPowell 6 жыл бұрын
Thanks Nikhil!
@vonshitz
@vonshitz 3 жыл бұрын
Hi Kevin, first of all thanks for all your great content. I'm learning so much from you! I recently found a video where i found a different way to make shapes using a chrome extension called shapes where you can manipulate images and copy paste the paramaters into your code. this works very nice with shape-outside and then pasting in the polygon paramaters.
@miscany
@miscany 2 жыл бұрын
I learned so much in so little time, and I was not bored. I love your voice man (no homo of course).
@betheprogrammer5359
@betheprogrammer5359 5 жыл бұрын
thanks kevin for unique shapes
@colindante5164
@colindante5164 4 жыл бұрын
Thanks for the clippy tool website Kevin. It's nice to see you promoting your dream team *) Awesome))
@marky_studio
@marky_studio 4 жыл бұрын
This what I am looking for 🤩😍😍
@spaceghost7807
@spaceghost7807 2 жыл бұрын
Thanks man! I needed this!
@grantphix
@grantphix 2 жыл бұрын
Thanks for these wonderful videos.
@NikolaZagorac
@NikolaZagorac 5 жыл бұрын
There is a simpler way to put text in the vertical center, just set the line-height to the height of the container
@KevinPowell
@KevinPowell 5 жыл бұрын
As long as you have only one line of text :) - The problem with that is it's a 'magic number', meaning that number only works in that exact situation. That said, I have used it :)
@jacquesduplessis6175
@jacquesduplessis6175 5 жыл бұрын
Nice video, thanks!
@evergreen7781
@evergreen7781 4 жыл бұрын
That's awesome ♥️♥️♥️ Can you please make a video on making wavy templates using CSS3 & a detail about transform, z-index,skew & all...
@sr.alex1434
@sr.alex1434 6 жыл бұрын
dont understand english but i should whit this code!! Googling so much time for this!! Thanks bro!!!greatings from Panama!!
@KevinPowell
@KevinPowell 6 жыл бұрын
No problem, glad you were able to get through it despite the langauge!
@agamdeepsingh001
@agamdeepsingh001 3 жыл бұрын
Nice video sir, it helped me a lot. Thanks 👍👍
@vishavaroraYT
@vishavaroraYT 6 жыл бұрын
do more videos on css tricks etc... i really enjoyed it.. subbed
@KevinPowell
@KevinPowell 6 жыл бұрын
Glad you liked it The Great Cheater, thanks for subbing :D
@williampelletiervslol1949
@williampelletiervslol1949 6 жыл бұрын
me too
@blokche_dev
@blokche_dev 6 жыл бұрын
Great tips and tricks, as always I should say! Thanks!
@KevinPowell
@KevinPowell 6 жыл бұрын
Glad you liked it :D
@rofa2045
@rofa2045 6 жыл бұрын
Thank you Kevin ♥
@KevinPowell
@KevinPowell 6 жыл бұрын
No problem!
@lambo-ca
@lambo-ca 4 жыл бұрын
Thanks for the last one.
@Alessandro-nq3tm
@Alessandro-nq3tm 5 жыл бұрын
I've just discovered your channel thank you for your work is amazing
@ARTICFR0ST
@ARTICFR0ST 5 жыл бұрын
Thanks for this, was looking around for it.
@atwarwithlife
@atwarwithlife 2 жыл бұрын
such a lifesaver. thank you!
@lichaytiram9246
@lichaytiram9246 4 жыл бұрын
16:17 margin-bottom: -10vw; don't work for me it cover with line and change this shape to parallel line
Using CSS Position Absolute: some practical examples
26:18
Kevin Powell
Рет қаралды 123 М.
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН
coco在求救? #小丑 #天使 #shorts
00:29
好人小丑
Рет қаралды 120 МЛН
Beat Ronaldo, Win $1,000,000
22:45
MrBeast
Рет қаралды 158 МЛН
10 CSS Pro Tips - Code this, NOT that!
9:39
Fireship
Рет қаралды 2,2 МЛН
Using CSS custom properties like this is a waste
16:12
Kevin Powell
Рет қаралды 184 М.
CSS Tips And Tricks I Wish I Knew Before
12:12
Lama Dev
Рет қаралды 496 М.
Floats, Flexbox, Grid? The progression of CSS layouts
27:00
Kevin Powell
Рет қаралды 289 М.
CSS Popover + Anchor Positioning is Magical
20:44
Kevin Powell
Рет қаралды 50 М.
Flexbox design patterns you can use in your projects
15:33
Kevin Powell
Рет қаралды 446 М.
Awesome UI Interactions with the CSS Clip Path Property
16:15
DesignCourse
Рет қаралды 340 М.
min(), max(), and clamp() are CSS magic!
18:12
Kevin Powell
Рет қаралды 302 М.
10 modern layouts in 1 line of CSS
21:39
Chrome for Developers
Рет қаралды 1,1 МЛН
Make Awesome SVG Animations with CSS // 7 Useful Techniques
12:20
To Brawl AND BEYOND!
00:51
Brawl Stars
Рет қаралды 17 МЛН