Skip to content

Commit 92be887

Browse files
committed
paper: 设置悬浮卡片边框颜色
1 parent 95e66b6 commit 92be887

2 files changed

Lines changed: 16 additions & 28 deletions

File tree

packages/pure/components/pages/Paper.astro

Lines changed: 14 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -51,13 +51,11 @@ if (data.image && data.image.src) {
5151
const imagePath = `/src/assets/images/papers/${data.image.src}`
5252
if (allPaperImages[imagePath]) {
5353
resolvedImageSrc = (await allPaperImages[imagePath]()).default
54-
}
55-
else {
54+
} else {
5655
// Optional: handle image not found case
5756
console.warn(`[Paper Component] Image not found for src: ${data.image.src}`)
5857
}
59-
}
60-
else {
58+
} else {
6159
// If src is already ImageMetadata, use it directly.
6260
resolvedImageSrc = data.image.src
6361
}
@@ -75,8 +73,7 @@ if (data.image && data.image.src) {
7573
)}
7674
>
7775
{
78-
data.image &&
79-
resolvedImageSrc && (
76+
data.image && resolvedImageSrc && (
8077
<Image
8178
src={resolvedImageSrc}
8279
alt={data.image.alt || data.title}
@@ -121,7 +118,7 @@ if (data.image && data.image.src) {
121118
</div>
122119
)}
123120
{typeof paper.index === 'number' && (
124-
<span class='ml-2 text-xs text-zinc-300 dark:text-zinc-600 font-mono select-none'>
121+
<span class='ml-2 text-xs text-zinc-900 dark:text-zinc-100 font-mono select-none'>
125122
No.{String(paper.index).padStart(2, '0')}
126123
</span>
127124
)}
@@ -132,15 +129,14 @@ if (data.image && data.image.src) {
132129

133130
<!-- Author list -->
134131
{
135-
Array.isArray(data.author) &&
136-
data.author.length > 0 && (
137-
<div class='mt-2 text-sm text-zinc-500 dark:text-zinc-400'>
138-
<span class='flex items-center gap-1.5'>
139-
<Icon name='brain' class='size-4' />
140-
{data.author.map((author: string) => author.trim()).join(', ')}
141-
</span>
142-
</div>
143-
)
132+
Array.isArray(data.author) && data.author.length > 0 && (
133+
<div class='mt-2 text-sm text-zinc-500 dark:text-zinc-400'>
134+
<span class='flex items-center gap-1.5'>
135+
<Icon name='brain' class='size-4' />
136+
{data.author.map((author: string) => author.trim()).join(', ')}
137+
</span>
138+
</div>
139+
)
144140
}
145141

146142
{/* 元信息 - 发布日期和引用数 */}
@@ -324,25 +320,17 @@ if (data.image && data.image.src) {
324320
height: 5.5rem;
325321
padding-bottom: 0.25rem;
326322
border-radius: var(--radius);
327-
border: 1px solid rgb(226, 232, 240);
323+
border: 1px solid rgb(39, 39, 42);
328324
box-shadow:
329325
0 4px 6px -1px rgb(0 0 0 / 0.05),
330326
0 2px 4px -2px rgb(0 0 0 / 0.05);
331327
transition: border-color 0.3s;
332328
}
333329

334-
.dark .paper-preview-container {
335-
border-color: rgb(39, 39, 42);
336-
}
337-
338-
.group:hover .paper-preview-container {
330+
html.dark .paper-preview-container {
339331
border-color: rgb(203, 213, 225);
340332
}
341333

342-
.dark .group:hover .paper-preview-container {
343-
border-color: rgb(63, 63, 70);
344-
}
345-
346334
.paper-icon {
347335
width: 2.25rem;
348336
height: 2.25rem;

src/content/blog/test/test_paper.mdx

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,5 @@
11
---
2-
title: 'Test: Custom Paper Component'
2+
title: 'Test: Custom <Paper> Component'
33
publishDate: '2025-03-19'
44
description: 'test'
55
tags:
@@ -14,7 +14,7 @@ import Aside from '@/custom/components/user/Aside.astro'
1414

1515

1616
<Aside type="tip" title="tips">
17-
为了成功加载图片,必须把图片放在这里`/src/assets/images/papers/`, 可以使用jpeg,jpg,png,gif,webp,svg这些类型的图片
17+
为了成功加载图片,必须把图片放在这里 `/src/assets/images/papers/`, 可以使用jpeg,jpg,png,gif,webp,svg这些类型的图片
1818
</Aside>
1919
<Paper paper={{
2020
id: 'attention-is-all-you-need',

0 commit comments

Comments
 (0)