Commit Graph

308 Commits

Author SHA1 Message Date
Fredrik Adelöw da08dd1a8b Merge pull request #33244 from backstage/renovate/eslint-monorepo
chore(deps): update dependency eslint to v9.39.4
2026-03-11 11:24:03 +01:00
Fredrik Adelöw 22475eaba9 Merge pull request #33237 from backstage/renovate/shiki-monorepo
chore(deps): update shiki monorepo to v3.23.0
2026-03-11 11:23:45 +01:00
Fredrik Adelöw c08e4daf24 Merge pull request #33178 from backstage/renovate/postcss-8.x-lockfile
chore(deps): update dependency postcss to v8.5.8
2026-03-11 11:23:27 +01:00
renovate[bot] 9148bbaf88 chore(deps): update dependency motion to v12.35.1
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-11 11:12:10 +01:00
Fredrik Adelöw 1340c82948 fixup icons
Signed-off-by: Fredrik Adelöw <freben@spotify.com>
2026-03-10 16:33:24 +01:00
Fredrik Adelöw cbc012c664 Merge pull request #32340 from Believe-SA/docs/hooks
feat(docs-ui): document BUI's hooks
2026-03-10 16:29:22 +01:00
renovate[bot] d26488e5e3 chore(deps): update dependency eslint to v9.39.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 22:08:00 +00:00
renovate[bot] cfebfed724 chore(deps): update shiki monorepo to v3.23.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-09 19:23:33 +00:00
Patrik Oldsberg ad7c883dee Deprecate HeaderPage in favor of Header in @backstage/ui (#33188)
* Deprecate HeaderPage in favor of Header in @backstage/ui

Rename the HeaderPage component to Header, keeping HeaderPage as a
deprecated alias for backwards compatibility. Also deprecate
HeaderPageProps, HeaderPageOwnProps, HeaderPageBreadcrumb, and
HeaderPageDefinition with new Header* equivalents. Update all internal
usages, stories, and docs-ui documentation to use the new names.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Rename HeaderPage files and directories to Header

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

* Add changeset for mui-to-bui Header rename

Document the plugin release impact of switching the MUI to BUI theme converter page to the renamed Header component.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
Made-with: Cursor

---------

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-03-09 11:52:19 +01:00
renovate[bot] 3ad401e92f chore(deps): update dependency postcss to v8.5.8
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-07 15:09:41 +00:00
Johan Persson 12d8afe82d feat(ui): add analytics event tracking to BUI navigation components (#33150)
* feat(ui): add analytics types

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add useAnalytics hook with dev-mode swap guard

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add AnalyticsProvider, getNodeText, and analytics barrel exports

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): integrate analytics into defineComponent and useDefinition

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to Link component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to ButtonLink component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to Tab component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to MenuItem component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to Tag component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): add analytics tracking to Table Row component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(ui): widen getNodeText to accept render functions

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore(ui): update API reports

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: add changeset for BUI analytics

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* fix(ui): chain MenuItem onAction with user-provided handler instead of overwriting

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore(ui): address review feedback — changeset wording and types docs

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(core-app-api): wire AnalyticsProvider from @backstage/ui into app shell

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(plugin-app): add AnalyticsProvider wrapper extension for BUI components

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: update API reports

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: update API reports for core-components and scaffolder

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* docs(ui): add analytics documentation and noTrack prop to component docs

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: update yarn.lock

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* feat(plugin-app): move AnalyticsProvider into AppRoot directly

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: format installation docs

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* fix(ui): call user onPress before analytics in Tag component

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* refactor(ui): replace AnalyticsProvider with generic BUIProvider

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* chore: replace remaining AnalyticsProvider references with BUIProvider

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* fix(plugin-app): import useAnalytics from frontend-plugin-api

Signed-off-by: Johan Persson <johanopersson@gmail.com>

* docs(ui): improve noTrack prop description

Signed-off-by: Johan Persson <johanopersson@gmail.com>

---------

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-03-06 14:45:57 +01:00
Ambrish R 3e68fcae92 bui(docs-ui): Add discord link to backstage ui docs header (#33108)
* Add discord link to backstage ui docs header

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>

* Addressing review comments

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>

---------

Signed-off-by: AmbrishRamachandiran <ambrish.r@infosys.com>
2026-03-06 14:42:14 +01:00
renovate[bot] c576b621c0 chore(deps): update dependency motion to v12.34.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 14:37:55 +01:00
renovate[bot] 56f39bffdd chore(deps): update dependency eslint to v9.39.3
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 09:02:25 +01:00
renovate[bot] 4792ecfc44 chore(deps): update dependency @uiw/codemirror-themes to v4.25.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-06 09:01:57 +01:00
Fredrik Adelöw ad288d8f94 Merge pull request #32659 from backstage/renovate/remixicon-react-4.x-lockfile
chore(deps): update dependency @remixicon/react to v4.9.0
2026-03-05 22:54:27 +01:00
renovate[bot] a375c557a3 chore(deps): update dependency @remixicon/react to v4.9.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:33:30 +00:00
renovate[bot] 53aa8034a8 chore(deps): update codemirror
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-03-05 14:25:17 +00:00
Charles de Dreuille 16d424276a Improve types
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-03-04 20:24:12 +00:00
Charles de Dreuille db927510dc Add new Interactive card
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-03-04 15:24:23 +00:00
Johan Persson 096dfdf86e Migrate Link component from useStyles to useDefinition
Fix pre-existing variant default from 'body' to 'body-medium' to match
actual CSS selectors. Add missing 'info' color to docs-ui props definition.

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2026-02-27 17:18:03 +01:00
Charles de Dreuille 1afa036222 Cleanup
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-25 19:46:17 +00:00
Fredrik Adelöw 6c4708b4bf Merge pull request #32941 from backstage/renovate/next-mdx-remote-client-2.x-lockfile
chore(deps): update dependency next-mdx-remote-client to v2.1.8
2026-02-22 16:34:30 +01:00
renovate[bot] cf30f34746 chore(deps): update dependency motion to v12.34.2
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-21 16:49:27 +00:00
renovate[bot] 230b7a3a16 chore(deps): update dependency next-mdx-remote-client to v2.1.8
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-20 22:43:37 +00:00
Charles de Dreuille ed7b4ad052 docs-ui: replace CSS sync script with postcss-import
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-20 07:32:10 +01:00
dependabot[bot] b17c46b6b0 build(deps): bump tar from 7.5.7 to 7.5.9 in /docs-ui (#32902)
Bumps [tar](https://github.com/isaacs/node-tar) from 7.5.7 to 7.5.9.
- [Release notes](https://github.com/isaacs/node-tar/releases)
- [Changelog](https://github.com/isaacs/node-tar/blob/main/CHANGELOG.md)
- [Commits](https://github.com/isaacs/node-tar/compare/v7.5.7...v7.5.9)

---
updated-dependencies:
- dependency-name: tar
  dependency-version: 7.5.9
  dependency-type: indirect
...

Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-02-19 08:22:05 +01:00
renovate[bot] 647ebbf951 chore(deps): update dependency motion to v12.34.0 (#32889)
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-19 08:21:02 +01:00
Patrik Oldsberg 0ec3c0e50e ui: rename Header to PluginHeader
Renamed the Header component to PluginHeader for clarity, along with
all associated exports (HeaderProps, HeaderDefinition) and CSS class
names. Updated docs-ui documentation to match.

Signed-off-by: Patrik Oldsberg <poldsberg@gmail.com>
2026-02-17 11:37:45 +01:00
renovate[bot] e1c5d1ec34 chore(deps): update dependency @codemirror/view to v6.39.14
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-02-15 11:28:35 +00:00
Charles de Dreuille e8670d00f1 Cleanup docs
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-13 14:01:13 +00:00
Charles de Dreuille 0bf7ff679a Cleanups
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-13 13:28:09 +00:00
Charles de Dreuille 4137a43a1b Rename and remove CSS design tokens
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-13 13:16:16 +00:00
Antony Bouyon 175176729d fix: hopefully fix everything that was broken/changed
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:44 +01:00
Antony 0022eb1e0a Update docs-ui/src/app/hooks/use-breakpoint/page.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Antony <antony.bouyon@believe.com>
2026-02-13 10:05:44 +01:00
Antony 15da6ee359 Update docs-ui/src/app/hooks/page.mdx
Co-authored-by: Copilot <175728472+Copilot@users.noreply.github.com>
Signed-off-by: Antony <antony.bouyon@believe.com>
2026-02-13 10:05:44 +01:00
Antony Bouyon 1cd738e636 fix: changelog expects component and/or hook
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 5b84e40b1b feat: add support for hooks in changelogs
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 6325d6b307 feat: remove internal hooks & add performance disclaimer to useBreakpoint
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 50cdc70920 fix: wrong logic operator
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon d682eef117 chore: remove undocumented hooks from utils/data.ts
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 8317533ea9 fix: improve useMediaQuery examples
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon a57041b196 feat: add useStyles hook documentation & disclaimer for internal hooks
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 6b98a35341 fix: improve banner readability
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 9c7b3dbf1c chore: run prettier
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon d61a795383 refactor: migrate to the new format
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Antony Bouyon 1cf2972f45 feat: add backstage/ui hooks documentation
Signed-off-by: Antony Bouyon <antony.bouyon@believe.com>
2026-02-13 10:05:43 +01:00
Charles de Dreuille d1ce8ec3cc Cleanup
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-11 21:04:22 +00:00
Charles de Dreuille 0a3c572890 Cleanup
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-11 20:17:42 +00:00
Charles de Dreuille 9b75c76a9e Add new search - cmd + k
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-02-11 20:08:35 +00:00