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

csharp
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
☀️

See Also