AI product Open source

ThinkingOrbs

ThinkingOrbs is a SwiftUI package by Haplo LLC that provides dotted 3D loading indicators for AI and agent interfaces. It includes nine hand-tuned designs representing states such as searching, solving, listening, connecting, composing, and waiting; eight use rotated, depth-shaded, z-sorted 3D forms and one uses a morphing outline. The package provides regular and small sizes, status-label views with optional shimmering text, localization and accessibility labels, speed and pause controls, and public frame geometry for custom renderers.

View repository Mentioned in 1 video ↓

Overview

Each orb is drawn with grayscale dots in a Canvas inside a TimelineView. Timelines pause when an orb is offscreen or the app is backgrounded, while Reduce Motion displays a representative static frame. The package supports iOS 17+, macOS 14+, tvOS 17+, watchOS 10+, and visionOS 1+, and is distributed as a Swift Package under the MIT license.

What ThinkingOrbs is used for

1 use taken from transcripts — each links to the moment in the video.

  • A SwiftUI port of animated dotted 3D loading indicators for AI interfaces. It offers nine agent-state animations, pauses offscreen, and respects reduced-motion settings.

Videos mentioning ThinkingOrbs

1 in the library.