// place your custom styles here // .vuepress/styles/index.scss /* .vuepress/styles/index.scss */ .hitokoto-text { color: #dc143c !important; // 替换为你想要的颜色 } .hitokoto-author { color: #dc143c !important; // 可选:也可自定义作者名颜色 } .vp-navbar .auto-link { display: inline-flex; align-items: center; gap: 0.3em; } .vp-navbar .auto-link .icon, .vp-navbar .auto-link .vp-icon { flex-shrink: 0; } .todo-page { --todo-border: rgba(220, 20, 60, 0.2); --todo-accent: rgba(220, 20, 60, 0.08); --todo-card-bg: rgba(255, 255, 255, 0.85); .theme-hope-content { h1 { margin-bottom: 0.8rem; font-size: clamp(1.9rem, 2.6vw, 2.3rem); letter-spacing: 0.02em; } blockquote { margin: 0.9rem 0 1.2rem; padding: 0.85rem 1rem; border-radius: 0.8rem; border: 1px solid var(--todo-border); background: linear-gradient(135deg, var(--todo-accent), rgba(220, 20, 60, 0.03)); p { margin: 0; line-height: 1.6; } } hr { margin: 1.6rem 0; opacity: 0.45; } h2 { margin: 1.5rem 0 0.8rem; padding-left: 0.65rem; border-left: 4px solid #dc143c; font-size: clamp(1.2rem, 2.1vw, 1.45rem); } h3 { margin: 0.85rem 0 0; padding: 0.85rem 1rem; border: 1px solid var(--todo-border); border-bottom: 0; border-radius: 0.85rem 0.85rem 0 0; background: var(--todo-card-bg); line-height: 1.4; .header-anchor { opacity: 0; } } h3 + ul { margin: 0 0 0.95rem; padding: 0.8rem 1rem 0.95rem 1.25rem; border: 1px solid var(--todo-border); border-top: 0; border-radius: 0 0 0.85rem 0.85rem; background: var(--todo-card-bg); box-shadow: 0 8px 18px -18px rgba(220, 20, 60, 0.55); li { margin: 0.2rem 0; } } details { margin-top: 0.6rem; border: 1px dashed var(--todo-border); border-radius: 0.8rem; padding: 0.5rem 0.75rem; background: rgba(220, 20, 60, 0.03); summary { cursor: pointer; font-weight: 600; } } } } @media (max-width: 768px) { .todo-page .theme-hope-content { h2 { margin-top: 1.2rem; padding-left: 0.5rem; } h3 { padding: 0.75rem 0.8rem; font-size: 1.02rem; } h3 + ul { padding: 0.7rem 0.8rem 0.8rem 1.1rem; margin-bottom: 0.8rem; } } }