Skip to content

Commit e531b73

Browse files
authored
Fix Badge overflow and ensure a single column layout on mobile devices
2 parents f3a14a5 + d23a738 commit e531b73

File tree

2 files changed

+31
-12
lines changed

2 files changed

+31
-12
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="absolute 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: 15 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -158,10 +158,17 @@ kol-link-button {
158158

159159
.components-overview-item {
160160
position: relative;
161-
height: 350px;
161+
height: auto;
162162
}
163163

164-
.components-overview-item a {
164+
.components-overview-item__card-content {
165+
display: flex;
166+
flex-flow: column;
167+
height: 100%;
168+
justify-content: space-between;
169+
}
170+
171+
.components-overview-item__link {
165172
position: absolute;
166173
width: 100%;
167174
height: 100%;
@@ -170,3 +177,9 @@ kol-link-button {
170177
z-index: 1;
171178
cursor: pointer;
172179
}
180+
181+
@media (max-width: 767px) {
182+
.components-overview {
183+
grid-template-columns: 1fr;
184+
}
185+
}

0 commit comments

Comments
 (0)