chore: vollständiger Workspace-Snapshot 03.07.2026
- publish_gatekeeper.py (neues Gatekeeper-System) - 4 Premium-Artikel: Veggie Match, Berlin 1960, Wild Tiled West, Scream Park - Alle kumulierten Artikel, Scripts, Medien und Caches
This commit is contained in:
@@ -4,40 +4,7 @@
|
||||
<meta charset="UTF-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
||||
<title>Borussia Mönchengladbach — Neuzugänge 2026/27 · Spieler-Steckbriefe</title>
|
||||
<style>
|
||||
@page { size: A4; margin: 18mm; }
|
||||
body { margin: 0; padding: 0; background: #fff; font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, sans-serif; color: #111; line-height: 1.6; }
|
||||
article { max-width: 900px; margin: 0 auto; padding: 2rem; }
|
||||
h1 { font-size: 1.8rem; color: #000; border-bottom: 4px solid #1b7931; padding-bottom: 0.7rem; }
|
||||
h1 small { color: #666; font-size: 1rem; font-weight: normal; }
|
||||
.subtitle { color: #666; font-size: 0.9rem; margin-bottom: 2rem; }
|
||||
|
||||
.card { border: 1px solid #e0e0e0; border-radius: 8px; margin: 2.5rem 0; padding: 2rem; page-break-inside: avoid; background: #fafdfa; }
|
||||
.card-header { display: flex; gap: 1.5rem; align-items: flex-start; margin-bottom: 1.5rem; }
|
||||
.card-header img { width: 140px; height: 140px; object-fit: cover; border-radius: 8px; box-shadow: 0 2px 10px rgba(0,0,0,0.15); background: #e0e0e0; }
|
||||
.card-header h2 { margin: 0 0 0.3rem; font-size: 1.5rem; color: #1b7931; }
|
||||
.card-header .meta { color: #666; font-size: 0.9rem; }
|
||||
|
||||
.info-grid { display: grid; grid-template-columns: 1fr 1fr; gap: 0.8rem 2rem; margin: 1.2rem 0; }
|
||||
.info-grid dt { font-weight: 600; color: #555; font-size: 0.85rem; }
|
||||
.info-grid dd { margin: 0; font-size: 0.95rem; }
|
||||
|
||||
.stats-table { width: 100%; border-collapse: collapse; margin: 1rem 0; font-size: 0.85rem; }
|
||||
.stats-table th { background: #1b7931; color: #fff; padding: 6px 8px; text-align: left; }
|
||||
.stats-table td { padding: 5px 8px; border-bottom: 1px solid #e0e0e0; }
|
||||
.stats-table tr:nth-child(even) { background: #f9f9f9; }
|
||||
|
||||
.bio { margin: 1rem 0; font-size: 0.9rem; color: #333; line-height: 1.6; }
|
||||
.badge { display: inline-block; background: #1b7931; color: #fff; padding: 3px 10px; border-radius: 12px; font-size: 0.8rem; font-weight: 600; margin-right: 0.5rem; }
|
||||
.badge-out { background: #b12704; }
|
||||
.note { color: #999; font-size: 0.75rem; margin-top: 2rem; font-style: italic; }
|
||||
.transfer-badge { background: #ffd700; color: #000; padding: 3px 10px; border-radius: 12px; font-size: 0.8rem; font-weight: bold; }
|
||||
|
||||
@media print {
|
||||
.card { break-inside: avoid; }
|
||||
body { font-size: 10px; }
|
||||
}
|
||||
</style>
|
||||
|
||||
</head>
|
||||
<body>
|
||||
<article>
|
||||
|
||||
Reference in New Issue
Block a user