Card Title
Card description goes here.
This is the card content. It can contain any HTML.
Loading indicator for actions or regions that may take noticeable time.
disabled alone for fast actions or to prevent duplicate submissions.aria-busy="true" with a loading label for actions that are visibly in progress..spinner only when the operation may take long enough that users need explicit loading feedback.currentColor, so it adapts to its context.aria-hidden="true".role="status" with accessible text when the loading state needs to be announced..spinner inside a busy region to show a centered loading overlay. In buttons, spinners remain inline.<span class="spinner"></span>
<span class="spinner sm primary"></span>
<span class="spinner lg danger"></span>
<button class="btn primary" type="submit" aria-busy="true" disabled>
<span class="spinner" aria-hidden="true"></span>
Saving…
</button>
Card description goes here.
This is the card content. It can contain any HTML.
<article class="card" aria-busy="true" aria-label="Loading card content">
<hgroup>
<h3>Card Title</h3>
<p class="muted">Card description goes here.</p>
</hgroup>
<p>This is the card content. It can contain any HTML.</p>
<footer class="cluster">
<button class="btn outline" disabled>Cancel</button>
<button class="btn" disabled>Save</button>
</footer>
<span class="spinner lg" aria-hidden="true"></span>
</article>
<div role="status">
<span class="spinner" aria-hidden="true"></span>
<span class="sr-only">Loading results</span>
</div>