Char Sphere

Rotating 3D glyph sphere — caller-supplied character palette (`chars: [String]`) is randomly scattered across spherical Fibonacci points with perspective-scaled SF Rounded font and optional back-face culling

Free
Free with a ShipSwift account.

Copies a short instruction with your private download link. Paste it into your agent: it downloads the whole skill (the source code, the setup steps and the mistakes we already made for you) and builds the screen.

Works with

+70

What it does

Sibling of Dot Sphere where each sphere point renders as a glyph instead of a filled circle. The chars: [String] array doubles as both a character palette and a length hint — each sphere point is assigned a random index into this array once at cloud-init time so the per-glyph character is stable across frames. Optional back-face culling skips the far hemisphere when readability matters more than depth. Font is SF Rounded; perspective scales the point size. Default palette is Tao Te Ching Chapter 1 (public-domain ancient Chinese text). Emoji works the same way — a chars array of regional-indicator flag emojis renders as a flag globe with zero bundled assets.

Requires iOS 18+ / macOS 15+ (SwiftUI TimelineView + Canvas).

What you get

  • ✓571 lines of source code, ready to paste
  • ✓File Layout
  • ✓Source Code
animationcanvasswiftui-canvassphereSwiftUI

More in Effects and animation

Metal shaders: fields of dots that roll like waves and flow into living patterns, all drawn on the GPU.
Metal dot fields
Free
Metal shaders: fields of dots that roll like waves and flow into living patterns, all drawn on the GPU.
A deep-space starfield in Metal: glowing nebulae drift past twinkling stars.
Deep-space starfield
Free
A deep-space starfield in Metal: glowing nebulae drift past twinkling stars.
Neon outlines that bloom from the center with prism-colored edges, rendered live in Metal.
Neon outlines
Free
Neon outlines that bloom from the center with prism-colored edges, rendered live in Metal.
Colored blobs that drift, melt into one another like liquid, and blend their colors as they merge.
Liquid metaballs
Free
Colored blobs that drift, melt into one another like liquid, and blend their colors as they merge.
A 3D network graph you can spin. Tap any node and its links light up, with the details below.
3D network graph
Free
A 3D network graph you can spin. Tap any node and its links light up, with the details below.
Items orbit into a dotted ring, and payment cards fan out of a wallet as the balance rolls in.
Orbit ring and wallet
Free
Items orbit into a dotted ring, and payment cards fan out of a wallet as the balance rolls in.
A field of bright colored dots that float and shimmer across the whole screen.
Floating color dots
Free
A field of bright colored dots that float and shimmer across the whole screen.
Stacked glass panels in mirrored layers, with neon gradients flowing through them.
Glass color panels
Free
Stacked glass panels in mirrored layers, with neon gradients flowing through them.
Drag the slider and scattered points of light pull together into a perfect 3D sphere.
Dot sphere
Free
Drag the slider and scattered points of light pull together into a perfect 3D sphere.
Living patterns: a mosaic of cells that keeps reshaping, then a hypnotic color swirl.
Cells and swirl
Free
Living patterns: a mosaic of cells that keeps reshaping, then a hypnotic color swirl.
Organic noise shaders: glowing veins that pulse through the dark, then bold color blobs in constant flow.
Noise veins and blobs
Free
Organic noise shaders: glowing veins that pulse through the dark, then bold color blobs in constant flow.