Build a Stunning SaaS Landing Page with React, Next.js, TailwindCSS & Framer Motion | Full Tutorial

Поделиться
HTML-код
  • Опубликовано: 2 фев 2025

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

  • @watdehan
    @watdehan 4 месяца назад +29

    For those who are still new and learning, when you first try to run the project and found error "clsx not found", just run this command on terminal "npm install --save clsx". I don't know why on my side, the base project is using clsx inside of tailwind merge

    • @mrsrk.shorts
      @mrsrk.shorts 3 месяца назад +3

      Deleted it, from import, and from the component now my entire setup is working properly.

    • @mix_mash3703
      @mix_mash3703 2 месяца назад

      I'm unable to download the resouces due to the failuer of email sent

    • @mrsrk.shorts
      @mrsrk.shorts 2 месяца назад

      @@mix_mash3703 check in spam

    • @yenahtag
      @yenahtag 2 месяца назад

      @@mrsrk.shorts run npm install clsx

    • @memoryverses-now
      @memoryverses-now 2 месяца назад

      thank you was usefull

  • @federicodinuzzo6154
    @federicodinuzzo6154 6 месяцев назад +25

    Impresive I code with you and learned a lot of trick, I'll reuse some thing on my next projects for sure, Thanks!
    greetings from Argentina

  • @not_a_human_being
    @not_a_human_being 5 месяцев назад +3

    Lol, I like how you were so modest about "Rect" users - Facebook, Netflix and Airbnb. I think at this point 46.6% of the websites use React. I think it would be fair to say that EVERY major website uses React at least to some degree.

  • @x_kirito_x9694
    @x_kirito_x9694 3 месяца назад +2

    completed it, loved it, learned it and gonna practice the heck out of it.....Thank u so-so much. Your explanation is kind of beauty.

  • @khoinguyen_pham
    @khoinguyen_pham 3 месяца назад +2

    You are literally so amazing! Your voice is really nice while you actually explained everything really well and clear. Hope your channel will get the recognition it deserves! 🥳

    • @frontend-tribe
      @frontend-tribe  Месяц назад

      Thanks for the kind words 😌

    • @ofjdaz
      @ofjdaz Месяц назад

      I agree, his voice is very nice and suitable for explaining.

  • @zanjeeltariq9079
    @zanjeeltariq9079 6 дней назад

    Just want to say thankyou so much, this turned out to be BEAUTIFUL! I really hope you get all the success on your channel! Love from Pakistan

  • @Leon_Pablo
    @Leon_Pablo 3 месяца назад +3

    This is probably the best programming tutorial i've ever followed!
    But really what impresses me the most is not the outstanding quality of the final product, is the ability you have to explain what you're doing with so much ease, yet steadily fast.

  • @lebogangsekwati1331
    @lebogangsekwati1331 20 дней назад

    I finally finished this project and I must say this was sooooo easy to follow even though I've never really learned react before. I learnt so much about react and tailwind css and I'm sooo excited to actually dive into the fundamentals because this video was so graspable

    • @trell535
      @trell535 18 дней назад +1

      I know right, kuhle ukubona umuntu wakithi ngapha, keep on building.

    • @lebogangsekwati1331
      @lebogangsekwati1331 18 дней назад +1

      @trell535 ngifisa kube kunabantu abafani nathi abayenza amavideo aso. Nawe kumnandi ukukbona

    • @trell535
      @trell535 18 дней назад +1

      ​ @lebogangsekwati1331 A lot would benefit from an SA creator doing these, but the challenge is on us to do so.

  • @ismailemir54
    @ismailemir54 4 месяца назад +1

    TOP NOTCH, this is an amazing project and TOP NOTCH explanation with BEST PRACTISES, keep goin and let us shine with these projects!

  • @me4llox320
    @me4llox320 4 месяца назад +1

    One of the best projects ive ever seen, loved building it alongside. Thank you for the project and keep up the good work!!!!

  • @iamhellyy9651
    @iamhellyy9651 6 месяцев назад +7

    This is what clean coding feels like

    • @rehbargrowwindia
      @rehbargrowwindia 4 месяца назад

      if you have completed this project can you please provide the entire code for the reference ? i am facing some doubts !! github?

  • @elisdotenv
    @elisdotenv 6 месяцев назад +2

    Needed this Video more than anyone needed anything.

  • @coding-jungle
    @coding-jungle 5 месяцев назад +4

    The introduction looks great! will continue to watch

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад +2

      Awesome, thank you! 😊

    • @rehbargrowwindia
      @rehbargrowwindia 4 месяца назад

      if you have completed this project can you please provide the entire code for the reference ? i am facing some doubts !! github?

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 5 месяцев назад +1

    Excellent , I like this kind of videos where you can see the whole process step by step of how to go styling and also integrate the process behind each decision regarding the measures , a hug!

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад

      Glad you enjoyed it 😊

    • @rehbargrowwindia
      @rehbargrowwindia 4 месяца назад

      if you have completed this project can you please provide the entire code for the reference ? i am facing some doubts !! github?

  • @ismailemir54
    @ismailemir54 4 месяца назад

    Very high quality content. I don't know what to say! Please keep going and blessing us with this amazing projects!

    • @rehbargrowwindia
      @rehbargrowwindia 4 месяца назад

      if you have completed this project can you please provide the entire code for the reference ? i am facing some doubts !! github?

    • @frontend-tribe
      @frontend-tribe  4 месяца назад

      More to come! 😊

  • @microbitprojects7055
    @microbitprojects7055 3 месяца назад +2

    Amazing Video! Tip: If you are having trouble with the gradient put _ before every custom color or do not give any space

    • @frontend-tribe
      @frontend-tribe  Месяц назад +1

      Good catch! 👍

    • @ofjdaz
      @ofjdaz Месяц назад

      the no give space at all did it for me: bg-[radial-gradient(ellipse_200%_100%_at_bottom_left,#183EC2,#EAEEFE_66%)]

  • @rakacoustic8127
    @rakacoustic8127 5 месяцев назад +2

    I'm obsessed with functionality and design ❤

    • @spacebuddy5339
      @spacebuddy5339 5 месяцев назад

      Same here. It should be as beautiful as it is functional. That's my philosophy.

  • @joshuaalvarez341
    @joshuaalvarez341 6 месяцев назад +3

    hey man! this is awesome!, please create more videos like this... this is the right way for your youtube channel :D

  • @alarsut
    @alarsut Месяц назад

    damn this tutorial is awesome! the tracking-tight is awesome, also that image mask.. i didnt know that before. thank you very much

  • @nAvz-o2i
    @nAvz-o2i 5 месяцев назад

    Amazing tutorial - you explain beautifully.
    On a side note, I installed eslint-plugin-tailwindcss and prettier-plugin-tailwindcss, and they’ve been game-changers for my Tailwind workflow. Keep up the great work!

  • @Toxi1
    @Toxi1 4 месяца назад

    Great video mate. I hardly ever comment but this video was really high quality.

    • @frontend-tribe
      @frontend-tribe  4 месяца назад +1

      Thank you! Glad you enjoyed it 😌

  • @danielade-otoki4074
    @danielade-otoki4074 6 месяцев назад

    Just came across your channel and this my be my sign to finally learn frontend development. I’m a UI/UX designer 😊

  • @ashishdev2024
    @ashishdev2024 5 месяцев назад

    I'd wish my feed is filled of content like this!!

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

    This is insane dude! Great work and tutorial. you got a fan for a lifetime!

  • @heyOrca2711
    @heyOrca2711 Месяц назад

    Thank yo buddy
    looking forward to more challenging frontend projects

  • @raymondalvarez5039
    @raymondalvarez5039 5 месяцев назад +1

    Not sure if you covered this but making the toggle menu functional would be a great addition!

  • @C___Aktheruzzaman
    @C___Aktheruzzaman 8 дней назад +1

    What is the extension you are using to view desktop/tab/mobile view in the browser?

  • @TheOfficialMovmnt
    @TheOfficialMovmnt 3 месяца назад

    Awesome tutorial!! We appreciate you for making this bro. Learn A LOT!

    • @frontend-tribe
      @frontend-tribe  Месяц назад

      Appreciate the kind words, glad you liked it 💪

  • @djangodeveloper07
    @djangodeveloper07 5 месяцев назад

    what a cleaned and organized code. just love

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад

      No problem 😌

    • @Hot-tj2jd
      @Hot-tj2jd 4 месяца назад

      ​@@frontend-tribeI'm so noob at react nextjs can you please teach us how to make the toggle menu functional please ...
      Please teach us how to implement it on your previous projects too 🥺
      I already build all your projects where two of your projects consists non functional toggle button ...

    • @rehbargrowwindia
      @rehbargrowwindia 4 месяца назад

      if you have completed this project can you please provide the entire code for the reference ? i am facing some doubts !! github?

  • @MrAlam-i9w
    @MrAlam-i9w 4 месяца назад

    Impressive delivery and teaching style..................have learned lot of things............thanks lot

  • @alwazkazi1916
    @alwazkazi1916 2 месяца назад +1

    finally completed this one today!!!!

  • @kinggrey2511
    @kinggrey2511 3 месяца назад

    I am eagerly waiting for your next project....

  • @ismailemir54
    @ismailemir54 4 месяца назад

    finished it, loved it, lived it.

  • @NeroDantesco
    @NeroDantesco 4 месяца назад

    Great video I made the project for complete greetings here from BRAZIL

  • @afaqahmad8918
    @afaqahmad8918 6 месяцев назад +3

    much appriciated your efforts. Kindle make more projects. Full stack MERN project

  • @Deus-lo-Vuilt
    @Deus-lo-Vuilt 5 месяцев назад

    Thank you, I like this kind of projects to learn, I will keep an eye on your new videos, best regards

  • @heruuu6114
    @heruuu6114 6 месяцев назад +1

    Thanks, this tutorial is very helpful for me to learn Next.js❤

  • @tanksalif
    @tanksalif 5 месяцев назад

    Amazing work, keep it up!

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

    This is very beautiful, I'm amazed to see it nice job 🔥🔥🔥

  • @Applecitylightkiwi
    @Applecitylightkiwi 5 месяцев назад

    Amazing i will be following when i finished my portfolio

  • @DarkAcademyUniversity
    @DarkAcademyUniversity 6 месяцев назад +1

    Please, continue making more :)

  • @darwins4206
    @darwins4206 22 дня назад +1

    Thanks for the great video ! do you mind sharing the hamburger menu (mobile version) to be clickable & show up the menu ? thanks

  • @adnanamin3666
    @adnanamin3666 6 месяцев назад +3

    Amazing. Your explanations are crystal clear and easy to pickup quickly. Thank you for the hard work.
    One question: what is this browser? Those dev tools doesn't look like from Chrome. Or is it an extension?
    Thank you.

  • @umersiddiqui4530
    @umersiddiqui4530 5 месяцев назад

    thanks man this tutorial was amazing

  • @ofjdaz
    @ofjdaz День назад

    Buddy in the pricing part you missed the white background :)
    no problem, we got you.

  • @viki-16
    @viki-16 Месяц назад +1

    Hey where can I download illustrations like this?

  • @humayunkabir-jl9tj
    @humayunkabir-jl9tj 3 месяца назад +1

    Hej, Thank you for the high quality you are giving for free. Can you please let me know the extension you are using for seeing all versions (Desktop, Tab, Mobile) of UI at the same time?

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

    Thank you sm for this amaizing content, please keep sharing🙏

  • @mzafarr
    @mzafarr 6 месяцев назад +4

    Can we get the completed code? In the link it says starter code

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад +5

      That’s what the video is for 😊

    • @mzafarr
      @mzafarr 6 месяцев назад +3

      @@frontend-tribe Personally I prefer going through video and then messing with the completed code adding stuff to it, because watching the video and doing the exact same thing isn't that useful.

  • @desmondqoza123
    @desmondqoza123 5 месяцев назад

    Hi there.. I have a question at 1:58:50 - are you using Next.js or TypeScript because I heard you talking about TypeScript

  • @zanjeeltariq9079
    @zanjeeltariq9079 6 дней назад

    Amazing!!

  • @y.m.o6171
    @y.m.o6171 6 месяцев назад +1

    i am newb in frontend. can you pretty please share what tool you are using to see all mobile, tablet and desktop design at once ? thank you !

  • @ceoofirep
    @ceoofirep 7 дней назад

    Can you tell me what kind of theme you are using for vs code?

  • @LintangCh
    @LintangCh 5 месяцев назад

    I like how you explaining, keep it up 👏

  • @mrsrk.shorts
    @mrsrk.shorts 14 дней назад

    I finished all project but gradient property not worked in tailwind css !

  • @vikashthakur-d5t
    @vikashthakur-d5t 3 месяца назад +1

    Name of the extension you are using for viewing the options like mobile, tablet and desktop

  • @ikeodira4761
    @ikeodira4761 4 месяца назад +1

    Just started the project and its a really nice one please how do you view all of the screen sizes at once?

  • @Arzaid-xw2wt
    @Arzaid-xw2wt 4 месяца назад

    done , i use react but , learn so much things thank you so much

  • @yousefmedhat
    @yousefmedhat 5 месяцев назад

    Great video, Thank you❤

  • @MeetkumarChavda
    @MeetkumarChavda 5 месяцев назад

    really high quantity content that make me to subscribe your channel Appreciated Thank you !🤗

  • @amansrivastav6885
    @amansrivastav6885 3 месяца назад +1

    very nice video i get to polish my concepts of gradient colors ,masking , framer motion, scroll progress in framer and positions in CSS🗿🗿🗿🗿🗿🗿🫡🫡🫡

  • @gerardsiles
    @gerardsiles 3 месяца назад +1

    Yo!!! what is the browser extension to have multiple tabs with different viewports?? thanks in advance

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

    Great video, keep it up.

  • @Jambopascal
    @Jambopascal 26 дней назад

    Guys how did you manage to get the resources ? or where did you get those resources especially the assets?

  • @machodave6416
    @machodave6416 4 месяца назад

    i literally love you

  • @zaqiridk
    @zaqiridk 22 дня назад

    This tutorial was sick. I'm surprised you don't use Cursor IDE though

  • @maksymdudyk1718
    @maksymdudyk1718 20 дней назад

    Please, enlight me, guys, how to install the starter project to creat the landing page? And where all the beautiful UI imags come from?

  • @SidIsG
    @SidIsG 3 месяца назад

    This explaination is amazing thanks

  • @desmondqoza123
    @desmondqoza123 5 месяцев назад

    This is a great video tutorial lesson @frontend-tribe - you make it look easy. But I don't have a clue what you are doing. I just started watching this video and am at 25:04. I just recently finished React, SaaS, Bootstrap, jQuery and Redux. As for Next.js, TailwindCSS & Framer Motion, this I think are the ones I'm lost at, I don't know them yet. I'm continuing to watch maybe I'll be unstuck along the way.
    One question, is it compulsory to make a web page mobile responsive in this video having all the tools you are using ? Because using Bootstrap will take care of the mobile responsiveness.
    Thank you in advance

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад +1

      Yeah, TailwindCSS would certainly be helpful to have some understanding of during this video. Bootstrap could be used as well - there’s lots of ways to develop websites ☺️

  • @diaarraaa
    @diaarraaa 5 месяцев назад

    Damn amazing tuto😍😍

  • @kaspars-b
    @kaspars-b 3 месяца назад

    Hello! Great tutorial, finished it up today! I have a question, but it is not related specifically to the tutorial. I want to upload this website on cpanel. When i use "npm run build", it creates a "out" folder for me, but when I upload the contents of this folder on my cpanel, then the images are missing. The functionality is still there, i see moving parts, but most of the images are missing. Also, strangely, but the Cog, the Cylinder and the Noodle are not missing, everything else is gone. Do you have some recommendations on what should I do? Thanks!
    Nevermind, I got an answer - I needed to put
    images: {
    unoptimized: true,
    },
    in my next.config.mjs. I don't know, if it is the best solution, but still works. Thanks again!

  • @hunny2006-ti5wt
    @hunny2006-ti5wt 3 месяца назад

    Great project

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

    I learned alot from you man, you just gained another fan. Awesome tutorial.
    On a lighter note, which plugin did you use to preview your work responsively on VSCODE

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад +1

      That’s polypane - check the link in the description ☺️

  • @ClipEst01
    @ClipEst01 6 месяцев назад +1

    i loved your video, is it possible if you could explain how do you build these packages to import them into visual studio, thanks :)

  • @Jay-cn7gc
    @Jay-cn7gc 5 месяцев назад

    Ah, men just love this video ❤
    BTW, please share how you set up the browser window to display tabs for mobile, tablet, and desktop.

  • @bobs83
    @bobs83 5 месяцев назад

    Great content ❤

  • @sebascm._
    @sebascm._ 2 месяца назад

    Is it a browser or extension that you use to display these panels? “mobile” “desktop'” etc.

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

    Just completed it thank you

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад

      That’s awesome! Anything you’d like to see different in the next one?

  • @chirantanbiswas5300
    @chirantanbiswas5300 6 месяцев назад +1

    Which browser are you using ? bg-clip-text isn't supporting in Responsively App...
    Btw Great Tutorial for learning...
    can't wait to see more tutorials from you in the future ;)

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад

      Check the description - I left a link in there 😊

  • @Suhaibking91
    @Suhaibking91 6 месяцев назад +7

    Dude I am not getting any Email to get the assets

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад +2

      Probably just hit your spam folder, but if you continue to have trouble just send an email to support@frontendtribe.com and someone can help you out 👍

    • @Suhaibking91
      @Suhaibking91 6 месяцев назад +2

      @@frontend-tribe got it mate thanks
      Also i built completely watchinh yours with advanced customisation
      Now working on backend

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад +1

      That’s awesome - ping the link here when you get it hosted 😊

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

      @@frontend-tribe sure

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

      @@frontend-tribe actual I’m done it yt doesn’t allow to add links in comments

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

    More videos like this!!

  • @randomotaku6684
    @randomotaku6684 5 месяцев назад

    finally completed this project

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад

      Awesome! Glad to hear it! 💪

    • @randomotaku6684
      @randomotaku6684 5 месяцев назад

      @@frontend-tribe thanks ☺️☺️☺️

  • @JoseAlvarez-zu5le
    @JoseAlvarez-zu5le 4 месяца назад

    It is very hard to read through the code in the video because there is no line wrap in your IDE. Thanks for the awesome tutorial though!

  • @ericngatia3656
    @ericngatia3656 5 месяцев назад

    Thank you for this quality content🙂🙂 . I would like to ask you a question about your browser. I would like to know how you managed to pin when in portrait, tablet, desktop mode when inspecting the page

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад

      Yup, check the link in the description 😊

  • @aldrinong5714
    @aldrinong5714 2 месяца назад

    Love the video but when I tried deploying it to gh-pages or when I just ran "npm run build" in general I am seeing this error:
    "Failed to compile.
    ./node_modules/framer-motion/dist/es/render/components/motion/proxy.mjs + 187 modules
    Unexpected end of JSON input"
    Any ideas on what this could be?

  • @umarakhter9858
    @umarakhter9858 2 месяца назад

    It's an amazing Video for teaching all and I have a question which extension or tool did you used for testing the design in all sizes like tablet or Mobile or other

  • @strong-ari
    @strong-ari 6 месяцев назад

    Amazing video 👌👌🤩I like it

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад

      Thanks 😊

    • @strong-ari
      @strong-ari 6 месяцев назад +1

      But I can't download the ressources🥲🥲

    • @Korabii
      @Korabii 6 месяцев назад +1

      @@strong-ari this is the link for downloading the resources directly

    • @strong-ari
      @strong-ari 6 месяцев назад

      @@Korabii thanks

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

      @@strong-ari np

  • @ashutosh_tiwari
    @ashutosh_tiwari 6 месяцев назад +2

    Try to add nice looking mobile navigation menu with framer animations in future videos.

  • @Levisnt
    @Levisnt 5 месяцев назад

    God bless you brother

  • @sahilverma_dev
    @sahilverma_dev 6 месяцев назад +2

    please also make a video on how to make such designs and assets.
    i think these are also very important

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад

      Design is really hard - much harder than code lol

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

      That would be great!

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

      @@frontend-tribe please make video on this topic

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

      @@Okir09 yeah

    • @desmondqoza123
      @desmondqoza123 5 месяцев назад

      @@frontend-tribe Nothing is really hard on earth. Great video, even thou I don't have any idea what you doing.

  • @gugasanchez-prisma
    @gugasanchez-prisma 4 месяца назад

    Awesome video, learned a lot! Where can i find/design images like the shapes you added for my projects?

  • @desmondqoza123
    @desmondqoza123 5 месяцев назад

    Please forgive the annoyance.. at 2:17:18 - what are you using there to copy and paste multiple lines

    • @frontend-tribe
      @frontend-tribe  5 месяцев назад +1

      It’s an IDE shortcut. Ctrl | Cmd + D

  • @_MuhammadRizkyRachman
    @_MuhammadRizkyRachman 5 месяцев назад

    sir, what do you using tool for look responsive mobile, tablet, desktop at the same time ?

  • @userj-s2000
    @userj-s2000 3 месяца назад

    Hey just finished watching your vid, i just want to appreciate your patience and i like the approach for template first animation after then bug fixes
    You can use alt + z on windows for toggle word wrap
    Ctrl + b for toggle side bar
    Win + arrow left/right to get the vscode and browser in position again
    I was wondering why you make hero tsx and and product tsx client components, the reason why i ask if you look at nextjs docs instead of doing dom manipulation in the entire hero tsx you can just make a component for the client components section and import it back
    The reason i mention this is because then only the animation will be client while the rest of hero tsx will still be ssg
    What are your thoughts on this ?

    • @frontend-tribe
      @frontend-tribe  Месяц назад

      Yeah, that’s an optimization. I do it the other way for simplicity when teaching 🙂

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

    godd damm this man cooks again!

  • @Louis.Coetzee
    @Louis.Coetzee 6 месяцев назад

    Thank you for the tutorial - it is very helpful. Could you perhaps please advise as the Testimonials section are working fine locally, but are receiving the error below when trying to deploy to Vercel:
    "./src/sections/Testimonials.tsx
    79:9 Error: Missing "key" prop for element in iterator react/jsx-key"

    • @frontend-tribe
      @frontend-tribe  6 месяцев назад

      Probably just forgot the react key. Check out the docs here: react.dev/learn/rendering-lists#keeping-list-items-in-order-with-key

    • @Louis.Coetzee
      @Louis.Coetzee 6 месяцев назад

      ​@@frontend-tribe thank you!

  • @devthreads
    @devthreads 4 месяца назад

    what extension are you using to se your site across multiple devices

  • @s.pavithravignesh7031
    @s.pavithravignesh7031 2 месяца назад

    can anyone help me to get the video resource bundle, It's not working for me!

  • @PinguinPvPPlays
    @PinguinPvPPlays 5 месяцев назад

    Rally great video. One question, how can I also use that really nice UI to see desktop, mobile and more all in on place?

  • @xiztspike81
    @xiztspike81 2 месяца назад

    Thanks! ♥ 💯