ArcaneStatusBadge#
A status indicator badge with pulse animation for showing system status, service health, or state indicators.
Basic Usage#
ArcaneStatusBadge.success('All Systems Operational')
Properties#
| Property | Type | Default | Description |
|---|---|---|---|
status | StatusType | required | Status type |
label | String | required | Badge label |
size |
StatusBadgeSize |
md |
Badge size |
showGlow |
bool |
true |
Show glow effect |
showPulse |
bool |
true |
Show pulse animation |
indicatorColor |
String? |
null |
Custom indicator color |
background |
String? |
null |
Custom background |
borderColor |
String? |
null |
Custom border color |
Status Types#
// Success - green, operational
ArcaneStatusBadge.success('Online')
// Warning - yellow, degraded
ArcaneStatusBadge.warning('Degraded Performance')
// Error - red, down
ArcaneStatusBadge.error('Service Down')
// Info - blue, informational
ArcaneStatusBadge.info('Maintenance Scheduled')
// Offline - gray, disabled
ArcaneStatusBadge.offline('Offline')
Sizes#
// Small
ArcaneStatusBadge.success('Small', size: StatusBadgeSize.sm)
// Medium (default)
ArcaneStatusBadge.success('Medium', size: StatusBadgeSize.md)
// Large
ArcaneStatusBadge.success('Large', size: StatusBadgeSize.lg)
Examples#
System Status Page#
ArcaneColumn(
gapSize: Gap.md,
children: [
ArcaneRow(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
ArcaneText('API'),
ArcaneStatusBadge.success('Operational'),
],
),
ArcaneRow(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
ArcaneText('Database'),
ArcaneStatusBadge.success('Operational'),
],
),
ArcaneRow(
mainAxisAlignment: MainAxisAlignment.spaceBetween,
children: [
ArcaneText('CDN'),
ArcaneStatusBadge.warning('Degraded'),
],
),
],
)
Footer Status#
ArcaneFooterBrandColumn(
logo: MyLogo(),
description: 'Premium game server hosting.',
bottomContent: ArcaneStatusBadge.success('All Systems Operational'),
)
Dashboard Header#
ArcaneRow(
gapSize: Gap.md,
children: [
ArcaneText('Server Status'),
ArcaneStatusBadge.success('Online', size: StatusBadgeSize.sm),
],
)
Without Animation#
ArcaneStatusBadge(
status: StatusType.success,
label: 'Active',
showPulse: false,
showGlow: false,
)
Related Components#
- ArcaneBadge - General purpose badge
- ArcaneStatusIndicator - Simple status dot
- ArcaneAlertBanner - Alert banners