--- import Layout from "../layouts/Layout.astro" // 示例数据:字段严格对齐后端 BrandRunway 模型 + 图片集接口 const article = { id: 1, title: "Maison Lumen — Paper Light", description: "巴黎,2026 秋冬。Maison Lumen 以“Paper Light(纸光)”为题,将薄纱、宣纸与压褶工艺叠合成一种近乎透明的体积感。\n\n系列延续了工作室对“轻”的执念:肩线被刻意放低,廓形在行走中随风摆动,像被光穿透的纸。色彩仅保留骨白、炭灰与一抹雾蓝。\n\n这不是关于廓形的宣言,而是关于 material 的克制——用最少的手段,制造最大的呼吸感。", created_at: 1711948800, updated_at: 1711948800, year: 2026, source_url: "https://example.com/runway/maison-lumen-paper-light", brand_id: 12, brand_name: "Maison Lumen", images: [ { id: 1, image: "https://picsum.photos/seed/art1/1200/1500", name: "Look 01", sort_order: 1 }, { id: 2, image: "https://picsum.photos/seed/art2/1200/1500", name: "Look 02", sort_order: 2 }, { id: 3, image: "https://picsum.photos/seed/art3/1200/1500", name: "Look 03", sort_order: 3 }, { id: 4, image: "https://picsum.photos/seed/art4/1200/1500", name: "Look 04", sort_order: 4 }, ], } const fmt = (ts: number) => { const d = new Date(ts * 1000) const y = d.getFullYear() const m = String(d.getMonth() + 1).padStart(2, "0") const day = String(d.getDate()).padStart(2, "0") return `${y}.${m}.${day}` } const body = article.description.split("\n\n") ---
← Index Runway · {article.brand_name}

{article.title}

{fmt(article.created_at)} {article.year} Source ↗
Report
{body.map((p) =>

{p}

)}
Gallery