Overview
In the designs the "tabs" ui in the left and right panels appears to be using the Radix Themes Tabs component. However the current implementation has been built using the Segmented Control which doesn't look correct and means that we have to have our own manual state management to control which content is shown (which is built in to the Tabs component out of the box).
Proposed resolution
Replace SegmentedControl in PrimaryPanel.tsx and ContextualPanel.tsx with the Radix Themes Tabs component
User interface changes

| Comment | File | Size | Author |
|---|---|---|---|
| Experience_Builder_-_tabs.png | 205.72 KB | jessebaker |
Issue fork experience_builder-3485440
Show commands
Start within a Git clone of the project using the version control instructions.
Or, if you do not have SSH keys set up on git.drupalcode.org:
Comments
Comment #2
shyam_bhattComment #6
shyam_bhattComment #9
jessebaker commentedThanks @shyam_bhatt I took what you implemented and ran with it - it was really useful. I fixed up the tests and made a few further changes.