Communitygithub.com

着陆页 (codebyabdullah 风格)

为本地企业(诊所、律所、印刷厂、咖啡馆、汽车服务、房地产、学校等)构建高级阿拉伯语(RTL)单文件着陆页,采用 codebyabdullah 演示风格——每个利基市场有一个程序化的 three.js 英雄对象,随滚动讲述方案,搭配 GSAP + Lenis 动效、编辑级阿拉伯语排版、沙特方言转化文案、移动端性能分层系统和 Vercel 静态部署。适用于“为某企业构建着陆页”、“为某利基市场制作演示站点”、“概念”等场景。

着陆页 (codebyabdullah 风格) 是什么?

该技能允许开发者或 AI 智能体为阿拉伯语(RTL)本地企业构建高级单文件着陆页。它遵循一套严格的规则,以摆脱模板感,采用程序化 three.js 3D 对象、GSAP + Lenis 动效和沙特(Najdi)方言文案。页面支持移动端性能分层(全量/精简/静态)及无障碍降级(偏好减少动效、无 JS)。用户需根据利基市场选择设计套件,遵循严格的工作流程:从模板开始、先写文案、替换 3D 场景,并通过提供的验证和截图工具进行质量检查。最终将每个站点作为独立 Git 仓库部署到 Vercel。

兼容平台~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/Abdallahossama/landing-pages-skill/tree/HEAD

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

着陆页 (codebyabdullah 风格) 是做什么的?

一个 index.html,无需构建步骤,直接部署为静态站点。让这些页面看起来像是定制构建而非模板构建的关键,是一套无例外执行的规则。规则如下。参考实现位于 templates/starter-dental.html:如有疑问,请阅读它是如何做的。

工作流程

  1. 简报(2 分钟)。 获取或确定并声明:利基市场、品牌名称(阿拉伯语 + 拉丁语)、城市、核心卖点(例如 "الكشف الأول مجاني")以及主要操作(预约、报价、访问、下单)。将真实客户的内容(服务、电话、地址)作为数据放入;绝不虚构评价、评分、价格或人物。虚构的演示需在导航药丸中注明 "مثال · مشروع وهمي للعرض"。
  2. 选择利基套件,参考 references/niches.md:调色板、字体、3D 英雄构思、特色交互、章节顺序、JSON-LD 类型。如果该利基不存在,则使用相同的槽位自行设计。
  3. 先写文案。 在编写任何 CSS 之前,先使用 references/copywriting-ar.md 写出每一行。核心卖点在页面中出现 8–14 次。
  4. 从模板开始。 将 templates/starter-dental.html 复制为 <site>/index.html 并重新定制:标记、字体、文案、章节,然后替换 3D 场景及特色交互。保留骨架、性能层级块、动效系统和无障碍降级。详见:references/design-system.md、references/page-structure.md、references/hero-3d-and-performance.md、references/motion.md、references/conversion.md。
  5. 使用工具进行质量检查。 node tools/shoot.js verify <site> 在桌面端、手机端和静态层级下逐章节截图,并报告控制台错误和死锚点。检查所有截图。然后运行 references/qa-checklist.md。
  6. 资源。 node tools/shoot.js assets <site> 渲染出 hero-poster.webp、og.jpg 和 cover.webp。
  7. 部署。 每个站点拥有独立的 Git 仓库,在 Vercel 上静态部署,然后设置 canonical/OG/JSON-LD 指向真实 URL。参见 references/deploy-and-assets.md。

不可妥协的规则

  • <html lang="ar" dir="rtl">,仅使用逻辑 CSS 属性(margin-inline-start,绝不使用 margin-left)。
  • 内容中无库存图片,无图像文件。 所有视觉效果均为程序生成:程序化 three.js、随滚动绘制的内联 SVG 线条画、Canvas 纹理。在页脚中予以说明。
  • 每个利基市场有一个程序化 3D 对象,用于讲述价值主张,当英雄区固定时(扫描揭示牙齿,塔楼逐层亮起,卡片翻转展示证据)。它是故事,而非装饰。2–3 条固定的叙述逐字讲述故事。
  • 每个品牌使用一个强调色,仅在标题中的 <em>、CTA 和小标记上使用。
  • 大而紧密的阿拉伯语标题(letter-spacing:-.035em),搭配拉丁展示体或等宽字体用于数字、章节编号和标签。
  • 唯一的 CSS 缓动曲线(--ease: cubic-bezier(.2,.75,.15,1))和一个小型动效词汇表(单词遮罩揭示、固定水平滚动章节、滚动擦除提升、磁性按钮、跑马灯)。
  • 移动端层级 v1 块(templates/perf-tier.html)在首次绘制前运行:full 桌面端,lite 手机,static 弱手机(海报图片,无 three.js)。h1 是 LCP 元素;3D 在文本绘制后的空闲时间构建。
  • 无动效的完整页面:prefers-reduced-motion 和无 JS 两者均获得最终的、静态的、完全可读的布局。
  • 沙特(Najdi)白色方言,专业且诚实:"ليش"、"وش"、"عشان"、"الحين"。无夸张用语。
  • 表单最多包含 3 个字段。一个浮动 CTA,在页面上有其他 CTA 时自动隐藏。

禁忌(这些特征会让页面看起来像模板)

  • 库存图片、UI 中的表情符号、通用渐变斑点、多个强调色。
  • 所有元素都添加动效:动效应跟随故事,然后退让。
  • 仅桌面端的优化:像检查桌面端一样仔细检查手机和静态层级。
  • 虚假社交证明:不虚构用户评价、星级评分、客户标志或价格。
  • 使用 margin-left/right、text-align:left、仅 LTR 的图标(箭头必须指向 RTL 方向)。
  • 不检查 shoot.js verify 的每个截图就发布。

相关技能