Lightweight
Zero dependencies, only ~2KB gzipped
Lightweight
Zero dependencies, only ~2KB gzipped
Customizable
Multiple built-in patterns and custom character support
Web Component
Works with any framework or vanilla JavaScript
TypeScript
Full TypeScript support with type definitions included
# create a new project with npmnpm install @yacosta738/ascii-progress-bar
# create a new project with pnpmpnpm add @yacosta738/ascii-progress-bar
# create a new project with yarnyarn add @yacosta738/ascii-progress-bar
<ascii-progress-bar progress="75" pattern="blocks"></ascii-progress-bar>
<script type="module"> import { AsciiProgressBar } from '@yacosta738/ascii-progress-bar'; // The component will auto-register</script>
Try different patterns:
For more examples and detailed usage, check out the documentation.
Framework Agnostic
Built as a Web Component, works everywhere - React, Vue, Angular, or plain HTML
Easy to Style
Multiple built-in patterns and support for custom characters
Accessible
ARIA attributes for accessibility and keyboard navigation