|
@tailwind base; |
|
@tailwind components; |
|
@tailwind utilities; |
|
|
|
.wrapper { |
|
min-height: 100vh; |
|
display: flex; |
|
flex-wrap: nowrap; |
|
align-items: stretch; |
|
justify-content: flex-start; |
|
flex-direction: column; |
|
} |
|
|
|
.sticky-nav { |
|
position: sticky; |
|
z-index: 10; |
|
top: -1px; |
|
backdrop-filter: blur(5px); |
|
transition: all 0.5s cubic-bezier(0.4, 0, 0, 1); |
|
border-bottom-color: transparent; |
|
} |
|
|
|
.sticky-nav-full { |
|
@apply border-b border-opacity-50 border-gray-200 dark:border-gray-600 dark:border-opacity-50; |
|
} |
|
|
|
.header-name { |
|
overflow: hidden; |
|
} |
|
|
|
.sticky-nav-full .nav { |
|
@apply text-gray-600 dark:text-gray-300; |
|
} |
|
|
|
nav { |
|
flex-wrap: wrap; |
|
line-height: 1.5em; |
|
} |
|
|
|
.article-tags::-webkit-scrollbar { |
|
width: 0 !important; |
|
} |
|
|
|
.tag-container ul::-webkit-scrollbar { |
|
width: 0 !important; |
|
} |
|
|
|
.tag-container ul { |
|
-ms-overflow-style: none; |
|
overflow: -moz-scrollbars-none; |
|
-moz-user-select: none; |
|
-webkit-user-select: none; |
|
-ms-user-select: none; |
|
-khtml-user-select: none; |
|
user-select: none; |
|
} |
|
|
|
@media (min-width: 768px) { |
|
.sticky-nav-full { |
|
@apply max-w-full border-b border-opacity-50 border-gray-200 dark:border-gray-600 dark:border-opacity-50; |
|
} |
|
.header-name { |
|
display: block; |
|
transition: all 0.5s cubic-bezier(0.4, 0, 0, 1); |
|
} |
|
.sticky-nav-full .header-name { |
|
@apply dark:text-gray-300 text-gray-600; |
|
} |
|
} |
|
|
|
@supports not (backdrop-filter: none) { |
|
.sticky-nav { |
|
backdrop-filter: none; |
|
@apply bg-day dark:bg-gray-800; |
|
} |
|
} |
|
|
|
.shadow-card { |
|
box-shadow: rgba(0, 0, 0, 0.07) 0px 1px 2px, rgba(0, 0, 0, 0.07) 0px 2px 4px, |
|
rgba(0, 0, 0, 0.07) 0px 4px 8px, rgba(0, 0, 0, 0.07) 0px 8px 16px, |
|
rgba(0, 0, 0, 0.07) 0px 16px 32px, rgba(0, 0, 0, 0.07) 0px 32px 64px; |
|
} |
|
|
|
.gt-meta { |
|
@apply dark:text-gray-300; |
|
} |
|
|
|
#waifu { |
|
@apply right-auto left-0 hidden lg:block z-10 !important; |
|
} |
|
|
|
|
|
.scroll-hidden { |
|
-ms-overflow-style: none; |
|
overflow: -moz-scrollbars-none; |
|
scrollbar-width: none; |
|
} |
|
|
|
.scroll-hidden::-webkit-scrollbar { |
|
width: 0 !important; |
|
} |
|
|
|
.glassmorphism { |
|
background: hsla(0, 0%, 100%, 0.05); |
|
-webkit-backdrop-filter: blur(10px); |
|
backdrop-filter: blur(10px); |
|
} |
|
|
|
|
|
.medium-zoom-overlay { |
|
background: none !important; |
|
|
|
} |
|
|
|
.shadow-text { |
|
text-shadow: 0.1em 0.1em 0.2em black; |
|
} |
|
|
|
.notion-code-copy-button > svg { |
|
pointer-events: none; |
|
} |
|
|
|
.fireworks { |
|
position: fixed; |
|
left: 0; |
|
top: 0; |
|
z-index: 1000; |
|
pointer-events: none; |
|
} |
|
|
|
[data-waline] p { |
|
color: var(--waline-color); |
|
@apply dark:text-gray-200 !important; |
|
} |
|
|
|
.waline-recent-content p { |
|
overflow: hidden; |
|
text-overflow: ellipsis; |
|
display: -webkit-box; |
|
-webkit-line-clamp: 2; |
|
-webkit-box-orient: vertical; |
|
} |
|
|
|
.waline-recent-content .wl-emoji { |
|
height: 1.1rem !important; |
|
display: inline-block !important; |
|
line-height: 1.25rem !important; |
|
vertical-align: text-bottom !important; |
|
} |
|
|
|
.vcontent .wl-emoji { |
|
display: inline-block; |
|
vertical-align: baseline; |
|
height: 1.25em; |
|
margin: -0.125em 0.25em; |
|
} |
|
|
|
|
|
.tk-main a { |
|
@apply text-blue-700 |
|
} |
|
|
|
/* twikoo 内置的 element-ui 加载样式 */ |
|
.el-loading-spinner { |
|
@apply flex justify-center items-center; |
|
} |
|
|
|
|
|
.webmention-block { |
|
background: rgba(0, 116, 222, .2); |
|
padding: 1rem 2rem; |
|
border-radius: 5px; |
|
} |
|
|
|
.webmention-header { |
|
font-style: italic; |
|
font-weight: 700; |
|
font-size: 16px; |
|
margin-bottom: .5rem; |
|
} |
|
|
|
.webmention-block-intro a { |
|
color: #0000EE; |
|
text-decoration: underline; |
|
} |
|
|
|
.webmention { |
|
margin-top: 1rem; |
|
padding-top: 1rem; |
|
border-top: 1px solid rgba(0, 0, 0, 0.2); |
|
} |
|
|
|
.webmention-counts { |
|
padding: 16px 0; |
|
font-weight: bold; |
|
} |
|
|
|
.webmention-counts .count { |
|
font-weight: bold; |
|
margin-right: .2rem; |
|
} |
|
|
|
|
|
|
|
|
|
.webmention-counts .counts>span:not(:last-child):after { |
|
content: " • "; |
|
} |
|
|
|
a.avatar-wrapper { |
|
display: inline-block; |
|
width: 50px; |
|
height: 50px; |
|
position: relative; |
|
} |
|
|
|
.webmention-avatars .avatar-wrapper { |
|
margin-right: -8px; |
|
} |
|
|
|
.avatar { |
|
border-radius: 50%; |
|
margin: 0; |
|
border: 3px solid rgba(0, 116, 222, .5); |
|
} |
|
|
|
.replies { |
|
margin: 0; |
|
padding: 0; |
|
} |
|
|
|
.reply { |
|
list-style: none; |
|
display: flex; |
|
position: relative; |
|
padding: 0; |
|
align-items: flex-start; |
|
margin-top: .6rem; |
|
} |
|
|
|
.reply p { |
|
margin: 0; |
|
} |
|
|
|
.reply .text { |
|
margin-left: 1rem; |
|
font-size: 14px; |
|
} |
|
|
|
.reply-author-name { |
|
font-weight: 500; |
|
} |
|
|
|
.forbid-copy { |
|
user-select: none; |
|
-webkit-user-select: none; |
|
-ms-user-select: none; |
|
} |