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#D4854A
  • activityBar.background#1E1A16
  • activityBar.foreground#EDE4D6
  • activityBarBadge.background#E06060
  • activityBarBadge.foreground#FFFFFF
  • badge.background#D4854A
  • badge.foreground#FFFFFF
  • breadcrumb.activeSelectionForeground#D4854A
  • breadcrumb.focusForeground#EDE4D6
  • breadcrumb.foreground#8A7E6E
  • button.background#E06060
  • button.foreground#FFFFFF
  • button.hoverBackground#D04E4E
  • button.secondaryBackground#5E8EA4
  • button.secondaryForeground#FFFFFF
  • button.secondaryHoverBackground#4E7E94
  • charts.blue#8AAEC4
  • charts.foreground#EDE4D6
  • charts.green#8BBF9C
  • charts.lines#8A7E6E
  • charts.orange#D4854A
  • charts.purple#B89ED6
  • charts.red#E06060
  • charts.yellow#E8C060
  • commandCenter.activeBackground#352F28
  • commandCenter.activeBorder#5E8EA4
  • commandCenter.activeForeground#EDE4D6
  • commandCenter.background#241F1B
  • commandCenter.border#352F28
  • commandCenter.foreground#C8BFAE
  • debugIcon.breakpointForeground#E06060
  • debugIcon.continueForeground#8BBF9C
  • debugIcon.pauseForeground#E8C060
  • debugIcon.startForeground#8BBF9C
  • debugIcon.stepIntoForeground#8AAEC4
  • debugIcon.stepOutForeground#8AAEC4
  • debugIcon.stepOverForeground#8AAEC4
  • debugIcon.stopForeground#E06060
  • debugToolBar.background#2A2520
  • descriptionForeground#8A7E6E
  • diffEditor.insertedLineBackground#8BBF9C15
  • diffEditor.insertedTextBackground#8BBF9C25
  • diffEditor.removedLineBackground#E0606015
  • diffEditor.removedTextBackground#E0606025
  • dropdown.background#352F28
  • dropdown.border#4A4236
  • dropdown.foreground#EDE4D6
  • editor.background#2A2520
  • editor.findMatchBackground#D4A84366
  • editor.findMatchHighlightBackground#D4A84333
  • editor.foreground#EDE4D6
  • editor.lineHighlightBackground#352F28
  • editor.linkedEditingBackground#E0606030
  • editor.selectionBackground#5E8EA455
  • editor.selectionHighlightBackground#5E9E7433
  • editor.wordHighlightBackground#D4A84333
  • editorBracketHighlight.foreground1#D4854A
  • editorBracketHighlight.foreground2#B89ED6
  • editorBracketHighlight.foreground3#8AAEC4
  • editorBracketHighlight.foreground4#8BBF9C
  • editorBracketHighlight.foreground5#E8C060
  • editorBracketHighlight.foreground6#88CCC0
  • editorBracketMatch.background#9B7BBE33
  • editorBracketMatch.border#B89ED6
  • editorCursor.foreground#E8C060
  • editorError.foreground#E06060
  • editorGroupHeader.tabsBackground#1E1A16
  • editorGutter.addedBackground#8BBF9C
  • editorGutter.deletedBackground#E06060
  • editorGutter.modifiedBackground#D4854A
  • editorHint.foreground#88CCC0
  • editorIndentGuide.activeBackground#5A5042
  • editorIndentGuide.background#3D3529
  • editorInfo.foreground#8AAEC4
  • editorInlayHint.background#352F2899
  • editorInlayHint.foreground#9A8E7E
  • editorInlayHint.parameterBackground#352F2899
  • editorInlayHint.parameterForeground#D4854AAA
  • editorInlayHint.typeBackground#352F2899
  • editorInlayHint.typeForeground#88CCC0AA
  • editorLineNumber.activeForeground#D4854A
  • editorLineNumber.foreground#8A7E6E
  • editorOverviewRuler.addedForeground#8BBF9C
  • editorOverviewRuler.deletedForeground#E06060
  • editorOverviewRuler.errorForeground#E06060
  • editorOverviewRuler.infoForeground#8AAEC4
  • editorOverviewRuler.modifiedForeground#D4854A
  • editorOverviewRuler.warningForeground#E8C060
  • editorRuler.foreground#3D3529
  • editorStickyScroll.background#241F1B
  • editorStickyScrollHover.background#2A2520
  • editorSuggestWidget.selectedBackground#5E8EA433
  • editorWarning.foreground#E8C060
  • editorWhitespace.foreground#3D3529
  • editorWidget.background#2A2520
  • editorWidget.border#352F28
  • extensionBadge.remoteBackground#5E9E74
  • extensionBadge.remoteForeground#FFFFFF
  • extensionButton.prominentBackground#E06060
  • extensionButton.prominentForeground#FFFFFF
  • extensionButton.prominentHoverBackground#D04E4E
  • focusBorder#5E8EA4
  • foreground#C8BFAE
  • gitDecoration.addedResourceForeground#8BBF9C
  • gitDecoration.conflictingResourceForeground#B89ED6
  • gitDecoration.deletedResourceForeground#E06060
  • gitDecoration.ignoredResourceForeground#5A5042
  • gitDecoration.modifiedResourceForeground#D4854A
  • gitDecoration.renamedResourceForeground#8AAEC4
  • gitDecoration.stageDeletedResourceForeground#E06060
  • gitDecoration.stageModifiedResourceForeground#D4854A
  • gitDecoration.untrackedResourceForeground#8BBF9C
  • icon.foreground#9A8E7E
  • input.background#352F28
  • input.border#4A4236
  • input.foreground#EDE4D6
  • input.placeholderForeground#8A7E6E
  • inputOption.activeBorder#D4854A
  • keybindingLabel.background#352F2880
  • keybindingLabel.border#4A423680
  • keybindingLabel.bottomBorder#352F2880
  • keybindingLabel.foreground#EDE4D6
  • list.activeSelectionBackground#5E8EA444
  • list.activeSelectionForeground#EDE4D6
  • list.focusBackground#5E8EA433
  • list.highlightForeground#D4854A
  • list.hoverBackground#352F28
  • merge.currentContentBackground#5E9E7422
  • merge.currentHeaderBackground#5E9E7444
  • merge.incomingContentBackground#5E8EA422
  • merge.incomingHeaderBackground#5E8EA444
  • minimap.findMatchHighlight#D4A84366
  • minimap.selectionHighlight#5E8EA455
  • notification.background#2A2520
  • notification.foreground#EDE4D6
  • notificationCenterHeader.background#241F1B
  • panel.background#241F1B
  • panel.border#352F28
  • panelTitle.activeBorder#D4854A
  • panelTitle.activeForeground#EDE4D6
  • panelTitle.inactiveForeground#8A7E6E
  • peekView.border#5E8EA4
  • peekViewEditor.background#2A2520
  • peekViewResult.background#241F1B
  • peekViewResult.selectionBackground#5E8EA433
  • peekViewTitle.background#241F1B
  • sash.hoverBorder#5E8EA4
  • scrollbar.shadow#00000044
  • scrollbarSlider.activeBackground#4A423688
  • scrollbarSlider.background#4A423644
  • scrollbarSlider.hoverBackground#4A423666
  • selection.background#5E8EA455
  • settings.checkboxBackground#352F28
  • settings.checkboxBorder#4A4236
  • settings.checkboxForeground#EDE4D6
  • settings.dropdownBackground#352F28
  • settings.dropdownBorder#4A4236
  • settings.dropdownForeground#EDE4D6
  • settings.focusedRowBackground#352F2866
  • settings.focusedRowBorder#5E8EA444
  • settings.headerForeground#EDE4D6
  • settings.modifiedItemIndicator#D4854A
  • settings.numberInputBackground#352F28
  • settings.numberInputBorder#4A4236
  • settings.numberInputForeground#EDE4D6
  • settings.textInputBackground#352F28
  • settings.textInputBorder#4A4236
  • settings.textInputForeground#EDE4D6
  • sideBar.background#241F1B
  • sideBar.foreground#C8BFAE
  • sideBarSectionHeader.background#2A2520
  • sideBarSectionHeader.foreground#EDE4D6
  • sideBarTitle.foreground#EDE4D6
  • statusBar.background#1E1A16
  • statusBar.debuggingBackground#D4854A
  • statusBar.debuggingForeground#FFFFFF
  • statusBar.foreground#C8BFAE
  • statusBar.noFolderBackground#241F1B
  • statusBarItem.hoverBackground#352F28
  • statusBarItem.remoteBackground#5E9E74
  • statusBarItem.remoteForeground#FFFFFF
  • tab.activeBackground#2A2520
  • tab.activeBorderTop#D4854A
  • tab.activeForeground#EDE4D6
  • tab.border#1E1A16
  • tab.inactiveBackground#1E1A16
  • tab.inactiveForeground#8A7E6E
  • terminal.ansiBlack#2A2520
  • terminal.ansiBlue#8AAEC4
  • terminal.ansiBrightBlack#8A7E6E
  • terminal.ansiBrightBlue#A8C8DC
  • terminal.ansiBrightCyan#A0DCD4
  • terminal.ansiBrightGreen#A8D4B4
  • terminal.ansiBrightMagenta#D0B8E8
  • terminal.ansiBrightRed#F07878
  • terminal.ansiBrightWhite#F5F0E8
  • terminal.ansiBrightYellow#F0D478
  • terminal.ansiCyan#88CCC0
  • terminal.ansiGreen#8BBF9C
  • terminal.ansiMagenta#B89ED6
  • terminal.ansiRed#E06060
  • terminal.ansiWhite#EDE4D6
  • terminal.ansiYellow#E8C060
  • terminal.foreground#EDE4D6
  • testing.iconErrored#E06060
  • testing.iconFailed#E06060
  • testing.iconPassed#8BBF9C
  • testing.iconQueued#E8C060
  • testing.iconSkipped#8A7E6E
  • testing.iconUnset#8A7E6E
  • textBlockQuote.background#241F1B
  • textBlockQuote.border#D4854A
  • textCodeBlock.background#352F28
  • textLink.activeForeground#A8C8DC
  • textLink.foreground#8AAEC4
  • textPreformat.foreground#8BBF9C
  • titleBar.activeBackground#1E1A16
  • titleBar.activeForeground#EDE4D6
  • titleBar.inactiveBackground#1E1A16
  • titleBar.inactiveForeground#8A7E6E
  • walkThrough.embeddedEditorBackground#241F1B
  • welcomePage.background#2A2520
  • welcomePage.tileBackground#241F1B
  • welcomePage.tileBorder#352F28
  • welcomePage.tileHoverBackground#352F28
  • widget.shadow#00000040

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment, punctuation.definition.comment#8A7E6Eitalic
string, string.quoted, string.template#8BBF9C
constant.numeric#D4854A
constant.language#E06060
constant.other, constant.character#D4854A
keyword, keyword.control, keyword.operator.new, keyword.operator.expression, keyword.operator.logical, storage.type, storage.modifier#E06060
keyword.operator, punctuation.separator#ACA395
keyword.operator.comparison, keyword.operator.assignment, keyword.operator.relational, keyword.operator.ternary, keyword.operator.spread#F07878
keyword.operator.arithmetic, keyword.operator.increment, keyword.operator.decrement#E8A860
entity.name.function, meta.function-call, support.function#8AAEC4
entity.name.class, entity.name.type.class, support.class, entity.other.inherited-class#E8C060
entity.name.type, support.type, support.type.primitive#E8C060
entity.name.type.interface#88CCC0
variable, variable.other#A8C8DC
variable.other.constant, variable.other.enummember#E8A860
variable.other.property, variable.other.object.property#C0B0E0
variable.parameter#D4854A
variable.other.readwrite, variable.other.readwrite.alias#A8C8DC
meta.decorator, punctuation.decorator, entity.name.function.decorator#B89ED6
entity.name.tag, punctuation.definition.tag#E06060
entity.other.attribute-name#D4854A
entity.name.tag.css, entity.other.attribute-name.class.css#E8C060
support.type.property-name.css#8AAEC4
support.constant.property-value.css#8BBF9C
keyword.other.unit.css#D4854A
string.regexp#B89ED6
constant.character.escape#88CCC0
punctuation.definition.block, punctuation.definition.parameters, punctuation.definition.array, meta.brace#C0A8E0
punctuation.accessor, punctuation.accessor.optional#ACA395
punctuation.terminator, punctuation.separator.comma#7A6E5E
keyword.control.import, keyword.control.export, keyword.control.from#B89ED6
support.type.property-name.json#8AAEC4
heading.1.markdown, heading.2.markdown, heading.3.markdown, markup.heading#E06060bold
markup.bold#D4854Abold
markup.italic#B89ED6italic
markup.underline.link#8AAEC4
markup.inline.raw, markup.fenced_code.block#8BBF9C
punctuation.section.embedded.begin.php, punctuation.section.embedded.end.php#E06060
variable.language.this, variable.language.self#D4854Aitalic
entity.name.namespace, entity.name.type.namespace#E8C060
punctuation.definition.template-expression#E06060
support.module, support.other.module#E8C060
support.constant#E8A860
keyword.control.flow, keyword.control.return, keyword.control.conditional, keyword.control.loop#F07878italic
meta.object-literal.key, variable.other.object.property#8AAEC4
storage.type.function.arrow#F07878
punctuation.definition.typeparameters, meta.type.annotation#88CCC0
meta.template.expression#EDE4D6
meta.object-binding-pattern-variable, meta.array-binding-pattern-variable#A8C8DC
variable.parameter.function.language.special.self.python#D4854Aitalic
support.function.magic.python#8AAEC4italic
entity.name.function.decorator.python#B89ED6
meta.fstring.python#EDE4D6
storage.modifier.lifetime.rust, entity.name.type.lifetime.rust#88CCC0italic
entity.name.function.macro.rust, support.macro.rust#E06060
entity.name.type.trait.rust#88CCC0
meta.attribute.rust#B89ED6
entity.name.package.go#E8C060
support.function.builtin.go#A8C8DC
variable.other.normal.shell, variable.other.special.shell, variable.other.positional.shell#A8C8DC
support.function.builtin.shell, entity.name.command.shell#8AAEC4
comment.line.shebang#8A7E6Eitalic
entity.name.tag.yaml#8AAEC4
entity.name.other.anchor.yaml, variable.other.alias.yaml#E8C060
support.type.property-name.toml#8AAEC4
entity.other.attribute-name.table.toml, support.type.property-name.table.toml#E8C060bold
keyword.other.DML.sql, keyword.other.DDL.sql, keyword.other.sql#E06060
support.function.aggregate.sql, support.function.scalar.sql#8AAEC4
keyword.other.special-method.dockerfile#E06060bold
support.type.graphql#E8C060
variable.graphql#8AAEC4

Shiki preview

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

Loading...

Retro Keyboard Theme - Coding Theme