Overview
Intelligence Space is designed for intuitive, tactile exploration. Every interaction - from clicking nodes to rotating the camera - feels natural and responsive. The 3D environment combines mouse controls, hover effects, and smooth animations to create an engaging discovery experience.All interactions work seamlessly on desktop browsers. Mobile support uses touch gestures for orbit and zoom.
Search Input
Starting Your Journey
The glassmorphic search bar at the bottom of the screen is your entry point:- Visual Design
- Interactive States
The input features:
- Frosted glass background -
bg-white/5 backdrop-blur-xl - Search icon - Left-aligned magnifying glass
- Sparkles button - Right-aligned submit trigger
- Subtle border -
border-white/10for depth - 2xl rounded corners for modern aesthetics
Submit Behavior
Node Interaction
Click to Expand
Clicking any sphere triggers AI-powered expansion:What Happens When You Click
What Happens When You Click
- Event Propagation Stops -
e.stopPropagation()prevents camera controls from interfering - Loading Indicator Appears - Three bouncing dots float above the node
- AI Generation - Gemini creates 3-5 related sub-interests
- New Nodes Spawn - Child spheres appear connected to the parent
- Physics Simulation - New nodes spring into position using force-directed layout
- Loading Indicator Disappears - Expansion complete
Hover Effects
Nodes provide instant visual feedback on hover:Default State
Node appears in its assigned color (varies per node)
Hover State
Node turns pure white (#ffffff) - instant visual confirmation
Camera Controls
Orbit Controls
The camera uses@react-three/drei OrbitControls for smooth, professional navigation:
- Mouse Controls
- Constraints
- Touch Controls
Left Click + Drag
Orbit - Rotate the camera around the graph center. The view smoothly follows your mouse movement.
Animation Effects
Float Animation
The entire graph has a subtle floating motion:Speed: 1
Moderate animation pace - not too fast or slow
Rotation: 0.2
Subtle tilting adds organic feel
Float: 0.2
Gentle up/down bobbing motion
Helper Text Animation
When the graph is empty, helper text fades in smoothly:- Enters from below (
y: 10→y: 0) - Exits upward (
y: 0→y: -10) - Opacity fades for smooth transitions
Loading Indicator Animation
The three-dot loader uses staggered CSS animations:UI Overlay
Header
The top bar shows branding and remains visible during exploration:- Logo: White circle with black compass icon
- Typography: 20px medium weight, tight tracking
- Z-index: 10 (above 3D canvas)
- Pointer Events: Only logo/title are clickable, rest is transparent
Search Bar Positioning
Why This Layout Works
Why This Layout Works
- Bottom placement - Doesn’t obscure the 3D graph
- Centered - Natural focal point for input
- Max width 512px - Optimal reading width, doesn’t stretch too wide on large screens
- Pointer-events-none on parent - Only the input itself captures clicks
- Z-index 10 - Floats above 3D scene but below any modals
Visual Feedback Summary
Hover State
Nodes turn white instantly when mouse enters
Click Feedback
Loading dots appear above expanding nodes
Submit State
Sparkles → Spinner animation during generation
Auto-Rotation
Gentle camera rotation showcases 3D depth
Float Animation
Subtle bobbing adds organic movement
Billboard Labels
Text always faces camera for readability
Keyboard Shortcuts
- Input Field
- 3D Scene
- Enter - Submit interest (same as clicking sparkles button)
- Escape - Blur input field
- Any typing - Activates input, updates placeholder visibility
Accessibility Considerations
Intelligence Space is optimized for visual, mouse-driven interaction. The 3D WebGL environment requires pointer input.
Current Features:
- High contrast - White text on dark background
- Large click targets - Node spheres are 32-segment geometries with generous radii
- Clear hover states - Color change provides obvious feedback
- Disabled states - Input and button become semi-transparent when unavailable
Future Improvements:
- Keyboard navigation for node selection
- Screen reader descriptions for nodes
- Alternative 2D view for non-WebGL browsers
3D Visualization
Learn how the 3D graph is rendered
AI Expansion
Discover how Gemini AI generates concepts