Skip to content

Commit 225286c

Browse files
committed
Improve component card layout: Align badges to on the bottom and add some spacing
1 parent 8d63e70 commit 225286c

File tree

2 files changed

+24
-11
lines changed

2 files changed

+24
-11
lines changed

src/components/docs/ComponentList.tsx

Lines changed: 16 additions & 10 deletions
Original file line numberDiff line numberDiff line change
@@ -39,24 +39,30 @@ const LazyLoadComponent: FC<
3939
<div ref={ref} className="components-overview-item">
4040
{isVisible && (
4141
<Suspense fallback={<div className="skeleton"></div>}>
42-
<Link tabIndex={0} to={`${path}/components/${formattedComponentName}`} />
42+
<Link
43+
className="components-overview-item__link"
44+
tabIndex={0}
45+
to={`${path}/components/${formattedComponentName}`}
46+
/>
4347
<KolCard
4448
tabIndex={-1}
4549
aria-label={formattedComponentName}
4650
role="img"
4751
_level={2}
4852
_label={formattedComponentName}
4953
>
50-
<SampleComponent lang={lang} />
51-
{badges && badges?.length > 0 && (
52-
<div className="bottom-2 p-1">
53-
<div className="flex flex-wrap gap-2">
54-
{badges?.map((label) => (
55-
<KolBadge key={label} _color="#dadde1" _label={label}></KolBadge>
56-
))}
54+
<div className="components-overview-item__card-content">
55+
<SampleComponent lang={lang} />
56+
{badges && badges?.length > 0 && (
57+
<div className="mt-4 p-1">
58+
<div className="flex flex-wrap gap-2">
59+
{badges?.map((label) => (
60+
<KolBadge key={label} _color="#dadde1" _label={label}></KolBadge>
61+
))}
62+
</div>
5763
</div>
58-
</div>
59-
)}
64+
)}
65+
</div>
6066
</KolCard>
6167
</Suspense>
6268
)}

src/css/custom.css

Lines changed: 8 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,14 @@ kol-link-button {
163163
box-sizing: border-box;
164164
}
165165

166-
.components-overview-item a {
166+
.components-overview-item__card-content {
167+
display: flex;
168+
flex-flow: column;
169+
height: 100%;
170+
justify-content: space-between;
171+
}
172+
173+
.components-overview-item__link {
167174
position: absolute;
168175
width: 100%;
169176
height: 100%;

0 commit comments

Comments
 (0)