🔄 Cards: Hover-Zoom scale(1.04) + Text nur auf Detailseite + Grid kompakter (280px)
This commit is contained in:
@@ -1750,24 +1750,24 @@ def public_frontend():
|
|||||||
.site-header .header-right a:hover { color:#fff; }
|
.site-header .header-right a:hover { color:#fff; }
|
||||||
|
|
||||||
/* Main grid */
|
/* Main grid */
|
||||||
.main-grid { max-width:1100px; margin:2rem auto; padding:0 1.5rem; display:grid; grid-template-columns:repeat(auto-fill,minmax(320px,1fr)); gap:1.5rem; }
|
.main-grid { max-width:1200px; margin:1.5rem auto; padding:0 1.5rem; display:grid; grid-template-columns:repeat(auto-fill,minmax(280px,1fr)); gap:1.2rem; }
|
||||||
|
|
||||||
/* Card — like SPIEL Essen modules */
|
/* Card — like SPIEL Essen modules */
|
||||||
.story-card { background:#fff; border-radius:16px; overflow:hidden; box-shadow:0 6px 28px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06); transition:transform 0.25s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow 0.25s ease; display:flex; flex-direction:column; }
|
.story-card { background:#fff; border-radius:16px; overflow:hidden; box-shadow:0 6px 28px rgba(0,0,0,0.12),0 2px 6px rgba(0,0,0,0.06); transition:transform 0.3s cubic-bezier(0.25, 0.1, 0.25, 1),box-shadow 0.3s ease; display:flex; flex-direction:column; }
|
||||||
.story-card:hover { transform:translateY(-6px); box-shadow:0 18px 44px rgba(0,0,0,0.16),0 4px 12px rgba(0,0,0,0.08); }
|
.story-card:hover { transform:scale(1.04); box-shadow:0 20px 48px rgba(0,0,0,0.2),0 6px 16px rgba(0,0,0,0.1); z-index:10; position:relative; }
|
||||||
.story-card img { width:100%; height:100%; object-fit:cover; display:block; }
|
.story-card img { width:100%; height:100%; object-fit:cover; display:block; }
|
||||||
.story-card video { width:100%; height:auto; max-height:600px; object-fit:contain; display:block; background:#000; }
|
.story-card video { width:100%; height:auto; max-height:600px; object-fit:contain; display:block; background:#000; }
|
||||||
.story-card { position:relative; }
|
.story-card { position:relative; }
|
||||||
.story-halle-badge { position:absolute; top:10px; right:10px; background:#20228a; color:#fff; padding:0.25rem 0.65rem; border-radius:5px; font-size:0.78rem; font-weight:700; letter-spacing:0.03em; z-index:5; box-shadow:0 2px 6px rgba(0,0,0,0.3); }
|
.story-halle-badge { position:absolute; top:10px; right:10px; background:#20228a; color:#fff; padding:0.25rem 0.65rem; border-radius:5px; font-size:0.78rem; font-weight:700; letter-spacing:0.03em; z-index:5; box-shadow:0 2px 6px rgba(0,0,0,0.3); }
|
||||||
.story-ausverkauft-badge { position:absolute; top:10px; left:10px; background:#dc3545; color:#fff; padding:0.3rem 0.7rem; border-radius:5px; font-size:0.78rem; font-weight:700; letter-spacing:0.02em; z-index:5; box-shadow:0 2px 6px rgba(0,0,0,0.3); }
|
.story-ausverkauft-badge { position:absolute; top:10px; left:10px; background:#dc3545; color:#fff; padding:0.3rem 0.7rem; border-radius:5px; font-size:0.78rem; font-weight:700; letter-spacing:0.02em; z-index:5; box-shadow:0 2px 6px rgba(0,0,0,0.3); }
|
||||||
.card-content { padding:1.3rem 1.5rem 1.5rem; flex:1; display:flex; flex-direction:column; }
|
.card-content { padding:0.8rem 1.2rem 1rem; display:flex; flex-direction:column; gap:0.3rem; }
|
||||||
.story-meta { display:flex; align-items:center; gap:0.5rem; margin-bottom:0.7rem; flex-wrap:wrap; }
|
.story-meta { display:flex; align-items:center; gap:0.5rem; flex-wrap:wrap; }
|
||||||
.story-type { font-size:0.85rem; }
|
.story-type { font-size:0.85rem; }
|
||||||
.story-author { font-weight:600; color:#20228a; font-size:0.82rem; }
|
.story-author { font-weight:600; color:#20228a; font-size:0.82rem; }
|
||||||
.story-date { color:#999; font-size:0.72rem; margin-left:auto; }
|
.story-date { color:#999; font-size:0.72rem; margin-left:auto; }
|
||||||
.story-time { font-size:0.78rem; color:#666; margin-bottom:0.6rem; font-weight:500; }
|
.story-time { font-size:0.75rem; color:#666; font-weight:500; }
|
||||||
.story-time-rel { color:#20228a; font-weight:700; }
|
.story-time-rel { color:#20228a; font-weight:700; }
|
||||||
.story-preview { font-size:0.92rem; line-height:1.6; color:#333; flex:1; }
|
.story-preview { display:none; }
|
||||||
|
|
||||||
/* Frontend filter bar */
|
/* Frontend filter bar */
|
||||||
.frontend-filter { max-width:1100px; margin:1rem auto 0; padding:0 1.5rem; display:flex; gap:0.4rem; flex-wrap:wrap; align-items:center; }
|
.frontend-filter { max-width:1100px; margin:1rem auto 0; padding:0 1.5rem; display:flex; gap:0.4rem; flex-wrap:wrap; align-items:center; }
|
||||||
|
|||||||
Reference in New Issue
Block a user