16 种封面模板,覆盖 showcase、spotlight、bento、perspective、mobile-trio、aurora、editorial、terminal 等风格
cover-studio — Next.js 工具站模板
作者 roosveltkn
Cover Studio 是一个开源的应用封面生成器,支持导入截图或从 URL 捕获页面,选择模板和品牌色后导出 PNG,用于 GitHub README、Product Hunt 等场景。
看看你的网站会是什么样
浏览真实页面截图,比较内容排版与手机效果。点击下方缩略图切换,放大查看整页细节。
全部页面与视图 2
截图用于了解视觉与布局,交互效果请以实际项目为准。
值得关注的模板亮点
从已有项目资料中,快速了解它的特点。
支持最多 4 张截图,可通过拖拽调整顺序
可选 URL 捕获服务:分析站点、选择页面,并在桌面和移动端捕获
单一品牌色驱动整套调色板,可调整文本、图标、字体和尺寸
导出高分辨率 PNG,支持 cover、Open Graph、GitHub、X、Product Hunt 和方形格式
100% 客户端运行,图片不上传、无需账户;界面支持英语和法语,含浅色和深色主题
模板详细介绍
Cover Studio 是一个免费、开源的封面生成工具,面向需要为应用制作分享图的开发者。它提供 16 种模板(如 showcase、spotlight、bento、perspective、mobile-trio、aurora、editorial、terminal 等),支持最多 4 张截图并通过拖拽重新排序。用户可以手动上传截图,也可以使用可选的 URL 捕获服务:输入网址后,服务会分析站点,用户选择页面,然后在桌面和移动端进行捕获。品牌色只需指定一个,整个调色板会由此派生。文本、应用图标、字体和尺寸均可调整。导出为高分辨率 PNG,支持多种格式(cover、Open Graph、GitHub、X、Product Hunt、方形)。界面提供英语和法语,并有浅色和深色主题。
该项目 100% 在客户端运行,图片不会上传,也不需要账户;唯一的例外是使用 URL 捕获时,输入的地址会发送到捕获服务。技术栈基于 Next.js(App Router,静态导出)、React 19、TypeScript、Tailwind CSS 4、shadcn/ui(Base UI)、Zustand、modern-screenshot 和 dnd-kit。可选的捕获服务使用无头 Chromium(puppeteer-core 和 @sparticuz/chromium),部署在 Vercel Functions 上。
README 提供了快速开始步骤、脚本列表、项目结构和贡献指南,但未说明生产环境部署的完整流程、性能指标或浏览器兼容性细节。
适合你的项目吗?
适用场景
- 为 GitHub README 生成项目封面图
- 为 Product Hunt 或 LinkedIn 制作分享预览图
- 为个人作品集准备应用展示图
- 从现有网站 URL 捕获页面并快速生成封面
- 为不同平台(Open Graph、X、方形)批量导出适配尺寸的图片
适合人群
- 需要为开源项目制作 README 封面图的开发者
- 需要为应用发布准备多平台分享图的独立开发者或小团队
- 希望基于模板快速生成品牌一致封面的设计师
- 需要本地运行、不上传图片的隐私敏感用户
上手与定制指南
结合仓库当前版本的说明,按下面的资料检查内容、配置与运行要求。
- 1
需要 Node.js 20 或更高版本,以及 pnpm 10
- 2
克隆仓库后运行 pnpm install,再运行 pnpm dev 启动开发服务器,默认地址为 http://localhost:3000
- 3
生产构建使用 pnpm build,会静态导出到 out/ 目录
- 4
URL 捕获服务为可选功能,需单独部署,本地开发可使用 pnpm capture:dev(依赖 vercel dev)
- 5
其他脚本包括 pnpm lint、pnpm typecheck、pnpm format、pnpm i18n:check、pnpm test 和 pnpm test:e2e
授权与来源资料
使用条件与限制
免费使用 · 保留许可声明本次收录的是公开仓库中采用 MIT 许可的免费版本;免费范围为该版本代码,不代表外部服务或第三方素材免费。
使用时需要遵守
- 允许免费使用、修改、商用和分发该版本代码。
- 分发代码副本或实质性部分时,保留原作者版权声明和完整 MIT 许可声明。
- 代码按现状提供;担保与责任限制以原许可证及适用法律为准。
额外费用与待核对事项
- 演示图片、字体、图标及其他第三方素材需按各自许可核对,不能仅凭代码的 MIT 许可判断。
- 域名、托管、数据库、支付或 AI 等外部服务可能另外收费。
- URL 捕获功能为可选服务,需单独部署,使用时会向捕获服务发送输入的网址。
- 使用 URL 捕获功能时,输入的地址会发送到捕获服务,这是唯一会离开客户端的数据。
- 本地运行捕获服务需要 vercel dev 环境。
- 可选的捕获服务依赖无头 Chromium(puppeteer-core 和 @sparticuz/chromium),并部署在 Vercel Functions 上。
查看原文依据
Permission is hereby granted, free of charge
许可证原文
and mobile (optional service, see [docs/CAPTURE.md](./docs/CAPTURE.md))
README 原文
exception: capturing from a URL sends the address you type to the capture service
README 原文
| `pnpm capture:dev` | local capture service (`vercel dev`) |
README 原文
https://github.com/roosveltkn/cover-studio/blob/main/LICENSEhttps://github.com/roosveltkn/cover-studio/blob/main/README.mdThe optional capture service runs headless Chromium (`puppeteer-core` and `@sparticuz/chromium`)
README 原文
DeepSeek 根据仓库许可证和 README 整理 ·2026-10-13。结果仅覆盖已读取资料,依赖、图片、字体及后续条款变更以各自原文为准。
项目核对记录与介绍依据
模板资料
- 来源平台
- GitHub
- 资料与维护参考分
- 资料较完整 · 88 / 100
- 技术栈
- Next.js · React
- 网站类型
- 工具站
这个分数如何计算
本站按许可资料(最高30分)、演示链接(12分)、预览图(10分)、Star数(15分)、记录的维护时间(15分)、描述完整度(8分)、功能记录(5分)和分类资料(5分)计算。它不是代码、安全或性能测试,也不是 Google 评分;有链接不代表已实测可用。
这个项目需要核对什么
- 记录的仓库更新时间
- 2026-10-13
- 截图检查日期
- 2026-10-13
已收录演示链接。请用你的内容与屏幕尺寸检查;有演示不代表表单、认证或支付已经可用。
目录记录的主要技术栈是 Next.js。请通过依赖清单和锁文件核对实际版本与托管要求。这些说明基于收录资料,不代表代码审计或部署实测。
查看具体选型方法 →介绍的制作与核对状态
介绍由 AI 辅助整理目录与仓库资料。仓库作者不等于这篇介绍的审核者。
审核声明: codex-user-requested-batch-review-20261015 · 2026-10-15
查看当时使用的来源资料
SHA-256: f28907442d429fb0f7d860c804149293b243a959269d646dc8338a14970336f4
2026-10-13T13:34:03.644Z
来源文件 / 仓库# Cover Studio
A free, open-source cover generator for your app: drop in your screenshots (or let Cover Studio
capture your site from its URL), pick a template and a brand colour, and export a PNG ready to
share on a GitHub README, Product Hunt, LinkedIn or your portfolio.
[](./LICENSE)
[](https://github.com/roosveltkn/cover-studio/actions/workflows/ci.yml)
## Features
- 16 templates (showcase, spotlight, bento, perspective, mobile-trio, aurora, editorial, terminal…)
- Up to 4 screenshots, reordered by drag and drop
- Capture from a URL: the site is analysed, you pick the pages, and they are captured on desktop
and mobile (optional service, see [docs/CAPTURE.md](./docs/CAPTURE.md))
- One brand colour: the whole palette is derived from it
- Adjustable texts, app icon, typography and sizes
- PNG export in several formats (cover, Open Graph, GitHub, X, Product Hunt, square), in high
resolution
- Interface in English and French, light and dark themes
- **100% client-side**: no image is ever uploaded and no account is needed. The one optional
exception: capturing from a URL sends the address you type to the capture service
## Quick start
Requirements: [Node.js](https://nodejs.org) 20 or later and [pnpm](https://pnpm.io) 10.
```bash
git clone https://github.com/roosveltkn/cover-studio.git
cd cover-studio
pnpm install
pnpm dev
```
Open <http://localhost:3000>.
## Scripts
| Command | Purpose |
| ------------------------ | ------------------------------------------------------------- |
| `pnpm dev` | development server |
| `pnpm build` | production build (static export to `out/`) |
| `pnpm lint` | ESLint |
| `pnpm typecheck` | TypeScript check |
| `pnpm format` | Prettier formatting |
| `pnpm i18n:check` | translation consistency (keys, variables, hard-coded text) |
| `pnpm test` | unit tests (Vitest) |
| `pnpm test:e2e` | build, then end-to-end tests (Playwright) |
| `pnpm capture:dev` | local capture service (`vercel dev`) |
| `pnpm capture:test` | capture service tests |
| `pnpm capture:typecheck` | capture service TypeScript check |
## Stack
[Next.js](https://nextjs.org) (App Router, static export) · React 19 · TypeScript ·
Tailwind CSS 4 · shadcn/ui (Base UI) · Zustand · modern-screenshot · dnd-kit.
The optional capture service runs headless Chromium (`puppeteer-core` and `@sparticuz/chromium`)
on Vercel Functions.
## Project structure
```
app/ pages (landing, editor) and SEO metadata
components/ editor, landing and UI components
templates/ one folder per cover template, plus the registry (registry.ts)
mockups/ browser and phone frames (SVG / CSS)
stores/ editor state (Zustand)
lib/ pure logic: colours, images, export, capture client
i18n/ home-made translator; texts live in messages/{fr,en}.json
capture/ URL capture service (separate Vercel project, headless Chrome)
docs/ specification (SPECS.md), internationalisation (I18N.md), capture (CAPTURE.md)
tests/ unit tests (tests/unit) and end-to-end tests (tests/e2e)
```
## Contributing
Contributions are welcome: new templates, export formats, languages, fixes. Read
[CONTRIBUTING.md](./CONTRIBUTING.md), especially [Adding a template](./CONTRIBUTING.md#adding-a-template),
and the [code of conduct](./CODE_OF_CONDUCT.md).
Found a security issue? See [SECURITY.md](./SECURITY.md).
## License
[MIT](./LICENSE) © Roosvelt Kenne
看看同类模板
对比同技术栈与用途的模板,找到更适合的视觉与内容结构。

full-stack-ai-agent-template
Full-stack AI app generator — FastAPI + Next.js with AI Agents, RAG, streaming, auth, and 20+ integrations out…
Next.js · 工具站

tiktokenizer
tiktokenizer 是一个开源的在线工具站项目,核心功能是计算文本对应的 token 数量,服务于 openai/tiktoken 库。
Next.js · 工具站

resume builder
resume builder 是一个开源的在线简历生成工具,演示站点可直接体验。 它基于 Next.js、TypeScript 和 Material UI 构建,前端状态管理采用 Zustand,整体界面简洁,交互流畅。
Next.js · 工具站

picprose
PicProse 是一个开源的封面图生成工具,专为博客作者、内容创作者和开发者设计。 它通过直观的界面,让用户快速为 Medium、YouTube、B站等平台生成专业封面。
Next.js · 工具站

notty
Notty 是一个定位明确的笔记应用模板,核心卖点是“离线优先 + 实时协作 + 数据自主”。
Next.js · 工具站

gfw
gfw 是 Global Forest Watch 的官方 Web 应用,一个面向森林监测与告警的在线工具站。
Next.js · 工具站
