Buttons Design System: How to Create a Button UI Library with variants and Component Properties

  Рет қаралды 89,481

Thefemijohn

Thefemijohn

Күн бұрын

Learn how to create an entire Button UI Library from scratch for your Design System Build.

Пікірлер: 270
@keezypm8808
@keezypm8808 Жыл бұрын
Thank you Femi ...this is very helpful and also made me understand what boolean property is all about
@femijohn
@femijohn Жыл бұрын
You are welcome 😊
@SubhajitSarkar91221
@SubhajitSarkar91221 11 ай бұрын
Thanks a lot mate. I had a very tough time in understanding from other youtub videos. But luckily I found yours, and man, it was a smooth knowledge transition. Keep up the good work.
@femijohn
@femijohn 11 ай бұрын
Glad it helped! You're very welcome 😊
@chidimmaokoye8328
@chidimmaokoye8328 Жыл бұрын
Thank you so much for this. By far the best explained video about component i have come across.
@femijohn
@femijohn Жыл бұрын
You’re welcome. I so much appreciate your kind words 🥺
@AncientEchoesOfHistory
@AncientEchoesOfHistory Жыл бұрын
Thank you for this - followed the steps, got myself some components!
@femijohn
@femijohn Жыл бұрын
That’s great, thank you so much 🙏
@joymosebolatan3718
@joymosebolatan3718 Жыл бұрын
Thanks so much for this. My first time of creating meaningful button components 🥰🥰
@philiposarodion8906
@philiposarodion8906 2 жыл бұрын
You're good ! Extra clearity for me with this video. Thanks John
@femijohn
@femijohn 2 жыл бұрын
You’re welcome.
@samihaholajumoke3426
@samihaholajumoke3426 8 ай бұрын
I’ve learnt a lot from you sir, Thank you sir. Don’t you need a mentor🥺🥺
@femijohn
@femijohn 7 ай бұрын
You're welcome, will you want to be my mentor?
@samihaholajumoke3426
@samihaholajumoke3426 7 ай бұрын
I meant mentee o, I want to be your mentee🥺
@banthoonko9390
@banthoonko9390 Жыл бұрын
Thank you very much! Super easy to follow but get all of the fundamental we need.
@femijohn
@femijohn Жыл бұрын
You’re welcome. I appreciate your kind words. 🙏
@tayyabsohail8823
@tayyabsohail8823 2 жыл бұрын
Really awesome video I can't find such video in KZbin
@femijohn
@femijohn 2 жыл бұрын
You’re very welcome.
@StellaRigby
@StellaRigby Жыл бұрын
Your tutorials are the best!! thank you so much
@femijohn
@femijohn 11 ай бұрын
You're so welcome!
@rameca2005
@rameca2005 6 ай бұрын
Thanks for the excellent tutorial and right time to seen this videos and it would help lot.
@femijohn
@femijohn 6 ай бұрын
You are welcome!
@catchylife2560
@catchylife2560 Жыл бұрын
Wow, easy to understand and the fastest way to create Buttons DS, thank you for your tut, it's really helpful.
@femijohn
@femijohn Жыл бұрын
You’re very welcome. I appreciate your kind words 😊🙏
@vivianalbert8742
@vivianalbert8742 Жыл бұрын
Thank you very much, the video is helpful but i have an issue with the icon type instance swap, i did everything you did and also my buttons are all in component but i am not having same out like you
@GabrielaNathania
@GabrielaNathania Жыл бұрын
great tutorial! thanks so much!!
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@denisthiel6585
@denisthiel6585 Жыл бұрын
So, so helpful and very well explained. Thanks!
@femijohn
@femijohn Жыл бұрын
You’re welcome, I appreciate you 🙏
@oduakiestherezekiel
@oduakiestherezekiel Жыл бұрын
This is so detailed. Thank you so much
@adekunlefajimi6176
@adekunlefajimi6176 11 ай бұрын
Thanks for this, I followed step by step but on able to get the instant swip and change of text...also how can we reach you via other social media
@femijohn
@femijohn 11 ай бұрын
In the about section of the channel my handles are there.
@osereme
@osereme 2 жыл бұрын
This was really helpful thank you!
@femijohn
@femijohn 2 жыл бұрын
Thanks 😂
@rubenphilip
@rubenphilip Жыл бұрын
This is just excellent, going to bookmark it. Thank you!
@femijohn
@femijohn Жыл бұрын
You’re welcome 🥺🙏
@misalkarunaratne3043
@misalkarunaratne3043 2 жыл бұрын
This was really helpful. Thank you so much!
@femijohn
@femijohn 2 жыл бұрын
You’re Welcome 😊
@eastvilrunners
@eastvilrunners 10 ай бұрын
Super helpful!
@femijohn
@femijohn 10 ай бұрын
Glad it was helpful!
@myfeatheredfriends254
@myfeatheredfriends254 2 жыл бұрын
I have been looking for a vedio like this and thanks alot. Would you mind doing a vedio where you create cards using variants. It could be having a shopping item price and photo item can be replaced. It would really help people including me
@femijohn
@femijohn 2 жыл бұрын
Okay, thanks. I’ll do that sometime
@myfeatheredfriends254
@myfeatheredfriends254 2 жыл бұрын
@@femijohn am still binge watching on your vedios they fresh and very updated after the last figma update
@femijohn
@femijohn 2 жыл бұрын
@@myfeatheredfriends254 thanks alot 🥹
@obidikefrank1195
@obidikefrank1195 2 жыл бұрын
Very helpful thanks.
@femijohn
@femijohn 2 жыл бұрын
You're welcome!
@gokomp3286
@gokomp3286 Жыл бұрын
Perfect and clear👍
@femijohn
@femijohn Жыл бұрын
I appreciate your kind words 🙏
@gokomp3286
@gokomp3286 Жыл бұрын
@@femijohn Pls, make video about inputs also, thank you!
@ornellakintomonho2289
@ornellakintomonho2289 Жыл бұрын
16:03 Thank you very much for your video. It was really clear and I am happy I came across it after being so confused about components. I have a question tho, how do you select the elements (buttons)inside of the component? When I try it , the whole component gets selected.
@juliavera7768
@juliavera7768 Жыл бұрын
You can hold the control key and select the element
@bonjourwithabike
@bonjourwithabike 2 жыл бұрын
This is great. Thank you
@femijohn
@femijohn 2 жыл бұрын
You’re welcome, I appreciate.
@matthewanyebe7636
@matthewanyebe7636 2 жыл бұрын
hi, thanks for this video... i am very new in design, still learning and might be asking lots of questions to get clear understanding. i just created an icon library. but how do i have them as created in the list u have under the icon type? confused . thanks
@femijohn
@femijohn 2 жыл бұрын
They all need to be component. Then you’ll have to use one of them in another component such as a button component then add an instance swap property to the button component while selecting your icon. Give the property a name in my case I used “button type” and there you go.
@designkrunch2837
@designkrunch2837 Жыл бұрын
how to get this icon pack?
@stephencarroll312
@stephencarroll312 2 жыл бұрын
by far the best logical explanation , figma is turning very messy and complicated.. but love your explanation..how do we add various sizes ?
@NnekaOlisa
@NnekaOlisa Жыл бұрын
Thank youu
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@RayoNathan
@RayoNathan Жыл бұрын
Femi John keep up the good work, this is the most comprehensive button components library on the internet. Take it from me.
@femijohn
@femijohn Жыл бұрын
Thank you so much for the kind words. You’re very welcome.
@rakeshwarpadmanaban
@rakeshwarpadmanaban Жыл бұрын
After searching 100s of videos finally find this ..... One of the most Classic Video 🎉 Thanks for the creator
@femijohn
@femijohn Жыл бұрын
You’re very welcome 🥺. I appreciate your kind words 🙏❤️
@carolinamcgarity2135
@carolinamcgarity2135 Жыл бұрын
Thank you so much!!! You are making SO many lives easier, you have no idea how much this is appreciated. I not only made a beautiful button components but I learned a whole new (much better) way of making components and variants! Thank you!
@femijohn
@femijohn Жыл бұрын
You’re going to make me cry 🥹. I really do appreciate your kind words. I am glad I could help in any way. 🥰❤️🚀
@kaismith553
@kaismith553 Жыл бұрын
hi, Thanks for video. Question: i want different icon colours for different button states. But when I swap the icon for another in my library THEN colour does not change. I am completely stuck. thanks for any help.
@femijohn
@femijohn Жыл бұрын
I’m sorry, you’ll have to create different variations of your icon to have the different colors you’ll need. Since those icons are components, I usually add different variants and give them the different colors I’ll be needing. The I swap the icon variant when needed.
@saintapalmer
@saintapalmer 2 жыл бұрын
You have no idea how immensely helpful this video is to me. Thank you!
@femijohn
@femijohn 2 жыл бұрын
You’re going to make me cry 🥺. You’re welcome 🤗
@sky-ey5yn
@sky-ey5yn 2 ай бұрын
You are the best!! Life hack (Figma version) 😁
@femijohn
@femijohn 2 ай бұрын
Thank You So Much 😁🚀
@nidarahman2305
@nidarahman2305 24 күн бұрын
i was about to skip, Thank God i didnt after reading the comment,, Awesome Video!!! everything explained so clearly, in such a smple way , i understood in one go . Thank you so much for making this
@thenatbeebrand
@thenatbeebrand Жыл бұрын
Thanks for this.. Really helpful for what I'm working on
@femijohn
@femijohn Жыл бұрын
You’re welcome, I am glad I could help
@SerenaKoeber
@SerenaKoeber 2 ай бұрын
Thank you so much for explaining
@femijohn
@femijohn Ай бұрын
You're welcome
@Rebecca-xw5zi
@Rebecca-xw5zi 2 ай бұрын
Can I say I love you? I love you! Thank you so much!
@femijohn
@femijohn 2 ай бұрын
You’re welcome . ❤️🥹
@olamideegbetola1683
@olamideegbetola1683 11 ай бұрын
Thank you so much, Please do we add various sizes?
@femijohn
@femijohn 11 ай бұрын
You’re welcome! Yes you can!
@nove1398
@nove1398 7 ай бұрын
This is a great video, really helped me when i was looking for a straight forward explanation. What about medium and large variants of these buttons?
@favourogechi8024
@favourogechi8024 Жыл бұрын
please sir ..can you help create the icon library because i don't know how to swap the icons...it's like you did that before the video🙏
@17hossam17
@17hossam17 Жыл бұрын
its useful video ....thanks Thefemijohn 😊
@femijohn
@femijohn Жыл бұрын
You're welcome 😊
@fateharahannum6715
@fateharahannum6715 20 күн бұрын
I've been looking for a tutorial like this for ages. Thanks so much!
@Thewegbaononuro
@Thewegbaononuro Жыл бұрын
learnt so much
@muhammadkumail6355
@muhammadkumail6355 10 ай бұрын
Thanks Man! This is truely Amazing!
@femijohn
@femijohn 10 ай бұрын
Glad you like it!
@Temmidayo
@Temmidayo Жыл бұрын
How did you create an instance of the button @12:20. When I tried the copy and paste option, it didn't work.
@martinzetta
@martinzetta 2 жыл бұрын
Thank you dude!!!
@femijohn
@femijohn 2 жыл бұрын
You’re welcome 🥺
@zitaonyemenam2247
@zitaonyemenam2247 Жыл бұрын
I’m really grateful for this,thank you so much,it’s really helpful ❤
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@aiwillsurvaiv
@aiwillsurvaiv Жыл бұрын
Super great explanation, thanks a lott!
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏. I appreciate your kind words
@eddisonchike2017
@eddisonchike2017 7 ай бұрын
This video is very helpful, do you have any WhatsApp group?
@ivelina_vk
@ivelina_vk Жыл бұрын
Thank you for the valuable video!
@femijohn
@femijohn Жыл бұрын
You're Welcome 😊
@mrabtel6274
@mrabtel6274 Жыл бұрын
This is awesome stuff! thank you so much
@femijohn
@femijohn Жыл бұрын
You’re very welcome 🙏
@tariokereke
@tariokereke 7 ай бұрын
The most comprehensive video I've seen so far on creating buttons for your UI library in Figma. Keep up the good work!
@femijohn
@femijohn 3 ай бұрын
Glad it was helpful!
@alexyang7881
@alexyang7881 6 ай бұрын
I am having an issue with button size. my icons are 24 x 24, then added an icon to the button and resize it to smaller. when I swap an icon, it doesn't keep the smaller icon size but kept displaying 24x24. any thoughts?
@femijohn
@femijohn 6 ай бұрын
Hello I am guessing that your base component where you set your instance swap for icons is 24x24. if thats the case any instance used in that position will take that size. Try adjusting the size from your main componenet.
@aquadragon2785
@aquadragon2785 3 ай бұрын
Thank you so much you resolved my big issue I was finding a solution for changing the icon color according to button theme and you mentioned that we need to create different variants for color it helped me a lot and you explained very well❤❤good job👍🎉
@femijohn
@femijohn 3 ай бұрын
Thank you!
@vlog.dergam1746
@vlog.dergam1746 2 жыл бұрын
the only video I understand!!Thank you sooo much!!!!
@femijohn
@femijohn 2 жыл бұрын
You’re very welcome 🤗
@hafizdzakimcd6943
@hafizdzakimcd6943 Жыл бұрын
Thats amazing, thanks for sharing
@femijohn
@femijohn Жыл бұрын
Thanks for watching!
@filipbojko353
@filipbojko353 6 ай бұрын
What if you wanted to change the color of custom text or icon?
@mohammedabdulaziz3658
@mohammedabdulaziz3658 2 жыл бұрын
Very Greate Video, I would lIke to ask you, can we set the height and width property using all variations? ex: I want large button in some cases I want a small button? how would we do that with dynamically way?
@femijohn
@femijohn 2 жыл бұрын
You’ll have to create 2 different sets of variants for large and small buttons. I hope this helps. Thanks for the kind words.
@johnkoch574
@johnkoch574 2 жыл бұрын
Thanks bro! this has been very helpful and your explanation was so clear!
@femijohn
@femijohn 2 жыл бұрын
Thank You 🙏
@aakashmehra1466
@aakashmehra1466 4 ай бұрын
Your video was outstanding! The way you explained the topic was truly amazing. Your ability to capture and convey complex ideas is truly impressive. You are a champion in your field. Hats off to you!
@femijohn
@femijohn 3 ай бұрын
Wow, thank you!
@upasanagupta792
@upasanagupta792 7 ай бұрын
Amazing video, very nicely explained without confusion. I am happy I found this one. Thank you
@femijohn
@femijohn 7 ай бұрын
Glad it was helpful! 😊
@jimmypatel2769
@jimmypatel2769 Жыл бұрын
Thank you very much sir ...This video is very important for me this is very useful to me. I can handle the work in my office I watching your video.
@femijohn
@femijohn Жыл бұрын
I’m glad I could help 🥹. I appreciate your kind words and you’re very welcome. Good luck 😊🤗
@Ioannnify
@Ioannnify Жыл бұрын
Very helpful Thanks!!
@femijohn
@femijohn Жыл бұрын
You're welcome!
@azadiakhterkhanom7869
@azadiakhterkhanom7869 7 ай бұрын
i see ur video .thanks
@femijohn
@femijohn 7 ай бұрын
So nice of you
@akswami789
@akswami789 Жыл бұрын
Thank you so much nice job
@femijohn
@femijohn Жыл бұрын
Thank you 😊
@PratyushRout-j5x
@PratyushRout-j5x Жыл бұрын
Amazing work my man! I learnt so much! I had so many doubts regarding the design system but that it's all cleared and thanks to you!
@femijohn
@femijohn Жыл бұрын
Thank you so much. 😊
@quadhub001
@quadhub001 Жыл бұрын
Thanks I really appreciate I have been working on big projects but always use already made components
@femijohn
@femijohn 11 ай бұрын
Glad I could help
@stephencarroll312
@stephencarroll312 2 жыл бұрын
how can we add sizes though
@femijohn
@femijohn 2 жыл бұрын
You might need to have entire button set of a different size
@ahmedrabiul8576
@ahmedrabiul8576 Жыл бұрын
Fantastic keep going on man
@femijohn
@femijohn Жыл бұрын
Thank you so much. 🙏
@henriquebs12
@henriquebs12 5 ай бұрын
Perfect tutorial! This is exactly what I was looking for: to create button variants like "with" and "without" icons but without duplicating every single button component. Thanks!
@femijohn
@femijohn 3 ай бұрын
You're welcome!
@agnidiptahomroy8656
@agnidiptahomroy8656 Жыл бұрын
Very informative video, thanks for helping me out on this button making in the design system 😃😃
@femijohn
@femijohn Жыл бұрын
You're welcome. 😊
@vijay44able
@vijay44able 2 жыл бұрын
12:12, I have applied the Boolean property to the right icon but the button size remains the same instead of resizing it. what am I doing wrong? Auto-layout applied 14:13 - can't see the Buton-type option 15:02 - can't see the Component UI (Drop down & Toggle options)
@femijohn
@femijohn 2 жыл бұрын
Maybe your auto layout is on fixed sized. Or the icon is the same size as the text. But it’s a good thing, because that’s what you want. You want to retain the size even when the icon changes
@vijay44able
@vijay44able 2 жыл бұрын
@@femijohn Thanks for your reply. 14:13 - can't see the Buton-type option 15:02 - can't see the Component UI (Drop down & Toggle options)
@kuldeepdesigner
@kuldeepdesigner Жыл бұрын
I really really like this video on youtube. I search so many videos and blogs for buttons when you explain button related. I really like it. Thanks for making an amazing video.
@femijohn
@femijohn Жыл бұрын
You're very welcome!
@Lordyss
@Lordyss Жыл бұрын
Thanks for the video. Still couldn't figure out how to get the variants right. Very useful information)
@femijohn
@femijohn Жыл бұрын
Thank you very much
@Greatjunior
@Greatjunior Жыл бұрын
Nice Bro, how do i get that icons pack?
@femijohn
@femijohn Жыл бұрын
its on the figma community. Iconify or Iconly.
@Greatjunior
@Greatjunior Жыл бұрын
@@femijohn okay tanks
@stuysarti
@stuysarti Жыл бұрын
Super helpful, I always come back to this tutorial no matter what!
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏🚀
@aduloju95
@aduloju95 Жыл бұрын
You really don't know how you just helped my life. You deserve some tight hugs😢😢😢😢. Thank you Femi. Just that when I change my icons it's not reflecting in the colour I want, please is there a video for that to explain better. I tried this method but it didn't work. So I created my icons in the different colors and named the frames according to the colour. So when I go to icon types to swap to another it didn't come in the colour of previous icon.😢
@femijohn
@femijohn Жыл бұрын
I am glad I could help. I find it difficult to make explanations over text. you can send me a message and we'll fix it.
@aduloju95
@aduloju95 Жыл бұрын
@@femijohn Thank you for your kind response. I have sent a messgae on twitter, hoping to hear from you ASAP.
@roman__saavedra
@roman__saavedra 9 ай бұрын
Thanks for this amazing tutorial, It was so useful for creating my design system
@femijohn
@femijohn 7 ай бұрын
You're welcome.
@theboys_yt
@theboys_yt Жыл бұрын
Thanks bud good one!
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@aishwaryasubramanian9959
@aishwaryasubramanian9959 11 ай бұрын
Excellent Video!
@femijohn
@femijohn 11 ай бұрын
Thank you very much!
@ramt9207
@ramt9207 25 күн бұрын
Great vedio bro…it helped ❤
@ArtiomNeganov
@ArtiomNeganov Жыл бұрын
Very helpful video. Now I know how to make buttons! :)
@femijohn
@femijohn Жыл бұрын
You're Welcome
@elgalgotranquilo
@elgalgotranquilo 5 ай бұрын
Coool! Thank you for the tutorial, very easy to understand the process!
@femijohn
@femijohn 3 ай бұрын
Glad it was helpful!
@ДианЭркин
@ДианЭркин 4 ай бұрын
Thank u!
@femijohn
@femijohn 3 ай бұрын
You're welcome!
@priyankbusa3810
@priyankbusa3810 Жыл бұрын
Really Appreciable Content !! You have Explained in Easiest Way Thanks
@femijohn
@femijohn Жыл бұрын
You're welcome😊
@qdrawli
@qdrawli 11 ай бұрын
An excellent video which was wonderfully explained. Thankyou
@femijohn
@femijohn 11 ай бұрын
Glad it was helpful!
@dinachiofoegbunam
@dinachiofoegbunam Жыл бұрын
This is sooooooo good!
@femijohn
@femijohn Жыл бұрын
Thank you 🙏🚀
@TanvirAhmed-cg8kw
@TanvirAhmed-cg8kw Жыл бұрын
Thank you. Easy to understand the whole process. Looking for more videos like framing , responsive web ui
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏. Don’t worry. More videos coming up soon
@manuelcuevas1378
@manuelcuevas1378 Жыл бұрын
thanks so much.
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@abdulrahmaniliyas5691
@abdulrahmaniliyas5691 Жыл бұрын
QUESTION: After selecting the icons using the target button, I notice I was not seeing the directive for the instance swap property. What could have gone wrong? Please I need your guide
@matthewchristopher2736
@matthewchristopher2736 Жыл бұрын
How to add button size variants into it?
@MohammadSajuIslam-r8z
@MohammadSajuIslam-r8z 5 ай бұрын
Bro! I am so grateful to you just saved my time. Thank You!
@femijohn
@femijohn 3 ай бұрын
Glad I could help!
@IsfakSarder
@IsfakSarder Жыл бұрын
Thank you!🙏
@femijohn
@femijohn Жыл бұрын
You’re welcome 🙏
@samuelokereke2158
@samuelokereke2158 4 ай бұрын
How did you get the icon set?
@peacechinonye5378
@peacechinonye5378 Жыл бұрын
This is really amazing. Your explanations were quite detailed and it helped me build my button system faster. 👍🏼👍🏼👍🏼
@femijohn
@femijohn Жыл бұрын
Glad it helped!😊
@andreic048
@andreic048 Жыл бұрын
This tutorial was very well organized! Good job!
@khurrammughal9580
@khurrammughal9580 Жыл бұрын
Fantastic
@femijohn
@femijohn 11 ай бұрын
Thank You.
Creating a Design System - Buttons (with Component Props)
22:11
Master Figma Variants | The Complete Guide (2024)
22:00
DesignWithArash
Рет қаралды 201 М.
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 5 МЛН
The Joker wanted to stand at the front, but unexpectedly was beaten up by Officer Rabbit
00:12
Inside Out 2: BABY JOY VS SHIN SONIC 3
00:19
AnythingAlexia
Рет қаралды 9 МЛН
Офицер, я всё объясню
01:00
История одного вокалиста
Рет қаралды 3,9 МЛН
Learn UI Design: Better Button Design in 30 Minutes
29:32
Envato Tuts+
Рет қаралды 27 М.
Creating a Design System - Awesome Textfields!
17:50
AM Design
Рет қаралды 23 М.
Variants
10:21
Figma
Рет қаралды 102 М.
Design Better Than 99% of UI Designers
14:52
Tim Gabe
Рет қаралды 206 М.
Man Mocks Wife's Exercise Routine, Faces Embarrassment at Work #shorts
00:32
Fabiosa Best Lifehacks
Рет қаралды 5 МЛН