Skip to content

ui: core primitives + state panels #1035

Description

@EhabY

Tracked in DEVEX-618 · Project: Workspaces webview + UI library


Many small, independent components. Line count adds up but each is simple and story-heavy (mostly boilerplate).

Scope

Primitives:

  • IconButton, Icon (codicon wrapper, adds @vscode/codicons asset dep), Spinner, ProgressBar, SearchInput, StatusPill

State panels:

  • WelcomePanel, EmptyState, ErrorState, Skeleton (optional first-load placeholder)

Open question (resolve during implementation)

WelcomePanel vs reusing the native VS Code viewsWelcome contribution for the unauthenticated state — if native is kept, drop WelcomePanel from scope.

Acceptance

  • Stories for every component and notable states (hover/active/disabled/indeterminate)
  • No new runtime deps beyond @vscode/codicons

Metadata

Metadata

Assignees

Labels

Fields

No fields configured for Feature.

Projects

No projects

Milestone

No milestone

Relationships

None yet

Development

No branches or pull requests

Issue actions