Skip to content

Commit f5ea86c

Browse files
author
julioest
committed
fix: Improve Library Item responsive layout and clean up dead CSS
1 parent 5480652 commit f5ea86c

1 file changed

Lines changed: 45 additions & 34 deletions

File tree

static/css/v3/library-item.css

Lines changed: 45 additions & 34 deletions
Original file line numberDiff line numberDiff line change
@@ -26,26 +26,24 @@
2626

2727
.library-item--list {
2828
display: grid;
29-
grid-template-columns: 205px 1fr 220px 220px auto;
29+
grid-template-columns: 2fr 3fr 2fr 2fr auto;
3030
max-width: 1408px;
3131
align-items: flex-start;
3232
row-gap: var(--space-large);
3333
column-gap: var(--space-xl);
3434
padding: var(--space-large);
3535
padding-top: var(--space-default);
36+
background: var(--color-surface-weak);
3637
border-bottom: 1px solid var(--color-stroke-weak);
3738
}
3839

3940
.library-item--list .library-item__header {
4041
display: contents;
4142
}
4243

43-
.library-item--list .library-item__description {
44-
overflow: hidden;
45-
}
46-
4744
.library-item--list .library-item__tags {
4845
display: flex;
46+
flex-wrap: wrap;
4947
align-items: center;
5048
gap: var(--space-s);
5149
}
@@ -64,6 +62,7 @@
6462

6563
.library-item .version-tag {
6664
border-radius: var(--border-radius-xxl);
65+
cursor: pointer;
6766
}
6867

6968
.library-item .version-tag--default:hover {
@@ -146,48 +145,60 @@ a.library-item__name:hover {
146145
color: var(--color-text-secondary);
147146
}
148147

149-
.library-item__contributor-info {
150-
display: flex;
151-
flex-direction: column;
152-
gap: var(--space-xs);
153-
}
154-
155-
.library-item__contributor-name {
156-
font-size: var(--font-size-xs);
157-
font-weight: var(--font-weight-medium);
158-
line-height: var(--line-height-default);
159-
color: var(--color-text-primary);
160-
}
161-
162-
.library-item__contributor-role {
163-
display: inline-flex;
164-
align-items: center;
165-
gap: var(--space-s);
166-
font-size: var(--font-size-xs);
167-
font-weight: var(--font-weight-regular);
168-
line-height: var(--line-height-default);
169-
color: var(--color-text-secondary);
170-
}
171148

172-
.library-item__contributor-badge {
173-
flex-shrink: 0;
174-
}
149+
/* ==========================================================================
150+
Tablet
151+
========================================================================== */
175152

176-
.library-item__contributor-badge img {
177-
width: var(--space-large);
178-
height: var(--space-large);
153+
@media (max-width: 1024px) {
154+
.library-item--list {
155+
grid-template-columns: 2fr 3fr 2fr 2fr auto;
156+
column-gap: var(--space-large);
157+
}
179158
}
180159

181160
/* ==========================================================================
182161
Mobile
183162
========================================================================== */
184163

185164
@media (max-width: 767px) {
165+
.library-item-list {
166+
gap: var(--space-large);
167+
}
168+
186169
.library-item--list {
187-
grid-template-columns: 1fr;
170+
display: flex;
171+
flex-direction: column;
172+
border-bottom: none;
173+
border-radius: var(--border-radius-xl);
174+
border: 1px solid var(--color-stroke-weak);
175+
background: var(--color-surface-weak);
176+
}
177+
178+
.library-item--list .library-item__header {
179+
display: flex;
180+
flex-direction: column;
181+
gap: var(--space-default);
182+
padding: var(--space-large);
188183
}
189184

190185
.library-item--list .library-item__tags {
186+
display: flex;
191187
flex-wrap: wrap;
188+
gap: var(--space-s);
189+
padding: 0 var(--space-large) var(--space-large);
190+
}
191+
192+
.library-item--list .library-item__actions {
193+
display: flex;
194+
align-items: center;
195+
gap: var(--space-default);
196+
padding: 0 var(--space-large) var(--space-large);
197+
}
198+
199+
.library-item--list .library-item__contributor {
200+
border-top: 1px solid var(--color-stroke-weak);
201+
margin-top: auto;
202+
padding: var(--space-large);
192203
}
193204
}

0 commit comments

Comments
 (0)