/** * 小红书封面 v5 · 圆角卡片 + 卡通插画风格 * 奶白底色 + 大圆角 + 简洁层级 */ export function xiaohongshuCard(renderData) { const { title='', body='', subtitle='', tag='', cssVars={} } = renderData; const v = cssVars || {}; const getv = (k) => v[k] || v['--'+k] || v['--'+k.replace(/([A-Z])/g,'-$1').toLowerCase()]; // 配色:奶白底 + 深绿/深棕文字 + 点缀色 const bg = getv('bg') || '#FDF8F3'; // 奶白底色 const cardBg = getv('cardBg') || '#FFFFFF'; // 纯白卡片 const primary = getv('primary') || '#2D5016'; // 深墨绿 const accent = getv('accent') || '#E07B39'; // 焦糖橙 const blue = getv('blue') || '#4A90A4'; // 雾蓝 const green = getv('green') || '#5B8C5A'; // 苔藓绿 const muted = getv('muted') || '#8B8680'; // 灰棕 const textDark = '#1A1A1A'; const titleText = title || '零手搓 AI 封面生成器'; const subLines = (subtitle || '不用GPU|纯代码渲染|开源免费').split('|').filter(Boolean); const techStack = (tag || 'Puppeteer,Node.js,Express').split(',').map(s=>s.trim()).filter(Boolean); // 卡通场景 SVG - 程序员在小桌子前工作 const cartoonSVG = ` `; return `
🤖 AI辅助开发 💰 开源免费

${titleText.replace(/(.{4,6})(.+)/, '$1$2')}

${subLines.map(s=>`${s}`).join('')}
${cartoonSVG}
0GPU
纯CSS排版
${techStack.length}
开源技术栈
扩展
模块化设计
🛠 技术栈 ${techStack.slice(0,5).map(t=>`${t}`).join('')}
`; }