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

No one assigned

    Labels

    Fields

    No fields configured for Feature.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions