Schwifty
Publisher: Simcha YorkThemes in package: 1
A dark theme for those who wish to nourish a dark, Schwifty vibe.
A dark theme for those who wish to nourish a dark, Schwifty vibe.
Full workbench mockup using this variant's colors and tokenColors.
Loading...
Workbench UI color keys from the theme JSON colors map.
TextMate scopes and font styles (syntax highlighting rules).
| scope | foreground | fontStyle |
|---|---|---|
| emphasis | — | italic |
| header | #00afc8 | — |
| invalid | #fb6467 | underline italic |
| invalid.deprecated | #fb6467 | underline italic |
| markup.bold | #bca178 | bold |
| markup.italic | #bca178 | italic |
| markup.heading | #00afc8 | bold |
| markup.underline | — | underline |
| strong | — | bold |
| keyword.operator.dereference.java, keyword.operator.navigation.groovy, keyword.operator.other.powershell, keyword.other.statement-separator.powershell, meta.brace.round, meta.function-call punctuation, string.other.math.shell punctuation.definition.string.begin, string.other.math.shell punctuation.definition.string.end, string.other.math.shell, punctuation.definition.arguments.begin, punctuation.definition.arguments.end, punctuation.definition.attribute-selector.end.bracket.square, punctuation.definition.attribute-selector.begin.bracket.square, punctuation.definition.entity.begin, punctuation.definition.entity.end, punctuation.definition.string.begin.yaml, punctuation.definition.string.end.yaml, punctuation.definition.type.begin, punctuation.definition.type.end, punctuation.section.scope.begin, punctuation.section.scope.end, punctuation.separator.list.comma.css, source.yaml string, string.template meta.brace, string.template punctuation.accessor | #fdd9a2 | — |
| constant.language.empty-list.haskell, markup.fenced_code.block.markdown punctuation, punctuation.definition.sequence.begin.yaml, punctuation.definition.sequence.end.yaml, storage.modifier.array.bracket.square.objc | #fdd9a2 | |
| comment, punctuation.definition.comment, string.quoted.docstring.multi, unused.comment, wildcard.comment | #008ca0 | italic |
| string.comment.buffered.block.pug | #917c5d | italic |
| punctuation.definition.comment, string.quoted.docstring.multi.python punctuation.definition.string.begin, string.quoted.docstring.multi.python punctuation.definition.string.end, string.quoted.docstring.multi.python constant.character.escape | #009db4 | bold |
| constant, constant.other.timestamp, keyword.operator.tilde.shell | #fae48b | bold |
| keyword.control.at-rule | #e762d7 | bold |
| punctuation.definition.keyword | #fb6467 | bold |
| keyword.other.important | — | bold |
| entity.name.tag.reference.scss, entity.other.attribute-name.parent-selector, entity.other.attribute-name.placeholder punctuation | #69c8ec | |
| support.function.interpolation.sass variable, variable.interpolation.scss variable | #fafd7c | — |
| entity.other.attribute-name.placeholder | #6187ff | italic |
| meta.property-list entity.name.tag.css, source.css punctuation.definition.interpolation.begin, source.css punctuation.definition.interpolation.end, support.function.interpolation.sass, support.type.property-name | #e89242 | |
| entity.other.attribute-name.pseudo-class, entity.other.attribute-name.pseudo-element | #69c8ec | — |
| entity.name.tag.css, entity.other.attribute-name.class, entity.other.attribute-name.id | #6187ff | |
| keyword.control.unit, keyword.other.unit | #c8b66f | bold |
| keyword.other.debugger | #fb6467 | italic bold |
| meta.decorator entity.name.function, meta.decorator variable.other.readwrite, meta.decorator variable.other.object, meta.decorator variable.other.property, meta.function.decorator entity.name.function.decorator, meta.function.decorator support.type | #69c8ec | italic |
| meta.decorator punctuation.decorator, meta.function.decorator punctuation.definition.decorator | #fb6467 | italic |
| meta.diff, meta.diff.header | #00dafa | — |
| meta.diff.index | #cf58c1 | — |
| source.diff | #917c5d | — |
| markup.inserted, meta.diff.header.to-file | #46b55a | — |
| markup.deleted, meta.diff.header.from-file | #fb6467 | — |
| markup.changed | #54a0bc | — |
| entity.name.function, keyword.operator.function.infix, meta.function-call.generic, meta.function-call.object, meta.function-call.php, meta.function-call.static, meta.method-call.java meta.method, meta.method.groovy, support.function.any-method.lua | #8bcf21 | |
| constant.language.symbol.hashkey.parameter.function.ruby, entity.name.variable.parameter, meta.at-rule.function variable, meta.at-rule.mixin variable, meta.function.arguments variable.other.php, meta.function.parameter.default variable.other, meta.function.parameter.no-default variable.other, meta.scope.function-call.makefile, meta.selectionset.graphql meta.arguments.graphql variable.arguments.graphql, variable.other.root, variable.parameter | #fafd7c | italic |
| string.unquoted.alias.graphql | #e89242 | — |
| meta.selectionset.graphql variable, variable.fragment.graphql | #b7e4f9 | — |
| entity.name.fragment.graphql, variable.fragment.graphql | #ff6cee | — |
| entity.other.attribute-name, entity.other.attribute-selector | #e762d7 | italic |
| entity.name.tag | #6187ff | italic |
| punctuation.definition.tag, punctuation.definition.tag source | #a6eee6 | — |
| meta.import variable.other.readwrite, meta.object-binding-pattern-variable variable.object.property | #e89242 | italic |
| meta.method.declaration storage.type | #a6eee6 | italic bold |
| comment.block.documentation | #917c5d | — |
| comment.block.documentation keyword, comment.block.documentation storage.type.class, keyword.codetag.notation | #bca178 | italic bold |
| constant.other.description.jsdoc, meta.tag.inline.phpdoc | #808fae | italic |
| comment.block.documentation variable, comment.block.documentation.cs string.quoted, comment.block.documentation.cs punctuation.definition.string.begin, comment.block.documentation.cs punctuation.definition.string.end | #afb156 | italic |
| comment.block.documentation markup.inline.raw, comment.block.documentation source.embedded, meta.example.jsdoc constant.other.description.jsdoc, string.unquoted.cdata.cs | #808fae | |
| comment.block.documentation entity.name.type, comment.block.documentation.phpdoc support.class.builtin, comment.block.documentation.phpdoc keyword.other.type, comment.block.documentation.phpdoc storage.modifier, constant.character.entity.cs, entity.name.tag.inline.jsdoc, entity.name.tag.localname.cs, punctuation.definition.tag.cs, string.unquoted.cdata punctuation.definition.string.begin.cs, string.unquoted.cdata punctuation.definition.string.end.cs | #54a0bc | italic |
| comment.block.documentation entity.name.type punctuation.definition.bracket, comment.block.documentation.cs entity.other.attribute-name, punctuation.definition.bracket.square.begin.jsdoc, punctuation.definition.bracket.square.end.jsdoc | #bca178 | italic |
| punctuation.definition.block.tag.jsdoc, punctuation.definition.inline.tag.jsdoc | #b84eac | italic bold |
| keyword, keyword.control.new, keyword.operator.new, punctuation.definition.variable, sass.use support.type, source.graphql keyword.operator, storage.modifier.ignore-case.css | #fb6467 | |
| keyword.control.as, keyword.control.from | — | italic |
| source.css support.constant, source.sass support.constant, source.stylus support.constant, support, support.type.builtin, support.variable | #a6eee6 | italic |
| support.constant, variable.other.predefined | #fae48b | italic |
| support.function, support.function.magic | #8bcf21 | italic |
| text.log, text.log emphasis | #fdd9a2 | — |
| log.constant, text.restructuredtext constant.other | #fae48b | |
| log.date | #a6eee6 | |
| log.debug | #fb6467 | italic bold |
| log.error, markup.error | #fb6467 | — |
| log.exceptiontype | #fb6467 | italic bold |
| log.info | #54a0bc | bold |
| log.warning | #ffa048 | bold |
| variable.language.makefile | #a6eee6 | — |
| meta.scope.prerequisites.makefile | #b7e4f9 | — |
| entity.name.function.target.makefile | #e89242 | — |
| support.function.target | #e89242 | italic |
| variable.other.makefile | #a6eee6 | — |
| meta.separator | #cf58c1 | — |
| entity.name.directive.restructuredtext, markup.quote | #b7e4f9 | — |
| fenced_code.block.language, markup.raw.inner.restructuredtext, markup.fenced_code.block.markdown punctuation.definition.markdown | #46b55a | — |
| markup.bold.markdown, markup.bold.restructuredtext, markup.italic.markdown, markup.italic.restructuredtext | #fdd9a2 | — |
| meta.paragraph.markdown punctuation.definition.string.begin, meta.paragraph.markdown punctuation.definition.string.end, punctuation.definition.constant.restructuredtext | #e762d7 | — |
| constant.other.footnote.link.restructuredtext, markup.underline.substitution.restructuredtext, meta.link.reference.def.restructuredtext, punctuation.definition.link.restructuredtext, string.other.link.description, string.other.link.title | #6187ff | |
| markup.underline.link, markup.underline.link.image | #00afc8 | — |
| punctuation.definition.directive.restructuredtext, punctuation.definition.list.begin.markdown, punctuation.definition.quote.begin.markdown, punctuation.definition.raw.markdown, punctuation.separator.key-value.restructuredtext, support.directive.restructuredtext | #46b55a | |
| markup.fenced_code.block.markdown, markup.inline.raw, markup.raw.inner.restructuredtext, markup.raw.restructuredtext, punctuation.definition.table.restructuredtext | #54a0bc | — |
| meta.implementation storage.type.objc, meta.implementation storage.type.objcpp, meta.interface-or-protocol storage.type.objc, meta.interface-or-protocol storage.type.objcpp, source.objc keyword.other.property, source.objcpp keyword.other.property | #6187ff | italic bold |
| source.objc punctuation.definition.keyword, source.objcpp punctuation.definition.keyword | #69c8ec | italic bold |
| meta.function.method.with-arguments.ruby, meta.function.method.with-arguments.ruby variable.other, support.variable.property, variable.other.object.property, variable.other.constant.object.property | #e89242 | italic |
| constant.language.symbol.hashkey.ruby, constant.other.symbol.hashkey.ruby, entity.name.tag.restructuredtext, entity.name.tag.yaml, keyword.key.toml, keyword.other.definition.ini, meta.object-literal.key, meta.object-literal.key punctuation.definition.string.begin, meta.object-literal.key punctuation.definition.string.end, meta.object-literal.key string, meta.variable.assignment.destructured.object.coffee variable, punctuation.support.type.property-name.begin, punctuation.support.type.property-name.end, support.type.property-name.json, variable.object.property, variable.other.constant.property, variable.other.env, variable.other.property | #e89242 | |
| keyword.other.template.begin.env, keyword.other.template.end.env, punctuation.definition.interpolation.begin, punctuation.definition.interpolation.end, punctuation.definition.template-expression.begin, punctuation.definition.template-expression.end, punctuation.definition.variable.makefile, punctuation.definition.variable.shell, punctuation.section.embedded, punctuation.section.embedded.end source, punctuation.section.embedded.begin.tsx, punctuation.section.embedded.end.tsx, punctuation.section.embedded.begin.jsx, punctuation.section.embedded.end.jsx, support.function.interpolation | #fb6467 | — |
| meta.block-mapping.yaml, meta.object-binding-pattern-variable punctuation.destructuring, punctuation.assignment.graphql, punctuation.colon.graphql, punctuation.definition.block.sequence.item.yaml, punctuation.definition.entity.other.inherited-class, punctuation.definition.keyValuePair, punctuation.separator.dictionary.key-value, punctuation.separator.hash, punctuation.separator.inheritance, punctuation.separator.key-value, punctuation.separator.key-value.mapping.yaml, punctuation.separator.namespace, punctuation.separator.pointer-access, punctuation.separator.slice, punctuation.definition.string string.unquoted.heredoc, string.unquoted.heredoc punctuation.definition.string.begin, string.unquoted.heredoc punctuation.definition.string.end, storage.modifier.chomping-indicator.yaml, punctuation.separator.annotation | #fb6467 | |
| constant.character.escape, constant.character.string.escape, constant.regexp, string.regexp constant, support.other.escape.special.regexp, support.other.match.any.regexp | #e762d7 | |
| constant.other.character-class.range.regexp | #fae48b | bold |
| constant.character.set.regexp, constant.other.character-class.set.regexp, string.regexp.character-class | #fdd9a2 | |
| keyword.control.anchor.regexp, punctuation.definition.regexp.begin.clojure, punctuation.definition.regexp.end.clojure, punctuation.definition.string.regexp.begin.groovy, punctuation.definition.string.regexp.end.groovy, punctuation.section.regexp.ruby, string.regexp keyword.control, string.regexp keyword.other, string.regexp punctuation.definition.string, string.regexp punctuation.definition.string.begin, string.regexp punctuation.definition.string.end, support.other.match.begin.regexp, support.other.match.end.regexp | #fb6467 | bold |
| keyword.operator.negation.regexp, keyword.operator.or.regexp, keyword.operator.quantifier.regexp, keyword.operator.regexp, keyword.other.back-reference.regexp, punctuation.character.set.begin.regexp constant.other.set.regexp, punctuation.character.set.end.regexp constant.other.set.regexp, punctuation.definition.arbitrary-repetition.php, punctuation.definition.character-class.regexp, punctuation.definition.group.regexp, punctuation.definition.group.capture.regexp, string.regexp punctuation.definition.group, string.regexp punctuation.parenthesis, string.regexp.arbitrary-repetition | #fb6467 | |
| variable.other.regexp | #69c8ec | italic |
| keyword.operator.lookahead.negative.regexp, keyword.operator.lookbehind.negative.regexp, meta.assertion.negative-look-ahead.regexp, meta.assertion.negative-look-behind.regexp, punctuation.definition.group.assertion.regexp | #ffa048 | — |
| keyword.operator.lookahead.regexp, keyword.operator.lookbehind.regexp, meta.assertion.look-ahead.regexp, meta.assertion.look-behind.regexp | #41cd44 | — |
| keyword.control.anchor.perl, string.regexp | #b7e4f9 | — |
| markup.other.command.restructuredtext | #46b55a | — |
| string path.searchResult | #00afc8 | bold |
| constant.numeric lineNumber.searchResult | #e89242 | — |
| comment.line.hashbang, comment.line.hashbang punctuation.definition.comment, comment.line.shebang, comment.line.shebang punctuation.definition.comment, meta.preprocessor.haskell | #009db4 | bold |
| keyword.channel.go, keyword.const.go, keyword.declaration.dart, keyword.function.go, keyword.interface.go, keyword.map.go, keyword.other.class.cs, keyword.other.interface.cs, keyword.other.namespace, keyword.other.struct, keyword.struct.go, keyword.type, keyword.var.go, meta.class.identifier storage.modifier, meta.method.declaration meta.var.expr storage.type, source.graphql keyword, storage, storage.modifier.shell, storage.type.def, storage.type.function.arrow.js, storage.modifier.perl, storage.type.primitive | #6187ff | bold italic |
| keyword.control.inheritance.coffee, keyword.other.declaration-specifier.accessibility.swift, keyword.other.property.attribute.objc, keyword.other.property.attribute.objcpp, keyword.type-alias.elm, storage.modifier, storage.type.modifier | #e762d7 | italic bold |
| storage.modifier.local.lua | — | |
| punctuation.definition.string.begin, punctuation.definition.string.end, string, source.env | #b7e4f9 | |
| meta.tag.attributes punctuation.definition.string.begin, meta.tag.attributes punctuation.definition.string.end, meta.tag.attributes string, text.html.derivative punctuation.definition.string.begin, text.html.derivative punctuation.definition.string.end, text.html.derivative string | — | italic |
| meta.tag.attributes string invalid.illegal.bad-ampersand | #b7e4f9 | italic |
| meta.embedded.line punctuation.definition.string.begin, meta.embedded.line punctuation.definition.string.end, meta.embedded.line string | — | italic |
| source, text | #fdd9a2 | — |
| keyword.other.base.cs, keyword.other.this, variable.language, variable.language punctuation.definition.variable.php, variable.parameter.function.language.special | #69c8ec | italic |
| entity.name.type, entity.name.type.template.cpp, entity.name.type.type-parameter, entity.other.inherited-class, entity.scalar.graphql, meta.protocol-list.objc, meta.return-type.objc, meta.scope.implementation storage.type.objc, meta.implementation meta.scope.interface storage.type.objc, source.go storage.type, source.java storage.type, storage.class.std.rust, storage.type.core.rust, storage.type.cs, storage.type.elm, storage.type.generic, storage.type.groovy, storage.type.objc, storage.type.php, storage.type.haskell, storage.type.ocaml, support.class.component, support.type.graphql | #69c8ec | italic |
| entity.name.type.class | — | underline |
| constant.other.key.perl, meta.export variable.other.readwrite.alias, meta.import variable.other.readwrite.alias, meta.variable.assignment.destructured.object.coffee variable variable, variable, variable.other.constant | #fdd9a2 | |
| meta.arguments.graphql variable, meta.selectionset.graphql meta.arguments.graphql variable.graphql, sass.use constant, storage.modifier.import | #fdd9a2 | |
| entity.name.type.anchor, variable.other.alias.yaml | #69c8ec | italic |
| punctuation.definition.anchor, punctuation.definition.alias | #fb6467 | — |
TypeScript sample highlighted with this variant's colors and tokenColors.
Loading...
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}
export interface User {
id: string;
name: string;
role: "admin" | "member";
tags: string[];
}
/**
* Fetch user data by ID
* @param id
* @returns User object or null if ID is invalid
*/
export async function fetchUser(id: string): Promise<User | null> {
if (!id) {
return null;
}
const response = await fetch(`/api/users/${id}`, {
method: "GET",
headers: { Accept: "application/json" },
});
if (!response.ok) {
throw new Error(`HTTP ${response.status}`);
}
return (await response.json()) as User;
}
function greet(user: User): string {
// Simple greeting function that uses the user's name
return `Hello, ${user.name}!`;
}