- Видео 22
- Просмотров 88 757
The indieDev
Добавлен 21 июл 2021
Exploring
Dev, Figma, Ui, and Ux. And sharing some of the lessons I learn.
Hey, my name is Mostafa Lotfy (mstflotfy). I'm building my own indie apps and sharing some of the lessons I'm learning in the process. | mstflotfy.com
Dev, Figma, Ui, and Ux. And sharing some of the lessons I learn.
Hey, my name is Mostafa Lotfy (mstflotfy). I'm building my own indie apps and sharing some of the lessons I'm learning in the process. | mstflotfy.com
Persisting State in Nuxt.js With LocalStorage
While using OneExercise (1Xercise) (my workout tracking web app), I came across an issue where my unsaved workouts are not being persisted on page reloads or app closures and I can often lose progress, especially when tracking workouts that depend on a timer.
In this video, I document fixing this problem.
✪ Check out my free workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com
✪ My website 👉 mstflotfy.com
GitHub Repo 👉 github.com/mstflotfy/Nuxt.js-LocalStorage-State-Persistence-Demo
I used localStorage to fix the issue. localStorage offers a quick and simple method to persist state across page reloads and even app closures.
I created a stripped-down GitHub rep...
In this video, I document fixing this problem.
✪ Check out my free workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com
✪ My website 👉 mstflotfy.com
GitHub Repo 👉 github.com/mstflotfy/Nuxt.js-LocalStorage-State-Persistence-Demo
I used localStorage to fix the issue. localStorage offers a quick and simple method to persist state across page reloads and even app closures.
I created a stripped-down GitHub rep...
Просмотров: 306
Видео
Wire-framing my first app -- lessons & workflow
Просмотров 679Год назад
3 lessons I learned wire-framing my fist app One of the very first steps to build an app is to create a wire-frame for it. I am working on creating my very first app. A workout tracker that focuses on starting slow and building up one exercise at a time. I've finished working on the wire-frame and the design and I am currently coding it. In this video I share 3 main lessons I learned from the p...
Figma To HTML & CSS--How I Coded My First Website
Просмотров 1,3 тыс.Год назад
Figma To Code. Coding My Website's Figma Design . In this video want to show you how I took a design I made in Figma and applied it to my live website using HTML and CSS. It is not a step-by-step guide. I will just quickly go through the workflow and process. ✪ Check out my workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com ✪ My website 👉 mstflotfy.com Links...
FAB (material design 3 component) prototype (Figma Tutorial)
Просмотров 12 тыс.Год назад
I am finally working on my very first app; a workout tracker. To design the app I decided to use Material Design 3 (Google's open-source design system), I'll talk about the design process and lessons learned in a future video. In this video, I focus on one component of Material Design 3, the FAB (floating action button). The FAB represents the most important action on a page. It makes it easy t...
Make a Card Design & Prototype in Figma -- Pinterest Clone In Figma 08
Просмотров 1,2 тыс.2 года назад
A step-by-step figma tutorial that will show you how to create a component with a hover effect in Figma. ✪ Check out my workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com ✪ My website 👉 mstflotfy.com 🔗 Links - Article - medium.com/design-bootcamp/learn-figma-by-making-a-card-component-86550d681770 - Figma file - www.figma.com/community/file/11198484258958424...
The most interesting Figma updates in practical examples (Config 2022)
Просмотров 6372 года назад
All Figma 2022 updates in practical examples. New Figma Updates Explained. Figma (Config 2022) updates in practical examples ✪ Check out 1Xercise (OneExercise) 👉 oneexercise.mstflotfy.com ✪ My website 👉 mstflotfy.com Topics Covered - How to quickly switch between dark and light modes in Figma. - How to use variable fonts in Figma - How to use auto-layout text baseline alignment - Auto layout v...
Drop down menu Prototype -- Pinterest Clone In Figma 06
Просмотров 1,9 тыс.2 года назад
How to use Figma's interactive components to easily make a dropdown menu. ✪ Check out my free workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com ✪ My website 👉 mstflotfy.com 🔗 Links - Article - mstflotfy.com/design/figma-dropdown-3steps/ - Figma file - www.figma.com/community/file/1104788393847411628 - Pinterest Clone In Figma Playlist - ruclips.net/p/PLsOex...
Figma experiment, fully responsive design using breakpoints -- Pinterest Clone In Figma 05
Просмотров 2,4 тыс.2 года назад
Fully responsive design in Figma using breakpoints Use breakpoints, auto-layout, and constraints to make a design responsive in Figma. I made a free Figma community file that shows you in steps how I took Pinterest's home page design and made it responsive in Figma. In this video I will show you ho to use this Figma community file, then I will go over each of steps. We'll make the design as res...
Recreate Pinterest's UI In Figma -- Pinterest Clone In Figma 04
Просмотров 1,3 тыс.2 года назад
Develop an eye for good Ui & Ux by creating a Pinterest clone in Figma. This is a Figma Project Based Tutorial. In this short video we’ll design Pinterest’s home page using the components that we made in the previous two vids of the “Pinterest Clone in Figma” playlist. The wireframe that we made in the first vid will guide us to place our elements. This is the fourth video in the "Pinterest Clo...
Figma Resizable Card Component -- Pinterest Clone In Figma 3
Просмотров 9362 года назад
Develop an eye for good Ui & Ux by creating a Pinterest clone in Figma. In this short video I’ll walk you through how I made the Pinterest Card component. ✪ Start using Figma for free 👉 bit.ly/start-using-figma-for-free ✪ Unlock Full features of Figma 👉 bit.ly/figma-professional I wanted to make this card #responsive, so I can change the image and when I resize it I can adjust the height of the...
Responsive Header Component -- Pinterest Clone In Figma 02
Просмотров 3,1 тыс.2 года назад
Follow along this step-by-step guide and and learn how to use #components and #autoLayout, to make a #responsive header in Figma This is the second video in the "Pinterest Clone in Figma" playlist. You'll find a link to a figma community file below, and in the first comment. You can open the link and duplicate the file and you'll have a copy of it in your Figma drafts folder. Feel free to use i...
Make a quick wireframe using auto-layout -- Pinterest Clone In Figma 01
Просмотров 2,1 тыс.2 года назад
Make a quick wireframe using auto-layout Pinterest Clone In Figma 01
Full figma project: Design a personal website and blog in Figma
Просмотров 7 тыс.2 года назад
Full figma project: Design a personal website and blog in Figma
Figma Tutorial: Auto-layout vs Constraints
Просмотров 1,5 тыс.3 года назад
Figma Tutorial: Auto-layout vs Constraints
How I used Figma to design a responsive landing page for my website
Просмотров 5 тыс.3 года назад
How I used Figma to design a responsive landing page for my website
Make a design responsive in Figma with constraints & auto-layout
Просмотров 18 тыс.3 года назад
Make a design responsive in Figma with constraints & auto-layout
Figma Intro: Learn Figma by copying an App
Просмотров 2 тыс.3 года назад
Figma Intro: Learn Figma by copying an App
This was very detailed and useful, thank you!
Thank you soooo much. God bless you
is there a way to do this vertically? So that the gap in the autolayout is calculated from the baseline of the text and not the bounding box?
Awesome explanation
✪ Check out my free workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com
While the code snippets we'll get are fairly basic, they can still help speed up your design-to-development workflow just a little bit by providing a quick starting point.
Do you know that I leaned something new today? Thanks for the video though. I need someone to mentor me in this industry, sometimes you don't fine all the answers you need on RUclips, you might need to talk to someone in order to guide you. I will be happy to see you reply 🙏
I'm happy to hear it! Hopefully you find the video helpful. If you have Figma related questions let me know
instance doesn't automatically update on mac
Perhaps you've made changes to the instance directly, so it seems out of sync with the parent component. If this is the case, you can right click on the instance and select `Reset all changes`. Then it should update. Try to make the changes directly to the component and create variants instead of changing the child instances directly, if possible. Not sure this is the case, but I hope this fixes your issues.
How long have you been developing?
Do you mean working on OneExercise or in general. In general it's hard to say, since i've been doing it on and off, but for the past year It's been pretty much almost all i do.
Really helpful Thanks
LINKS ✪ my personal website 👉 mstflotfy.com ✪ 1Xercise Workout Tracker App 👉 oneexercise.mstflotfy.com
GitHub Repo 👉 github.com/mstflotfy/Nuxt.js-LocalStorage-State-Persistence-Demo Check out 1Xercise (OneExercise) 👉 oneexercise.mstflotfy.com
Why you stopped making step-by-step tutorial
It takes a lot of time. I've been busy working on other things, but will try to come back to it.
❤
Love the way you explain. Thanks!
How can i use them directly in my design? 1:22 I have my color and text system in figma tokens
Hey, sorry for the late reply! Not sure what you mean really, do you mean how to use the Material 3 components directly without using them as a base for your custom components?
wow. entire page is an auto layout! never thought of it that way .
thanks for this tutorial really helpful 😇
You're welcome
ممكن تعمل سيرفر عربي ل فيجما؟ مش بلاقي ناس عرب خالص
شكرا علي الاقتراح بفكر فيه فعلا لكن للأسف مشغول حاليا
Explained very well, Not a single second wasted in this video. Keep it up mate!
great job 😚
Really nice video! I am a beginner at Figma and I have one question: Why at the begining, you decide to resize the material 3 device component and not the first android frame?
Sorry for the late reply. I resized it because I chose a specific size for the design of my frame (which is the size of a specific mobile device), and by using constraints it will follow the size of the frame anyways. So if we choose a new device with new size the android frame should just change accordingly. I hope this makes sense. But since we want it (the Android frame) to follow our device frame around thus we resize it and apply constraints to it to stick to our device no matter what size we change our device to.
Thank you for tutorial. I have faced a situation when FAB is unseen in prototype. Can not understand why? on an empty frame it works, on a autolayout page it is not showing while prototyping
Sorry for the late reply, haven't been here for a while. It is hard for me to tell without having a look at the file, but I have found that Figma prototypes are sometimes buggy. Hope you solved the issue.
Nice video! Was struggling with adding icons to the Material 3 style sheet, with your help, I was able to do it, thank you!
Nice! Happy your found it helpful
Im so stressed rn because of the bc music omg 😅
Yup. This was a mistake 😢😔
Is there a way to do landscape designs with the plugin? It only seems to do portrait.
Hey Jodi. I just checked and it doesn't. But you can do in a couple of extra steps. Let's say you selected your frame opened the responsify plugin and ran it, selecting iPhone. You'll get 4 new iPhone frames. Then you can from the 'Design' panel while having all 4 frames selected, change the frame orientation to 'Landscape'. But then everything will be broken, because Responsify wraps your original frame into an iPhone frame, and it has no constraints. So before you change the orientation, press enter to select all the frames inside the iPhone frames, and add left & right, top & bottom constraints from the design panel. Then when you change the orientation it will work. This might seem a bit complex but it can be done pretty quickly. Here are the steps again if you found it confusing: 1. Select the frame you want to responsify. 2. Open the responsify plugin, and press on run, then choose the device type. 3. Duplicate the frames responsify gave you. 4. Press Enter (to select all the frames inside the new device frames) 5. From the design panel add Top & Bottom, and Left & right constraints. 6. Press on the Canvas to deselect the inner frames. 7. Select all the frames you just duplicated again. 8. From the design panel change the orientation from Portrait to Landscape. The frames will be on top of one another so you can from the Design menu, alignment options, select 'Tidy up', then the option to change the spacing between will pop up in the Frame settings. Make sure it's a positive number and they won't be on top of each other anymore.
it's awesome
Come for the great tutorials, stay for the soothing voice and accent :) Thank you so much!
You're welcome. Happy you're find them helpful. And thanks for the kind words. Really appreciate it.
Could you run a tutorial without responsify
All responsify does is test many devices quickly. So you can avoid using it and test your frames manually.
Please make more responsive mobile screen design videos 🥺, these are great
Happy you find them helpful. Been busy lately but planning on making new vids, soon I hope. Will try to squeeze some responsive mobile design vids. Thanks for the feedback. Really helpful.
Thank you so much, I'm just learning Figma and your videos are the most helpful!
Hey Gabriella. I'm happy you found them helpful. Thanks a lot for taking the time to leave a comment.
The background music on this tutorial is awful. I had to turn it off.
I agree. 😞 One of my older and very first vids. In recent ones I keep the background low-key or use none. Thanks for the feedback.
brother i dont wanna use auto layout/constrain, instead what I do is hit the K button from keyboard then scale the design depends of frame measurement so it wil automatically adjust the size of fonts + size of the screen. but here is an issue. how can i convert them all in one just like u did with auto layout+ constrain? other way to do that? cuz i am having issue with react native, to code it for different devices
Hey Showbik. I've never used the scale tool before, so I need to have a look at it. But I'm also not sure what you mean by make them all in one. If you mean that you create multiple separate frames for the same design and want to put them into one frame. I don't think that's possible in Figma, as far as I am aware. There are workarounds to present them into one frame using break points ( I talked about this in the make a design fully responsive in Figma using breakpoints (ruclips.net/video/3KUZ3o0ddcE/видео.html)). But this is just for presenting inside of Figma. While coding you'll have to use CSS media queries for certain widths ranges to be able to make it responsive. The reason I use auto-layout is under the hood it uses CSS's Flex-box. This makes a frame automatically adjust it's size when the size of it changes and also when you inspect the frame inside Figma you get CSS code that you can apply into your code. But still you'll have to resort to using media queries while coding. Check out this video (ruclips.net/video/2U750Bd3CbM/видео.html) where I talk about How I coded my website's Figma design, you might find helpful.
du bist sehr klug
Danke.
yeah this channel is awesome man.... I'm amazed by the number of subscribers and likes
Thanks man. Happy you're find it helpful.
Links - Starting point, full design and prototype in Figma (before adding styles) - www.figma.com/community/file/1051279558347794166 - Design Handoff (after adding styles) --www.figma.com/community/file/1144516865792093918 - My personal website -- mstflotfy.com
Watch full vid here -- ruclips.net/video/asN3B33wOzo/видео.html
idk how to thank you my man . I was stuck with these for like a month and wasn't able to make meaningful progress on my project. Thank you so much .
You're welcome. Really happy you found it helpful. If you're still having trouble with it let me know. I'm still exploring but perhaps I could help.
Check out the free figma community file -- www.figma.com/community/file/1195342405127749072 ✪ Check out my workout tracker App: 1Xercise (OneExercise workout tracker) 👉 oneexercise.mstflotfy.com ✪ My website 👉 mstflotfy.com
wow
Thank you
This is one of the best videos about auto layout , for sure!
No breakpoints in Present Mode is the biggest problem when demoing to clients. They need to really focus on getting that to work in Present Mode. If Webflow had similar drawing tools, then Webflow would render Figma useless overnight.
I agree. It would really be nice if breakpoints work in Present mode. Never tried Webflow but now I'm intrigued.
Responsive web pages is Webflow's turf to begin with. Figma's main purose isn't making web pages, I dont think webflow with drawing tools makes figma useless.
@@jayt3972 I'm very clear on what Figma does and doesn't do. I've been using Webflow for over 6 years, Adobe XD for 4 years, and I've been using Figma day in and day out for almost a year now. I've been a web designer for over 23 years. The issue with programs like Adobe XD and Figma is they only allow for HALF of the web design process. The other half is the HTML/CSS code that makes the page. I live and breathe web design every single day, and as I said from an obvious point of experience... if Webflow had similar drawing tools, then Webflow would render Figma useless overnight. Being a good web designer is not just about the design process, it's also about understanding and being able to work with code. You'll never be a good or great web designer unless you fully understand and can work with BOTH design and code.
This is NOT a baseline shift the same in Adobe.
Really good video
Thanks!
hello, This video so useful for me. But I have a question, How it work with other pages look like a design system (Component & Variant put other pages Prototype put other page)? Because when we do prototype page we need it clearn and just see design template. Thank you so much.
Hey Toan. If I understand your question correctly you want to have your components in a separate page than your design. The reason I keep them in the same file because I can make my prototype connections on the component directly and all its instances will have the same connection. You can have your component in a separate page, grab an instance of it into your design file, first make the connections you want then copy it into your different design screens. For example If you have a header component in the components page and you want the home button to navigate the home screen that you have in your design page, you can grab an instance of it into your design file make a prototype connection to navigate to the home page when the home button is clicked, then make copies of this instance in all your pages, then you can remove it. However if you decide to update your connection or make changes to the animation for example, You'll have to make them manually to each header.
My Goodness, this is extremely helpful! Thank you!! 😊
Thanks!
How not to show tiny screen in your video
Sorry. It's just a part of longer vid. You can watch it in full screen here: ruclips.net/user/shortsAFYwccZy0Ks?feature=share
Hi, Thanks for sharing the video. can we create screen for any iphone model like 6.5, 5.5 through plugin. right now its only creating for generic 12 series.
Hey Reema. Sorry for the late reply. Currently I just use the Figma frame presets. If I come across a better plugin than `responsify` I'll let you know.
tnx man
you're welcome
amazing tutorials!
Thanks!