389 Commits

Author SHA1 Message Date
renovate[bot] 85cd2c90b1 fix(deps): update nextjs monorepo to v15.5.9
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 16:08:46 +00:00
Fredrik Adelöw a407b610be Merge pull request #32412 from backstage/dependabot/npm_and_yarn/docs-ui/tar-7.5.6
chore(deps): bump tar from 7.4.3 to 7.5.6 in /docs-ui
2026-01-21 13:13:00 +01:00
renovate[bot] 45ee0aab11 chore(deps): update dependency html-react-parser to v5.2.11
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2026-01-21 11:06:59 +00:00
dependabot[bot] 4712b1f63a chore(deps): bump tar from 7.4.3 to 7.5.6 in /docs-ui
Bumps [tar](https://github.com/isaacs/node-tar) from 7.4.3 to 7.5.6.
- [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.4.3...v7.5.6)

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

Signed-off-by: dependabot[bot] <support@github.com>
2026-01-21 10:16:46 +00:00
Charles de Dreuille 532574d802 Remove Storybook
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 23:19:21 +01:00
Charles de Dreuille fb438cdec3 Fix prettier
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:59:21 +01:00
Charles de Dreuille 8e4fc42348 Fixes a few docs pages
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:49:42 +01:00
Charles de Dreuille c29416593e Migrate all components to their new format
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-15 17:01:49 +01:00
Charles de Dreuille ca2e767204 Migrate all mdx files
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 23:53:30 +01:00
Charles de Dreuille 3d98ee3f97 Merge branch 'master' into docs-popover-docs 2026-01-14 23:47:48 +01:00
Charles de Dreuille 8a2c0771c0 Rename shadow token
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 22:52:31 +01:00
Charles de Dreuille ff3b228a6e Add docs for Popover
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 22:48:14 +01:00
Charles de Dreuille 133d5c61c6 Add new Popover component
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-14 11:11:09 +01:00
Charles de Dreuille fdf15d5d0e Merge pull request #32232 from Believe-SA/blv/button-toggle
feat(bui): Introduce ToggleButton/ToggleButtonGroup
2026-01-13 12:02:12 +00:00
Charles de Dreuille 819d4eae61 Sync CSS
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2026-01-13 10:28:09 +00:00
Gabriel Dugny 6921b2c824 chore: support render function, document it, remove now unused POC context
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-12 13:17:52 +01:00
Gabriel Dugny 9b26bad524 chore: remove variants for now
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 18:40:59 +01:00
Gabriel Dugny 92562d14af docs: Add surface examples to the ToggleButton/ToggleButtonGroups
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 18:06:15 +01:00
Gabriel Dugny 88f3589117 docs: links
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 17:00:53 +01:00
Gabriel Dugny 7c1f6cc633 feat: support surfaces
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 17:00:52 +01:00
Gabriel Dugny 28616ca57a chore: prettier
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 17:00:51 +01:00
Gabriel Dugny 1fc2c6c591 chore: wip ToggleButton/ToggleButtonGroup
Signed-off-by: Gabriel Dugny <gabriel.dugny@believe.com>
2026-01-09 17:00:50 +01:00
Patrik Oldsberg 6bd375fd93 Merge pull request #32050 from backstage/bui-table-update
feat(ui)!: redesign Table component with new useTable hook API
2026-01-08 12:52:30 +01:00
Charles de Dreuille 564f26e508 Merge pull request #32202 from backstage/bui-new-surfaces
BUI - Component surfaces
2026-01-07 17:16:46 +00:00
Fredrik Adelöw 6d936f0ec2 Merge pull request #32178 from Vivek1819/docs/select-disabled-options
docs: add example for disabling individual Select options
2026-01-07 16:11:04 +01:00
Charles de Dreuille c60512e87f Merge branch 'master' into bui-new-surfaces 2026-01-07 13:47:15 +00:00
renovate[bot] 0636c47a5f chore(deps): update dependency @uiw/react-codemirror to v4.25.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-31 12:35:09 +00:00
Charles de Dreuille 3f0d15db8d Update theme-backstage.css
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-23 18:03:01 +01:00
Charles de Dreuille f322010f67 Fix background in Spotify theme
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-23 15:00:38 +01:00
Charles de Dreuille 1880402c5e Fixes --bui-bg-surface-0 token
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-23 15:00:38 +01:00
Charles de Dreuille 4ea1d15542 Other fixes
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-22 16:22:44 +01:00
Charles de Dreuille 93f073c4b2 Sync CSS
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-22 16:17:02 +01:00
Charles de Dreuille 90a72b8d3e Rename --bui-bg into --bui-bg-surface-0
Signed-off-by: Charles de Dreuille <charles.dedreuille@gmail.com>
2025-12-22 16:15:56 +01:00
Charles de Dreuille 243e5e7139 feat(ui)!: redesign Table component with new useTable hook API
Redesigns the Table component to provide a better developer
experience with a new useTable hook supporting three pagination
modes: complete (all data loaded upfront), offset (server-side),
and cursor (server-side).

BREAKING CHANGES:

- Table component (React Aria wrapper) is renamed to TableRoot
- New high-level Table component handles data display, pagination,
  sorting, and selection
- useTable hook completely redesigned with new API

New features:

- Unified useTable hook with mode discriminator for all
  pagination patterns (complete, offset, cursor)
- Custom page caching for server-side pagination with
  bidirectional navigation and request cancellation
- Debounced query changes to reduce backend load
- Stale data preservation with visual indicator during reloads
- Row selection with toggle/replace behaviors
- Per-row disable control via getIsDisabled

MIGRATION GUIDE:

1. Update imports and use the new useTable hook:

   ```diff
   -import { Table, useTable } from '@backstage/ui';
   -const { data, paginationProps } = useTable({ data: items, pagination: {...} });
   +import { Table, useTable, type ColumnConfig } from '@backstage/ui';
   +const { tableProps } = useTable({
   +  mode: 'complete',
   +  getData: () => items,
   +});
   ```

2. Define columns and render with the new Table API:

   ```diff
   -<Table aria-label="My table">
   -  <TableHeader>...</TableHeader>
   -  <TableBody items={data}>...</TableBody>
   -</Table>
   -<TablePagination {...paginationProps} />
   +const columns: ColumnConfig<Item>[] = [
   +  { id: 'name', label: 'Name', isRowHeader: true, cell: item => <CellText title={item.name} /> },
   +  { id: 'type', label: 'Type', cell: item => <CellText title={item.type} /> },
   +];
   +
   +<Table columnConfig={columns} {...tableProps} />
   ```

Signed-off-by: Johan Persson <johanopersson@gmail.com>
2025-12-19 12:48:03 +01:00
dependabot[bot] 5a5b8fd08b build(deps): bump storybook from 8.6.14 to 8.6.15 in /docs-ui
Bumps [storybook](https://github.com/storybookjs/storybook/tree/HEAD/code/core) from 8.6.14 to 8.6.15.
- [Release notes](https://github.com/storybookjs/storybook/releases)
- [Changelog](https://github.com/storybookjs/storybook/blob/next/CHANGELOG.md)
- [Commits](https://github.com/storybookjs/storybook/commits/v8.6.15/code/core)

---
updated-dependencies:
- dependency-name: storybook
  dependency-version: 8.6.15
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-18 19:08:30 +00:00
Vivek Hipparkar 0bea7650c9 docs: format Select docs with Prettier
Signed-off-by: Vivek Hipparkar <vivekhipparkar@gmail.com>
2025-12-18 20:02:00 +05:30
Vivek Hipparkar f7d8c02a8b docs: add example for disabling individual Select options
Signed-off-by: Vivek Hipparkar <vivekhipparkar@gmail.com>
2025-12-18 20:02:00 +05:30
Fredrik Adelöw c3941048ef chore: update browserslist database
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-12-18 13:24:48 +01:00
renovate[bot] c5a140953f chore(deps): update dependency motion to v12.23.26
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 22:27:47 +00:00
renovate[bot] 60f66d3ea2 chore(deps): update dependency @uiw/codemirror-themes to v4.25.4
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-17 07:45:28 +00:00
renovate[bot] 06b3889ba3 fix(deps): update dependency next to v15.5.9 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 17:52:51 +00:00
renovate[bot] 069306ea81 fix(deps): update dependency next to v15.5.8 [security]
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-12 02:00:09 +00:00
Fredrik Adelöw d9eaeb28c0 Merge pull request #32056 from backstage/renovate/nextjs-monorepo
fix(deps): update nextjs monorepo to v15.5.7
2025-12-08 16:04:52 +01:00
Ben Lambert e1e0dc6eab Merge pull request #31454 from awanlin/topic/node-24
Version Policy Update - Node 22 to 24
2025-12-08 11:54:16 +01:00
renovate[bot] e38052ec3a fix(deps): update nextjs monorepo to v15.5.7
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 10:10:08 +00:00
Fredrik Adelöw 2bae83ab2e Version Policy Update - Node 22 to 24
Signed-off-by: Fredrik Adelöw <freben@gmail.com>
2025-12-08 10:53:38 +01:00
renovate[bot] dd00a797e8 chore(deps): update dependency @base-ui-components/react to v1.0.0-rc.0
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-08 08:59:06 +00:00
renovate[bot] 451d02dfb1 fix(deps): update nextjs monorepo to v15.5.6
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 14:12:34 +00:00
renovate[bot] fb1f6c405e chore(deps): update dependency motion to v12.23.25
Signed-off-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com>
2025-12-05 09:46:09 +00:00
dependabot[bot] 7dbb73dea0 build(deps): bump next from 15.4.7 to 15.4.8 in /docs-ui
Bumps [next](https://github.com/vercel/next.js) from 15.4.7 to 15.4.8.
- [Release notes](https://github.com/vercel/next.js/releases)
- [Changelog](https://github.com/vercel/next.js/blob/canary/release.js)
- [Commits](https://github.com/vercel/next.js/compare/v15.4.7...v15.4.8)

---
updated-dependencies:
- dependency-name: next
  dependency-version: 15.4.8
  dependency-type: direct:production
...

Signed-off-by: dependabot[bot] <support@github.com>
2025-12-03 20:43:22 +00:00