feat: catalog page

This commit is contained in:
jialin
2025-01-03 20:51:22 +08:00
parent 95058f7890
commit 39fff0e57d
11 changed files with 699 additions and 52 deletions
@@ -0,0 +1,90 @@
.catalog-item {
height: 146px;
overflow: hidden;
display: flex;
padding: 12px 14px;
flex-direction: column;
justify-content: flex-start;
align-items: flex-start;
border: 1px solid var(--ant-color-border);
border-radius: var(--border-radius-base);
cursor: pointer;
width: 100%;
.img {
width: 32px;
display: flex;
justify-content: center;
align-items: center;
height: 100%;
img {
height: 32px;
width: 32px;
object-fit: contain;
}
}
.content {
display: flex;
flex-direction: column;
justify-content: flex-start;
flex: 1;
width: 100%;
// height: 100%;
}
&:hover {
background-color: var(--color-fill-sider);
}
&.active {
background-color: var(--color-fill-sider);
}
.title {
font-size: var(--font-size-middle);
font-weight: var(--font-weight-bold);
display: flex;
align-items: center;
justify-content: flex-start;
gap: 8px;
margin-bottom: 10px;
.name {
flex: 1;
}
}
.desc {
font-size: var(--font-size-base);
color: var(--ant-color-text-secondary);
width: 100%;
overflow: hidden;
}
.item-footer {
width: 100%;
display: flex;
justify-content: space-between;
align-items: center;
}
.tags {
display: flex;
align-items: center;
flex: 1;
overflow: hidden;
}
.tag-item {
display: flex;
align-items: center;
justify-content: center;
padding: 2px 6px;
border-radius: 4px;
font-size: 12px;
height: 22px;
opacity: 0.7;
}
}