Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
1 parent
e201a1d
commit 557ce78
Showing
8 changed files
with
771 additions
and
302 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,325 @@ | ||
--- | ||
title: Spinners | ||
description: Spinners are used to indicate loading state. | ||
--- | ||
|
||
# Spinners | ||
|
||
Ripple UI comes with a set of spinners that can be used to indicate loading state. | ||
|
||
## Default | ||
|
||
Simple example of a spinners. | ||
|
||
<div className="spinner-simple"></div> | ||
|
||
```html | ||
<div className="spinner-simple"></div> | ||
``` | ||
|
||
## Circle | ||
|
||
Circle spinner. | ||
|
||
<div className="spinner-circle"></div> | ||
|
||
```html | ||
<div className="spinner-circle"></div> | ||
``` | ||
|
||
## Dot intermittent | ||
|
||
Dot intermittent spinner. | ||
|
||
<div className="spinner-dot-intermittent"> </div> | ||
|
||
```html | ||
<div className="spinner-dot-intermittent"> </div> | ||
``` | ||
|
||
## Ring | ||
|
||
Ring spinner. | ||
|
||
<svg className="spinner-ring" viewBox="25 25 50 50" strokeWidth="5"> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
```html | ||
<svg className="spinner-ring" viewBox="25 25 50 50" strokeWidth="5"> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
``` | ||
|
||
## Dot pulse | ||
|
||
Dot pulse spinner. | ||
|
||
<div className="spinner-dot-pulse"> | ||
<div className="spinner-pulse-dot"></div> | ||
</div> | ||
|
||
```html | ||
<div className="spinner-dot-pulse"> | ||
<div className="spinner-pulse-dot"></div> | ||
</div> | ||
``` | ||
## Wave | ||
|
||
Wave spinner. | ||
|
||
<div className="spinner-wave"> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
</div> | ||
|
||
```html | ||
<div className="spinner-wave"> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
<div className="spinner-wave-dot"></div> | ||
</div> | ||
``` | ||
|
||
## Dot circle | ||
|
||
Dot circle spinner. | ||
|
||
<div className="spinner-dot-circle"> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
</div> | ||
|
||
```html | ||
<div className="spinner-dot-circle"> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
<div className="spinner-dot"></div> | ||
</div> | ||
``` | ||
|
||
## Colors | ||
|
||
You can have different colors for spinners. | ||
|
||
<div className="flex flex-row"> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-secondary" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-success" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-error" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-warning" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
</div> | ||
|
||
```html | ||
<div className="flex flex-row"> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-secondary" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-success" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-error" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-warning" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
</div> | ||
``` | ||
|
||
## Size | ||
|
||
You can have different sizes for spinners. | ||
|
||
<div className="flex flex-row"> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-sm" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-md" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-lg" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-xl" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
</div> | ||
|
||
```html | ||
<div className="flex flex-row"> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-sm" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-md" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-lg" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
|
||
<svg | ||
className="spinner-ring spinner-primary spinner-xl" | ||
viewBox="25 25 50 50" | ||
strokeWidth="5" | ||
> | ||
<circle cx="50" cy="50" r="20" /> | ||
</svg> | ||
</div> | ||
``` | ||
|
||
|
||
## Custom | ||
|
||
You can change the colors of the spinner | ||
<div className="flex flex-row gap-8"> | ||
<div className="spinner-dot-intermittent [--spinner-color:var(--pink-8)]"></div> | ||
<div className="spinner-circle [--spinner-color:var(--pink-8)]"></div> | ||
</div> | ||
```html | ||
<div className="spinner-dot-intermittent [--spinner-color:var(--pink-8)]"></div> | ||
<div className="spinner-circle [--spinner-color:var(--pink-8)]"></div> | ||
``` | ||
|
||
|
||
## API | ||
<Attributes> | ||
<Attributes.Title>Spinners Classes</Attributes.Title> | ||
|
||
| class | Description | | ||
| ------------- | -------------------- | | ||
| spinner-simple | Spinner simple | | ||
| spinner-circle | Spinner circle | | ||
| spinner-dot-intermittent | Spinner with dots intermittent | | ||
| spinner-pulse-dot | Spinner pulse dot | | ||
| spinner-ring | Spinner ring | | ||
| spinner-wave | Spinner wave | | ||
| spinner-wave-dot | Spinner wave dot | | ||
| spinner-dot-circle | Spinner dot circle | | ||
| spinner-primary | Spinner primary color | | ||
| spinner-secondary | Spinner secondary color | | ||
| spinner-success | Spinner success color | | ||
| spinner-error | Spinner error color | | ||
| spinner-warning | Spinner warning color | | ||
| spinner-sm | Spinner small size | | ||
| spinner-md | Spinner medium size | | ||
| spinner-lg | Spinner large size | | ||
| spinner-xl | Spinner extra large size | | ||
|
||
|
||
|
||
</Attributes> | ||
|
||
|
Oops, something went wrong.