Skip to main content
Coding Theme

Retro Keyboard Theme

Publisher: Nicolás MengualThemes in package: 2

A warm, retro color theme inspired by colorful mechanical keyboards with pastel keycaps. Includes dark and light variants with full language support.

Color themes

VS Code preview

Full workbench mockup using this variant's colors and tokenColors.

Loading...

colors

Workbench UI color keys from the theme JSON colors map.

  • activityBar.activeBorder#A86828
  • activityBar.background#3D3529
  • activityBar.foreground#EDE4D6
  • activityBarBadge.background#C04040
  • activityBarBadge.foreground#FFFFFF
  • badge.background#A86828
  • badge.foreground#FFFFFF
  • breadcrumb.activeSelectionForeground#A86828
  • breadcrumb.focusForeground#3D3529
  • breadcrumb.foreground#7A6E5E
  • button.background#C04040
  • button.foreground#FFFFFF
  • button.hoverBackground#A83838
  • button.secondaryBackground#3E7A94
  • button.secondaryForeground#FFFFFF
  • button.secondaryHoverBackground#2E6A84
  • charts.blue#3E7A94
  • charts.foreground#3D3529
  • charts.green#3E8A5E
  • charts.lines#8A7E6E
  • charts.orange#A86828
  • charts.purple#7E5EAA
  • charts.red#C04040
  • charts.yellow#8A6A10
  • commandCenter.activeBackground#E0D7C8
  • commandCenter.activeBorder#3E7A94
  • commandCenter.activeForeground#3D3529
  • commandCenter.background#EDE4D6
  • commandCenter.border#E0D7C8
  • commandCenter.foreground#3D3529
  • debugIcon.breakpointForeground#C04040
  • debugIcon.continueForeground#3E8A5E
  • debugIcon.pauseForeground#8A6A10
  • debugIcon.startForeground#3E8A5E
  • debugIcon.stepIntoForeground#3E7A94
  • debugIcon.stepOutForeground#3E7A94
  • debugIcon.stepOverForeground#3E7A94
  • debugIcon.stopForeground#C04040
  • debugToolBar.background#EDE4D6
  • descriptionForeground#7A6E5E
  • diffEditor.insertedLineBackground#3E8A5E18
  • diffEditor.insertedTextBackground#3E8A5E30
  • diffEditor.removedLineBackground#C0404018
  • diffEditor.removedTextBackground#C0404030
  • dropdown.background#FFFFFF
  • dropdown.border#C8BFAE
  • dropdown.foreground#3D3529
  • editor.background#F5F0E8
  • editor.findMatchBackground#D4A84366
  • editor.findMatchHighlightBackground#D4A84333
  • editor.foreground#3D3529
  • editor.lineHighlightBackground#EDE4D6
  • editor.linkedEditingBackground#C0404020
  • editor.selectionBackground#8AAEC455
  • editor.selectionHighlightBackground#8BBF9C33
  • editor.wordHighlightBackground#D4A84333
  • editorBracketHighlight.foreground1#A86828
  • editorBracketHighlight.foreground2#7E5EAA
  • editorBracketHighlight.foreground3#3E7A94
  • editorBracketHighlight.foreground4#3E8A5E
  • editorBracketHighlight.foreground5#8A6A10
  • editorBracketHighlight.foreground6#3A8A80
  • editorBracketMatch.background#7E5EAA33
  • editorBracketMatch.border#7E5EAA
  • editorCursor.foreground#A86828
  • editorError.foreground#C04040
  • editorGroupHeader.tabsBackground#E5DDD0
  • editorGutter.addedBackground#5E9E74
  • editorGutter.deletedBackground#C04040
  • editorGutter.modifiedBackground#A86828
  • editorHint.foreground#3A8A80
  • editorIndentGuide.activeBackground#C8BFAE
  • editorIndentGuide.background#E0D7C8
  • editorInfo.foreground#3E7A94
  • editorInlayHint.background#EDE4D699
  • editorInlayHint.foreground#7A6E5E
  • editorInlayHint.parameterBackground#EDE4D699
  • editorInlayHint.parameterForeground#A06A2E
  • editorInlayHint.typeBackground#EDE4D699
  • editorInlayHint.typeForeground#3A8A80
  • editorLineNumber.activeForeground#8A6420
  • editorLineNumber.foreground#8A7E6E
  • editorOverviewRuler.addedForeground#3E8A5E
  • editorOverviewRuler.deletedForeground#C04040
  • editorOverviewRuler.errorForeground#C04040
  • editorOverviewRuler.infoForeground#3E7A94
  • editorOverviewRuler.modifiedForeground#A86828
  • editorOverviewRuler.warningForeground#8A6A10
  • editorRuler.foreground#E0D7C8
  • editorStickyScroll.background#EDE4D6
  • editorStickyScrollHover.background#F5F0E8
  • editorSuggestWidget.selectedBackground#3E7A9433
  • editorWarning.foreground#8A6A10
  • editorWhitespace.foreground#E0D7C8
  • editorWidget.background#F5F0E8
  • editorWidget.border#E0D7C8
  • extensionBadge.remoteBackground#3E8A5E
  • extensionBadge.remoteForeground#FFFFFF
  • extensionButton.prominentBackground#C04040
  • extensionButton.prominentForeground#FFFFFF
  • extensionButton.prominentHoverBackground#A83838
  • focusBorder#3E7A94
  • foreground#3D3529
  • gitDecoration.addedResourceForeground#3E8A5E
  • gitDecoration.conflictingResourceForeground#7E5EAA
  • gitDecoration.deletedResourceForeground#C04040
  • gitDecoration.ignoredResourceForeground#ACA395
  • gitDecoration.modifiedResourceForeground#A86828
  • gitDecoration.renamedResourceForeground#3E7A94
  • gitDecoration.stageDeletedResourceForeground#C04040
  • gitDecoration.stageModifiedResourceForeground#A86828
  • gitDecoration.untrackedResourceForeground#3E8A5E
  • icon.foreground#7A6E5E
  • input.background#FFFFFF
  • input.border#C8BFAE
  • input.foreground#3D3529
  • input.placeholderForeground#8A7E6E
  • inputOption.activeBorder#A86828
  • keybindingLabel.background#E0D7C880
  • keybindingLabel.border#C8BFAE80
  • keybindingLabel.bottomBorder#C8BFAE80
  • keybindingLabel.foreground#3D3529
  • list.activeSelectionBackground#3E7A9444
  • list.activeSelectionForeground#3D3529
  • list.focusBackground#3E7A9433
  • list.highlightForeground#A86828
  • list.hoverBackground#EDE4D6
  • merge.currentContentBackground#3E8A5E22
  • merge.currentHeaderBackground#3E8A5E44
  • merge.incomingContentBackground#3E7A9422
  • merge.incomingHeaderBackground#3E7A9444
  • minimap.findMatchHighlight#D4A84366
  • minimap.selectionHighlight#3E7A9455
  • notification.background#EDE4D6
  • notification.foreground#3D3529
  • notificationCenterHeader.background#E0D7C8
  • panel.background#EDE4D6
  • panel.border#E0D7C8
  • panelTitle.activeBorder#A86828
  • panelTitle.activeForeground#3D3529
  • panelTitle.inactiveForeground#7A6E5E
  • peekView.border#3E7A94
  • peekViewEditor.background#F5F0E8
  • peekViewResult.background#EDE4D6
  • peekViewResult.selectionBackground#3E7A9433
  • peekViewTitle.background#EDE4D6
  • sash.hoverBorder#3E7A94
  • scrollbar.shadow#C8BFAE44
  • scrollbarSlider.activeBackground#C8BFAEBB
  • scrollbarSlider.background#C8BFAE66
  • scrollbarSlider.hoverBackground#C8BFAE99
  • selection.background#3E7A9455
  • settings.checkboxBackground#FFFFFF
  • settings.checkboxBorder#C8BFAE
  • settings.checkboxForeground#3D3529
  • settings.dropdownBackground#FFFFFF
  • settings.dropdownBorder#C8BFAE
  • settings.dropdownForeground#3D3529
  • settings.focusedRowBackground#EDE4D666
  • settings.focusedRowBorder#3E7A9444
  • settings.headerForeground#3D3529
  • settings.modifiedItemIndicator#A86828
  • settings.numberInputBackground#FFFFFF
  • settings.numberInputBorder#C8BFAE
  • settings.numberInputForeground#3D3529
  • settings.textInputBackground#FFFFFF
  • settings.textInputBorder#C8BFAE
  • settings.textInputForeground#3D3529
  • sideBar.background#EDE4D6
  • sideBar.foreground#3D3529
  • sideBarSectionHeader.background#E0D7C8
  • sideBarSectionHeader.foreground#3D3529
  • sideBarTitle.foreground#3D3529
  • statusBar.background#3D3529
  • statusBar.debuggingBackground#A86828
  • statusBar.debuggingForeground#FFFFFF
  • statusBar.foreground#EDE4D6
  • statusBar.noFolderBackground#4A4236
  • statusBarItem.hoverBackground#5A5042
  • statusBarItem.remoteBackground#3E8A5E
  • statusBarItem.remoteForeground#FFFFFF
  • tab.activeBackground#F5F0E8
  • tab.activeBorderTop#A86828
  • tab.activeForeground#3D3529
  • tab.border#E0D7C8
  • tab.inactiveBackground#E5DDD0
  • tab.inactiveForeground#7A6E5E
  • terminal.ansiBlack#3D3529
  • terminal.ansiBlue#3E7A94
  • terminal.ansiBrightBlack#7A6E5E
  • terminal.ansiBrightBlue#5E8EA4
  • terminal.ansiBrightCyan#5A9A90
  • terminal.ansiBrightGreen#5E9E74
  • terminal.ansiBrightMagenta#9B7BBE
  • terminal.ansiBrightRed#D94B4B
  • terminal.ansiBrightWhite#F5F0E8
  • terminal.ansiBrightYellow#A87A18
  • terminal.ansiCyan#3A8A80
  • terminal.ansiGreen#3E8A5E
  • terminal.ansiMagenta#7E5EAA
  • terminal.ansiRed#C04040
  • terminal.ansiWhite#EDE4D6
  • terminal.ansiYellow#8A6A10
  • terminal.foreground#3D3529
  • testing.iconErrored#C04040
  • testing.iconFailed#C04040
  • testing.iconPassed#3E8A5E
  • testing.iconQueued#8A6A10
  • testing.iconSkipped#8A7E6E
  • testing.iconUnset#8A7E6E
  • textBlockQuote.background#EDE4D6
  • textBlockQuote.border#A86828
  • textCodeBlock.background#E0D7C8
  • textLink.activeForeground#3E7A94
  • textLink.foreground#2E6E8A
  • textPreformat.foreground#3E8A5E
  • titleBar.activeBackground#3D3529
  • titleBar.activeForeground#EDE4D6
  • titleBar.inactiveBackground#4A4236
  • titleBar.inactiveForeground#C8BFAE
  • walkThrough.embeddedEditorBackground#EDE4D6
  • welcomePage.background#F5F0E8
  • welcomePage.tileBackground#EDE4D6
  • welcomePage.tileBorder#E0D7C8
  • welcomePage.tileHoverBackground#E0D7C8
  • widget.shadow#3D352920

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#7A6E5Eitalic
string, string.quoted, string.template#3E8A5E
constant.numeric#A86828
constant.language#C04040
constant.other, constant.character#A86828
keyword, keyword.control, keyword.operator.new, keyword.operator.expression, keyword.operator.logical, storage.type, storage.modifier#C04040
keyword.operator, punctuation.separator#6A5E4E
keyword.operator.comparison, keyword.operator.assignment, keyword.operator.relational, keyword.operator.ternary, keyword.operator.spread#A83838
keyword.operator.arithmetic, keyword.operator.increment, keyword.operator.decrement#A86828
entity.name.function, meta.function-call, support.function#2E6E8A
entity.name.class, entity.name.type.class, support.class, entity.other.inherited-class#8A6A10
entity.name.type, support.type, support.type.primitive#8A6A10
entity.name.type.interface#3A8A80
variable, variable.other#3A6A7A
variable.other.constant, variable.other.enummember#9A5520
variable.other.property, variable.other.object.property#5A5E90
variable.parameter#A86828
variable.other.readwrite, variable.other.readwrite.alias#3A6A7A
meta.decorator, punctuation.decorator, entity.name.function.decorator#7E5EAA
entity.name.tag, punctuation.definition.tag#C04040
entity.other.attribute-name#A86828
entity.name.tag.css, entity.other.attribute-name.class.css#8A6A10
support.type.property-name.css#2E6E8A
support.constant.property-value.css#3E8A5E
keyword.other.unit.css#A86828
string.regexp#7E5EAA
constant.character.escape#3A8A80
punctuation.definition.block, punctuation.definition.parameters, punctuation.definition.array, meta.brace#6E5E90
punctuation.accessor, punctuation.accessor.optional#7A6E5E
punctuation.terminator, punctuation.separator.comma#8A7E6E
keyword.control.import, keyword.control.export, keyword.control.from#7E5EAA
support.type.property-name.json#2E6E8A
heading.1.markdown, heading.2.markdown, heading.3.markdown, markup.heading#C04040bold
markup.bold#A86828bold
markup.italic#7E5EAAitalic
markup.underline.link#2E6E8A
markup.inline.raw, markup.fenced_code.block#3E8A5E
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php#C04040
variable.language.this, variable.language.self#A86828italic
entity.name.namespace, entity.name.type.namespace#8A6A10
punctuation.definition.template-expression#C04040
support.module, support.other.module#8A6A10
support.constant#9A5520
keyword.control.flow, keyword.control.return, keyword.control.conditional, keyword.control.loop#A83838italic
meta.object-literal.key, variable.other.object.property#2E6E8A
storage.type.function.arrow#A83838
punctuation.definition.typeparameters, meta.type.annotation#3A8A80
meta.template.expression#3D3529
meta.object-binding-pattern-variable, meta.array-binding-pattern-variable#3A6A7A
variable.parameter.function.language.special.self.python#A86828italic
support.function.magic.python#2E6E8Aitalic
entity.name.function.decorator.python#7E5EAA
meta.fstring.python#3D3529
storage.modifier.lifetime.rust, entity.name.type.lifetime.rust#3A8A80italic
entity.name.function.macro.rust, support.macro.rust#C04040
entity.name.type.trait.rust#3A8A80
meta.attribute.rust#7E5EAA
entity.name.package.go#8A6A10
support.function.builtin.go#3A6A7A
variable.other.normal.shell, variable.other.special.shell, variable.other.positional.shell#3A6A7A
support.function.builtin.shell, entity.name.command.shell#2E6E8A
comment.line.shebang#7A6E5Eitalic
entity.name.tag.yaml#2E6E8A
entity.name.other.anchor.yaml, variable.other.alias.yaml#8A6A10
support.type.property-name.toml#2E6E8A
entity.other.attribute-name.table.toml, support.type.property-name.table.toml#8A6A10bold
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql#C04040
support.function.aggregate.sql, support.function.scalar.sql#2E6E8A
keyword.other.special-method.dockerfile#C04040bold
support.type.graphql#8A6A10
variable.graphql#2E6E8A

Shiki preview

TypeScript sample highlighted with this variant's colors and tokenColors.

Loading...

Retro Keyboard Theme - Coding Theme