feat: add multi-source breed encyclopedia and two-hour refresh sessions
ci-cd / verify (push) Successful in 1m59s
ci-cd / deploy (push) Skipped

This commit is contained in:
2026-10-05 13:38:24 +08:00
parent 607d709100
commit 9d7cf720a5
73 changed files with 25771 additions and 264 deletions
+25
View File
@@ -1090,3 +1090,28 @@ td strong {
padding-right: 20px;
}
}
.nav-item { text-decoration: none; }
.breed-alphabet { display:flex; flex-wrap:wrap; gap:6px; padding:0 24px 24px; }
.breed-alphabet button { min-width:30px; height:30px; border-radius:9px; border:1px solid #eeded1; padding:0 8px; color:#927766; }
.breed-alphabet button.active { background:#ffeadc; border-color:#dfa080; color:#b85837; }
.breed-aliases { max-width:240px; white-space:normal; }
.breed-form { display:grid; gap:18px; }
.breed-form label { display:grid; gap:8px; }
.breed-form .breed-enabled { display:flex; align-items:center; gap:10px; }
.breed-dialog {max-height:85vh;overflow-y:auto;}
.breed-fact-fields {display:grid;grid-template-columns:1fr 1fr;gap:16px;}
.breed-form textarea {width:100%;border:1px solid #eadacb;border-radius:12px;padding:12px;resize:vertical;}
.breed-source-badges{display:flex;flex-wrap:wrap;gap:6px;max-width:280px}
.breed-source-badges a{text-decoration:none}
.breed-editor-tabs{display:flex;gap:10px;margin-bottom:8px}
.breed-source-list{display:grid;gap:16px}
.breed-source-card{border:1px solid #ead9cc;background:#fffbf7;padding:18px;border-radius:16px}
.breed-source-card header{display:flex;align-items:center;justify-content:space-between;gap:12px}
.breed-source-card small{display:block;margin-top:8px;color:#a28a78}
.breed-source-card dl{display:grid;gap:12px;margin-top:18px}
.breed-source-card dl>div{display:grid;grid-template-columns:90px 1fr;gap:12px}
.breed-source-card dt{color:#a28a78;font-size:13px}
.breed-source-card dd{margin:0;font-size:14px;overflow-wrap:anywhere}
.breed-form select{width:100%;min-height:40px;border:1px solid #ead9cc;border-radius:10px;padding:8px;background:white}