Back to Evergreen

Introduction

docs/documentation/components/spinner.mdx

7.1.9939 B
Original Source

Introduction

The Spinner component is used to indicate a loading state.

Basic example

jsx
<Spinner />

Changing the size

Try to stay on the 8px major scale grid, or in some cases the 4px minor scale grid.

jsx
<Spinner size={16} />
jsx
<Spinner size={24} />
jsx
<Spinner size={32} />

Centering in a div

Wrap your Spinner in a Pane to allow for centering of you Spinner.

jsx
<Pane display="flex" alignItems="center" justifyContent="center" height={400}>
  <Spinner />
</Pane>

Centering with automatic margins

Alternatively you can center a Spinner with margins.

jsx
<Pane>
  <Spinner marginX="auto" marginY={120} />
</Pane>

Showing after delay

Add delay prop (in milliseconds) to show spinner only after this time is passed. Hide and then show code below to see this behavior in action.

jsx
<Pane height={40}>
  <Spinner delay={300} />
</Pane>