Skip to content

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

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

Events

vsc-clickdeprecated
Namevsc-click
TypeCustomEvent
Description

Dispatched only when button is not in disabled state.

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