@@ -31,7 +31,7 @@ export default async function Course() {
31
31
< GridContainer >
32
32
< p className = "font-mono text-sm/6 tracking-wider text-gray-400 uppercase" > 5-day mini-course</ p >
33
33
< h1 className = "mt-2 text-5xl tracking-tighter text-balance text-white sm:text-8xl" >
34
- Build UIs that don' t suck.
34
+ Build UIs that don’ t suck.
35
35
</ h1 >
36
36
</ GridContainer >
37
37
< GridContainer >
@@ -47,33 +47,42 @@ export default async function Course() {
47
47
</ div >
48
48
</ div >
49
49
< div className = "px-2 pt-14 pb-28" >
50
- < div className = "max-w-xl space-y-8 text-[0.9375rem] /7 text-gray-300 " >
50
+ < div className = "max-w-xl space-y-8 text-base /7 text-gray-400 **:[strong]:font-medium **:[strong]:text-white " >
51
51
< p >
52
- When you build UI components that are used by tens of thousands of developers, you learn to really care
53
- about the details, like:
52
+ When you build UI components that are used by < strong > tens of thousands of developers</ strong > , you learn to
53
+ really care about the details, like:
54
54
</ p >
55
55
< ul className = "list-[square] space-y-4 pl-8 marker:text-white/60" >
56
56
< li className = "pl-2" >
57
- Building layouts that don't break when the content is longer than you planned for in Figma
57
+ < strong > Building layouts that don't break</ strong > when the content is longer than you planned for in
58
+ Figma
58
59
</ li >
59
- < li className = "pl-2" > Getting avatars to stand out from the page, no matter what colors are in the image</ li >
60
60
< li className = "pl-2" >
61
- Fine-tuning click targets for mobile, without making everything else harder to maintain
61
+ Making a table scrollable, < strong > without the content getting cropped </ strong > by the page padding
62
62
</ li >
63
- < li className = "pl-2" > Making sure keyboards shortcuts are perfectly aligned in menus</ li >
64
- < li className = "pl-2" > Getting the border radius mathematically perfect on nested elements</ li >
65
63
< li className = "pl-2" >
66
- Adding horizontal scrolling to a table, without the content getting cropped by the page padding
64
+ < strong > Automatically aligning icons</ strong > in dropdown menus, even when some items are just text
65
+ </ li >
66
+ < li className = "pl-2" >
67
+ Making an entire card clickable, < strong > without destroying the experience</ strong > for screen readers
68
+ </ li >
69
+ < li className = "pl-2" >
70
+ < strong > Fine-tuning click targets for mobile</ strong > , without making everything else harder to maintain
71
+ </ li >
72
+ < li className = "pl-2" >
73
+ Getting the border radius < strong > mathematically perfect</ strong > on nested elements, without hard-coding
74
+ magic numbers
67
75
</ li >
68
76
</ ul >
69
77
< p >
70
- Build UIs that don' t suck is a crash course in some of the coolest tricks I've picked up over the years
71
- building things that need to be both beautiful and bullet-proof.
78
+ < strong > “ Build UIs that don’ t suck” </ strong > is a crash course in some of the coolest tricks I've picked up
79
+ over the years building things that need to be both beautiful and bullet-proof.
72
80
</ p >
73
81
74
82
< p >
75
- Every day for a week I'll send you a short video lesson walking you through an interesting UI problem, as
76
- well as the code so you can play with it yourself and adapt it for your own projects.
83
+ < strong > Every day for a week I'll send you a short video lesson</ strong > walking you through an interesting
84
+ UI problem, < strong > as well as the code</ strong > so you can play with it yourself and adapt it for your own
85
+ projects.
77
86
</ p >
78
87
</ div >
79
88
< div className = "mt-8" >
0 commit comments