Skip to main content
CodingTheme

Schwifty One Dark

Publisher: decrypteddesignThemes in package: 3

Schwifty One Dark, a simple VS Code theme based on Atom One Dark Theme. The colors are a bit different and this theme gives you bit more (bracket matching colors, terminal syntax highlighting, italics, etc...). I have also added the original Atom One Dark theme with all of these additions. Get schwi

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.background#333842
  • activityBar.foreground#D7DAE0
  • activityBarBadge.background#7981ed
  • activityBarBadge.foreground#D7DAE0
  • badge.background#7981ed
  • badge.foreground#D7DAE0
  • button.background#7981ed
  • button.foreground#FFFFFF
  • button.hoverBackground#6087CF
  • diffEditor.insertedTextBackground#00809B33
  • dropdown.background#353b45
  • dropdown.border#181A1F
  • editor.background#282C34
  • editor.findMatchHighlightBackground#7981ed3D
  • editor.foreground#ABB2BF
  • editor.lineHighlightBackground#99BBFF0A
  • editor.selectionBackground#3E4451
  • editorBracketHighlight.foreground1#f9a571
  • editorBracketHighlight.foreground2#56cbf9
  • editorBracketHighlight.foreground3#9ba2ff
  • editorBracketHighlight.unexpectedBracket.foreground#f70582
  • editorCursor.foreground#7981ed
  • editorGroup.background#21252B
  • editorGroup.border#181A1F
  • editorGroupHeader.tabsBackground#21252B
  • editorHoverWidget.background#21252B
  • editorHoverWidget.border#181A1F
  • editorIndentGuide.activeBackground#626772
  • editorIndentGuide.background#ABB2BF26
  • editorLineNumber.activeForeground#ABB2BF
  • editorLineNumber.foreground#636D83
  • editorRuler.foreground#ABB2BF26
  • editorSuggestWidget.background#21252B
  • editorSuggestWidget.border#181A1F
  • editorSuggestWidget.selectedBackground#2C313A
  • editorWhitespace.foreground#ABB2BF26
  • editorWidget.background#21252B
  • editorWidget.border#3A3F4B
  • extensionButton.prominentBackground#2BA143
  • extensionButton.prominentHoverBackground#37AF4E
  • focusBorder#7981ed
  • input.background#1B1D23
  • input.border#181A1F
  • list.activeSelectionBackground#2C313A
  • list.activeSelectionForeground#D7DAE0
  • list.focusBackground#2C313A
  • list.focusOutline#282C34
  • list.highlightForeground#D7DAE0
  • list.hoverBackground#2C313A66
  • list.inactiveSelectionBackground#2C313A
  • list.inactiveSelectionForeground#D7DAE0
  • notification.background#21252B
  • peekView.border#7981ed
  • peekViewEditor.background#1B1D23
  • peekViewResult.background#21252B
  • peekViewResult.selectionBackground#2C313A
  • peekViewTitle.background#1B1D23
  • pickerGroup.border#7981ed
  • scrollbarSlider.activeBackground#747D9180
  • scrollbarSlider.background#4E566680
  • scrollbarSlider.hoverBackground#5A637580
  • sideBar.background#21252B
  • sideBarSectionHeader.background#333842
  • statusBar.background#21252B
  • statusBar.debuggingForeground#FFFFFF
  • statusBar.foreground#9DA5B4
  • statusBar.noFolderBackground#21252B
  • statusBarItem.hoverBackground#2C313A
  • tab.activeBackground#282C34
  • tab.activeForeground#D7DAE0
  • tab.border#181A1F
  • tab.inactiveBackground#21252B
  • terminal.ansiBlack#3f4451
  • terminal.ansiBlue#56CBF9
  • terminal.ansiBrightBlack#4f5666
  • terminal.ansiBrightBlue#79d7fc
  • terminal.ansiBrightCyan#4cd1e0
  • terminal.ansiBrightGreen#37e6d5
  • terminal.ansiBrightMagenta#b1b6fc
  • terminal.ansiBrightRed#f73b87
  • terminal.ansiBrightWhite#d7dae0
  • terminal.ansiBrightYellow#F9A571
  • terminal.ansiCyan#42b3c2
  • terminal.ansiGreen#2EC4B6
  • terminal.ansiMagenta#9BA2FF
  • terminal.ansiRed#F86AA3
  • terminal.ansiWhite#e6e6e6
  • terminal.ansiYellow#E5C07B
  • terminal.background#282c34
  • terminal.border#3e4452
  • terminal.foreground#abb2bf
  • terminal.selectionBackground#abb2bf30
  • textLink.activeForeground#9BA2FF
  • textLink.foreground#9BA2FF
  • titleBar.activeBackground#21252B
  • titleBar.activeForeground#9DA5B4
  • titleBar.inactiveBackground#21252B
  • titleBar.inactiveForeground#9DA5B4

tokenColors

TextMate scopes and font styles (syntax highlighting rules).

scopeforegroundfontStyle
comment#5C6370italic
comment markup.link#5C6370
entity.name.type#E5C07B
entity.other.inherited-class#E5C07B
keyword#9BA2FF
keyword.control#9BA2FF
keyword.operator#9BA2FF
keyword.other.special-method#56CBF9
keyword.other.unit#F9A571
storage#9BA2FF
storage.type.annotation, storage.type.primitive#9BA2FF
storage.modifier.package, storage.modifier.import#ABB2BF
constant#F9A571
constant.variable#F9A571
constant.character.escape#2EC4B6
constant.numeric#F9A571
constant.other.color#2EC4B6
constant.other.symbol#2EC4B6
variable#F86AA3
variable.interpolation#9BA2FF
variable.parameter#ABB2BF
string#2EC4B6
string > source, string embedded#ABB2BF
string.regexp#2EC4B6
string.regexp source.ruby.embedded#E5C07B
string.other.link#F86AA3
punctuation.definition.comment#5C6370
punctuation.definition.method-parameters, punctuation.definition.function-parameters, punctuation.definition.parameters, punctuation.definition.separator, punctuation.definition.seperator, punctuation.definition.array#ABB2BF
punctuation.definition.heading, punctuation.definition.identity#56CBF9
punctuation.definition.bold#E5C07Bbold
punctuation.definition.italic#9BA2FFitalic
punctuation.section.embedded#9BA2FF
punctuation.section.method, punctuation.section.class, punctuation.section.inner-class#ABB2BF
support.class#E5C07B
support.type#56CBF9
support.function#56CBF9
support.function.any-method#56CBF9
entity.name.function#56CBF9
entity.name.class, entity.name.type.class#E5C07B
entity.name.section#56CBF9
entity.name.tag#F86AA3
entity.other.attribute-name#F9A571
entity.other.attribute-name.id#56CBF9
meta.class#E5C07B
meta.class.body#ABB2BF
meta.method-call, meta.method#ABB2BF
meta.definition.variable#F86AA3
meta.link#F9A571
meta.require#56CBF9
meta.selector#9BA2FF
meta.separator#ABB2BF
meta.tag#ABB2BF
underline
none#ABB2BF
invalid.deprecated#523D14
invalid.illegalwhite
markup.bold#F9A571bold
markup.changed#9BA2FF
markup.deleted#F86AA3
markup.italic#9BA2FFitalic
markup.heading#F86AA3
markup.heading punctuation.definition.heading#56CBF9
markup.link#2EC4B6
markup.inserted#2EC4B6
markup.quote#F9A571
markup.raw#2EC4B6
source.c keyword.operator#9BA2FF
source.cpp keyword.operator#9BA2FF
source.cs keyword.operator#9BA2FF
source.css property-name, source.css property-value#828997
source.css property-name.support, source.css property-value.support#ABB2BF
source.elixir source.embedded.source#ABB2BF
source.elixir constant.language, source.elixir constant.numeric, source.elixir constant.definition#56CBF9
source.elixir variable.definition, source.elixir variable.anonymous#9BA2FF
source.elixir parameter.variable.function#F9A571italic
source.elixir quoted#2EC4B6
source.elixir keyword.special-method, source.elixir embedded.section, source.elixir embedded.source.empty#F86AA3
source.elixir readwrite.module punctuation#F86AA3
source.elixir regexp.section, source.elixir regexp.string#9BA2FF
source.elixir separator, source.elixir keyword.operator#F9A571
source.elixir variable.constant#E5C07B
source.elixir array, source.elixir scope, source.elixir section#828997
source.gfm markup
source.gfm link entity#56CBF9
source.go storage.type.string#9BA2FF
source.ini keyword.other.definition.ini#F86AA3
source.java storage.modifier.import#E5C07B
source.java storage.type#E5C07B
source.java keyword.operator.instanceof#9BA2FF
source.java-properties meta.key-pair#F86AA3
source.java-properties meta.key-pair > punctuation#ABB2BF
source.js keyword.operator#2EC4B6
source.js keyword.operator.delete, source.js keyword.operator.in, source.js keyword.operator.of, source.js keyword.operator.instanceof, source.js keyword.operator.new, source.js keyword.operator.typeof, source.js keyword.operator.void#9BA2FF
source.ts keyword.operator#2EC4B6
source.flow keyword.operator#2EC4B6
source.json meta.structure.dictionary.json > string.quoted.json#F86AA3
source.json meta.structure.dictionary.json > string.quoted.json > punctuation.string#F86AA3
source.json meta.structure.dictionary.json > value.json > string.quoted.json, source.json meta.structure.array.json > value.json > string.quoted.json, source.json meta.structure.dictionary.json > value.json > string.quoted.json > punctuation, source.json meta.structure.array.json > value.json > string.quoted.json > punctuation#2EC4B6
source.json meta.structure.dictionary.json > constant.language.json, source.json meta.structure.array.json > constant.language.json#2EC4B6
ng.interpolation#F86AA3
ng.interpolation.begin, ng.interpolation.end#56CBF9
ng.interpolation function#F86AA3
ng.interpolation function.begin, ng.interpolation function.end#56CBF9
ng.interpolation bool#F9A571
ng.interpolation bracket#ABB2BF
ng.pipe, ng.operator#ABB2BF
ng.tag#2EC4B6
ng.attribute-with-value attribute-name#E5C07B
ng.attribute-with-value string#9BA2FF
ng.attribute-with-value string.begin, ng.attribute-with-value string.end#ABB2BF
source.ruby constant.other.symbol > punctuationinherit
source.php class.bracket#ABB2BF
source.python keyword.operator.logical.python#9BA2FF
source.python variable.parameter#F9A571
customrule#ABB2BF
support.type.property-name#ABB2BF
string.quoted.double punctuation#2EC4B6
support.constant#F9A571
support.type.property-name.json#F86AA3
support.type.property-name.json punctuation#F86AA3
punctuation.separator.key-value.ts, punctuation.separator.key-value.js, punctuation.separator.key-value.tsx#2EC4B6
source.js.embedded.html keyword.operator, source.ts.embedded.html keyword.operator#2EC4B6
variable.other.readwrite.js, variable.other.readwrite.ts, variable.other.readwrite.tsx#ABB2BF
support.variable.dom.js, support.variable.dom.ts#F86AA3
support.variable.property.dom.js, support.variable.property.dom.ts#F86AA3
meta.template.expression.js punctuation.definition, meta.template.expression.ts punctuation.definition#9BA2FF
source.ts punctuation.definition.typeparameters, source.js punctuation.definition.typeparameters, source.tsx punctuation.definition.typeparameters#ABB2BF
source.ts punctuation.definition.block, source.js punctuation.definition.block, source.tsx punctuation.definition.block#ABB2BF
source.ts punctuation.separator.comma, source.js punctuation.separator.comma, source.tsx punctuation.separator.comma#ABB2BF
support.variable.property.js, support.variable.property.ts, support.variable.property.tsx#F86AA3
keyword.control.default.js, keyword.control.default.ts, keyword.control.default.tsx#F86AA3
keyword.operator.expression.instanceof.js, keyword.operator.expression.instanceof.ts, keyword.operator.expression.instanceof.tsx#9BA2FF
keyword.operator.expression.of.js, keyword.operator.expression.of.ts, keyword.operator.expression.of.tsx#9BA2FF
meta.brace.round.js, meta.array-binding-pattern-variable.js, meta.brace.square.js, meta.brace.round.ts, meta.array-binding-pattern-variable.ts, meta.brace.square.ts, meta.brace.round.tsx, meta.array-binding-pattern-variable.tsx, meta.brace.square.tsx#ABB2BF
source.js punctuation.accessor, source.ts punctuation.accessor, source.tsx punctuation.accessor#ABB2BF
punctuation.terminator.statement.js, punctuation.terminator.statement.ts, punctuation.terminator.statement.tsx#ABB2BF
meta.array-binding-pattern-variable.js variable.other.readwrite.js, meta.array-binding-pattern-variable.ts variable.other.readwrite.ts, meta.array-binding-pattern-variable.tsx variable.other.readwrite.tsx#F9A571
source.js support.variable, source.ts support.variable, source.tsx support.variable#F86AA3
variable.other.constant.property.js, variable.other.constant.property.ts, variable.other.constant.property.tsx#F9A571
keyword.operator.new.ts, keyword.operator.new.j, keyword.operator.new.tsx#9BA2FF
source.ts keyword.operator, source.tsx keyword.operator#2EC4B6
punctuation.separator.parameter.js, punctuation.separator.parameter.ts, punctuation.separator.parameter.tsx #ABB2BF
constant.language.import-export-all.js, constant.language.import-export-all.ts#F86AA3
constant.language.import-export-all.jsx, constant.language.import-export-all.tsx#2EC4B6
keyword.control.as.js, keyword.control.as.ts, keyword.control.as.jsx, keyword.control.as.tsx#ABB2BF
variable.other.readwrite.alias.js, variable.other.readwrite.alias.ts, variable.other.readwrite.alias.jsx, variable.other.readwrite.alias.tsx#F86AA3
variable.other.constant.js, variable.other.constant.ts, variable.other.constant.jsx, variable.other.constant.tsx#F9A571
meta.export.default.js variable.other.readwrite.js, meta.export.default.ts variable.other.readwrite.ts#F86AA3
source.js meta.template.expression.js punctuation.accessor, source.ts meta.template.expression.ts punctuation.accessor, source.tsx meta.template.expression.tsx punctuation.accessor#2EC4B6
source.js meta.import-equals.external.js keyword.operator, source.jsx meta.import-equals.external.jsx keyword.operator, source.ts meta.import-equals.external.ts keyword.operator, source.tsx meta.import-equals.external.tsx keyword.operator#ABB2BF
entity.name.type.module.js,entity.name.type.module.ts,entity.name.type.module.jsx,entity.name.type.module.tsx#2EC4B6
meta.class.js,meta.class.ts,meta.class.jsx,meta.class.tsx#ABB2BF
meta.definition.property.js variable, meta.definition.property.ts variable, meta.definition.property.jsx variable, meta.definition.property.tsx variable#ABB2BF
meta.type.parameters.js support.type, meta.type.parameters.jsx support.type, meta.type.parameters.ts support.type, meta.type.parameters.tsx support.type#ABB2BF
source.js meta.tag.js keyword.operator, source.jsx meta.tag.jsx keyword.operator, source.ts meta.tag.ts keyword.operator, source.tsx meta.tag.tsx keyword.operator#ABB2BF
meta.tag.js punctuation.section.embedded, meta.tag.jsx punctuation.section.embedded, meta.tag.ts punctuation.section.embedded, meta.tag.tsx punctuation.section.embedded#ABB2BF
meta.array.literal.js variable, meta.array.literal.jsx variable, meta.array.literal.ts variable, meta.array.literal.tsx variable#E5C07B
support.type.object.module.js, support.type.object.module.jsx, support.type.object.module.ts, support.type.object.module.tsx#F86AA3
constant.language.json#2EC4B6
variable.other.constant.object.js, variable.other.constant.object.jsx, variable.other.constant.object.ts, variable.other.constant.object.tsx#F9A571
storage.type.property.js, storage.type.property.jsx, storage.type.property.ts, storage.type.property.tsx#2EC4B6
meta.template.expression.js string.quoted punctuation.definition, meta.template.expression.jsx string.quoted punctuation.definition, meta.template.expression.ts string.quoted punctuation.definition, meta.template.expression.tsx string.quoted punctuation.definition#2EC4B6
meta.template.expression.js string.template punctuation.definition.string.template, meta.template.expression.jsx string.template punctuation.definition.string.template, meta.template.expression.ts string.template punctuation.definition.string.template, meta.template.expression.tsx string.template punctuation.definition.string.template#2EC4B6
keyword.operator.expression.in.js, keyword.operator.expression.in.jsx, keyword.operator.expression.in.ts, keyword.operator.expression.in.tsx#9BA2FF
variable.other.object.js, variable.other.object.ts#ABB2BF
meta.object-literal.key.js, meta.object-literal.key.ts#F86AA3
source.python constant.other#ABB2BF
source.python constant#F9A571
constant.character.format.placeholder.other.python storage#F9A571
support.variable.magic.python#F86AA3
meta.function.parameters.python#F9A571
punctuation.separator.annotation.python#ABB2BF
punctuation.separator.parameters.python#ABB2BF
entity.name.variable.field.cs#F86AA3
source.cs keyword.operator#ABB2BF
variable.other.readwrite.cs#ABB2BF
variable.other.object.cs#ABB2BF
variable.other.object.property.cs#ABB2BF
entity.name.variable.property.cs#56CBF9
storage.type.cs#E5C07B
keyword.other.unsafe.rust#9BA2FF
entity.name.type.rust#2EC4B6
storage.modifier.lifetime.rust#ABB2BF
entity.name.lifetime.rust#F9A571
storage.type.core.rust#2EC4B6
meta.attribute.rust#F9A571
storage.class.std.rust#2EC4B6
markup.raw.block.markdown#ABB2BF
punctuation.definition.variable.shell#F86AA3
support.constant.property-value.css#ABB2BF
punctuation.definition.constant.css#F9A571
punctuation.separator.key-value.scss#F86AA3
punctuation.definition.constant.scss#F9A571
meta.property-list.scss punctuation.separator.key-value.scss#ABB2BF
storage.type.primitive.array.java#E5C07B
entity.name.section.markdown#F86AA3
punctuation.definition.heading.markdown#F86AA3
markup.heading.setext#ABB2BF
punctuation.definition.bold.markdown#F9A571
markup.inline.raw.markdown#2EC4B6
beginning.punctuation.definition.list.markdown#F86AA3
markup.quote.markdown#5C6370italic
punctuation.definition.string.begin.markdown, punctuation.definition.string.end.markdown, punctuation.definition.metadata.markdown#ABB2BF
punctuation.definition.metadata.markdown#9BA2FF
markup.underline.link.markdown, markup.underline.link.image.markdown#9BA2FF
string.other.link.title.markdown, string.other.link.description.markdown#56CBF9
punctuation.separator.variable.ruby#F86AA3
variable.other.constant.ruby#F9A571
keyword.operator.other.ruby#2EC4B6
punctuation.definition.variable.php#F86AA3
meta.class.php#ABB2BF
meta.directive.vue#F9A571
support.class.component.html#F86AA3italic
keyword.control.at-rule.apply.tailwind#F86AA3italic
support.class.component.svelte#F86AA3italic
support.class.component.js, support.class.component.jsx, support.class.component.js.jsx, support.class.component.ts, support.class.component.tsx, support.class.component.ts.tsx#F86AA3italic
comment, entity.other.attribute-name, keyword, markup.underline.link, storage.modifier, storage.type, string.url, variable.language.super, variable.language.thisitalic
keyword.operator, keyword.other.type, storage.modifier.import, storage.modifier.package, storage.type.built-in, storage.type.function.arrow, storage.type.generic, storage.type.java, storage.type.primitive

Shiki preview

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

Loading...

Schwifty One Dark by decrypteddesign - VS Code Theme