加载中…
创作者 · MotionSites
查看原始来源 ↗Prompt
使用 React、Vite 和 Framer Motion(`motion` package)创建一个全屏 hero section landing page。使用纯 CSS(不使用 Tailwind)。字体使用 Google Fonts 的 Inter(字重 300、400、500、600)。设计采用极简黑白风格,并配有占满 viewport 的背景视频。 **技术栈:** React 19、Vite、`motion`(framer-motion)、`lucide-react`(用于 Plus icon)。 **布局:** - 占满 viewport 高度(`min-height: 100vh`),白色背景,采用 flex column 和 `justify-content: space-between` - Navbar 固定在顶部(z-index 50,nav 本身设置 pointer-events none,子元素设置 auto) - 全屏视频使用绝对定位,位于所有内容之后(z-index 0) - Footer 内容固定在底部(z-index 30),背景为向上渐隐的白色渐变 **Navbar(固定在顶部):** - 左侧包含: 1. Logo:自定义 SVG icon(两个旋转 -35deg 的圆角矩形,黑色填充)+ 品牌文字 "NeuralKinetics"(移动端隐藏,桌面端 768px+ 显示) 2. 菜单按钮:黑色 pill,内含一个带 Plus icon 的白色圆形(lucide、size 12、strokeWidth 3)+ "Menu" 文字(11px、白色) 3. 标签 pill:浅灰色(#F4F4F6)rounded-full 容器,包含两个文字标签 "Advanced Bionics" 和 "Cognitive AI"(移动端隐藏,桌面端显示) - 右侧包含: - 一个浅灰色 pill,内含黑色圆形按钮(包含 4-dot grid SVG icon)+ 标签 "Adaptive Systems"(移动端隐藏) **背景视频:** - URL:`https://d8j0ntlcm91z4.cloudfront.net/user_38xzZboKViGWJOttwIXH07lWA1P/hf_20260508_215831_c6a8989c-d716-4d8d-8745-e972a2eec711.mp4` - autoPlay、muted、playsInline、object-fit: cover - 移动端:视频 wrapper 的宽度和高度均为 80%(居中) - 桌面端(768px+):视频 wrapper 的宽度和高度均为 100% **Footer 内容(底部,位于渐变之上):** - 背景:`linear-gradient(to top, #ffffff 0%, rgba(255,255,255,0.8) 50%, transparent 100%)` - 移动端:垂直堆叠。桌面端:row layout,各项底部对齐。 - 左侧区块: 1. 副标题行:黑色小圆点(8px circle)+ "2026 年最佳数字银行卡"(13px、黑色 55% opacity) 2. 标题:"一张卡,全球 / 零限制。",分为两行。Font-weight 300,移动端为 clamp(2rem, 8vw, 4.5rem),桌面端为 clamp(2.5rem, 5.5vw, 4.5rem),letter-spacing -0.03em,line-height 1 3. 两个按钮:"查看功能"(黑色 pill、白色文字、13px)和 "运作方式"(透明背景,深色边框 rgba(0,0,0,0.35),13px) - 右侧区块:三个标签 pill:"Neuromorphic"、"AGI"、"Cybernetics"(白色 bg、浅色边框 rgba(0,0,0,0.12)、11px、rounded-full) **动画(使用来自 'motion/react' 的 `motion`):** - Navbar:从 y:-16、opacity 0 向下滑动至可见。Duration 0.8s,ease [0.16, 1, 0.3, 1] - 视频:从 opacity 0 + scale 1.05 淡入至 opacity 1 + scale 1。Duration 1.8s - Footer wrapper:从 y:20 向上滑动,delay 0.5s,duration 1s - 副标题:从 y:16 向上滑动,delay 0.6s,duration 0.8s - 标题:从 y:20 向上滑动,delay 0.8s,duration 0.8s - 按钮:从 y:16 向上滑动,delay 1.0s,duration 0.8s - 全部使用 ease: [0.16, 1, 0.3, 1] **响应式(mobile-first,breakpoint 为 768px):** - 移动端:navbar padding 16px,较小的按钮(28px circles),隐藏品牌文字、标签和右侧标签,footer 垂直堆叠,视频尺寸为 80% - 桌面端(768px+):navbar padding 24px 32px,较大的按钮(32px circles),显示所有文字/标签,footer 使用 row layout,视频填满 100%
适用模型与稳定度
建议模型
继续探索
@Oluwaphilemon1 使用 Claude Fable 5 · Three.js · Blender · GSAP完成的网页案例,包含公开结果、完整 Prompt 与原始来源。
提示语
Claude Fable 5 和 GPT-5.6 很强🥵🥵🥵 下面是我如何使用 Claude 构建的 👇 提示词:「设计一个机构网站,把服务以 3D 超市商品包装的形式呈现」 使用 Three.js 和 WebGL 在浏览器中实时渲染所有产品 使用 Blender 制作包装模型,然后导出为 GLTF 以加载到 Three.js 中 使用 GSAP 实现流畅的产品旋转和悬停交互 如果你想做一个让客户感觉像是在购买高级商品的作品集,请保存这条 🛒
复制这段 TSX 组件源码,交给 Cursor、v0、Claude 等 AI 编程工具,说明这是「3D Animated Pin」的 Aceternity UI 组件实现,即可让它接入你的 React 项目,再按需替换文案、配色与触发参数复用。
提示语
// components/ui/3d-pin.tsx "use client"; import React, { useState } from "react"; import { motion } from "motion/react"; import { cn } from "@/lib/utils"; export const PinContainer = ({ children, title, href, className, containerClassName…

提示语
首先搜索 "/unlazy" skill,完整阅读它,并在整个任务中持续使用。 将此视为一项至少持续 {argument name="minimum duration" default="5 小时"} 的大型视觉构建。如果环境允许,最好进行 {argument name="optimal duration" default="8–24 小时"} 有实质意义的实现和迭代。不要在制作出一个还不错的场景后就停下。 在浏览器中创建一个细节极其丰富的实时 {argument nam