Skip to content

extensions_ui: Move logic to render extension card details into ExtensionCard component - #61850

Merged
MrSubidubi merged 3 commits into
mainfrom
move-extension-card-styling
Jul 30, 2026
Merged

extensions_ui: Move logic to render extension card details into ExtensionCard component#61850
MrSubidubi merged 3 commits into
mainfrom
move-extension-card-styling

Conversation

@MrSubidubi

Copy link
Copy Markdown
Member

This PR reworks the extension card component to take care of most the rendering.

It no longer implements ParentElement and instead takes care of rendering the details of the card now. This also allows us to finally render the list of features for dev extensions amongst some other cleanup whilst working with these.

Why this change?

This is in preparation for allowing to show extensions locally when the fetch fails based on the information available. Currently, this would require a lot of duplication and would be tedious to add. With this in, we can much more easily just construct an extension card with the upstream metadata missing, removing the need for duplication.

Lastly, this also adds a component preview for extensions cards so we can play around more easily with other designs.

Release Notes:

  • Installed dev extensions will now show the features they provide and will also respect feature filters.

@cla-bot cla-bot Bot added the cla-signed The user has signed the Contributor License Agreement label Jul 29, 2026
@zed-community-bot zed-community-bot Bot added the staff Pull requests authored by a current member of Zed staff label Jul 29, 2026
@MrSubidubi
MrSubidubi added this pull request to the merge queue Jul 30, 2026
Merged via the queue into main with commit cdf3ccd Jul 30, 2026
50 checks passed
@MrSubidubi
MrSubidubi deleted the move-extension-card-styling branch July 30, 2026 14:58
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

cla-signed The user has signed the Contributor License Agreement staff Pull requests authored by a current member of Zed staff

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants