diff --git a/backend/static/css/components.css b/backend/static/css/components.css
index 33c67d1..3102262 100644
--- a/backend/static/css/components.css
+++ b/backend/static/css/components.css
@@ -4660,15 +4660,35 @@ html.modal-open {
display: block;
}
.wiki-breed-photo-fallback {
- font-size: 2.5rem;
- line-height: 1;
- display: flex;
- align-items: center;
+ display: flex;
+ align-items: center;
justify-content: center;
- width: 100%;
- height: 100%;
- background: var(--c-bg);
- color: var(--c-text-secondary);
+ width: 100%;
+ height: 100%;
+ background: linear-gradient(135deg, var(--c-surface-2) 0%, var(--c-bg) 100%);
+ color: var(--c-text-muted);
+ font-size: 2.8rem;
+ line-height: 1;
+}
+.wiki-detail-photo-placeholder {
+ display: flex;
+ flex-direction: column;
+ align-items: center;
+ justify-content: center;
+ gap: var(--space-2);
+ width: 100%;
+ height: 220px;
+ background: linear-gradient(135deg, var(--c-surface-2) 0%, var(--c-bg) 100%);
+ border-radius: var(--radius-lg);
+ color: var(--c-text-muted);
+ font-size: 3.5rem;
+}
+.wiki-detail-photo-placeholder span {
+ font-size: var(--text-xs);
+ color: var(--c-text-muted);
+ font-weight: var(--weight-medium);
+ letter-spacing: 0.05em;
+ text-transform: uppercase;
}
/* Card Body */
diff --git a/backend/static/js/app.js b/backend/static/js/app.js
index df1b431..22217d2 100644
--- a/backend/static/js/app.js
+++ b/backend/static/js/app.js
@@ -3,7 +3,7 @@
Router, State-Management, Navigation, Initialisierung.
============================================================ */
-const APP_VER = '346'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
+const APP_VER = '347'; // ← bei jedem Deploy mit Frontend-Änderungen erhöhen
const App = (() => {
diff --git a/backend/static/js/pages/wiki.js b/backend/static/js/pages/wiki.js
index 9e63226..5f72bf9 100644
--- a/backend/static/js/pages/wiki.js
+++ b/backend/static/js/pages/wiki.js
@@ -368,11 +368,13 @@ window.Page_wiki = (() => {
}
}
+ const _DOG_SILHOUETTE = ``;
+
function _breedCardHtml(r) {
const photoHtml = r.foto_url
? ``
: '';
- const fallbackHtml = `