enso/app/ide-desktop
Ilya Bogdanov 73237b7b25
Rearrange CB panels (#7350)
Closes #7244

- Section navigator removed
- Added a button panel on top of the documentation
- Show/hide documentation panel button is functional, documentation panel has animation.
- All other buttons are read-only (unclickable).
- "Hovered item preview" caption was removed from the documentation panel
- Breadcrumbs are flying in the temporary position. They should be functional but will be moved to the documentation panel in a separate task.
- Sizes and layouts of the CB panels match the design.
- The color of the application background changed. Also fixed a bug because of which the stylesheet setting of the background was not taken into account.

Known issues:
- ~~The buttons panel partially hides the topmost entry in the list. To fix that, we would need API changes to the grid view, I decided not to do that as part of the PR. We need to add padding on top of the scroll area content.~~
- Scrollbar is not rendered correctly at the bottom – the scroll area mask should crop it.
- Component list entries are not exactly as in design – I didn't touch this part of the code.
- Breadcrumbs are in the wrong position.

https://github.com/enso-org/enso/assets/6566674/409bebb5-572a-4760-852d-f666124689a2
2023-07-31 15:33:54 +00:00
..
lib Rearrange CB panels (#7350) 2023-07-31 15:33:54 +00:00
.gitignore Replace webpack with esbuild (#3592) 2022-08-10 03:41:44 +02:00
debugGlobals.ts QoL code improvements for dashboard (#7022) 2023-06-19 01:02:08 +02:00
eslint.config.js Background translucency (#7386) 2023-07-27 10:53:00 +02:00
package-lock.json Rearrange CB panels (#7350) 2023-07-31 15:33:54 +00:00
package.json Split dashboard.tsx into smaller components (#6546) 2023-07-19 11:48:39 +02:00
tsconfig.json Run TypeScript typechecking and eslint on Lint CI (#6603) 2023-05-23 12:22:53 +02:00
utils.ts Enable require-jsdoc lint and add two lints related to React (#6403) 2023-05-19 19:55:29 +00:00