Skip to content
VSCode Elements

Button

Tag name: <vscode-button>

Clickable element that are used to trigger actions.

Properties

autofocusreflects
Nameautofocus
Attributeautofocus
Type

boolean

Default

false

disabledreflects
Namedisabled
Attributedisabled
Type

boolean

Default

false

focusedreflects
Namefocused
Attributefocused
Type

boolean

Default

false

formreadonly
Nameform
Type

HTMLFormElement | null

icon
Nameicon
Attributeicon
Type

string

Default

''

Description

A Codicon before the label

iconAfter
NameiconAfter
Attributeicon-after
Type

string

Default

''

Description

A Codicon after the label

iconAfterSpinreflects
NameiconAfterSpin
Attributeicon-after-spin
Type

boolean

Default

false

Description

Spin property for the after icon

iconAfterSpinDurationreflects
NameiconAfterSpinDuration
Attributeicon-after-spin-duration
Type

number | undefined

Description

Duration property for the after icon

iconOnlyreflects
NameiconOnly
Attributeicon-only
Type

boolean

Default

false

iconSpinreflects
NameiconSpin
Attributeicon-spin
Type

boolean

Default

false

Description

Spin property for the icon

iconSpinDurationreflects
NameiconSpinDuration
Attributeicon-spin-duration
Type

number | undefined

Description

Duration property for the icon

namereflects
Namename
Attributename
Type

string | undefined

Default

undefined

secondaryreflects
Namesecondary
Attributesecondary
Type

boolean

Default

false

Description

Button has a less prominent style.

typereflects
Nametype
Attributetype
Type

'submit' | 'reset' | 'button'

Default

'button'

value
Namevalue
Attributevalue
Type

string

Default

''

versionreadonly
Nameversion
Type

string

Description

VSCode Elements version

Slots

content-after
Description

Slot after the main content.

content-before
Description

Slot before the main content.

CSS Custom Properties

--vscode-button-background
Name--vscode-button-background
Default value#0078d4
--vscode-button-border
Name--vscode-button-border
Default valuevar(--vscode-button-background, rgba(255, 255, 255, 0.07))
--vscode-button-foreground
Name--vscode-button-foreground
Default value#ffffff
--vscode-button-hoverBackground
Name--vscode-button-hoverBackground
Default value#026ec1
--vscode-button-secondaryBackground
Name--vscode-button-secondaryBackground
Default value#313131
--vscode-button-secondaryForeground
Name--vscode-button-secondaryForeground
Default value#cccccc
--vscode-button-secondaryHoverBackground
Name--vscode-button-secondaryHoverBackground
Default value#3c3c3c
--vscode-focusBorder
Name--vscode-focusBorder
Default value#0078d4
--vscode-font-family
Name--vscode-font-family
Default valuesans-serif
Description

A sans-serif font type depends on the host OS.

--vscode-font-size
Name--vscode-font-size
Default value13px
--vscode-font-weight
Name--vscode-font-weight
Default valuenormal

CSS Parts

base
Description

The main content area of the component.