Skip to content

Feat: improve orb animation and visual#57

Merged
destucr merged 3 commits intomainfrom
development
Nov 18, 2025
Merged

Feat: improve orb animation and visual#57
destucr merged 3 commits intomainfrom
development

Conversation

@destucr
Copy link
Contributor

@destucr destucr commented Nov 18, 2025

🎯 Summary

Introduced visual and animation improvements to the orb and background UI, focusing on organic, dynamic motion and enhanced visual effects. Added physics-based animation controller for smooth "liquid" movement, refined bokeh effects, custom background image with scaling animations, and new color assets for a more polished and cohesive appearance.

✨ Features/Changes

  • Physics-Based Animation Controller: New OrbPhysicsController class provides smooth, organic motion with offset, scale, and rotation transformations for both orb and bokeh effects
  • Enhanced Bokeh Effects: Updated BokehEffectView with custom colors, improved layering, and physics-based animations for cohesive visual experience
  • Dynamic Background: Added animated background image with scaling effect during active listening state
  • Expanded Color Palette: New orbLightYellow and orbOrange color assets integrated into orb gradients and effects
  • Refined Orb Appearance: Adjusted gradient directions, glow intensity, and color usage for more subtle and polished look
  • Additional Visual Depth: Added blurred, animated ring behind the orb for enhanced depth perception
  • Project Configuration: Updated DEVELOPMENT_TEAM identifier in Xcode project settings

📁 Files Changed

  • OrbPhysicsController.swift - New physics-based controller for organic "liquid" motion
  • AnimatedOrbView.swift - Integrated physics controller for smooth animation
  • OrbLiveListenView.swift - Added physics controller and animated background scaling
  • BokehEffectView.swift - Updated with custom colors, improved layering, and physics-based animation
  • OrbView.swift - Refined gradient directions, glow intensity, and added animated ring
  • Assets.xcassets/orbOrange.colorset/ - New orange color asset
  • Assets.xcassets/orbLightYellow.colorset/ - New light yellow color asset
  • Assets.xcassets/background.imageset/ - New background image asset
  • Tiny.xcodeproj/project.pbxproj - Updated DEVELOPMENT_TEAM identifier

🔧 Usage Examples (if applicable)

// Initialize physics controller for organic motion
let physicsController = OrbPhysicsController()

// Use in animated orb view with liquid-like movement
AnimatedOrbView(physicsController: physicsController)

// Use in live listen view with dynamic background
OrbLiveListenView(physicsController: physicsController)

// Enhanced bokeh effects with custom colors and physics
BokehEffectView(customColor: .orbOrange, physicsController: physicsController)

🔗 Related Issues

Closes #

@destucr destucr added the enhancement New feature or request label Nov 18, 2025
@destucr destucr merged commit 61aeab2 into main Nov 18, 2025
3 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

enhancement New feature or request

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant