三维查找界面概念
- 播放
- 5,956
- 点赞
- 133
- 评论
- 23
- 收藏
- 72
创作者把 Apple“查找”的粗略草图交给 Claude,让它制作了一个可交互的三维找钥匙体验。
完整提示词5,001 字符
ROLE You are a principal frontend engineer, 3D creative developer, and senior product designer specializing in premium interactive experiences. MISSION Transform my attached hand-drawn sketch into a polished, functional, interactive 3D application prototype. The sketch is the source of truth for the interface and product concept. Preserve its core layout, elements, and interactions, but elevate the execution to the quality of a premium consumer app. Do not simply recreate the drawing as an image. Build a real browser-based prototype that users can interact with. PROJECT Build a Find My-inspired 3D experience that helps a user locate a lost set of keys. 01. VISUAL DIRECTION Create a sophisticated, mobile-first interface with: - A detailed 3D city environment - An angled, cinematic map camera - Procedurally generated buildings, streets, sidewalks, trees, and crosswalks - Realistic lighting, ambient shadows, and depth - Smooth camera movement and transitions - Beautifully designed floating interface cards - Refined typography and consistent spacing - Subtle microinteractions and responsive animations Use a restrained visual language with neutral surfaces, natural greens, and carefully chosen accent colors. Prioritize visual hierarchy, realism within the chosen art style, and coherent interaction design. 02. CORE USER EXPERIENCE Implement four connected stages. STAGE A: MAP VIEW Show a 3D neighborhood from an elevated perspective. Display a tracked item marker with a visible location radius. Add a floating card containing: Item: Keys Location: Avenue Marceau Distance: 14 m Actions: Play Sound / Find Make the map interactive with camera rotation, zoom, and smooth transitions. STAGE B: FINDING MODE When the user selects Find: - Animate the camera toward the tracked item - Highlight a navigational path - Display directional indicators - Transition into a closer perspective - Show an updating distance indicator - Maintain spatial consistency throughout the animation STAGE C: NEARBY SEARCH Create an AR-inspired close-up search experience. Show a realistic 3D environment with a set of keys resting on a small round table. Display: Finding Keys Distance: 1 m Animated directional arrow Make the experience feel like the user is approaching the actual object. STAGE D: FOUND Let the user select the keys to complete the search. Play a subtle success animation, update the interface, and provide an option to restart. 03. INTERACTION REQUIREMENTS Every visible control must have meaningful behavior. Implement: - Interactive camera controls - Animated item selection - Functional navigation between stages - A browser-generated sound preview - Simulated distance updates - Interactive object selection - Back and restart actions - Loading and transition states Use deterministic simulated tracking data. Do not claim to access real AirTags, GPS, or Apple Find My services. 04. TECHNICAL STACK Use: - React - TypeScript - Vite - Three.js - React Three Fiber - Drei - Motion for UI animations - Lucide icons - Modern CSS Build the environment procedurally. Avoid paid APIs, API keys, backend dependencies, and external assets that could break the demo. Keep the code modular, readable, and maintainable. 05. RESPONSIVENESS AND PERFORMANCE Optimize primarily for a 9:16 mobile viewport while preserving desktop compatibility. Target smooth animation performance. Use efficient geometry, instancing where appropriate, controlled pixel ratios, and careful scene cleanup. Provide accessible controls and respect reduced-motion preferences. 06. DESIGN QUALITY RULES Avoid: - Generic dashboard layouts - Excessive gradients - Random decorative elements - Unnecessary floating panels - Inconsistent component styling - Abrupt camera transitions - Fake interactions - Static screenshots disguised as apps - Unimplemented buttons Every visual element should contribute to usability, spatial understanding, or atmosphere. 07. DELIVERY REQUIREMENTS Deliver a complete runnable project. Include: - The full project file structure - All implementation files - Complete dependency configuration - Setup and execution commands - A short explanation of the architecture - Clear disclosure of simulated functionality Do not use pseudocode, unfinished components, or placeholder implementations. Before finishing, review the code for TypeScript errors, broken imports, missing dependencies, invalid state transitions, and obvious performance issues. If your environment supports execution, run the application and fix errors. SUCCESS CRITERIA The result must allow a user to open a browser, explore a 3D neighborhood, select lost keys, follow an animated navigation experience, locate the keys, and complete the interaction. It should feel like a cohesive, thoughtfully designed product prototype rather than an isolated visual demonstration. Start implementing immediately. Make reasonable decisions without asking clarifying questions.
出处:作者在原帖下的回复。提示词保留原文语言,未做改写。
需自备参考素材:原作除了文字提示词,还用了图片、视频、音频、文档或代码库作为输入,本站未收录这些素材。只复制提示词得不到同样的结果。
作者提到的工具
FigmaReactViteThree.jsReact Three FiberDreiMotionLucide
原帖:https://x.com/shmidtqq/status/2118665193479659569
全部作品数据开源在 GitHub · awesome-opus-5.5-video。
模型归属以作者自述为准,本站未独立复现。播放量为 2026-11-08 的快照。作品版权归原作者,修改署名或下架请在 X 私信 @GoSailGlobal。