Skip to main content
Version: 1.0.3

AITokenCounter

The AITokenCounter component dynamically tracks token consumption offsets (both input/prompt tokens and output/completion tokens). Built on top of the design system's customized <ProgressIndicator> sub-component, it automatically changes tracking bar colors to warning states when approaching context window limits.

Claude 3.5 SonnetLimit Context: 2,000 tokens
60%
Input800
Output400
Total1,200

Installation

ignix add component ai-token-counter

Usage

import { AITokenCounter } from '@mindfiredigital/ignix-ui';

Basic Example

import { AITokenCounter } from '@mindfiredigital/ignix-ui';

function ModelMetrics() {
return (
<AITokenCounter
inputTokens={820}
outputTokens={230}
maxTokens={2048}
label="LLM Ingestion"
/>
);
}

Variants

<AITokenCounter
mode="bar"
inputTokens={500}
maxTokens={1000}
/>

<AITokenCounter
mode="circular"
inputTokens={1500}
maxTokens={4000}
/>

<AITokenCounter
mode="compact"
inputTokens={450}
maxTokens={1000}
/>

Props

PropTypeDefaultDescription
inputTokensnumber0Number of input prompt tokens used
outputTokensnumber0Number of output generated tokens used
maxTokensnumber4096Maximum context limit boundary threshold
mode'bar' | 'circular' | 'compact' | 'detailed''detailed'Display format layout mode
variant'default' | 'dark' | 'glass' | 'minimal''default'Card container visual layout variant
labelstringundefinedOptional model descriptor or tagging prefix
animatebooleantrueToggle smooth count animations on number value updates