@atlaskit/progress-bar
Version:
A progress bar communicates the status of a system process.
87 lines (86 loc) • 3 kB
JSON
[
{
"name": "ProgressBar",
"package": "@atlaskit/progress-bar",
"import": {
"name": "ProgressBar",
"package": "@atlaskit/progress-bar",
"type": "default"
},
"keywords": ["progress", "bar", "loading", "status", "completion", "indeterminate"],
"categories": ["loading"],
"shortDescription": "A progress bar communicates the status of a system process, showing completion percentage or indeterminate progress.",
"status": "general-availability",
"accessibilityGuidelines": [
"Provide appropriate ARIA labels for progress bars",
"Announce progress changes to screen readers",
"Use appropriate color contrast for visibility",
"Provide alternative text for progress status"
],
"usageGuidelines": [
"Use for showing progress of known duration",
"Provide clear progress indicators",
"Use indeterminate state for unknown duration",
"Position progress bars prominently when active",
"Consider providing percentage or time estimates"
],
"contentGuidelines": [
"Use clear, descriptive progress messages",
"Provide meaningful context for progress",
"Consider showing estimated time remaining",
"Use consistent progress terminology"
],
"generativeInstructions": "./docs/ai/progress-bar-instructions.md",
"examples": ["./examples/ai/progress-bar.tsx"]
},
{
"name": "SuccessProgressBar",
"package": "@atlaskit/progress-bar",
"import": {
"name": "SuccessProgressBar",
"package": "@atlaskit/progress-bar",
"type": "named"
},
"keywords": ["progress", "bar", "success", "complete", "finished"],
"categories": ["loading"],
"shortDescription": "A progress bar variant that indicates successful completion of a process.",
"status": "general-availability",
"usageGuidelines": [
"Use to indicate successful completion",
"Show briefly before transitioning to next state",
"Use appropriate success styling",
"Consider providing success message"
],
"contentGuidelines": [
"Use clear success messaging",
"Indicate what was completed successfully",
"Provide next steps if applicable"
],
"examples": ["./examples/ai/success-progress-bar.tsx"]
},
{
"name": "TransparentProgressBar",
"package": "@atlaskit/progress-bar",
"import": {
"name": "TransparentProgressBar",
"package": "@atlaskit/progress-bar",
"type": "named"
},
"keywords": ["progress", "bar", "transparent", "overlay", "subtle"],
"categories": ["loading"],
"shortDescription": "A progress bar variant with transparent background for overlay contexts.",
"status": "general-availability",
"usageGuidelines": [
"Use in overlay or modal contexts",
"Ensure sufficient contrast with background",
"Use for subtle progress indication",
"Consider backdrop visibility"
],
"contentGuidelines": [
"Ensure progress is visible against background",
"Use appropriate contrast for readability",
"Keep progress indication clear"
],
"examples": ["./examples/ai/transparent-progress-bar.tsx"]
}
]