/* ── 追加到 resources/css/wiki.css 末尾 ── */ /* ── 搜索栏 ── */ .wiki-search-bar-wrap { margin-bottom: 0.875rem; } .wiki-search-form .wiki-search-input { font-size: 0.9375rem; } /* ── 结果摘要行 ── */ .wiki-search-summary { font-size: 0.875rem; color: var(--tblr-secondary); margin-bottom: 1rem; padding: 0 0.25rem; } .wiki-search-summary strong { color: var(--tblr-body-color); font-weight: 500; } /* ── 搜索结果列表容器 ── */ .wiki-search-results { padding: 0; /* 覆盖 wiki-card 默认 padding,由卡片自身管理间距 */ } /* ── 搜索结果卡片 ── */ .wiki-search-card { padding: 1rem 1.5rem; border-bottom: 1px solid var(--tblr-border-color); } .wiki-search-card:last-child { border-bottom: none; } .wiki-search-card:hover { background: var(--tblr-bg-surface-secondary); } .wiki-search-card-header { display: flex; align-items: baseline; gap: 10px; margin-bottom: 5px; flex-wrap: wrap; } .wiki-search-card-title { font-size: 1rem; font-weight: 500; color: var(--tblr-primary); text-decoration: none; display: inline-flex; align-items: baseline; gap: 6px; } .wiki-search-card-title:hover { text-decoration: underline; } .wiki-search-card-word { font-family: 'Noto Serif', Georgia, serif; font-size: 0.875rem; font-style: italic; color: var(--tblr-secondary); font-weight: 400; } .wiki-search-card-snippet { font-size: 0.875rem; color: var(--tblr-secondary); line-height: 1.6; margin: 0 0 6px; } /* highlight 高亮词 */ .wiki-search-card-snippet mark { background: #FAEEDA; color: #854F0B; padding: 1px 2px; border-radius: 3px; font-style: normal; } .wiki-search-card-meta { font-size: 0.75rem; color: var(--tblr-secondary); display: flex; align-items: center; gap: 5px; } .wiki-search-card-sep { color: var(--tblr-border-color-dark, #adb5bd); } /* ── 分类筛选 badge ── */ .wiki-cat-count { font-size: 0.6875rem; background: var(--tblr-bg-surface-secondary); border: 1px solid var(--tblr-border-color); border-radius: 20px; padding: 1px 7px; color: var(--tblr-secondary); margin-left: auto; flex-shrink: 0; } .wiki-cat-list a { display: flex; /* 覆盖原 block,让 count badge 右对齐 */ align-items: center; } /* ── 空状态 ── */ .wiki-empty-state { text-align: center; padding: 3rem 2rem; } .wiki-empty-icon { width: 56px; height: 56px; border-radius: 50%; background: var(--tblr-bg-surface-secondary); display: flex; align-items: center; justify-content: center; margin: 0 auto 1rem; color: var(--tblr-secondary); } .wiki-empty-title { font-size: 1rem; font-weight: 500; margin-bottom: 0.5rem; } .wiki-empty-desc { font-size: 0.875rem; color: var(--tblr-secondary); line-height: 1.6; } .wiki-empty-desc a { color: var(--tblr-primary); text-decoration: none; } /* ── 分页 ── */ .wiki-pagination { display: flex; align-items: center; justify-content: center; gap: 4px; padding: 1.5rem 0 0.5rem; flex-wrap: wrap; } .wiki-page-btn { display: inline-flex; align-items: center; justify-content: center; min-width: 34px; height: 34px; padding: 0 6px; border-radius: var(--tblr-border-radius); border: 1px solid var(--tblr-border-color); font-size: 0.875rem; color: var(--tblr-body-color); text-decoration: none; background: var(--tblr-bg-surface); transition: background 0.12s, border-color 0.12s; user-select: none; } .wiki-page-btn:hover:not(.wiki-page-btn--active):not(.wiki-page-btn--disabled) { background: var(--tblr-bg-surface-secondary); border-color: var(--tblr-border-color-dark, #adb5bd); color: var(--tblr-body-color); text-decoration: none; } .wiki-page-btn--active { background: var(--tblr-primary); border-color: var(--tblr-primary); color: #fff; font-weight: 500; cursor: default; pointer-events: none; } .wiki-page-btn--disabled { color: var(--tblr-secondary); cursor: default; pointer-events: none; opacity: 0.5; } .wiki-page-ellipsis { display: inline-flex; align-items: center; justify-content: center; min-width: 28px; height: 34px; font-size: 0.875rem; color: var(--tblr-secondary); user-select: none; }