@@ -52,13 +52,14 @@ export default function Features() {
5252** Dependencies** : Requires ` cobe ` package
5353
5454** Bento Grid Layout** :
55- The component also includes a complete features section with a Bento Grid layout (6-column grid) featuring six skeleton components:
55+ The component also includes a complete features section with a Bento Grid layout (6-column grid) featuring seven skeleton components:
5656- ** SkeletonOne** : Image showcase with gradient overlays
5757- ** SkeletonTwo** : Interactive image gallery with hover animations
5858- ** SkeletonThree** : YouTube video link with play button overlay
5959- ** SkeletonFour** : 3D Globe component
6060- ** SkeletonFive** : Spline Hover Cubes - Interactive 3D cubes with hover effects
6161- ** SkeletonSix** : Spline Hover Sphere - Reactive sphere made of smaller spheres
62+ - ** SkeletonSeven** : Spline Robot Greeter - Friendly robot that tracks cursor
6263
6364** Use Cases** :
6465- Global reach sections
@@ -323,7 +324,128 @@ See `SkeletonSix` in `~/components/blocks/feature-section-with-bento-grid.tsx` f
323324- ** Size Changes** : Smaller spheres scale on hover
324325- ** Tech Aesthetic** : Perfect for SaaS, AI, tech products
325326
326- ### 5. SplineSceneBasic Component
327+ ### 5. SplineRobotGreeter Component
328+ ** Location** : ` ~/components/ui/spline-robot-greeter.tsx `
329+
330+ ** Purpose** : Friendly interactive robot greeter that tracks your cursor, creating eye contact and a welcoming presence. Perfect for adding personality and engagement to your website.
331+
332+ ** Scene URL** : ` https://prod.spline.design/Zrzvhl0glLnIKAeZ/scene.splinecode `
333+
334+ ** Tags** : ` #robot ` ` #character ` ` #bot ` ` #mascot ` ` #smile ` ` #assistant ` ` #greeting ` ` #welcome ` ` #salute ` ` #friendly `
335+
336+ ** Color Scheme** :
337+ - Primary: Black/Dark Gray (#1a1a1a, #2a2a2a)
338+ - Accent: Coral/Pink (#FFB5B5, #FF9B9B - peachy-pink)
339+ - Face: Dark with white smile
340+ - Theme: Dark with warm pink/coral accents
341+ - Style: Friendly, modern, playful, welcoming
342+
343+ ** Features** :
344+ - Cursor tracking with smooth head movement
345+ - Creates eye contact effect with visitors
346+ - Friendly smiling character design
347+ - Constantly follows mouse movement
348+ - Cheerful and welcoming presence
349+ - Perfect for greetings and introductions
350+ - Adds personality to your website
351+ - Lazy loaded with React Suspense
352+
353+ ** Basic Usage** :
354+ ``` tsx
355+ import { SplineRobotGreeter } from " ~/components/ui/spline-robot-greeter" ;
356+
357+ export function WelcomeSection() {
358+ return (
359+ <div className = " relative h-[500px] w-full bg-gray-950" >
360+ <div className = " container mx-auto grid md:grid-cols-2 gap-8 h-full items-center" >
361+ <div >
362+ <h1 className = " text-4xl font-bold text-white mb-4" >
363+ Welcome! 👋
364+ </h1 >
365+ <p className = " text-gray-300" >
366+ Meet our friendly assistant ready to help you.
367+ </p >
368+ </div >
369+
370+ <div className = " h-[400px]" >
371+ <SplineRobotGreeter className = " w-full h-full" />
372+ </div >
373+ </div >
374+ </div >
375+ );
376+ }
377+ ```
378+
379+ ** Perfect For** :
380+ - Website greeters (hero sections)
381+ - About page introductions
382+ - Customer support sections
383+ - Landing page mascots
384+ - Portfolio character introductions
385+ - Chatbot representations
386+ - Help/Support pages
387+ - Team/Contact pages
388+
389+ ** Not Recommended For** :
390+ - Light-themed pages (colors don't match)
391+ - Very small spaces (< 400px)
392+ - Mobile-only experiences (cursor tracking limited)
393+ - Pages without cursor interaction
394+
395+ ** KEY FEATURE: Cursor Tracking**
396+
397+ ⚠️ ** The robot's head follows your cursor smoothly!**
398+
399+ ** How it Works** :
400+ - Robot head rotates to track mouse position
401+ - Creates eye contact effect with users
402+ - Enhances engagement and personality
403+ - Most effective in open spaces
404+ - Works best when cursor naturally moves nearby
405+
406+ ** CRITICAL PLACEMENT GUIDELINES** :
407+
408+ ** DO's** ✅:
409+ 1 . Place in hero sections as a welcoming character
410+ 2 . Use as side companion (left or right corner)
411+ 3 . Position where cursor tracking is visible
412+ 4 . Give 400px-600px height for full character visibility
413+ 5 . Use on dark backgrounds to match color scheme
414+ 6 . Pair with greeting text nearby
415+ 7 . Center in greeting sections
416+
417+ ** DON'Ts** ❌:
418+ 1 . Don't hide the robot's face (cursor tracking is key)
419+ 2 . Don't use in cramped spaces (< 400px)
420+ 3 . Don't place where cursor won't naturally move
421+ 4 . Don't use on light backgrounds
422+ 5 . Don't overlap with other interactive elements
423+ 6 . Don't use multiple instances on same page
424+
425+ ** Best Practices** :
426+ - ** Side Companion** : Place robot on left/right with content opposite
427+ - ** Greeting Section** : Center robot with welcome message
428+ - ** Dark Background** : Essential for color visibility
429+ - ** Open Space** : Allow room for cursor to move around
430+ - ** Single Instance** : One robot per page
431+ - ** Mobile Consideration** : Robot is static on touch devices
432+
433+ ** Bento Grid Implementation Example** :
434+ See ` SkeletonSeven ` in ` ~/components/blocks/feature-section-with-bento-grid.tsx ` for proper integration:
435+ - Min-height of 450px for character visibility
436+ - Small instruction text in top-right corner
437+ - Tag indicators in bottom-left
438+ - Dark gray gradient background matching robot theme
439+ - Pink/coral accent colors in borders
440+
441+ ** Character Personality** :
442+ - ** Friendly** : Smiling face creates warm welcome
443+ - ** Attentive** : Eye tracking shows engagement
444+ - ** Helpful** : Perfect for support/assistant contexts
445+ - ** Modern** : Clean, tech-forward design
446+ - ** Memorable** : Unique character adds brand personality
447+
448+ ### 6. SplineSceneBasic Component
327449** Location** : ` ~/components/ui/spline-scene-basic.tsx `
328450
329451** Purpose** : Pre-built showcase section featuring a 3D robot model with text content and spotlight effects.
0 commit comments