UNPKG

hexo-theme-wang

Version:
319 lines (279 loc) 6.46 kB
.post-container { max-width: 900px margin: 2.5rem auto // 增加上下边距 padding: 2.5rem background: rgba(15, 15, 25, 0.15) // 轻微调整透明度 backdrop-filter: blur(18px) // 增强模糊效果 -webkit-backdrop-filter: blur(18px) border: 1px solid rgba(255, 255, 255, 0.12) border-radius: 16px // 增大圆角 box-shadow: 0 10px 40px rgba(0, 0, 0, 0.15), 0 0 20px rgba(0, 0, 0, 0.1) // 双层阴影增强深度感 transition: transform 0.3s ease, box-shadow 0.3s ease &:hover { box-shadow: 0 15px 50px rgba(0, 0, 0, 0.2), 0 0 25px rgba(0, 0, 0, 0.15) transform: translateY(-5px) } } // 新增响应式设计 @media (max-width: 768px) .post-container max-width: 95% padding: 1rem .post-title { color: #ffffff font-size: 2.4rem margin-bottom: 1.8rem text-align: center font-weight: 600 letter-spacing: 0.02em text-shadow: 0 0 10px rgba(255, 255, 255, 0.1) // 添加微妙文字阴影 } .post-meta { color: #a8a8b8 text-align: center margin-bottom: 2.5rem font-size: 0.95rem font-style: italic } .post-content { color: #e4e4e4 line-height: 1.8 font-size: 1.1rem letter-spacing: 0.01em h1, h2, h3, h4, h5, h6 { color: #ffffff margin: 2.5rem 0 1.2rem font-weight: 700 position: relative letter-spacing: 0.02em &::after { content: "" position: absolute bottom: -6px left: 0 width: 60px // 增加宽度 height: 3px // 增加高度 background: linear-gradient(90deg, rgba(127, 166, 255, 0.8), rgba(127, 166, 255, 0.2)) // 添加渐变 border-radius: 3px } } p { margin-bottom: 1.5rem text-align: justify code, pre { text-align: left } } blockquote { margin: 1.5rem 0 padding: 1.2rem 1.5rem border-left: 4px solid rgba(0, 255, 255, 0.3) // 使用青色边框 background: rgba(0, 0, 0, 0.25) border-radius: 0 10px 10px 0 font-style: italic p { margin-bottom: 0 } } ul, ol { padding-left: 1.5rem margin: 1rem 0 li { margin: 0.5rem 0 } } .highlight{ overflow-x: auto; max-width: 100%; border-radius: 10px; margin: 1.5rem 0; } code { background: rgba(40, 44, 68, 0.5) color: #ff7edb padding: 0.2em 0.4em border-radius: 3px font-family: 'JetBrains Mono', Consolas, Monaco, monospace font-size: 0.9em letter-spacing: 0 border: 1px solid rgba(100, 100, 255, 0.15) box-shadow: 0 1px 2px rgba(0, 0, 0, 0.1) } // 确保行内代码与代码块区分 p > code, li > code, td > code { font-size: 0.85em; white-space: nowrap; } pre { background: rgba(40, 44, 68, 0.3) padding: 0 border-radius: 10px overflow: hidden margin: 1.5rem 0 border: 1px solid rgba(100, 100, 255, 0.12) box-shadow: 0 4px 20px rgba(0, 0, 0, 0.25) position: relative transition: all 0.3s ease &:hover { box-shadow: 0 6px 25px rgba(0, 0, 0, 0.3) } &::before, &::after { display: none } code { background: none padding: 0.5em border: none box-shadow: none color: inherit text-align: left // 确保代码是左对齐的 font-family: 'JetBrains Mono', Consolas, Monaco, monospace } } // 确保highlight内的样式不受post-content影响 .highlight pre, .highlight code, .highlight .line { text-align: left !important // 强制左对齐 justify-content: flex-start !important // 防止 justify 样式影响 } img { display: block max-width: 100% border-radius: 8px margin: 1.5rem auto box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15) } table { width: 100% border-collapse: collapse margin: 1.5rem 0 th, td { padding: 0.75rem border: 1px solid rgba(255, 255, 255, 0.1) background: rgba(255, 255, 255, 0.02) text-align: center } th { background: rgba(127, 166, 255, 0.1) } } hr { border: none height: 1px background: rgba(255, 255, 255, 0.1) margin: 2rem 0 } a { color: #00ffff text-decoration: none border-bottom: 1px dashed rgba(0, 255, 255, 0.4) transition: all 0.3s ease position: relative padding: 0 2px &:hover { color: #80ffff border-bottom-style: solid background: rgba(0, 255, 255, 0.08) border-radius: 2px } } strong, b { color: #ffc66d // 为 strong/b 标签设置特殊的橙黄色调 } em, i { color: #8be9fd // 新增:为 emphasis / italic 标签着色 } u { text-decoration: underline color: #e06c75 // 新增:为下划线文本设定红色调 } mark { background: #ffeb3b color: #000 padding: 0.1em 0.3em border-radius: 3px } del { color: #f8f8f2 text-decoration: line-through } ins { color: #50fa7b text-decoration: none } sub, sup { color: #bd93f9 } strong, b { color: #ffc66d // 为 strong/b 标签设置特殊的橙黄色调 } } // 新增:文章特殊标签样式,解决大部分文字都是白色的问题 .post-content .special-tag { background: linear-gradient(45deg, #7fa6ff, #00ffff) color: #000 padding: 0.2em 0.5em border-radius: 4px font-weight: bold display: inline-block margin: 0 0.2em } .post-content .tag { background: linear-gradient(135deg, #7367f0, #4839eb) color: #fff padding: 0.2em 0.6em border-radius: 20px font-size: 0.85rem display: inline-block margin: 0 0.2em font-weight: 500 box-shadow: 0 2px 5px rgba(115, 103, 240, 0.4) border: none } .post-pagination { margin-top: 3rem padding-top: 2rem border-top: 1px solid rgba(255, 255, 255, 0.1) display: flex justify-content: space-between gap: 1rem .post-prev, .post-next { flex: 1 .nav-label { display: block font-size: 0.9rem color: #7fa6ff margin-bottom: 0.5rem } a { color: #ffffff text-decoration: none font-size: 1.1rem display: block padding: 1rem background: rgba(255, 255, 255, 0.05) border-radius: 8px transition: all 0.3s ease &:hover { background: rgba(255, 255, 255, 0.1) transform: translateY(-2px) } } } .post-next { text-align: right } } a { color: #00ffff; text-decoration: none; span { color: #00ffff; margin-left: 5px; } }