Can I create this interactive Dribbble card design?

Поделиться
HTML-код
  • Опубликовано: 26 июл 2024
  • The original design by Reslanlatypov: dribbble.com/shots/4446631-ls...
    Ruslanlatypov's Dribbble: dribbble.com/ruslanlatypov
    🔗 Links
    ✅ Getting started with Sass: • Sass with auto-refresh...
    ✅ Andy Bell's CSS reset: piccalil.li/blog/a-modern-css...
    ✅ min-content, max-content, and fit-content: • min-content, max-conte...
    ✅ The inset property: • Set the position on al...
    ✅ More on inset: • Simpler positioning wi...
    ✅ More videos in this series: • Cloning cool designs w...
    ⌚ Timestamps
    00:00 - Introduction
    00:55 - Writing the HTML
    07:12 - Setting up my Sass files
    13:58 - Setting up the grid and basic card styling
    31:47 - Styling the hover state
    56:54 - Creating the shaking animation
    01:02:25 - Animating the images
    01:23:15 - Fixing the z-index issue
    01:28:02 - Adding a shadow to the cards
    01:32:18 - Fixing the issue in Firefox
    #css
    --
    Come hang out with other dev's in my Discord Community
    💬 / discord
    Keep up to date with everything I'm up to
    ✉ www.kevinpowell.co/newsletter
    Come hang out with me live every Monday on Twitch!
    📺 / kevinpowellcss
    ---
    Help support my channel
    👨‍🎓 Get a course: www.kevinpowell.co/courses
    👕 Buy a shirt: teespring.com/stores/making-t...
    💖 Support me on Patreon: / kevinpowell
    ---
    My editor: VS Code - code.visualstudio.com/
    ---
    I'm on some other places on the internet too!
    If you'd like a behind the scenes and previews of what's coming up on my RUclips channel, make sure to follow me on Instagram and Twitter.
    Twitter: / kevinjpowell
    Codepen: codepen.io/kevinpowell/
    Github: github.com/kevin-powell
    ---
    And whatever you do, don't forget to keep on making your corner of the internet just a little bit more awesome!

Комментарии • 136

  • @zachjensz
    @zachjensz 2 года назад +206

    Kevin's wife: What should I write for their card?
    Kevin: First give it a padding of 1 rem, and then we're gonna say it's display grid, a border of 1px solid --clr-neutral-400...

    • @rankarat
      @rankarat 2 года назад +6

      var(--clr-neutral-400)...

    • @markosth09
      @markosth09 2 года назад +4

      And apply the class fancy-card

    • @parekhnirajj123
      @parekhnirajj123 2 года назад +1

      Also amination 😁

    • @samuel-adu
      @samuel-adu 2 года назад +1

      so apt 😃

    • @alexchalcherv5220
      @alexchalcherv5220 2 года назад +1

      hahahaha style="margin:auto;" give padding 😂😂😂😂😂😂😂😂😂😂

  • @codewithdoge
    @codewithdoge 2 года назад +16

    Only person who made me fell in love with css.

  • @clevermissfox
    @clevermissfox 8 месяцев назад +1

    1:18:50 the pure joy on KPs face is so endearing

  • @ep302
    @ep302 2 года назад +48

    The thing I preferred the most out of this video (I also learned a lot!) is hearing your thought process throughout the project. That's actually really helpful! A lot of videos on RUclips are over-edited and everything seems so simple 'on paper', but listening to you speaking to yourself is so much more valuable to understand how an experienced programmer solves problems. Do you happen to know any other RUclipsr (especially around JavaScript) that does that in their videos?

    • @KevinPowell
      @KevinPowell  2 года назад +16

      I know Kyle over on Web Dev Simplified has started to do similar videos. He might only have 1 at the moment, but I know he's planning to keep doing them.

    • @MHanrilo
      @MHanrilo 2 года назад +1

      ​@@KevinPowell and for that reason, i subscribed to both of you :)
      having some frontend knowledge is always useful

    • @cosminc
      @cosminc 2 года назад +4

      Dev Ed makes some videos with JavaScript

  • @GoobyGobe
    @GoobyGobe 2 года назад +49

    As a mostly back-end developer these vids really start pulling me into front-end/css work. Keep learning alot and it just looks so much fun

    • @PivitParkour26
      @PivitParkour26 2 года назад +4

      Same. It's like css actually has a structure. Who'd of thunk it

    • @GoobyGobe
      @GoobyGobe 2 года назад +1

      @@PivitParkour26 its mostly young me thinking you had to work with hardcoded pixel values.. or just not understanding why things worked they way they did. After some years of experience and this channel my eyes have been opened

    • @parekhnirajj123
      @parekhnirajj123 2 года назад +1

      Back end needs logics and front end needs creativity

    •  2 года назад

      Yes. I feel exactly. There is some sort of magical quality to the power of css.

    • @halcyonramirez6469
      @halcyonramirez6469 2 года назад +3

      It's actually a great time to jump in to frontend.
      CSS grid and flexbox really has made things easier.
      I remember taking a stab at frontend a few years back.
      Good lord the amount of BS you had to do just to center a div and have your site responsive is insane.
      Things have drastically changed now and I am actually enjoying learning frontend

  • @peteharrison3241
    @peteharrison3241 6 месяцев назад

    Great watching a master at work, even if you can hear the gears turning and smell the smoke from your ears! Another fantastic tutorial, thanks Kevin.

  • @MattHanes
    @MattHanes 2 года назад +2

    29:04 , "Whaaaaaat?" Had me dying.

  • @nemeziz_prime
    @nemeziz_prime 2 года назад +6

    I'm a CSS noob, but watching you solve these difficult challenges makes me really happy and motivated 😄

  • @deathdefier45
    @deathdefier45 2 года назад +1

    I owe all the work I've done at work to your tutorials, I successfully made my corner of the web a little bit more beautiful, thank you for everything.

  • @tomdevisser4295
    @tomdevisser4295 2 года назад +1

    These videos are the most valuable to me, I take so much out of them. Thanks for making these and please don’t stop doing so, even though these kind of videos don’t get as many views.

  • @rhinoreign1324
    @rhinoreign1324 2 года назад +3

    Bro, this has been so entertaining to watch. We often forget that the actual tutorials are prepared and everything happens exactly as you intended. With this video I realized that we all share the same emotions, victories and challenges. It was really nice to see that you too are human! :D

  • @ZohebDesai
    @ZohebDesai 2 года назад

    DAYUMMM!!! You make all this so entertaining while keeping it super insightful! Thank you!

  • @0-Will-0
    @0-Will-0 2 года назад

    Every one of your subscribers is deserved. Always enjoy your videos and learn something new. Thank you.

  • @naveenvenkateshk
    @naveenvenkateshk 2 года назад

    Another wonderful video from Kevin. Thank you

  • @nileshmangnakar4792
    @nileshmangnakar4792 2 года назад

    Awesome content!!! and great explaination as always. More of these dribble series.

  • @sam-harrison
    @sam-harrison 2 года назад

    I love these kind of videos, awesome stuff!

  •  2 года назад +1

    This was like attending one hour advanced css course. Thank you very much.

  • @cornbone
    @cornbone 2 года назад

    im 16 minutes in and im already amazed by your workflow. this really inspires me to learn sass! and i omg i NEVER knew about the windows power toys app! as soon as you mentioned it i hurriedly went and installed it. i complained about windows not having all those fancy features for so long, and the whole time they were all available in power toys 😭

  • @thewebart
    @thewebart 2 года назад

    This is super bonkers - THANK YOU!

  • @KirillGalenko
    @KirillGalenko 2 года назад +8

    I've been coding(mostly frontend) for close to 20 years now and your videos are reigniting my passion for css and coding/programming in general.
    I don't know where you find that energy to be so positive about css all the time(at least on camera), but I hope this passion never leaves you. Kudos for doing this!

    • @KevinPowell
      @KevinPowell  2 года назад +4

      So glad to hear that! And yeah, I really do love this stuff, lol. Maybe I'm a bit strange 😉

  • @taraselegesiere5216
    @taraselegesiere5216 2 года назад

    Great video Kevin, I truly own my love for css to you.

  • @kumarshubham2812
    @kumarshubham2812 2 года назад

    Thank you for making me love the thing I feared the most!!

  • @vladventura1928
    @vladventura1928 2 года назад

    That design looks so sick btw

  • @nove1398
    @nove1398 2 года назад

    Keep doing these videos!🤜🏼

  • @magiclover9346
    @magiclover9346 2 года назад

    I'm a senior engineer at the company I work for but still manage to get value out of these. Great work.

  • @simstea8237
    @simstea8237 2 года назад

    I just found your channel and I just want to say that I LOVE your videos!!!! 👏 Amazing

  • @Lenniefinch
    @Lenniefinch 2 года назад +1

    "Switcthing to chrome as it makes me happier" haha 😄

  • @cooq_
    @cooq_ 2 года назад +6

    Great, man! Make more videos like this, it's very interesting. Let's create new rubric "repeating things from" dribble, behance, etc

  • @schwetang
    @schwetang 2 года назад +1

    Dear Kevin,
    I'm a Designer by trade, but thanks to your channel I'm gearing more towards Web Design now.
    Sincerely,
    A CSS bro

  • @hjetwd
    @hjetwd 2 года назад +2

    hi Kevin, another cool video from you, thank you =) it's a lot of fun to watch you puzzle over how to make this or that element, it's like I'm looking in the mirror - I also hang up and then "ah! yeah, I know how to beat you!"
    p.s. in scss I usually write transition like this - in :root one variable --transition: .35s linear; and in code I write like this: transition: var(--transition); transition-property: background, color, opacity, etc. This reduces my code by millions of times, I hope it will help everyone who has read =)

  • @chinillo
    @chinillo 2 года назад

    Super interesting video! Thanks a lot.

  • @maxovicsteiner9646
    @maxovicsteiner9646 2 года назад +4

    29:46 , maybe set a grid-template-rows: repeat(4, 1fr) and then make all the cards span 2 rows except the large ones span 3

  • @carldiamond4234
    @carldiamond4234 2 года назад

    Great video!

  • @keremunce1972
    @keremunce1972 2 года назад

    Dude youre awesome person. Thank you for everythink youre my mentor

  • @shihabunshakib5740
    @shihabunshakib5740 2 года назад

    I really like you content. Pls make more video like this. Thank you. :)

  • @The-Dev-Ninja
    @The-Dev-Ninja 2 года назад +1

    I just see 1 hour, the best!

  • @iantech5951
    @iantech5951 2 года назад

    every time you upload I always take the time to watch your videos❤️
    Btw I'm from Indonesia greetings🙏❤️
    I learned a lot about CSS because of you sir

  • @magx777
    @magx777 2 года назад +2

    Hope you start a trend with the use of accessibility properties, thank you.

    • @0-Will-0
      @0-Will-0 2 года назад +1

      I loved that he put them in too, teaching via the back door.

  • @Meinungsmacher
    @Meinungsmacher Год назад +1

    After more then 10 years of being a webdeveloper i learned just one thing - a finished design never get touched. There is no need to bringt a big level of complexity in the project. When someone hast to change something, he scrolls to the bottom of the scss/css and overrule the existing code.
    The design of the fancy card grid was also able in the 90's - with tables. And in the 00's wie did that with position absolute.

  • @DuyTran-ss4lu
    @DuyTran-ss4lu 2 года назад

    Really awsome. I watched the whole video and learnt a lot/ Thanks

  • @devlife5596
    @devlife5596 2 года назад

    U are awsome! 😆 No graphic designer can make it difficult for you 😆

  • @deepak8586
    @deepak8586 2 года назад

    woow awesome!!

  • @aaeonCodes
    @aaeonCodes 2 года назад

    Thanks Kevin 👊

  • @thinkingdev102
    @thinkingdev102 2 года назад +3

    It looks weird cause the images that are coming out aren't shaking in the design. Because we've put the images inside the card they're shaking with it.
    If we had put them outside they wouldn't have been shaking with the card. Also would've been a lot simpler to work with the stacking context as well.

    • @zackpyle496
      @zackpyle496 2 года назад

      Came here to say this! +1

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Ah, good point! Easiest solution then would be a parent, one for the card, one for the images, so you could isolate the shake then

  • @veritatas678
    @veritatas678 2 года назад

    You are a style-magician

  • @mohammadmahdialvansaz8001
    @mohammadmahdialvansaz8001 2 года назад

    Good job

  • @pavlemarinkovic3221
    @pavlemarinkovic3221 2 года назад +3

    1:25:52 f*** 🤷‍♂️😂
    Love this videos, always learn something 👍

    • @lincoln4926
      @lincoln4926 2 года назад

      I was looking for this comment, if someone didnt catch that i would have lmao

  • @anasmohammadsheikh7934
    @anasmohammadsheikh7934 2 года назад

    Tbh i was alternating totally blacking out and oh ik whts he doin thw whole time... And there were moments when blacking out was sync hahaha... So what i learned? A lot... Whats the most imp? Kevin's flow of work. Simply Thank you... U r the indian math youtuber for css and I am an indian... So yeah... Well done

  • @tks4
    @tks4 2 года назад

    You're good at getting confused and enjoy it 😊

  • @omarakki705
    @omarakki705 2 года назад

    Thanks bro

  • @xcuseme1
    @xcuseme1 2 года назад +3

    for the &:hover style of elements you could use the $this variable to call the parent:
    .fancy-card {
    ...
    $this: &;
    &__title {
    ...
    }
    ...
    &:hover {
    #{$this}__title {
    ...
    }
    }
    }
    so you can preserve the propagation of the component name from the parent.

  • @ziadamer7621
    @ziadamer7621 2 года назад

    i hava an exam but i thought that ur video is more important 😂😂
    and i was right this video is wonderful u r very intelligent
    and i wanna thank you about this massive amount of information
    thank u sir ❤❤❤

  • @ultimathei
    @ultimathei 2 года назад +1

    Notes to self:
    {
    width: min-content;
    transition: z-index 0 350ms ease;
    }

  • @lukmanblemka3652
    @lukmanblemka3652 2 года назад

    lol he start to lose his mind in the end,but its really impressive I learned a lot

  • @neologicmartyr
    @neologicmartyr 2 года назад +1

    This is awesome. One big difference, though, is only the card itself shakes in the original concept. However, the shadow and all images are shaking as well in the live code. I'm curious what changes would need to be made to address that?

  • @patricknelson
    @patricknelson 2 года назад

    Overall this is great for just a few hours work! One thing that bugged me was the large shadow itself also rotating around the central axis of the main box instead of around it’s own axis, as well as the popped images rotating instead of remaining static (since they’re visually “thrown” out). I think to accomplish all that you would probably have had to nest things differently, with the images and large drop shadow all adjacent to the main box (instead of everything in that main box). That would also have resolved that extra complexity induced by using the pseudo-elements as background/mask, too. 🤔

  • @prathameshmalode5524
    @prathameshmalode5524 2 года назад

    Today at time 25:00 i got clear the use of span...hussh! Long time later i make my mind to thing how to do this.😅😅as a student i love kevin ❤...love from 🇮🇳 India

  • @avneet12284
    @avneet12284 2 года назад

    Learned a lot. Codepen would be super useful though

  • @Luke-tm6wb
    @Luke-tm6wb 2 года назад

    You mispelled the name of the original author in the description, but other than this I really enjoyed that video, thanks :D

  • @mu6pha981
    @mu6pha981 2 года назад

    awesome content as always!! i do have a question, how come you are not using namespacing here?

  • @jayburde9819
    @jayburde9819 2 года назад

    So, with the hover effects for the card, how did you make the transition apply to the card/shadow getting bigger and smaller? It seems like when I transition things they only animate with the first action and then snap back roughly to the initial state. How did you change it, Kevin?

  • @VikingOwl
    @VikingOwl 2 года назад

    1:17:59 - I am not too familiar with SCSS but I thought of it like just programming in other languages and came up with a list of maps :)
    So like this:
    $images: ("id": 1, "translates": (140%, -30%), "rotates": 15deg),
    ("id": 2, "translates": (120%, 80%), "rotates": -10deg),
    ("id": 3, "translates": (20%, 100%), "rotates": 5deg),
    ("id": 4, "translates": (-80%, 60%), "rotates": -15deg),
    ("id": 5, "translates": (-90%, -50%), "rotates": 10deg);
    @each $image in $images {
    .fancy-card__image:nth-of-type(#{map-get($image, 'id')}) {
    transform: translate(#{map-get($image, 'translates')}) rotate(#{map-get($image, 'rotates')});
    transition-delay: 750ms + (map-get($image, 'id') - 1) * 100;
    }
    }

  • @Sald8Trin
    @Sald8Trin 2 года назад +1

    44:44 if you'd make the transition faster, the card would be small enough quick enough to not occupy same x and y indexes as other cards as it goes down and and up in opacity

  • @Shaffefr
    @Shaffefr Год назад

    Hi Kevin, Thanks for the terrific video :)
    Do you fill bug reports when you encounter browser bugs like the one you had on Firefox?

  • @zsoltoroszlany7172
    @zsoltoroszlany7172 17 дней назад

    One thing what comes in my mind is, "without trying just thinking", can we use two animation? Like one for the scale and other one for the shake effect.

  • @baandoptager
    @baandoptager 2 года назад

    Wauv! Totally Zune software like.

  • @raph2738
    @raph2738 2 года назад

    30:03 I may use a grid-template-rows wuth 3 rows equals, i think the smaller box should be ratio 1/0.5 et you set the middle one in rows 1/ span 2 et the second in 2/ span 3 and the smaller in rows 2 ?

  • @Linkplay9
    @Linkplay9 2 года назад

    flex with margins and talking them away on the top / bottom for the middle ones would have been easier imho :D
    i didn't see a grid there just a row of items with different margins 🤷‍♂

  • @codobyte
    @codobyte 2 года назад

    Thank you for this nice tutorial, Kevin!
    It is far above my CSS-level, but I followed along and learned a lot. :-)
    I have it working but, I have some questions.
    1. The images of the big boxes scale bigger then the smaller ones.
    I could set the scale width and height of 70% to a hardcoded value, but thats not what I want.
    How would I set this so that they are all the same size with the correct ratio of the image?
    2. When a fancy-card is clicked, the card animation stops and stays open.
    3. How can I make this fully responsive?
    A follow up tutorial would be nice!!!
    Or if anyone can help me with this, it would be appreciated a lot!
    Best regards from The Netherlands,
    Cor

  • @rzidan4381
    @rzidan4381 2 года назад

    Hi Kevin nice video👍, may I ask for a tutorial how to make navigation like dribble has

  • @user-rw8ll3nk1w
    @user-rw8ll3nk1w 2 года назад +1

    Could you use align-self: start, end and center for the vertical alignment of the cards in the grid?

    • @KevinPowell
      @KevinPowell  2 года назад +2

      Only if I set a height on the parent that was the right height to get everything aligned

  • @fplfpl7890
    @fplfpl7890 2 года назад

    Hi, I'm learning the grid and I wanted to do as you do as to the positioning of the "grid" but the console in vsc crashes me such a mistake:
    "Compilation Error
    Error: Incompatible units: 'em' and '%'.
    on line 12 of sass / c: \ Users \ krysi \ Desktop \ project web \ cc \ css \ main.scss
    >> max-width: min (100% - 3em, 50em);
    ----------------- ^
    -------------------- "

  • @user-km9vl9ck9u
    @user-km9vl9ck9u 2 года назад

    Hey really helpful tutorial!
    Could you make any tutorial using GSAP, ScrollTrigger & DRAWSVG? I think it will be really interesting!
    Thanks!

  • @itamarsharify
    @itamarsharify 2 года назад

    Wouldn't it make more sense and keep it easier to maintain if you'd use grid of 4*4 and set the boxes to take rows: 2:3,1:3,2:4,2:3 ??

  • @dgcp354
    @dgcp354 2 года назад

    When I see those designs I curse the designer that made it(bc I don't wanna get asked to implement it) and move on but you say hum lest see how I can make it, it's gonna be fun,👀

  • @lifeisfakenews
    @lifeisfakenews Год назад

    7:31 the guy called darts

  • @AliMousaviNizhad
    @AliMousaviNizhad 2 года назад

    Hey Kevin,
    The only difference that I can see is that your SCSS loop pops up the images in an order, which in the original design, it is somehow random (if you look closely to the bottom-left corner image in original design).
    And a question: did you forget the mouse pointer design or you left it intentionally?
    Thank you for the awesome content.

  • @droidz53
    @droidz53 2 года назад

    Wow....

  • @progamersalgeria4091
    @progamersalgeria4091 2 года назад

    did you consider using tailwindcss ?

  • @ellisj98
    @ellisj98 2 года назад

    The most non mobile friendly design ever 😂

  • @kamleshbachani8132
    @kamleshbachani8132 2 года назад

    The cards that come out of the back dont shake in the original animation. i think

  • @theodorenegusu418
    @theodorenegusu418 2 года назад

    29:30 how about flex row and self align items ?

  • @codewithdoge
    @codewithdoge 2 года назад +1

    Hey wizard, which trick are you going to teach us today

  • @esgardilion
    @esgardilion 2 года назад

    in 53:50, does transitioning only certain properties (as opposed to all) has any impact on performance?

    • @Lisi_Mxo
      @Lisi_Mxo Год назад

      Not sure, but I think yes, as your pc tries to apply the effect on all items at the same time.

  • @sashaloobkoff
    @sashaloobkoff 2 года назад

    19:00 my set up gets error when I try to make the .fancy-card-grid a width of: width: min(100% - 2rem, 70rem);
    anyone else get an error?
    solution:
    width: calc(100% - 2rem);
    max-width: 70rem;

  • @kazumajeff
    @kazumajeff 2 года назад

    Where can buy your T-shirt ?

  • @dhondup10
    @dhondup10 2 года назад

    Just curious. What will you do for mobile screen?

    • @KevinPowell
      @KevinPowell  2 года назад +1

      I didn't want to worry about it for this one, lol. I'd let the designer figure that out for me 😂

  • @MuthuKumarM-fv3rx
    @MuthuKumarM-fv3rx 2 года назад +1

    1:18:55 we all been there in our life

  • @alexchalcherv5220
    @alexchalcherv5220 2 года назад

    @kevinpowell you're the best i learned html and css with you

  • @defend_23
    @defend_23 2 года назад

    why are you using var(--something) in scss unstead $something? is there a problem with $something?

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Nothing wrong with Sass variables, but custom properties can do a little more, like modifications through media queries, which makes font-sizing and theming easier, and also accessible to JS which can be useful for other things. If you don't mind pre-rendered values (which for some things makes a lot of sense), then $var is fine! I've sort of got in the habit of using custom props for most stuff now though.

  • @Kristina-zi2lo
    @Kristina-zi2lo 2 года назад

    Hi please create video about E-mail Signature This is challenge for this month 😅 please

  • @tailstm3325
    @tailstm3325 2 года назад

    29:30 couldn't u use grid-template-areas and then have 4 rows with pattern ". b . ." "a b c d" "a b c d" ". . c ."? (and also grid-template-rows: repeat(4, 1fr)) think that could solve your problemof hardcoding the values and it keeps the top of the grid etc intact as it is, u can ofc finetune it with changing the row height for the first and last row to make the offset bigger or smaller but it should do the trick

    • @KevinPowell
      @KevinPowell  2 года назад +1

      Yes! Would have the same thing though, in that it's "hard coded" and can't be part of a bigger grid... which is why subgrid would be great, as that approach would also work, and make life easier for making it responsive as well.

    • @tailstm3325
      @tailstm3325 2 года назад

      @@KevinPowell yeahhh too bad its only supported on firefox so far, would make things easier indeed

    • @Killyspudful
      @Killyspudful 2 года назад +1

      @@tailstm3325 Chrome are now working on it, which is great news.

    • @tailstm3325
      @tailstm3325 2 года назад

      @@Killyspudful ooh yeah that's great to hear ^^

  • @zacmonroe1211
    @zacmonroe1211 2 года назад

    Got me falling for CSS, hard. Curious though, why do you say “Hello my friend and friends?” Is it like wordplay on the JS/TS ‘&’?

    • @mykalimba
      @mykalimba 2 года назад +1

      It's "Hello my front-end friends."

    • @zacmonroe1211
      @zacmonroe1211 2 года назад

      Wow I am deaf. Thanks!

    • @0-Will-0
      @0-Will-0 2 года назад

      I thought it was friend and friends too!

    • @mykalimba
      @mykalimba 2 года назад

      @@zacmonroe1211 Nah, you're not deaf. For the longest time, that's what I thought he was saying, too. Here's his video where he (quite recently) explains this: ruclips.net/video/8mv1HJgh6-o/видео.html

  • @prathameshmalode5524
    @prathameshmalode5524 2 года назад

    Please make video for 3d three js use

    • @KevinPowell
      @KevinPowell  2 года назад

      It's not something I've done work with, so if I do any content on it, it would be a long way away.

    • @prathameshmalode5524
      @prathameshmalode5524 2 года назад

      @@KevinPowell so...any idea with which i can use 3d models with css

  • @markojozic3944
    @markojozic3944 2 года назад +1

    52:10 a nicer way to write your components nested in css-states is to assign & to a sass-variable
    .fancy-card{
    $self : &;
    &:hover{
    #{$self}__arrow{ }
    }
    }

    • @KevinPowell
      @KevinPowell  2 года назад

      Oh, I like that idea, thanks

  • @hackerprime9722
    @hackerprime9722 2 года назад

    link/source code?

  • @n_mckean
    @n_mckean 2 года назад

    All this work, and 99% of people won't hover long enough to see it, or will be on a touch device. Nice work though.

  • @user-ms8ei9le7x
    @user-ms8ei9le7x 2 года назад

    Kevin ✔ Thank you , this cool 🎓

  • @tobaniesan-george4168
    @tobaniesan-george4168 2 года назад

    who else is just watching because it's interesting and barely understands what's going on?

  • @iivarimokelainen
    @iivarimokelainen 2 года назад

    please please please get a better sound set up, your voice quality is horrible