Merge pull request #789 from nagisa77/feature/menu_ui

fix: 首页 & 全局文字优化
This commit is contained in:
Tim
2025-08-29 20:39:31 +08:00
committed by GitHub
2 changed files with 20 additions and 7 deletions

View File

@@ -27,7 +27,7 @@
--code-highlight-background-color: rgb(241, 241, 241);
--login-background-color: rgb(248, 248, 248);
--login-background-color-hover: #e0e0e0;
--text-color: black;
--text-color: rgb(70, 70, 70);
--blockquote-text-color: #6a737d;
--menu-width: 200px;
--page-max-width: 1400px;
@@ -75,7 +75,7 @@
body {
margin: 0;
padding: 0;
font-family: 'Roboto', sans-serif;
font-family: 'WenQuanYi Micro Hei', 'Helvetica Neue', Arial, sans-serif;
background-color: var(--normal-background-color);
color: var(--text-color);
/* 禁止滚动 */

View File

@@ -72,9 +72,9 @@
<i v-if="article.type === 'LOTTERY'" class="fa-solid fa-gift lottery-icon"></i>
{{ article.title }}
</NuxtLink>
<div class="article-item-description main-item">
<NuxtLink class="article-item-description main-item" :to="`/posts/${article.id}`">
{{ sanitizeDescription(article.description) }}
</div>
</NuxtLink>
<div class="article-info-container main-item">
<ArticleCategory :category="article.category" />
<ArticleTags :tags="article.tags" />
@@ -527,15 +527,18 @@ const sanitizeDescription = (text) => stripMarkdown(text)
.article-item-title {
margin-top: 10px;
font-size: 20px;
font-size: 18px;
text-decoration: none;
color: var(--text-color);
max-width: 100%;
font-weight: bold;
transition: color 0.2s ease;
}
.article-item-title:hover {
color: var(--primary-color);
text-decoration: underline;
transition: color 0.2s ease;
}
.pinned-icon,
@@ -547,13 +550,23 @@ const sanitizeDescription = (text) => stripMarkdown(text)
.article-item-description {
max-width: 100%;
margin-top: 10px;
font-size: 14px;
color: gray;
font-size: 13px;
color: rgba(140, 140, 140, 0.888);
display: -webkit-box;
line-clamp: 3;
-webkit-line-clamp: 3;
-webkit-box-orient: vertical;
overflow: hidden;
letter-spacing: 0.01em;
font-weight: 400;
text-decoration: none;
transition: color 0.2s ease;
}
.article-item-description:hover {
color: var(--primary-color);
cursor: pointer;
transition: color 0.2s ease;
}
.article-info-container {