GoodCase.aiGoodCase.ai中文 AI Case 证据库
案例早报Skills创作者收藏投稿
中文EN
Agent 接入 →
GoodCase.ai · 中文 AI Case 证据库案例库加载中。
更新日志反馈
GoodCase.aiGoodCase.ai中文 AI Case 证据库
案例早报Skills创作者收藏投稿
中文EN
Agent 接入 →
AI 编程(UI)X证据 L1#web#human-reviewed#Claude Code · Nano Banana Pro · KlingClaude Code · Nano Banana Pro · Kling

Claude + Nano Banana + Kling 动画网站

viktoroddy 的头像创作者viktoroddy →

@viktoroddy 使用 Claude Code · Nano Banana Pro · Kling完成的网页案例,包含公开结果、完整 Prompt 与原始来源。

查看原始来源 ↗
原帖 ♥ 393

Prompt

一键获取所有令人惊艳动效网站的提示词:

复刻提示词

提示词:

为一家名为「Aethera」的创意工作室构建一个 React + Vite + TypeScript + Tailwind CSS 落地页。网站仅使用浅色模式(不做暗色模式)。使用两种 Google Fonts:Instrument Serif(展示 / 标题)和 Inter(正文)。所有图标使用 lucide-react。网站有一个电影感视频 Hero,下方还有 7 个版块。所有版块都通过一个 IntersectionObserver 钩子实现滚动触发的揭示动画。

全局设置
字体(src/styles/fonts.css)
从 Google Fonts 引入:

Instrument Serif(斜体变体:0 和 1)
Inter(字重:300、400、500、600)
Tailwind 配置(tailwind.config.js)
扩展主题:

fontFamily.display: "Instrument Serif", serif
fontFamily.body: Inter, sans-serif
colors.background: #FFFFFF
colors.foreground: #000000
colors.muted: #6F6F6F
CSS 动画(src/styles/theme.css)
定义以下关键帧动画:

fade-rise:opacity 0 -> 1,translateY(20px -> 0),0.8 秒 ease-out
fade-in:opacity 0 -> 1
slide-up:opacity 0 -> 1,translateY(40px -> 0)
count-up:opacity 0 -> 1,scale(0.8 -> 1)
工具类:

.animate-fade-rise:0.8 秒 ease-out forwards
.animate-fade-rise-delay:相同但延迟 0.2 秒,初始 opacity:0
.animate-fade-rise-delay-2:相同但延迟 0.4 秒,初始 opacity:0
滚动揭示系统:

.reveal:初始 opacity:0,translateY(32px),过渡 opacity 和 transform 0.7 秒 ease-out
.reveal.visible:opacity:1,translateY(0)
.reveal-stagger-1 到 .reveal-stagger-6:过渡延迟从 0.1 秒到 0.6 秒,每级递增 0.1 秒
全局 CSS(src/index.css)
引入 fonts.css 和 theme.css,然后是 Tailwind 指令。重置 margin/padding/box-sizing。启用抗锯齿字体平滑。

滚动揭示 Hook(src/hooks/useReveal.ts)
一个自定义 React Hook,它:

接受一个泛型类型约束 <T extends HTMLElement = HTMLElement>
创建一个用于挂载到版块容器的 ref
使用 IntersectionObserver,threshold: 0.15
查询 ref 元素内所有的 .reveal 子元素
当元素进入视口时添加 visible 类
组件卸载时清理 observer
返回该 ref

版块 1:导航栏(src/components/Navbar.tsx)
顶部导航栏,包含:

左侧:品牌名「Aethera」,带注册商标上标,使用 font-display text-3xl
中间:移动端隐藏(hidden md:flex)。导航项:Home(当前项)、Studio、About、Journal、Reach Us。当前项为 text-foreground,其余为 text-muted。所有文字均为 text-sm,悬停变为 foreground。
右侧:「Begin Journey」CTA 按钮——rounded-full bg-foreground text-white px-6 py-2.5 text-sm,配 hover:scale-[1.03] 过渡。

版块 2:视频 Hero(src/components/VideoBackground.tsx + src/components/HeroSection.tsx)
VideoBackground:

绝对定位容器,从 top: 300px 开始,铺满右 / 下 / 左。
播放这个视频:
视频为 muted、playsInline、autoPlay,不通过 HTML 属性设置循环。
使用 requestAnimationFrame 实现自定义淡入淡出逻辑:FADE_DURATION = 0.5 秒
播放的前 0.5 秒内,opacity 从 0 渐变到 1
结束前的最后 0.5 秒内,opacity 从 1 渐变到 0
两者之间,opacity 保持为 1

在 ended 事件时:将 opacity 设为 0,等待 100ms,重置 currentTime 为 0,再次播放(带淡入淡出的手动循环)
object-cover 视频铺满容器
上方渐变叠加层:bg-gradient-to-b from-background via-transparent to-background
HeroSection:
居中文字内容,relative z-10,顶部内边距:calc(8rem - 75px),底部内边距:pb-40
标题:font-display text-5xl sm:text-7xl md:text-8xl,行高:0.95,字间距:-2.46px,最大宽度 7xl文字:Beyond silence, we build the eternal.
斜体单词使用 <em className="text-muted">
动画类:animate-fade-rise

副标题:text-base sm:text-lg text-muted,最大宽度 2xl,animate-fade-rise-delay文字:「Building platforms for brilliant minds, fearless makers, and thoughtful souls. Through the noise, we craft digital havens for deep work and pure flows.」

CTA:「Begin Journey」按钮——rounded-full bg-foreground text-white px-14 py-5 text-base,animate-fade-rise-delay-2,悬停缩放 1.03

App.tsx 将 VideoBackground、Navbar 和 HeroSection 包裹在一个 relative min-h-screen 的 div 中。

版块 3:SERVICES(src/components/ServicesSection.tsx)
id="studio",白色背景,py-32 px-6,最大宽度 7xl
顶部:「Services」药丸徽标(圆角边框,全大写字间距宽松,text-xs text-muted)
下方:两栏标题行(md:flex-row)。左侧:大标题 font-display text-4xl sm:text-5xl md:text-6xl,行高 1.05:「Crafting digital experiences with purpose」(斜体单词用 text-muted)。右侧:简短段落 text-muted max-w-md。
服务行:4 个项目,divide-y divide-foreground/10 网格。每行是一个 12 列网格(md:grid-cols-12):第 1 列:服务编号(「01」-「04」),text-sm text-muted
第 3 列:标题,font-display text-3xl md:text-4xl
第 5 列:描述,text-base text-muted
第 3 列:右侧带标签药丸(bg-foreground/5 rounded-full px-3 py-1 text-xs text-muted)和一个圆形箭头按钮(h-10 w-10 rounded-full border border-foreground/10),group 悬停时反转为 bg-foreground text-white

图标:lucide-react 的 ArrowUpRight,尺寸 16
服务数据:「Brand Identity」——「We distill your vision into a living brand system -- logo, typography, palette, and voice -- that resonates across every touchpoint.」标签:Strategy、Visual Identity、Guidelines
「Digital Experiences」——「Immersive web and mobile platforms engineered for performance, built with meticulous craft and obsessive attention to detail.」标签:Web Design、Development、Interaction
「Content Direction」——「From editorial strategy to art direction, we shape narratives that move audiences and elevate your presence.」标签:Art Direction、Copywriting、Photography
「Growth Systems」——「Data-informed marketing architectures that compound over time -- SEO, analytics, and conversion frameworks built to scale.」标签:SEO、Analytics、Automation

版块 4:案例研究 / 精选作品(src/components/CaseStudiesSection.tsx)

深色版块:bg-foreground,py-32 px-6,最大宽度 7xl
标题行:左侧是「Selected Work」药丸徽标(border-white/20,text-white/50),白色标题 font-display text-4xl sm:text-5xl md:text-6xl:「See how we've shaped others」。右侧:「View All」链接,text-white/50 uppercase tracking-widest text-sm。
两个项目卡片,grid md:grid-cols-2 gap-6。每张卡片:rounded-2xl overflow-hidden,group 悬停
aspect-[4/3] 容器,内含一个 <video> 元素:muted、loop、playsInline、autoPlay、object-cover,transition-transform 700ms,group 悬停时 scale-105
渐变叠加层:bg-gradient-to-t from-black/80 via-black/20 to-transparent
底部内容区(absolute,p-8):分类标签(text-xs uppercase tracking-widest text-white/60),数据 font-display text-5xl md:text-6xl text-white(行高:1),数据标签 text-sm text-white/60 max-w-xs,以及一个白色圆形按钮 h-12 w-12 rounded-full bg-white text-foreground 配 ArrowUpRight 图标

项目 1:「Meridian Health」,「Brand & Web Platform」,数据「553K+」,标签「Monthly active users across digital channels」,视频:
项目 2:「Coastal Living」,「E-Commerce Redesign」,数据「96%」,标签「Improvement in conversion rate after launch」,视频:

版块 5:TESTIMONIALS(src/components/TestimonialsSection.tsx)
白色背景,py-32 px-6,最大宽度 7xl,居中
「Testimonials」药丸徽标居中
标题:font-display text-4xl sm:text-5xl 居中,最大宽度 lg:「Trusted by growing companies」
圆点导航:3 个圆点,h-2.5 w-2.5 rounded-full border。当前项:border-foreground bg-foreground。非当前项:border-foreground/20 bg-transparent hover:border-foreground/40。
评价卡片:最大宽度 4xl,grid md:grid-cols-5 gap-8左侧(col-span-2):rounded-2xl overflow-hidden,内含一个播放中的 <video> 元素: —— muted、loop、playsInline、autoPlay,h-72 md:h-full w-full object-cover。所有评价幻灯片都播放同一个视频。
右侧(col-span-3):引用文字 text-lg md:text-xl leading-relaxed text-foreground,然后是底部栏 border-t border-foreground/10 pt-6,包含姓名(text-sm font-medium)、职位加公司(text-sm text-muted),以及使用 ChevronLeft / ChevronRight 图标(尺寸 16)的上一 / 下一按钮,位于 h-10 w-10 rounded-full border border-foreground/10 圆圈中,悬停时反转颜色。

状态管理:useState(0) 用于当前索引,上一 / 下一按钮循环切换。
评价数据(3 条):Carolyn Chapman,People & Culture Operations Manager,Meridian Group —— 关于协作解决问题的引言
Marcus Reid,Chief Product Officer,Coastal Living Co. —— 关于数字化转型的引言
Lena Okafor,Brand Director,Solaris Ventures —— 关于作为团队延伸运作的引言

下方 Logo 条:border-t border-foreground/10 pt-12 mt-20,5 个文字 Logo,font-display text-xl text-foreground/20:Meridian、GFS、Solaris、Coastal、Vertex

复用方法

关键决定

关键决定是给背景视频写一套手动淡入淡出的循环逻辑,用 requestAnimationFrame 精确控制播放前后各 0.5 秒的透明度变化,而不是依赖 HTML 的 loop 属性直接跳转;同时用统一的 .reveal 滚动揭示系统和分级 stagger 延迟,让 7 个版块的入场节奏保持一致的节拍感。

换到你的题材

换到你的题材时可以替换品牌名称、Hero 与案例视频、服务清单和评价内容,骨架是浅色单页站加统一的滚动揭示系统、服务列表与案例研究的深浅色交替版块、以及评价区左视频右引言的布局。换成其他创意机构官网时保留这套滚动揭示的 stagger 延迟机制,只替换具体文案和素材。

容易翻车

容易翻车的是视频手动循环的淡入淡出时机在慢速网络下容易错位,导致出现短暂黑屏或跳帧;复测时反复观察 Hero 视频循环边界是否平滑,再滚动检查 6 级 stagger 延迟在不同版块是否都被正确触发,而不是所有 .reveal 元素同时出现。

建议模型

Claude Code · Nano Banana Pro · Kling
稳定度
成本
中

Derived Skill

这个 Case 可以学走的方法。

Skill 只从多个已发布 Case 的重复模式中派生,不是另一套投稿内容。

作者方法viktoroddy · 3D / 动效 Hero查看证据 →作者方法viktoroddy · 落地页信息结构查看证据 →通用 Skill3D / 动效 Hero查看证据 →
viktoroddy 的头像

创作者

viktoroddy

viktoroddy 在X输出 UI 工程化实践,《应式3D角色轮播动画UI》搭 Claude Sonnet 出方案,带可复现代码。

值得学习AI 编程(UI)稳定输出来源互动高
查看创作者 →

继续探索

继续看相关 Case。

查看全部 AI 编程(UI) Case →
3D 超市包装式创意机构官网
AI 编程(UI)X@Oluwaphilemon1 →

3D 超市包装式创意机构官网

@Oluwaphilemon1 使用 Claude Fable 5 · Three.js · Blender · GSAP完成的网页案例,包含公开结果、完整 Prompt 与原始来源。

Skill · 3D / 动效 HeroSkill · 个人作品集叙事

提示语

Claude Fable 5 和 GPT-5.6 很强🥵🥵🥵 下面是我如何使用 Claude 构建的 👇 提示词:「设计一个机构网站,把服务以 3D 超市商品包装的形式呈现」 使用 Three.js 和 WebGL 在浏览器中实时渲染所有产品 使用 Blender 制作包装模型,然后导出为 GLTF 以加载到 Three.js 中 使用 GSAP 实现流畅的产品旋转和悬停交互 如果你想做一个让客户感觉像是在购买高级商品的作品集,请保存这条 🛒

来源热度
48
稳定度
查看 Case →
3D 发票打印机 SaaS 组件
AI 编程(UI)X@uxsweta →

3D 发票打印机 SaaS 组件

@uxsweta 使用 AI UI Builder完成的网页案例,包含公开结果、完整 Prompt 与原始来源。

Skill · 3D / 动效 HeroSkill · 产品与电商转化页

提示语

有几个人询问提示词,所以放在这里 👇 附言:根据你的使用场景进行调整。 创建一个现代、极简的 3D 发票生成器机器组件,采用高级 SaaS 风格美学。 视觉设计 - 设计一台宽幅横向的发票打印机,灵感来自小票打印机,但外观未来感十足且干净利落。 - 使用细微的灰色线条、柔和阴影和极少细节。 - 机器应显得高级、轻盈而现代,而不是写实或工业化。 - 保持整体设计足够干净,使其可以放入仪表盘或落地页的 Hero 区域。 - 直接在机器上添加一个醒目的 Print Inv

来源热度
45
稳定度
查看 Case →
极简 AI 顾问个人作品集
AI 编程(UI)X@shushant_l →

极简 AI 顾问个人作品集

@shushant_l 使用 AI Website Builder完成的网页案例,包含公开结果、完整 Prompt 与原始来源。

Skill · 个人作品集叙事Skill · 产品与电商转化页

提示语

下面介绍如何用 AI 以极简设计风格创建你的网站。 使用这条提示:为一位数字创作者和 AI 顾问设计一个现代极简作品集网站。采用干净的黑、白和中性色调,不使用渐变、玻璃拟态或过度的视觉效果。注重简洁、留白、强有力的排版、清晰的层级和快速加载性能。加入首屏介绍与行动号召、关于版块、精选项目作品集、服务版块、客户评价、博客/文章预览、技能与工具展示、客户 Logo、联系表单和页脚。加入细微动效、平滑滚动、优雅的卡片布局、移动端优先的响应式设计,以及对 SEO 友好的结构。整体美

来源热度
43
稳定度
查看 Case →
GoodCase.ai · 中文 AI Case 证据库Case 详情页把作品、方法、作者与复测证据放在同一条阅读路径里。
更新日志反馈