优化部分样式

This commit is contained in:
1152958806@qq.com 2023-10-17 11:17:40 +08:00
parent 4481346ca8
commit cfb26e55c5
6 changed files with 81 additions and 30 deletions

View File

@ -17,7 +17,7 @@
<main class="layout" id="content-inner"> <main class="layout" id="content-inner">
<!-- archive --> <!-- archive -->
<div id="archive"> <div id="archive">
<div class="article-sort-title">文章 - [[${siteStatsFinder.getStats().post}]]</div> <div class="article-sort-title">文章<sup>[[${siteStatsFinder.getStats().post}]]</sup></div>
<div class="article-sort" th:each="archive : ${archives.items}" <div class="article-sort" th:each="archive : ${archives.items}"
th:with='postRandomImg=${#strings.contains(theme.config.layout.postRandomImg,"?") ? theme.config.layout.postRandomImg+"&" : theme.config.layout.postRandomImg+"?"}'> th:with='postRandomImg=${#strings.contains(theme.config.layout.postRandomImg,"?") ? theme.config.layout.postRandomImg+"&" : theme.config.layout.postRandomImg+"?"}'>
<div class="article-sort-item year" th:text="${archive.year}"></div> <div class="article-sort-item year" th:text="${archive.year}"></div>

View File

@ -72,6 +72,19 @@ var heo = {
$("#cookies-window").hide()) $("#cookies-window").hide())
}, },
tagPageActive: function() {
var e = window.location.pathname;
if (/\/tags\/.*?/.test(e = decodeURIComponent(e))) {
var t = e.split("/")[2];
if (document.querySelector("#tag-page-tags")) {
$("a").removeClass("select");
var o = document.getElementById(t);
o && (o.classList.add("select"),
o.style.order = "-1")
}
}
},
// 页脚友链 // 页脚友链
addFriendLinksInFooter: function () { addFriendLinksInFooter: function () {
var footerRandomFriendsBtn = document.getElementById("footer-random-friends-btn"); var footerRandomFriendsBtn = document.getElementById("footer-random-friends-btn");

View File

@ -594,6 +594,7 @@ function initBlog() {
heo.topCategoriesBarScroll(), heo.topCategoriesBarScroll(),
//隐藏加载动画 //隐藏加载动画
GLOBAL_CONFIG.loadingBox && heo.hideLoading(), GLOBAL_CONFIG.loadingBox && heo.hideLoading(),
heo.tagPageActive(),
initObserver(), initObserver(),
checkUrlAndAddHideBanner() checkUrlAndAddHideBanner()

View File

@ -64,13 +64,20 @@
} }
.comment-barrage-item .comment-barrage-close:hover { .comment-barrage-item .comment-barrage-close:hover {
color: var(--heo-main); color: var(--heo-lighttext);
} }
.comment-barrage-item .comment-barrage-close .heofont { .comment-barrage-item .comment-barrage-close .haofont {
color: var(--heo-fontcolor);
transition: all 0.3s ease 0s;
font-size: 18px !important; font-size: 18px !important;
} }
.comment-barrage-item .comment-barrage-close:hover .haofont {
color: var(--heo-lighttext);
}
.comment-barrage-item pre { .comment-barrage-item pre {
display: none; display: none;
} }

View File

@ -1227,11 +1227,6 @@ blockquote footer cite::before {
-webkit-line-clamp: 2; -webkit-line-clamp: 2;
} }
.article-sort-item-title:hover {
color: rgb(48, 122, 246);
transform: translateX(10px);
}
.article-sort-item-img { .article-sort-item-img {
overflow: hidden; overflow: hidden;
width: 80px; width: 80px;
@ -6181,7 +6176,7 @@ a {
} }
a:hover { a:hover {
color: var(--heo-hovertext); color: var(--heo-lighttext);
} }
/* 分割线 */ /* 分割线 */
@ -10486,7 +10481,19 @@ a.extend.prev {
border: var(--style-border); border: var(--style-border);
width: calc(100% - 300px); width: calc(100% - 300px);
align-self: flex-start; align-self: flex-start;
animation: slide-in 0.6s 0.1s backwards; animation: slide-in .6s .1s backwards;
position: relative;
overflow: hidden
}
#tag {
padding: 3rem 2rem 1rem 2rem
}
@media screen and (min-width: 1300px) {
#tag {
padding:4rem 2rem 1rem 2rem;
}
} }
#page { #page {
@ -11012,8 +11019,8 @@ span.post-meta-position {
/* 文章tab样式 */ /* 文章tab样式 */
#article-container ul > li:not(.tab):before { #article-container ul > li:not(.tab):before {
border: 0.21em solid var(--heo-lighttext); border: 0.21em solid var(--heo-main);
background: var(--heo-lighttext); background: var(--heo-main);
} }
#article-container ol, #article-container ol,
@ -13333,10 +13340,6 @@ span.tagsPageCount {
} }
#post .tag_share .post-meta__tags:hover span.tagsPageCount {
color: var(--heo-lighttext);
}
#tag #tag-page-tags a.select .tagsPageCount { #tag #tag-page-tags a.select .tagsPageCount {
background: var(--heo-card-bg); background: var(--heo-card-bg);
color: var(--heo-lighttext); color: var(--heo-lighttext);
@ -13436,8 +13439,31 @@ figure.gallery-group:hover .gallery-group-name::after {
display: flex; display: flex;
flex-direction: row; flex-direction: row;
flex-wrap: wrap; flex-wrap: wrap;
margin: 0 -0.75rem; margin: 0 -.25rem;
margin-bottom: 0.5rem; margin-bottom: .5rem;
position: absolute;
z-index: 1;
width: 100%;
padding: 1rem 2rem;
left: 0;
top: 0;
max-height: 64px;
overflow: hidden;
background: var(--heo-card-bg);
backdrop-filter: saturate(180%) blur(20px);
transition: .1s ease-out
}
@media screen and (max-width: 768px) {
#tag #tag-page-tags {
display:none
}
}
#tag #tag-page-tags:hover {
max-height: 1000px;
transition: .3s ease-out;
background: var(--heo-maskbgdeep)
} }
#tag #tag-page-tags a { #tag #tag-page-tags a {
@ -13445,10 +13471,11 @@ figure.gallery-group:hover .gallery-group-name::after {
margin: 0.25rem 0.25rem; margin: 0.25rem 0.25rem;
line-height: 1.6; line-height: 1.6;
border-radius: 8px; border-radius: 8px;
color: var(--heo-fontcolor) !important; color: var(--heo-fontcolor)!important;
border: var(--style-border-always); border: var(--style-border-always);
display: flex; display: flex;
align-items: center; align-items: center;
background: var(--heo-card-bg)
} }
#tag #tag-page-tags a.select { #tag #tag-page-tags a.select {
@ -13491,6 +13518,14 @@ figure.gallery-group:hover .gallery-group-name::after {
padding-left: 0; padding-left: 0;
} }
.article-sort-title sup {
margin-left: 4px;
font-size: 16px;
font-weight: 700;
opacity: .4;
top: -1em
}
.article-sort-item { .article-sort-item {
margin: 0 0 1rem 0rem; margin: 0 0 1rem 0rem;
overflow: hidden; overflow: hidden;
@ -13538,7 +13573,7 @@ figure.gallery-group:hover .gallery-group-name::after {
.article-sort-item-title:hover { .article-sort-item-title:hover {
transform: translateX(0px); transform: translateX(0px);
color: var(--heo-hovertext); color: var(--heo-lighttext);
} }
/* 友情链接页面 */ /* 友情链接页面 */
@ -13607,7 +13642,7 @@ figure.gallery-group:hover .gallery-group-name::after {
} }
.flink#article-container .flink-list > .flink-list-item:hover a .flink-item-desc { .flink#article-container .flink-list > .flink-list-item:hover a .flink-item-desc {
color: var(--heo-white); color: var(--heo-card-bg);
} }
/* 友链标题 */ /* 友链标题 */
@ -13631,7 +13666,7 @@ figure.gallery-group:hover .gallery-group-name::after {
} }
.flink#article-container .flink-list > .flink-list-item:hover a .flink-item-name { .flink#article-container .flink-list > .flink-list-item:hover a .flink-item-name {
color: var(--heo-white); color: var(--heo-card-bg)!important;
} }
.flink#article-container .flink-list > .flink-list-item a { .flink#article-container .flink-list > .flink-list-item a {
@ -13749,7 +13784,7 @@ figure.gallery-group:hover .gallery-group-name::after {
} }
.flink#article-container .site-card:hover .info .title { .flink#article-container .site-card:hover .info .title {
color: var(--heo-white); color: var(--heo-card-bg);
} }
.flink#article-container .site-card:hover .info { .flink#article-container .site-card:hover .info {
@ -13772,11 +13807,6 @@ figure.gallery-group:hover .gallery-group-name::after {
text-align: left; text-align: left;
} }
.flink#article-container .site-card:hover .info .desc {
color: var(--heo-white);
}
@media screen and (min-width: 768px) { @media screen and (min-width: 768px) {
.flink#article-container .site-card:hover .info .desc { .flink#article-container .site-card:hover .info .desc {
-webkit-line-clamp: 4; -webkit-line-clamp: 4;
@ -13785,7 +13815,7 @@ figure.gallery-group:hover .gallery-group-name::after {
.flink#article-container .site-card:hover .info .desc { .flink#article-container .site-card:hover .info .desc {
transition: 0.3s; transition: 0.3s;
color: var(--heo-white); color: var(--heo-card-bg);
width: 100% width: 100%
} }

View File

@ -21,7 +21,7 @@
th:classappend="${tag.metadata.name == tagItem.metadata.name} ? 'select'" th:classappend="${tag.metadata.name == tagItem.metadata.name} ? 'select'"
th:each="tagItem : ${tags}" th:each="tagItem : ${tags}"
th:href="@{${tagItem.status.permalink}}" th:href="@{${tagItem.status.permalink}}"
th:id="${tagItem.spec.displayName}"> th:id="${tagItem.spec.slug}">
<span class="tags-punctuation">[[${tagItem.spec.displayName}]]</span> <span class="tags-punctuation">[[${tagItem.spec.displayName}]]</span>
<span class="tagsPageCount" th:text="${tagItem.status.visiblePostCount}"></span> <span class="tagsPageCount" th:text="${tagItem.status.visiblePostCount}"></span>
</a> </a>