Master Spacing in UI Design with One Simple System — Transcript
Full transcript
- 0:00What if I told you that there is a
- 0:02secret weapon in UI design that
- 0:06instantly create consistency,
- 0:10clarity,
- 0:12and most importantly balance. That
- 0:15secret weapon is called spacing. And in
- 0:18this video, I'll show you why spacing
- 0:21matters so much and how you can master
- 0:24it and basically in no time. So stick
- 0:27around and let's jump in. I am
- 0:31completely starting from blank and I'm
- 0:34going to use 8 pixel grid system in this
- 0:36case. But one little hack that I want
- 0:40you to show is instead of clicking
- 0:42variables and setting up a number and
- 0:45starting from scratch, let's use a
- 0:48system that already exist and try to
- 0:51learn from it. Something like let's
- 0:54close this. I don't have any variables
- 0:57as you see. I don't have any styles,
- 1:01nothing.
- 1:02I only set the foundations. Well,
- 1:06so here under this search panel, I will
- 1:11be looking at this. Okay, I recently
- 1:13used that. It's Keegan generate design
- 1:16system variable style and document. In
- 1:19this case, I will be eliminate all this
- 1:23typography and everything else but I
- 1:27will be focusing on these things. There
- 1:30are three legs to spacing. One is
- 1:32radius. We all know we can take the
- 1:35edges and make them very soft or totally
- 1:39sharp and size in general like the text
- 1:42size. It can be a size of your card and
- 1:45whatsoever.
- 1:46And spacing. So spacing is let's say a
- 1:50padding in your button or a gap between
- 1:54two buttons. And let's go ahead and
- 1:56create all these variables up front.
- 2:00Boom. Done. So instead of you
- 2:05doing from scratch, I now have three
- 2:08collections.
- 2:11For me, there's a there's one problem,
- 2:13but I'll fix it right away, which is not
- 2:17a major deal, but I kind of like it in
- 2:20my own system. So, what else? If you
- 2:24want to see everything right up front,
- 2:27you can also go to present. Yeah,
- 2:31radius, space, and size.
- 2:34Present all. It says like it can take
- 2:36some time, but I really don't mind about
- 2:39this.
- 2:41As you all know, documentation is taking
- 2:44a lot of time as well. So, let's go
- 2:47ahead and check it out.
- 2:49Spacing tokens from zero to
- 2:5372. These are radius cool from full to
- 2:57none
- 2:59and size as well. Good. Shout out to the
- 3:04designer and the company like Keegan
- 3:06Design. They are great.
- 3:10How I would like to build a design
- 3:12system is at least two two-level
- 3:14systems. Something like the primitives
- 3:17and the brand level. Like you at least
- 3:20have to have a system with two branches.
- 3:24A more scalable design system there are
- 3:26like three legs to it. But let's start
- 3:29with simple and let's start with two.
- 3:33Let's close these things. Cool.
- 3:37Let's play with variables. Right now, I
- 3:41just don't like that they are all in
- 3:44different
- 3:46categories or they are all in different
- 3:50collections. So, let's bring back all
- 3:52the collections. But before I will set a
- 3:55collection called you can call it
- 3:58primitives. You can call whatever you
- 4:00want. I will create something like base.
- 4:04So let's start with
- 4:07radius.
- 4:09Copy them. Copy
- 4:12and add it to my base. Yes. Okay. Cool.
- 4:17But before adding more numbers on top of
- 4:20this, what I'm going to do is I'll
- 4:22select all of them and create a new
- 4:25group and call it radius.
- 4:30Done.
- 4:32Let's go ahead and delete radius right
- 4:34now. Delete collection. Nice. And the
- 4:37second one is size. Select all.
- 4:42Copy.
- 4:43I can now also delete.
- 4:48Go to base.
- 4:52Paste.
- 4:55And this group is size.
- 4:59Nice.
- 5:01And lastly space
- 5:05copy
- 5:07delete.
- 5:09We are in the on the base all variables
- 5:12paste.
- 5:20Let's call this space.
- 5:24Great. I have now three categories
- 5:28[snorts]
- 5:29and in total I have 36 variables. That's
- 5:32great. I can add more or delete more,
- 5:35change the names whatsoever. But one
- 5:38single problem that I have here is let's
- 5:42go ahead and write
- 5:44zero to UI. Okay, let's say that I am
- 5:50going to make a button or whatsoever.
- 5:54Let's put them in an auto layout as well
- 5:57and call it button for now.
- 6:01And for this button, I might need let's
- 6:04say a background color and
- 6:09and also for the font size I want to do
- 6:14something like 16.
- 6:19What's what else is like I would like to
- 6:23call it from so this is your number you
- 6:26can change it manually write 20 but I
- 6:29would like to use variables right now
- 6:32click here
- 6:34and as you see that this is a padding
- 6:36but I literally see a radius and that's
- 6:41definitely
- 6:43not a good way to show. So let's fix
- 6:46that issue very fast.
- 6:49So for these ones, I want them only to
- 6:52be appeared on the radius and nothing
- 6:55else. So select
- 6:59edit variables, uncheck these and just
- 7:02check corner radius. That's it.
- 7:06Coming back to this again. So when I
- 7:08click here, select a variable, I don't
- 7:12have this thing anymore. And if you want
- 7:15to categorize even more, which I highly
- 7:20encourage you to do. So size, let's
- 7:23decide
- 7:25things about size. Edit.
- 7:29I would like
- 7:31size to be width and height. Definitely.
- 7:35Uh not this one. We will come back to
- 7:37it. Text content from time to time. Size
- 7:41of stroke. M. Yes, layer opacity
- 7:47maybe but I will keep things simple as
- 7:50of today. So font weight not but font
- 7:54size yes
- 7:57line height and letter spacing paragraph
- 8:00spacing they are all part of
- 8:04spacing. So I will keep size as these
- 8:08four categories.
- 8:11Cool. So for space again select all of
- 8:16them right click edit
- 8:20and
- 8:21most likely space gap
- 8:25also
- 8:29what else line height
- 8:32this paragraph spacing
- 8:35I think that's it yeah again I can come
- 8:39back and make uh major changes so These
- 8:42are again in base level I have all these
- 8:45settings. So
- 8:48I how many minutes? Like 10 minutes in
- 8:51general. And you already have everything
- 8:54systemized which is kind of cool.
- 8:59Let's use them uh right away by for
- 9:03example
- 9:05let's uh create some grids over here for
- 9:09my desktop. This is 1440. And so I will
- 9:13add um layout guide plus
- 9:18columns 12 columns. Okay.
- 9:22So normally I'll um leave it as 8020. I
- 9:26have a metric for this one. Again I see
- 9:29it here radius but uh I will double
- 9:33check on that. It should not appear
- 9:35here. This is going to be a space for
- 9:39this. I will select medium
- 9:43and let's say space again
- 9:50if we have 80 or not. So we have 48
- 9:53right now
- 9:55and let's go ahead and fix that and add
- 9:58it to um
- 10:01to our variable.
- 10:03Okay.
- 10:10Uh, I have it here. Excel.
- 10:15Okay.
- 10:18Excel 7
- 10:2280. Done. So, let's go ahead and make
- 10:26this Excel 7. Boom.
- 10:30Come here.
- 10:33Space X7.
- 10:35Cool. This is coming from space X7.
- 10:40This is space medium. Cool. That is
- 10:45done. And all I have to do is add this
- 10:48one.
- 10:50Sorry. Add it to my styles. And let's
- 10:54say 12 columns
- 11:00desktop.
- 11:02so that I don't need to do it over and
- 11:04over again. This is done. The second
- 11:07example that I would like to give is so
- 11:10as you see if if I look it in developer
- 11:14mode
- 11:15I see it maybe I don't but everything
- 11:19set everything is coming from components
- 11:21and the good thing about this thing is
- 11:24let's come back to design mode once
- 11:26again you remember that the the ones
- 11:29that we set as XL 7 80
- 11:35if I select this and make it one pixel.
- 11:38Everything change right away. Regardless
- 11:41if I have 10,000 different pages, which
- 11:45hopefully you don't um it will change it
- 11:49automatically. You can manipulate this
- 11:51data whenever you want. That's the
- 11:53beauty of variables. So the first
- 11:56example is done. The second example is
- 11:59let's say I need something like a a
- 12:02button
- 12:05uh button
- 12:08default
- 12:11and this is going to be again button
- 12:15slashnavigation
- 12:20and okay cool what can I do with these
- 12:24things so first and foremost let's put
- 12:26them under a component set so that this
- 12:30becomes a button and these properties
- 12:32becomes like navigation
- 12:34and uh the default one and in terms of
- 12:38property I'll write the type so because
- 12:40this is the type of that button so what
- 12:43do I have in general is let's say I do
- 12:47not want
- 12:50in general
- 12:52uh padding
- 12:54so space let's go to space and I zero.
- 12:58Cool.
- 13:01And what else? I would like to
- 13:04go to space once again and say that I
- 13:08would prefer something like base or base
- 13:12is too much. Let's do XS
- 13:16in general. That's fine. Again for this
- 13:20one I don't need any
- 13:24margin uh gap between child items since
- 13:28in a
- 13:30navigational level I I'm not going to
- 13:32put any kind of
- 13:36icons or whatsoever. That is done for
- 13:40this one. again.
- 13:44Uh first and foremost, I need something
- 13:46like um a background fill.
- 13:50Uh for now, let's make it something like
- 13:53blue. We can change it all the way. And
- 13:58uh what else? Let's set the radius. As
- 14:02you see, I don't have any space. I don't
- 14:04have any
- 14:07size as well. So, I want like a full
- 14:10one.
- 14:12But this would be from space let's say
- 14:17eight
- 14:19and this would be something like 32
- 14:24maybe
- 14:25good for this button.
- 14:30Let's do something like 16
- 14:35and just check it out if my button works
- 14:38well in this case or not. Yeah, eight
- 14:40seems a little bit small. So, let's make
- 14:43it 16 12.
- 14:47So, that's not the point. I I'm getting
- 14:50um extra
- 14:53detailed here. So, you don't need it to.
- 14:56So,
- 14:58this one is basically ready. But I would
- 15:02like to, of course, I can change it to
- 15:04default whatsoever.
- 15:08I would like to add um
- 15:11property and that's going to be
- 15:13something like the input
- 15:17property for this one which is going to
- 15:21be add one and text navigation or let's
- 15:25say input navigation
- 15:27and same goes to this one
- 15:32input I can if I say uh if I select this
- 15:36it's going to be also navigation.
- 15:39So, let's go ahead and change the
- 15:41default value for this.
- 15:45Again, most of my classes here on
- 15:48YouTube is totally off off the cuff. So,
- 15:54I can make mistakes and I don't have any
- 15:57plans to edit them or cut them right
- 15:59away because this is the deal. So
- 16:02obviously I can add like more buttons
- 16:05and things like that but that is the
- 16:09case. So this is let's say home.
- 16:12That's it. And the spacing for each of
- 16:15them works as follows.
- 16:21Good. When I look at the in developer
- 16:23mode,
- 16:28yeah, the padding
- 16:30radius full and things like that. So
- 16:32that is going to make more sense to a
- 16:35developer instead of and also they can
- 16:37see the outputs like space X
- 16:42um L2 things like that. We can take it
- 16:47another step further. Something like
- 16:52come back to design mode
- 16:59something like as I right now know
- 17:03spacing that is Excel 2 and this is SM.
- 17:09I can go ahead and open all my variables
- 17:14from base to another collection.
- 17:18Create collection and called brand.
- 17:23And let's go ahead and give like a
- 17:25number. The first number should be
- 17:29let's say for my button button
- 17:34component and that's going to be
- 17:39under space
- 17:43or size. Yeah, let's name it space.
- 17:47And um
- 17:51let's do it something like space
- 18:03under space. Let's categorize as
- 18:08vertical
- 18:11padding.
- 18:12Okay.
- 18:14And let's go ahead and check this is
- 18:18space.
- 18:20Uh I think it was XS.
- 18:24We can change it after that. And
- 18:28the shortcut to duplicate this thing is
- 18:30shift and enter.
- 18:33For this one, I would like to do
- 18:35something like
- 18:37okay, it's it's padding again, but this
- 18:39time this is horizontal.
- 18:45Soal padding
- 18:51something like this.
- 18:54Good. So let's go ahead and check it out
- 18:59instead of this one because as you see
- 19:02it is space Excel fine but we can do it
- 19:07better.
- 19:09So let's go ahead and say button.
- 19:14This is horizontal padding. Good.
- 19:17Nothing has changed since the values are
- 19:19the same. Again for
- 19:23my button this is going to be vertical
- 19:25padding. Done. So the vertical padding I
- 19:29accidentally select eight. So let's do
- 19:32ahead go ahead and make it small. Boom.
- 19:35It's now 12. that kind of power is on
- 19:40you with these tools. So when I go ahead
- 19:44and select my home button and go to
- 19:47developer mode,
- 19:50as you see,
- 19:52we have button space, vertical padding,
- 19:56horizontal padding, whatsoever. That's
- 19:59definitely making more sense now. And as
- 20:02you see, it's been 20 minutes so far. So
- 20:05you are already as applying these things
- 20:08to your design up front you are already
- 20:12working like a pro and cherry on top
- 20:15this is more systematic way rather than
- 20:18giving like a random numbers with so
- 20:21many integers that's totally a nightmare
- 20:24I have been there that's why I'm talking
- 20:26about this right now and uh without
- 20:30further ado let's go to card this time
- 20:33and I will make um a a basic card
- 20:36system. But uh for this example, let's
- 20:42use my fonts.
- 20:45And
- 20:46for this one,
- 20:49young serif nice for zero to UI uh
- 20:53branding, which it's still in test
- 20:56phase, but I I wouldn't call it like
- 20:58brand. It's like a test thing. Anyhow,
- 21:02um, and this looks boring already. So,
- 21:06let's do something like a
- 21:10this type of parentheses.
- 21:14And okay, the sizing these are 16. So, I
- 21:17can I'm happy to make them like 14 now.
- 21:21So, instead of 14, I can go ahead and
- 21:23select um size. Okay. [snorts]
- 21:28and uh call it 14. We don't have 14. We
- 21:32can add 14, but let's add base for now.
- 21:35Okay.
- 21:38And that's it. Let's make this one left
- 21:40align, right align. Cool.
- 21:44Align them
- 21:46because at the end of the day in this
- 21:48card, this is going to be my category.
- 21:50The other one is going to be the date.
- 21:53And this one 39 is too big. So first
- 22:00select the font size here. The font size
- 22:03is large
- 22:06and this is going to be again
- 22:12size size
- 22:15going back to here again or for this
- 22:18example I would like to do it 150%
- 22:24instead of guessing
- 22:28for the titles I can definitely reduce
- 22:30that.
- 22:33So you see I can select the font size as
- 22:37well.
- 22:39So the top part would be an auto layout.
- 22:42Okay. And uh maybe let's say that these
- 22:46two are closer to each other and uh this
- 22:50is maybe a little bit
- 22:54a little have more gap. So, I changed my
- 22:58mind and I'm going to do it gladly 32
- 23:03and reduce this bad boy to 110. Cool.
- 23:09So, let's go ahead and make this top
- 23:12part another auto layout. You say auto
- 23:14layout auto layout. Cool. And then what
- 23:18else? bring from my assets since I have
- 23:22one button thing going on.
- 23:27Good. And how to call it this time?
- 23:34Read or explore.
- 23:38Cool.
- 23:40And yeah, I'm happy with everything. So
- 23:43I can make a auto layout. Final auto
- 23:47layout. And as you see that the the
- 23:49naming structure is terrible. Absolute
- 23:52terrible. So let's go ahead and say
- 23:57rename layers and watch how it makes
- 23:59changes.
- 24:01Boom. Container container header image.
- 24:05And the good thing is right now it's no
- 24:08nowhere near writing the UI basic or
- 24:12let's say 27 October.
- 24:16These are more developer friendly naming
- 24:20convention and this is a um let's say an
- 24:24image and description. Cool. So I have
- 24:28this but the only thing that I will
- 24:30change is this is going to be my card.
- 24:32I'll give some spacing
- 24:36for each part. Base spacing
- 24:40and again base spacing
- 24:44this one as well.
- 24:46For the padding, I might leave it as
- 24:50auto and it can push further all these
- 24:53child elements.
- 24:55Um,
- 24:58but and this is like filling the thing,
- 25:02filling the container. So, let's go
- 25:04ahead and say hug.
- 25:07Okay, I think I'm happy with that. Maybe
- 25:10perhaps add like a little bit of fill
- 25:13color.
- 25:15Okay. A dark one and some sort of
- 25:21um base radius. Um maybe 12, maybe
- 25:2816 corner radius.
- 25:31If I do that, I will have to double
- 25:34check and maybe increase the size of
- 25:37this to 20.
- 25:41Yeah, I feel more happier about that. So
- 25:46in that case I can definitely convert
- 25:49into a
- 25:51component and then um kind of give
- 25:55things like add and say
- 25:59category.
- 26:01Okay. And I can definitely give
- 26:07this one as um a date. [snorts]
- 26:11Okay. And
- 26:14definitely again doing the same mistake
- 26:17over and over again. This is going to be
- 26:20the title of my card. And maybe I can
- 26:24even say do I have a button or not? And
- 26:29I might say has button.
- 26:34Okay.
- 26:36True.
- 26:38Uh, and that's it. So, if I take a copy
- 26:41out of that, I don't want a button. I
- 26:44want this and that. Cool. That's all I
- 26:48really want. And here is the title. I
- 26:50can change. Hello.
- 26:54It's all done. This is also good. So you
- 26:57understand the basic of both components
- 27:01and spacing both at the same time. The
- 27:04third one is a section layout card.
- 27:10I don't know if I need my um card here.
- 27:15But let's go ahead and bring each
- 27:18elements right away.
- 27:22And hm one thing that I remember that as
- 27:26you see that I can change the button
- 27:28name here but I cannot change the button
- 27:31name there. So let's go ahead and fix
- 27:33that issue.
- 27:36That's not a big issue but
- 27:40I can add uh let me try to remember
- 27:43because they change it all the time. I
- 27:48think that's another property. Yes,
- 27:49nested instances. What it means is there
- 27:53are instances in that within that card
- 27:58that could be nested. So in this case
- 28:01it's a button. So if I click that guess
- 28:04what happens
- 28:06when I click this one. Now the button
- 28:10nested item is here. So I can say
- 28:13instead of explore read more.
- 28:18Voila. Done. So, let's go ahead and um
- 28:23um add press F desktop.
- 28:27And from here, I will use these two
- 28:31colors
- 28:33right up front. But let's go ahead and
- 28:36bring our layout guide from 12 columns.
- 28:39Done.
- 28:41What else?
- 28:44This time I will add
- 28:48this color as let's say
- 28:52okay let's add it to our
- 28:54variables in brand we have the button
- 28:57but we have
- 29:02let's say add another one called
- 29:09color
- 29:11slash
- 29:13default
- 29:16And as you know I can change anytime
- 29:22um my decision. So I can either do this.
- 29:28So bring back this value or I can go to
- 29:32my base and I don't I have everything
- 29:35related with
- 29:38spacing. I'll do a color one.
- 29:43and call something like orange. Okay,
- 29:48more generic name
- 29:52and select um this one. And I will even
- 29:57call it something like orange 500. I
- 30:00know that this is somewhere in between
- 30:03if I want to scale it from 100 to 500 is
- 30:06somewhere between. So
- 30:13let's go ahead and
- 30:15link those two issues from library
- 30:20orange 500
- 30:23which is great. Now if I go back
- 30:28and once again on base level I will say
- 30:32that this thing
- 30:34should not be anywhere because I only
- 30:37want an option to be able to see
- 30:43let's say
- 30:46the color default done
- 30:49okay
- 30:51uh in this case I need to Change the
- 30:57color of this thing from red to
- 31:00something like white.
- 31:04Cool.
- 31:06And that is done. The another another
- 31:10thing that I am
- 31:13wondering is to add on a base level. So
- 31:19let's go ahead and duplicate group.
- 31:24or I will add it as like 50. Okay, this
- 31:27is let's say 50
- 31:30and add this color or to be more precise
- 31:35this color
- 31:38because I I already know that that's a
- 31:40part of my scale. Let's go ahead and go
- 31:44to my brand color default. let's say
- 31:49text or you name it and orange 50 done
- 31:56so initially what I'm going to do is
- 31:59like select all the text we have instead
- 32:02of fill so text done so color text nice
- 32:08add it to
- 32:10this area I'll also add this bad boy
- 32:13somewhere here I don't now. And I do I
- 32:19do need
- 32:21some sort of
- 32:24uh let's say a heading, but I'll
- 32:28definitely need
- 32:31one two three four these three to be
- 32:36something like navigation buttons. And
- 32:38this is going to be um a CTA button. So,
- 32:43shift A to auto layout. Center these bad
- 32:46boys and call it navigation.
- 32:51Cool. Don't forget to make component
- 32:54everything.
- 32:56And let's go ahead and call like one by
- 33:00one something like this is going to be
- 33:05u
- 33:07bio
- 33:09and this is going to be
- 33:12something like
- 33:15about.
- 33:17Okay. And this is going to be contact.
- 33:23Oh contact.
- 33:25Thank you. And this is going to be
- 33:28horses.
- 33:30Lovely. And uh let's say this is too
- 33:34much. Apply a variable space. Let's say
- 33:37something like base 16.
- 33:40Too tight. Let's go ahead enlarge.
- 33:46Even too tight.
- 33:5040. I need more breathing space for
- 33:55these things. Cool. Is it perfect? No.
- 33:58But it does the job. So I'll take it. Uh
- 34:01this is already an instance of something
- 34:04else. So let's go ahead and create
- 34:06another auto layout
- 34:09and uh call it header this time.
- 34:14me and my typos
- 34:16and make a component so that I have like
- 34:19two three levels of components right
- 34:21away.
- 34:23And let's go ahead and add say
- 34:2910 column structure.
- 34:32Is it perfect? Almost
- 34:37good. So that part is uh ready for the
- 34:42courses
- 34:43and maybe I'll go ahead and do this card
- 34:50like that.
- 34:52And maybe I can add it [snorts]
- 34:57let's say
- 34:59three columns. But as you see nothing
- 35:02has changed in terms of this thing um
- 35:06paddings and margins. Nothing has been
- 35:08changed. So that's done.
- 35:16Um
- 35:19what else?
- 35:21Yeah, I'm not happy with these stuff for
- 35:25now.
- 35:27Let's go ahead and
- 35:30take these out.
- 35:33And this is going to be
- 35:41cool for now just to arrange them.
- 35:49So I'll do this thing as again this and
- 35:54that as
- 35:58good
- 36:00and definitely
- 36:02use a size from my system. Let's let's
- 36:06use a size from the system.
- 36:09Good. Size is going to be
- 36:15maybe 40 is too big.
- 36:18Not actually. But for the subtitles, I'm
- 36:21not that happy with that choice. Let's
- 36:23go down to 24, maybe 32.
- 36:27Fine.
- 36:30And for this thing, I would go and go
- 36:34ahead and say 110.
- 36:38I can also tokenize that thing, but I
- 36:42don't want to. I think 90 is better
- 36:46enough.
- 36:48And for this one
- 36:51and the other paragraph,
- 36:56I'll go ahead and select my font here is
- 37:01mono jet brace.
- 37:04Go ahead and select
- 37:08um let's do it big. Oh, this is too big.
- 37:11Yeah, the mono itself have a very rich
- 37:15and condensed
- 37:17But in this case the thing is smaller.
- 37:21So I'll put like more spacing. Good.
- 37:27Not only that for both of them I will
- 37:31set something like the paragraph spacing
- 37:34in between. So this is space not size
- 37:38something like
- 37:4016 as well or even
- 37:4524. So that it becomes like rich,
- 37:49generous,
- 37:50yada yada.
- 37:54Let's make it a tiny bit bigger.
- 37:58Duplicate one thing else and [snorts]
- 38:01put them in an auto layout. Give some
- 38:03spacing from
- 38:06space base space. Good.
- 38:12So yeah, I think these are ready. All I
- 38:15have to do is like double check in terms
- 38:18of size whatsoever.
- 38:21These are looking good,
- 38:23chug it in into one
- 38:27uh auto layout.
- 38:29And um that's going to be something like
- 38:32a body container
- 38:37container.
- 38:40And let's go ahead check it out. What is
- 38:42going on here? Yes.
- 38:45When you make this size,
- 38:49let's say drag and drop, it thinks that
- 38:51you want a precise
- 38:54uh height for these things. So, but I
- 38:57don't.
- 38:59So, now it seems way better.
- 39:07Um,
- 39:10align these. [snorts]
- 39:13So yeah, more or less I think you
- 39:16already understand or maybe I'm already
- 39:19overengineering
- 39:21this thing. So you see how easy it is
- 39:24for me to give the variables up front
- 39:29kind of connect variables
- 39:33with the other variables as well.
- 39:37And also how do I align things
- 39:40perfectly?
- 39:42And let's go ahead and say this one is
- 39:46also like a variable space, but I want
- 39:51slightly
- 39:54smaller. That's it. Why? Because maybe
- 39:58in the mobile version I need them a
- 40:01little bit
- 40:02tighter so that I can give it right
- 40:06away.
- 40:14This looks way better. Yep.
- 40:17Yeah. Hope you understand something. Um,
- 40:21drop a like if you do understand.
- 40:25If you don't drop a dislike or I prefer
- 40:28you to comment something below and uh if
- 40:32you find a value in this type of videos,
- 40:34please share it with your friends. This
- 40:36will help me a lot to build this little
- 40:39channel and continue to give more videos
- 40:44along the way. And as always, it was a
- 40:47pleasure and hope to see you in the next
- 40:50one. Cheers.
About this transcript
This page contains the full transcript of Master Spacing in UI Design with One Simple System by 02ui - Idea to Product, generated from the public captions YouTube serves with the video. The transcript has 4,175 words across 709 segments, with the original timestamps preserved so you can click any line to jump to that moment in the embedded player.
What you can do with it
Use the transcript to take notes, quote the speaker, build a study guide, generate a summary with ChatGPT or Claude via the YouTube Summary tool, or export it as a timed subtitle file with YouTube to SRT. You can also re-open it in the transcriber to translate the transcript into 100+ languages.
Free YouTube transcript tool
YouTube2Text is a free YouTube transcript generator — no signup, no daily limit. Paste any YouTube link and get the full transcript instantly, with timestamps, click-to-jump, translation to 100+ languages, AI prompts for ChatGPT, Claude, and Gemini, and exports to TXT, SRT, VTT, or Markdown.