Animated CSS Login Form w/ Password Validation Meter

แชร์
ฝัง
  • เผยแพร่เมื่อ 7 ม.ค. 2025

ความคิดเห็น • 176

  • @zirkusdirektor
    @zirkusdirektor 4 ปีที่แล้ว +49

    I thought about the whole video: Yeah, nice clean code. But during password validation, my head nearly exploded.
    So clean and elegant, incredible.

    • @Fireship
      @Fireship  4 ปีที่แล้ว +3

      Thanks for noticing : ) I think that's about as concise as you can get with the JS .

  • @craigmillerer
    @craigmillerer 4 ปีที่แล้ว +3

    This was absolutely fantastic! I thought I was just going to learn about Svelte, but I was wrong! You've brought some new CSS pseudo selectors to my attention for the first time that I cannot wait to put into practice! I probably used JS in the past to achieve the same effect when it was not necessary. Thank you!

  • @complex5372
    @complex5372 4 ปีที่แล้ว +2

    I love Svelte. It's very close to pure HTML/CSS/JS and it's not owned by Google, Facebook, or Microsoft!!!

    • @deidara_8598
      @deidara_8598 4 ปีที่แล้ว

      Why not just use pure HTML5?

  • @alexismandelias
    @alexismandelias 4 ปีที่แล้ว +5

    This video is so densely packed with information it's just amazing. You can't skip 10 second without missing something vital. Keep it up

  • @HuyNguyen-kd5vz
    @HuyNguyen-kd5vz 4 ปีที่แล้ว +4

    One of the best tutorials on the Internet, thank you Fireship!

  • @BlazeRocket98
    @BlazeRocket98 4 ปีที่แล้ว +1

    I made the material animation in a project with javascript but I knew it should be a better way without js, so thank you so much, BRUTAL!

  • @AiguretDuren
    @AiguretDuren 4 ปีที่แล้ว

    This is easily one of my favorite TH-cam channels. I love building stuff based on these videos.

  • @edwardrhodes1518
    @edwardrhodes1518 4 ปีที่แล้ว

    This guy consistently demonstrates higher-order conceptual insights while mesmerizing consciousness with the efficacy of Applied. And for doing so, I am humbly grateful.

  • @aetherwebdev3620
    @aetherwebdev3620 4 ปีที่แล้ว

    How on earth can Any human write SUCH Beautiful and Elegant code. My mind is Just blown. I don't know what else to say. I'm lost for words.

  • @rajanlad
    @rajanlad 4 ปีที่แล้ว +154

    Can you do a video on ::before ::after with real life example

    • @Fireship
      @Fireship  4 ปีที่แล้ว +97

      That might make a good 100 second topic

    • @chanakyakhatri5194
      @chanakyakhatri5194 4 ปีที่แล้ว +1

      Ya do a video on :: before and ::after

    • @victorfds
      @victorfds 4 ปีที่แล้ว +2

      I ask for that video about ::before and ::after

    • @oasane
      @oasane 4 ปีที่แล้ว

      Man this is a great idea, hopefully you'll do it Fireship :D

    • @oskarzygmunt5135
      @oskarzygmunt5135 4 ปีที่แล้ว

      i used ::after to make a flashing underscore css animation (so it looks like terminal)

  • @ShafterPlay
    @ShafterPlay 4 ปีที่แล้ว +1

    This video just blown my mind 🤯 I just took the road to learning modern Javascript

  • @MonkeyMan256
    @MonkeyMan256 4 ปีที่แล้ว +18

    Been waiting for something like this for a while.

    • @hackerbee8572
      @hackerbee8572 4 ปีที่แล้ว +1

      Took the words right outta my mouth
      @Monkey_Man256

  • @mortezabehboodian5758
    @mortezabehboodian5758 4 ปีที่แล้ว +3

    That's how a professional does the job!

  • @MitkoNikov
    @MitkoNikov 4 ปีที่แล้ว +4

    Even though as a web dev, I already know a lot of this stuff, still I learned about focus-within which is really useful. Thanks man, keep it up!

  • @maximebarber3780
    @maximebarber3780 4 ปีที่แล้ว +1

    I actually could not get it working correctly until I realized my placeholders needed to be set up like this placeholder=" " instead of like this placeholder="". I subtle difference but it makes sense! I hope this helps

  • @nayeemuddin4625
    @nayeemuddin4625 4 ปีที่แล้ว +138

    I would love to see an admin panel ui complete video...big request to you..

    • @Fireship
      @Fireship  4 ปีที่แล้ว +70

      I like that idea! Might have to break it down into series tho.

    • @maxw.dejesus1677
      @maxw.dejesus1677 4 ปีที่แล้ว +4

      That would be lots of fun to watch tbh

    • @simplyweird6369
      @simplyweird6369 4 ปีที่แล้ว +2

      I want that too. And if it's VueJs, that's gold above all.

    • @divinenature6220
      @divinenature6220 4 ปีที่แล้ว +1

      Vue or React would be awesome

    • @nayeemuddin4625
      @nayeemuddin4625 4 ปีที่แล้ว

      @@Fireship that would be really awesome. Please show us from the basics to intermediate... i mean make that for all skill levels...
      And thanks a lot your reply👍👍👍👍👍👍👍👍

  • @akn9699
    @akn9699 4 ปีที่แล้ว

    If I had the money right now, I would gift this man a Life Time subscription of Netflix....... You Rock !

  • @berenjor
    @berenjor 4 ปีที่แล้ว +3

    Top content, and that description of the final design right at the beginning detailing the behaviour of each element was a touch of class.

  • @ThiagoVieira91
    @ThiagoVieira91 4 ปีที่แล้ว +5

    10/10 of your tutorials are interesting and immediately applicable. Keep it up man! 👏🏼

  • @imfastboi
    @imfastboi 4 ปีที่แล้ว +2

    For those who are planning not to use Svelte be aware ! You need to add the display : block; property to the label elment for it to work !
    This happened to me because ( i love to use svelte ) but I have to use php for another project and so I tried to replicate it but the text kept aligning in a weird way whenever I applied the position : absolute property.
    it took me a while to figure out until I found that in the global.css of svelte there was this property.
    So if you end up having this problem that is the fix to it :)

  • @adhivenkatesh3431
    @adhivenkatesh3431 4 ปีที่แล้ว

    I have seen most of your videos you are very fast and advanced like your channel tittle(fire), super , but followers will not fast like you , nice videos.

  • @johnmwakalinga
    @johnmwakalinga 4 ปีที่แล้ว

    Your videos are the best! Especially how concise they are

  • @juraev0056
    @juraev0056 4 ปีที่แล้ว

    Quality is amazing! I was actually looking for live form validation stuff. You are on time!

  • @lifasibiya4810
    @lifasibiya4810 4 ปีที่แล้ว

    This is what I like, doing it myself. Even though there are a wide variety of libraries out there. Thank bro

  • @martinzen
    @martinzen 4 ปีที่แล้ว

    the world needs more videos like this!! next episode: javascript cures cancer

  • @SridTech
    @SridTech 4 ปีที่แล้ว

    When a new video uploaded by fireship is the moment of excitement eventhough working for a long boring day. Love you and your video style always Jeff.

  • @dnk1312
    @dnk1312 4 ปีที่แล้ว +1

    You always deliver when it is most needed ! 👌👌👌 Super Great video !! Had to update the comment after watching it all !! Great content !!

  • @rnd_equilibrium
    @rnd_equilibrium 4 ปีที่แล้ว +3

    Hay man, you putting out some great work, definitely keep it up! But i'd love to see some more Angular stuff.
    I love that framework, but there are not as much content creators out there for that.

  • @yogenp
    @yogenp 4 ปีที่แล้ว +2

    Love that it’s a Svelte tutorial. ❤️

  • @3mro_coding
    @3mro_coding 4 ปีที่แล้ว +1

    Not surprising. Fireship.io as usually delivering high quality and unique contents.

  • @k3tna
    @k3tna 4 ปีที่แล้ว

    You decreased the pace a little. That's a huge plus. Lovely. Thank you!

  • @RaviPrakash-qj2lz
    @RaviPrakash-qj2lz 4 ปีที่แล้ว

    That's great. Please keep coming with such cool tutorials.

  • @dylankerler3409
    @dylankerler3409 4 ปีที่แล้ว

    Amazing what you can do with just css... wow. Most of this stuff i would have handled with state in React. Learned a lot from this video.

  • @jbyork
    @jbyork 4 ปีที่แล้ว

    Awesome video! I've learned so much about CSS from your videos. Please keep up the great work!

  • @romanext921
    @romanext921 3 ปีที่แล้ว

    Very nice! Please more pure js/css. Not everyone wants to use heavy frameworks

  • @abhinav.sharma
    @abhinav.sharma 4 ปีที่แล้ว

    Loved this format
    Always love your videos man!

  • @Kunal70006
    @Kunal70006 4 ปีที่แล้ว

    This was way too interesting, more videos like this please!!

  • @theodark
    @theodark 4 ปีที่แล้ว +10

    You should always add that "Magic" meme with the guy from Ultra Spiritual Life to the end of your videos :)

  • @canvaapplessons1224
    @canvaapplessons1224 4 ปีที่แล้ว +6

    A video on Epubjs + 🔥store.
    I know I've said it before, but am keen to see how you would bring it to life.
    Also, big fan of your UI skills. Always.

  • @hamzazaidi972
    @hamzazaidi972 4 ปีที่แล้ว

    Great demo Jeff, i really like how you explain and put content together. It is super easy to follow and very concise. I like to see video on XState.js.

  • @sovicheanhim905
    @sovicheanhim905 4 ปีที่แล้ว

    Your contents are amazing and help me improve as a student so much. Thank you for this amazing tutorial!

  • @septias5006
    @septias5006 4 ปีที่แล้ว

    I don't care about what you do; Just seeing the power of CSS amazes me every time, no matter what you do.

  • @Fcycfvyvvyvtfutg
    @Fcycfvyvvyvtfutg 4 ปีที่แล้ว

    I learned so much- this was very informative and so concise.

  • @juancarlosnunez9388
    @juancarlosnunez9388 4 ปีที่แล้ว

    Awesome tutorial! Keep going, thanks.

  • @planetmall2
    @planetmall2 4 ปีที่แล้ว

    What a next level video. Thank you!

  • @Programming-Fun-With-Hima
    @Programming-Fun-With-Hima 4 ปีที่แล้ว

    Very cool, straight and direct, thanks

  • @shak876
    @shak876 4 ปีที่แล้ว +2

    This is the content I live for

  • @key_michael
    @key_michael 4 ปีที่แล้ว

    It is exciting how you are keeping up with that many technologies, and you not getting overwhelming! What are your eating and sleeping habits? :)

  • @MirceaAgrigoroaie
    @MirceaAgrigoroaie 4 ปีที่แล้ว

    Very elegant approach!

  • @UmbertoDiNapoli
    @UmbertoDiNapoli 4 ปีที่แล้ว

    Yes I want more :) Thank you very much!

  • @aaravgupta3518
    @aaravgupta3518 4 ปีที่แล้ว

    Can you make a video on a quiz app using HTML, CSS, JavaScript. Really like your videos and you should keep making videos like this. 👍👍👍👍👍👍👍👍

  • @matyi1997en
    @matyi1997en 4 ปีที่แล้ว

    Svelte looks elegant.

  • @dbelyaev
    @dbelyaev 4 ปีที่แล้ว

    Brilliant tutorial! Thanks

  • @samarpanharit4268
    @samarpanharit4268 4 ปีที่แล้ว

    Awesome. I'll make this using Vue.js

  • @almeida96
    @almeida96 4 ปีที่แล้ว +6

    You could've just used RegExp.test(str), which returns boolean right away, instead of str.search(RegExp)

    • @shrnts
      @shrnts 4 ปีที่แล้ว +1

      pretty sure he does it that way for readability purpose

  • @WilliamGermain
    @WilliamGermain 4 ปีที่แล้ว +1

    More svelte please 👌

  • @_wise_one
    @_wise_one 4 ปีที่แล้ว

    those pseudo selectors ❤❤❤ . could you please make a video on CSS pseudo selectors.

  • @cakemnstr42
    @cakemnstr42 4 ปีที่แล้ว

    If my boss complains about too much animations next week I'll point him to this video.

  • @pratikbarahate3223
    @pratikbarahate3223 4 ปีที่แล้ว

    I would like to see a complete website covering all the concepts like a complete tutorial list

  • @sonmangaking
    @sonmangaking 4 ปีที่แล้ว

    Great video love this channel

  • @itsRAWRtime007
    @itsRAWRtime007 4 ปีที่แล้ว

    thanks, used some ideas from here in prod app

  • @Qors1314
    @Qors1314 4 ปีที่แล้ว

    always quality content

  • @ggGrey
    @ggGrey 3 ปีที่แล้ว

    At 3:03 you add a with a 'for' attribute though it has no link to the element, there is no 'id' with the same value for the given. A 'for' attribute with a value "email" - or any value for that matter - does not do anything like this.

  • @aaryanpatnaik1942
    @aaryanpatnaik1942 4 ปีที่แล้ว +1

    And he's done it again :D

  • @adamtak3128
    @adamtak3128 4 ปีที่แล้ว

    Svelte is amazing. I wish it had better job opportunities. I'd leave React for it right away.

  • @BradenJohnYoung
    @BradenJohnYoung 4 ปีที่แล้ว

    Awesome video!

  • @alwaysgrowww
    @alwaysgrowww 4 ปีที่แล้ว

    Dude! Make complete video on docker! Like Full stack app or something!

  • @szerpi
    @szerpi 4 ปีที่แล้ว

    Love your videos!

  • @milosmarinkovic2187
    @milosmarinkovic2187 4 ปีที่แล้ว +1

    Hi Jeff. I would like to hear your opinion on hosting web applications. I am currently writing a simple web app using Express for some backend, and Angular on the frontend side. I've been searching for different hosting options, and I saw that AWS has a great free tier. Can you maybe give your in-debt opinion ? Love the content, and love the channel, you're doing great work for the web community

  • @SunilSkanda
    @SunilSkanda 4 ปีที่แล้ว

    Positioning in CSS in 100 seconds and beyond, where you can explain vertical alignment and other weird things.

  • @frehiwothaile3922
    @frehiwothaile3922 4 ปีที่แล้ว

    hey, I like your videos.. nice content keep it up..
    Can you please make a video on how to use parsley js to validate if the email is already in use

  • @lolmonkyboi
    @lolmonkyboi 4 ปีที่แล้ว

    See this shit right here? This the quality content I subscribed for, thanks alot!!

  • @klutch4198
    @klutch4198 4 ปีที่แล้ว

    Outstanding!

  • @renypacheco4812
    @renypacheco4812 4 ปีที่แล้ว +2

    Proggressive Web Apps video please.

  • @tess4415
    @tess4415 4 ปีที่แล้ว

    Amazing 🤯

  • @RamGopalsubbu10
    @RamGopalsubbu10 4 ปีที่แล้ว +1

    can you share the background audio details used at the beginning of this video? I love synthwave music ❤

  • @omaryassir5885
    @omaryassir5885 4 ปีที่แล้ว

    Awesome 🔥

  • @adityathaker9734
    @adityathaker9734 4 ปีที่แล้ว

    can you manipulate the line which you use to type words like the thing that appears anywhere we want to type and what is it called?

  • @0Baita0
    @0Baita0 4 ปีที่แล้ว

    can you do a video on implementing the login form? like the code that makes it useful?

  • @joristackaert
    @joristackaert 4 ปีที่แล้ว

    The pseudo-class focus-within & placeholder-show seems to be from css4 and my VS doesnt seem to like those. Seems very experimental. Any solutions that keep the label from colliding with the input field ?

  • @Aaronmoreno
    @Aaronmoreno 4 ปีที่แล้ว

    another great one! out of curiosity...What's that intro song?

  • @daniels8112
    @daniels8112 2 ปีที่แล้ว

    My boss: oh what did you use for your portfolio site? Squarespace? Wordpress?
    me: nah i used Fireship

  • @chetankharel4435
    @chetankharel4435 4 ปีที่แล้ว

    css illustration with ::before and ::after

  • @lmfao7224
    @lmfao7224 4 ปีที่แล้ว

    how did i literally search for this exact thing yesterday

  • @dean6046
    @dean6046 4 ปีที่แล้ว

    Thanks man!

  • @aram5642
    @aram5642 4 ปีที่แล้ว

    Can you do a series of video on how to turn a plain (ie. no js framework) website into a PWA?

  • @axMf3qTI
    @axMf3qTI 4 ปีที่แล้ว

    Never used svelte before. Why do I need to restart the server all the time to see the changes I've madet?

  • @mazwrld
    @mazwrld 4 ปีที่แล้ว +1

    So I tired to follow a long a do this but it's not working as expected.
    1. For some reason the strength is always between -3 or -2.
    2. This password.search don't seem to be working as expected.
    3. The animations don't work on Chrome or Chromium based browsers and sefari too

    • @ManishaModak123
      @ManishaModak123 4 ปีที่แล้ว

      same issue for me.. i don't see the validation meter getting displayed using chrome

  • @LucaFang
    @LucaFang 4 ปีที่แล้ว

    Easy and cool! Which JS framework do you prefer/suggest between Svelte, Vue, React and Angular? I already know Angular, but I want to try something "lighter" like VueJS,

  • @punsmith
    @punsmith 4 ปีที่แล้ว

    I love you. Nuff said.

  • @kenji1366
    @kenji1366 4 ปีที่แล้ว

    Would follow this tutorial.. but my school project did not allow Regex to be used.

  • @RossRawlins
    @RossRawlins 4 ปีที่แล้ว

    Can you do the same video using web animations maybe even with angular?

  • @jatinraj4974
    @jatinraj4974 4 ปีที่แล้ว

    Thanks for not using react🤣🤣
    Just joking, love your videos brother

  • @pulga961
    @pulga961 4 ปีที่แล้ว +1

    all versions of safari does not support animations and transitions on pseudo elements.

  • @bibashkatel1090
    @bibashkatel1090 4 ปีที่แล้ว

    My node application doesnot send email while hosting on cpanel. It perfectly works on my manchine but when i host it nothing happens. I am using node mailer library. Can u please make a quick video on that

  • @AmxCsifier
    @AmxCsifier 4 ปีที่แล้ว

    use .test instead of search, that way you get rid of the - 1

  • @retnikt1666
    @retnikt1666 4 ปีที่แล้ว

    You should get a de-esser to clean up the audio a bit.

  • @The-Dev-Ninja
    @The-Dev-Ninja 3 ปีที่แล้ว

    this is amazing

  • @malipetek
    @malipetek 4 ปีที่แล้ว

    :not selector is not widely supported, instead you can do like input:empty+label { initial state } and .field:focus-within { selected state }

  • @codeaperture
    @codeaperture 4 ปีที่แล้ว

    Which music beats do you use ??