Component Lifecycle for Circuit UI

URL: https://circuit.sumup.com/

  • Stable: Stable components solve a proven use case. They meet all of our quality standards including accessibility, browser support, localization, test coverage, and documentation.
  • Internal: Internal components are lower-level, partial building blocks. They are intended for advanced use cases that aren't covered by the regular, feature-complete components.
  • Experimental: Experimental components are under active development. They might not meet our quality standards yet and likely lack sufficient documentation. They don't follow semantic versioning so breaking changes in minor versions are possible.
  • Under Review: Our quality requirements evolve over time. Existing components that haven't been updated yet to meet the latest standards are placed under review.
  • Legacy: Legacy components are going to be phased out eventually, but don't have a stable replacement yet. You can continue to use them in existing code until a stable alternative becomes available.
  • Deprecated: Deprecated components are going to be removed in the next major release. When used, they log a deprecation warning during local development. Replace them with the alternative that's suggested in the components' documentation.