尚未检测到更新。GitHub 发布版本后会显示在这里。
个人 GitHub 账号下公开仓库的所有者可以登录并验证所有权,自行管理介绍,无需管理员批准。
登录并生成验证文件,在 30 分钟内将其提交到此仓库的默认分支。其他分支或分叉仓库中的文件无效。然后在下方检查文件,即可无需管理员批准直接管理项目。请保留文件以维持管理权限。
如需登录,将前往登录页面。登录后请回到此处,再次点击所选的验证按钮。
在项目文件夹中运行 /nomorevibe verify,即可验证所有权并自行管理介绍。
一分钟完成验证Fake WhatsApp/iMessage chats, Instagram posts, tweets and notifications generator for creatives – PNG export in the browser. Be Management Tools.
翻译准备中
取自仓库 README
正在加载完整 README。
查看完整 README ↗Browser-only generator for realistic WhatsApp, iMessage/SMS, Instagram post, X post and lock-screen notification mockups. One state object drives a live HTML/CSS phone preview (390×844, scaled to fit) and a dedicated canvas renderer that rasterises the same state to PNG at real 2x screenshot size (780×1688, or 836×1744 with the bezel).
Live: https://mockuplab-tool.vercel.app/ (placeholder – replace after deploy)
Mockups are for creative, educational and parody use. Don't use them to deceive. The disclaimer is shown under the tool and repeated in
terms.html.
Free
localStoragePro (one-time, price from config.js)
index.html tool page + SEO content + FAQ (JSON-LD WebApplication + FAQPage)
styles.css _shared/base.css + phone/mockup/editor styles
app.js state, DOM templates, canvas renderers, export, saves
monetize.js shared theme / toast / analytics / AdSense / Pro licensing (copy of _shared)
studio.js shared creative-tool helpers (copy of _shared)
config.js window.APP_CONFIG (site URL, AdSense, GA, checkout URL, price, LICENSE, NEWSLETTER)
privacy.html privacy policy (required for AdSense)
terms.html terms of use (repeats the creative-use-only rule)
robots.txt, sitemap.xml, vercel.json, favicon.svg, .gitignore
Header, footer and lead card are placeholders: run node _shared/apply-brand.js from the repo root to inject the shared navbar/footer.
npx -y serve social-mockup-lab -l 5182
No build step.
Deploy the folder as a static site on Vercel (vercel --prod). After the first deploy, replace the placeholder URL everywhere:
sed -i 's/mockuplab-tool.vercel.app/mockuplab-tool.vercel.app/g' index.html privacy.html terms.html robots.txt sitemap.xml config.js README.md
ADSENSE_CLIENT: "ca-pub-XXXXXXXXXXXXXXXX" in config.js. Slots: sidebar-1, below-tool. privacy.html already discloses advertising cookies.GA_ID: "G-XXXXXXX". Events: switch_type, generate, download, copy, download_zip, upload, save, pro_click, begin_checkout, license_activated.PRO_CHECKOUT_URL, PRO_PRICE and the LICENSE.store_id / product_id so keys are validated against the License API. Until then only LICENSE.test_keys work.NEWSLETTER.url to show the lead card injected by apply-brand.js.localStorage.setItem('pro_license','1'); document.dispatchEvent(new Event('pro:changed'));