Created
February 25, 2025 03:58
-
-
Save gucheen/32fbb2533fe6fa55b7ce0a1a4479dcda to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
:root { | |
--primary-color: #2c3e50; | |
--bg-color: #f8f9fa; | |
--body-background: #f8f9fa; | |
--text-color: #333333; | |
--meta-color: #666666; | |
--border-color: #e9ecef; | |
--header-bg: #ffffff; | |
--hover-color: #d71a1b; | |
--summary-color: #6c757d; | |
} | |
@media (prefers-color-scheme: dark) { | |
:root { | |
--primary-color: #e4e4e4; | |
--bg-color: #1a1b1e; | |
--body-background: #1a1b1e; | |
--text-color: #e4e4e4; | |
--meta-color: #888888; | |
--border-color: #2d2d2d; | |
--header-bg: #252629; | |
--hover-color: #ff6b6b; | |
--summary-color: #9ca3af; | |
} | |
} | |
body { | |
margin: 0; | |
padding: 0; | |
background-color: var(--bg-color); | |
color: var(--text-color); | |
font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", "PingFang SC", "Microsoft YaHei", sans-serif; | |
max-width: none; | |
} | |
.skip-to-content-link { | |
translate: initial; | |
top: 0; | |
left: 0; | |
visibility: hidden; | |
} | |
.header { | |
background-color: var(--header-bg); | |
border-bottom: 1px solid var(--border-color); | |
position: fixed; | |
top: 0; | |
left: 0; | |
right: 0; | |
display: flex; | |
justify-content: space-between; | |
align-items: center; | |
margin: 0; | |
z-index: 1001; | |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); | |
} | |
.header>nav { | |
align-items: center; | |
max-width: 1200px; | |
margin: 0 auto; | |
padding: 12px 30px; | |
} | |
.page-header, | |
.entry-header { | |
max-width: 900px; | |
margin: 70px auto 0; | |
padding: 0 20px; | |
} | |
.header+.alert { | |
margin-top: 45px; | |
} | |
.alert+.page-header { | |
margin-top: 30px; | |
} | |
#main { | |
max-width: 900px; | |
margin: 20px auto; | |
padding: 0 20px; | |
} | |
.item { | |
background-color: var(--header-bg); | |
padding: 16px; | |
margin-bottom: 12px; | |
box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1); | |
transition: transform 0.2s ease, box-shadow 0.2s ease; | |
} | |
.item-header { | |
display: flex; | |
align-items: center; | |
border-bottom: 1px solid var(--border-color); | |
padding-bottom: 8px; | |
margin-bottom: 8px; | |
} | |
.item:hover { | |
box-shadow: 0 4px 8px rgba(0, 0, 0, 0.1); | |
} | |
.item-title { | |
font-size: 1.2rem; | |
line-height: 1.4; | |
} | |
.item-title>a { | |
color: var(--primary-color); | |
text-decoration: none; | |
font-weight: 600; | |
} | |
.item-title:hover { | |
color: var(--hover-color); | |
} | |
.item-meta { | |
display: flex; | |
align-items: center; | |
margin-top: 8px; | |
gap: 16px; | |
flex-wrap: wrap; | |
font-size: 0.9rem; | |
} | |
.item-meta ul { | |
margin-top: 0; | |
} | |
.item-meta-info { | |
display: flex; | |
align-items: center; | |
gap: 6px; | |
color: var(--meta-color); | |
font-size: 0.9rem; | |
} | |
.item-meta-info-title { | |
text-decoration: none; | |
padding: 4px 8px; | |
border-radius: 4px; | |
transition: all 0.2s ease; | |
} | |
.item-meta-info-title:hover { | |
color: var(--hover-color); | |
background-color: var(--border-color); | |
} | |
.item-meta-info li:not(:last-child):after { | |
content: none; | |
} | |
.item-meta-icons { | |
display: flex; | |
gap: 8px; | |
margin-left: auto; | |
} | |
.item-meta-icons li { | |
margin: 0; | |
} | |
.item-meta-icons li>:is(a, button) { | |
cursor: pointer; | |
transition: all 0.2s ease; | |
padding: 4px 8px; | |
border-radius: 4px; | |
background-color: var(--bg-color); | |
margin-left: 0; | |
font-size: 0.9rem; | |
color: inherit; | |
} | |
.item-meta-icons li>:is(a, button):hover { | |
color: var(--hover-color); | |
background-color: var(--border-color); | |
} | |
.item-meta-icons>li>a { | |
display: block; | |
} | |
.item-meta-icons-star:has(>button[data-value="star"]) { | |
color: var(--hover-color); | |
} | |
@media (max-width: 768px) { | |
.header>nav { | |
padding: 10px 15px; | |
} | |
.page-header, | |
#main { | |
padding: 0 15px; | |
} | |
.item { | |
padding: 14px; | |
margin-bottom: 10px; | |
} | |
.item-title { | |
font-size: 1.1rem; | |
} | |
.page-header, | |
.entry-header { | |
margin-top: 60px; | |
} | |
.header+.alert { | |
margin-top: 35px; | |
} | |
} | |
@media (max-width: 480px) { | |
.header>nav { | |
padding: 8px 12px; | |
} | |
.page-header, | |
#main { | |
padding: 0 10px; | |
} | |
.item { | |
padding: 12px; | |
margin-bottom: 8px; | |
} | |
.item-title { | |
flex-wrap: wrap; | |
gap: 12px; | |
} | |
.item-meta-icons { | |
width: 100%; | |
margin-left: 0; | |
} | |
.item-meta-icons li>:is(a, button) { | |
flex: 1; | |
justify-content: center; | |
} | |
.item-meta-info>li { | |
padding: 4px 0; | |
} | |
.article-link { | |
font-size: 0.85rem; | |
} | |
.page-header, | |
.entry-header { | |
margin-top: 55px; | |
} | |
.header+.alert { | |
margin-top: 30px; | |
} | |
} |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment