import 'package:flutter/material.dart'; class StatusPill extends StatelessWidget { const StatusPill({super.key, required this.label, this.isEmphasized = false}); final String label; final bool isEmphasized; @override Widget build(BuildContext context) { final scheme = Theme.of(context).colorScheme; final background = isEmphasized ? scheme.tertiaryContainer : scheme.tertiaryContainer.withValues(alpha: 0.65); final foreground = scheme.onTertiaryContainer; return AnimatedContainer( duration: const Duration(milliseconds: 220), padding: const EdgeInsets.symmetric(horizontal: 12, vertical: 6), decoration: BoxDecoration( color: background, borderRadius: BorderRadius.circular(999), border: Border.all(color: scheme.tertiary.withValues(alpha: 0.3)), ), child: Text( label.toUpperCase(), style: Theme.of(context).textTheme.labelSmall?.copyWith( color: foreground, fontWeight: FontWeight.w600, letterSpacing: 0.4, ), ), ); } }