Skip to content

announcements: migrate components to @backstage/ui design system #6485

@kurtaking

Description

@kurtaking

Workspace

announcements

Summary

This issue tracks the remaining work to complete the migration of all announcements plugin components to the new @backstage/ui design system.

Current Progress

Completed

Not Migrating

  • AnnouncementsTimeline - Deprecated (will not be replaced)
  • AnnouncementsAdminPortal (Old public exported component extension) - Deprecated (replaced with AnnouncementsAdminPage available via direct /announcements/admin url or context menu)

Remaining Migration Tasks

Complete Admin

  • AnnouncementsContent - Admin announcements table
  • AnnouncementForm - Create/edit announcement form

Widgets

  • AnnouncementsCard - Dashboard widget
  • (BLOCKED) AnnouncementBanner - New announcement notification
    • No Toast/Snackbar equivalent

Search

  • AnnouncementSearchResultListItem - Search result display

Cleanup

  • Update alpha Router to import all components from alpha directory
  • Consider upgrading existing frontend plugin to use new components

Notes

  • InfoCard from core-components → Card
  • Utility files do not need migration
  • MarkdownRenderer can remain unchanged

👀 Have you spent some time to check if this feature request has been raised before?

  • I checked and didn't find similar issue

🏢 Have you read the Code of Conduct?

Are you willing to submit PR?

Yes I am willing to submit a PR!

Metadata

Metadata

Assignees

Labels

Type

No type

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions