Spinner

Atom

CSS border-based loading indicator. Does not require FontAwesome. 5 sizes, border-border / border-t-primary colour system.

Sizes

Preview
Code
<%- include('modules/ui/Spinner', { size: 'xs' }) %>
<%- include('modules/ui/Spinner', { size: 'sm' }) %>
<%- include('modules/ui/Spinner', { size: 'md' }) %>
<%- include('modules/ui/Spinner', { size: 'lg' }) %>
<%- include('modules/ui/Spinner', { size: 'xl' }) %>

In a Button

Preview
Code
<%- include('modules/ui/Button', { variant: 'primary', loading: true, children: 'Saving…' }) %>
<%- include('modules/ui/Button', { variant: 'outline', loading: true, children: 'Loading details' }) %>
Source modules/ui/Spinner.ejs