Spinner Styles Reference

A reference of built-in spinner animations available for the Status and Spinner APIs

Spectre.Console includes various built-in spinner types that can be used with AnsiConsole.Status() or when creating progress displays. Each spinner has a unique animation style.

Usage Example

await AnsiConsole.Status()
    .Spinner(Spinner.Known.Dots)
    .StartAsync("Thinking...", async ctx =>
    {
        await Task.Delay(3000);
    });

Important Notes

  • Frame Rate: Spinners cycle through frames at regular intervals (typically 100ms).
  • Custom Spinners: You can create custom spinners by inheriting from the Spinner class.
  • Known Spinners: Access pre-defined spinners via Spinner.Known static class.

Available Spinners

Total spinners available: 90

Spinner Name Animation
Aesthetic
▰▱▱▱▱▱▱
Arc
Arrow2
⬆️
Arrow3
▹▹▹▹▹
Arrow
Ascii
-
Balloon2
.
Balloon
BetaWave
ρββββββ
Binary
010010
BluePulse
🔹
Bounce
BouncingBall
( ● )
BouncingBar
[ ]
BoxBounce2
BoxBounce
Christmas
🌲
CircleHalves
CircleQuarters
Circle
Clock
🕛
Default
Dots10
Dots11
Dots12
⢀⠀
Dots13
Dots14
⠉⠉
Dots2
Dots3
Dots4
Dots5
Dots6
Dots7
Dots8Bit
Dots8
Dots9
DotsCircle
Dots
Dqpb
d
DwarfFortress
██████£££
Earth
🌍
FingerDance
🤘
FistBump
🤜    🤛
Flip
_
Grenade
،
GrowHorizontal
GrowVertical
Hamburger
Hearts
💛
Layer
-
Line2
Line
-
Material
█▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁▁
Mindblown
😐
Monkey
🙈
Moon
🌑
Noise
OrangeBluePulse
🔸
OrangePulse
🔸
Pipe
Point
∙∙∙
Pong
▐⠂ ▌
Runner
🚶
Sand
Shark
▐|\____________▌
SimpleDotsScrolling
.
SimpleDots
.
Smiley
😄
SoccerHeader
🧑⚽️ 🧑
Speaker
🔈
SquareCorners
Squish
Star2
+
Star
TimeTravel
🕛
Toggle10
Toggle11
Toggle12
Toggle13
=
Toggle2
Toggle3
Toggle4
Toggle5
Toggle6
Toggle7
Toggle8
Toggle9
Toggle
Triangle
Weather
☀️