From 29786f6d8eeb69e4c4807785d86be56a19a0693e Mon Sep 17 00:00:00 2001 From: Patrik Oldsberg Date: Wed, 23 Jul 2025 10:00:14 +0200 Subject: [PATCH] changesets: add changesets for nav content blueprint Signed-off-by: Patrik Oldsberg --- .changeset/five-ducks-hide.md | 31 +++++++++++++++++++++++++++++++ .changeset/full-streets-take.md | 5 +++++ 2 files changed, 36 insertions(+) create mode 100644 .changeset/five-ducks-hide.md create mode 100644 .changeset/full-streets-take.md diff --git a/.changeset/five-ducks-hide.md b/.changeset/five-ducks-hide.md new file mode 100644 index 0000000000..6ce1fec8f7 --- /dev/null +++ b/.changeset/five-ducks-hide.md @@ -0,0 +1,31 @@ +--- +'@backstage/frontend-plugin-api': minor +--- + +**BREAKING**: The `NavLogoBlueprint` has been removed and replaced by `NavContentBlueprint`, which instead replaces the entire navbar. The default navbar has also been switched to a more minimal implementation. + +To use `NavContentBlueprint` to install new logos, you can use it as follows: + +```tsx +NavContentBlueprint.make({ + params: { + component: ({ items }) => { + return compatWrapper( + + + + {/* Other sidebar content */} + + + {items.map((item, index) => ( + + ))} + + + {/* Other sidebar content */} + , + ); + }, + }, +}); +``` diff --git a/.changeset/full-streets-take.md b/.changeset/full-streets-take.md new file mode 100644 index 0000000000..f04cd92c57 --- /dev/null +++ b/.changeset/full-streets-take.md @@ -0,0 +1,5 @@ +--- +'@backstage/plugin-app': minor +--- + +Updated the `app/nav` extension to use the new `NavContentBlueprint`, and removed support for extensions created with the now removed `NavLogoBlueprint`.