Spinner
On this page
On this page
Spinner
Edit element properties
import '@rhds/elements/rh-spinner/rh-spinner.js';
<rh-spinner></rh-spinner>
import { Spinner } from "@rhds/elements/react/rh-spinner/rh-spinner.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<Spinner />
);
Color Context
Edit element properties
import '@rhds/elements/rh-spinner/rh-spinner.js';
import '@rhds/elements/lib/elements/rh-context-demo/rh-context-demo.js';
<rh-context-demo>
<rh-spinner>
<p>Loading...</p>
</rh-spinner>
<rh-spinner size="md">
<p>Loading...</p>
</rh-spinner>
<rh-spinner size="sm">
<p>Loading...</p>
</rh-spinner>
</rh-context-demo>
import { Spinner } from "@rhds/elements/react/rh-spinner/rh-spinner.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<rh-context-demo>
<Spinner>
<p>Loading...</p>
</Spinner>
<Spinner size="md">
<p>Loading...</p>
</Spinner>
<Spinner size="sm">
<p>Loading...</p>
</Spinner>
</rh-context-demo>
);
Size Medium
Edit element properties
import '@rhds/elements/rh-spinner/rh-spinner.js';
<rh-spinner size="md"></rh-spinner>
import { Spinner } from "@rhds/elements/react/rh-spinner/rh-spinner.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<Spinner size="md" />
);
Size Small
Edit element properties
import '@rhds/elements/rh-spinner/rh-spinner.js';
<rh-spinner size="sm"></rh-spinner>
import { Spinner } from "@rhds/elements/react/rh-spinner/rh-spinner.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<Spinner size="sm" />
);
With Text Label
Edit element properties
import '@rhds/elements/rh-spinner/rh-spinner.js';
<rh-spinner>
<p>Loading...</p>
</rh-spinner>
<rh-spinner size="md">
<p>Loading...</p>
</rh-spinner>
<rh-spinner size="sm">
<p>Loading...</p>
</rh-spinner>
import { Spinner } from "@rhds/elements/react/rh-spinner/rh-spinner.js";
// NOTE: React 19+ does not require these wrapper imports.
// You can use the custom elements directly as-is.
export const Demo = () => (
<Spinner>
<p>Loading...</p>
</Spinner>
<Spinner size="md">
<p>Loading...</p>
</Spinner>
<Spinner size="sm">
<p>Loading...</p>
</Spinner>
);
Other libraries
To learn more about our other libraries, visit this page.
Feedback
To give feedback about anything on this page, contact us.