AsciiLoader (Spinner)

Loading indicators and spinners with ASCII animations for showing progress and activity.

Preview

Dots Spinner

Loading
...

Progress Bar

[â–“â–“â–“â–“â–“â–“â–“â–‘â–‘â–‘](65%)

Custom Text

Loading
...

Progress with Text

[â–“â–“â–“â–‘â–‘â–‘â–‘â–‘â–‘â–‘](30%)

Installation

npm install react-ascii-ui

Usage

import { AsciiLoader } from 'react-ascii-ui';

export default function App() {
  const [loading, setLoading] = useState(true);

  return (
    <div>
      {loading && (
        <AsciiLoader 
          variant="dots" 
          text="Loading data..." 
        />
      )}
    </div>
  );
}

Examples

Basic Loading States

Processing
Processing request...
...
Upload Progress
[â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘â–‘](0%)

Different Variants

Dots
Loading
...
Medium Text
Medium
...
Loading...
Loading...
...

Progress Variants

Upload complete
Upload complete
...
Connection failed
[â–“â–“â–“â–‘â–‘â–‘â–‘â–‘â–‘â–‘](25%)
Retrying connection...
Retrying connection...
...
Syncing data
[â–“â–“â–“â–“â–“â–“â–“â–“â–‘â–‘](75%)

Application Loading Flow

Loading
...
Connecting to server...
Auth
...
Authenticating user...
[â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–‘](50%)
Loading user preferences...
[â–“â–“â–“â–“â–“â–“â–“â–“â–“â–‘](90%)
Initializing dashboard... 90%

API Reference

PropTypeDefaultDescription
variant"dots" | "progress"dotsSpinner animation type
textstringLoadingLoading text to display
progressnumber50Progress value (0-100) for progress variant

Spinner Variants

Dots Variant

Loading...

Animated dots that pulse in sequence

Progress Variant

[â–“â–“â–“â–“â–“â–‘â–‘â–‘â–‘â–‘] (50%)

ASCII progress bar with percentage