Skip to main content
Home Theme VS Code SR Theme A sleek, black-themed Visual Studio Code design accentuated by fiery red highlights. This captivating combination brings intensity and style to your coding environment, enhancing productivity and creating a visually immersive experience.
SR Theme | Coding Theme
VS Code preview Full workbench mockup using this variant's colors and tokenColors.
colors Workbench UI color keys from the theme JSON colors map.
activityBar.activeBackground #080d10 activityBar.activeBorder #f66049 activityBar.background #080d10 activityBar.border #18222d activityBar.foreground #c7d0d9 activityBar.inactiveForeground #74819b99 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle — #D5CED9 — comment, markup.quote.markdown, meta.diff, meta.diff.header #A0A1A7cc — meta.template.expression.js, constant.name.attribute.tag.jade, punctuation.definition.metadata.markdown, punctuation.definition.string.end.markdown, punctuation.definition.string.begin.markdown #D5CED9 — variable, support.variable, entity.name.tag.yaml, constant.character.entity.html, source.css entity.name.tag.reference, beginning.punctuation.definition.list.markdown, source.css entity.other.attribute-name.parent-selector, meta.structure.dictionary.json support.type.property-name
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
activityBarBadge.background
#f66049
activityBarBadge.foreground #ffffff
badge.background #f66049
badge.foreground #ffffff
breadcrumb.activeSelectionForeground #c7d0d9
breadcrumb.background #0b1015
breadcrumb.focusForeground #c7d0d9
breadcrumb.foreground #74819b
button.background #f66049
button.foreground #ffffff
button.hoverBackground #ff0000
button.secondaryBackground #74819b33
button.secondaryForeground #c7d0d9
button.secondaryHoverBackground #74819b80
checkbox.background #0b1015
checkbox.border #74819b45
checkbox.foreground #c7d0d9
debugExceptionWidget.background #0f131a
debugExceptionWidget.border #0f131a
debugToolBar.background #0f131a
descriptionForeground #74819B
diffEditor.border #18222d
diffEditor.insertedTextBackground #7fd9621f
diffEditor.insertedTextBorder #7fd9621f
diffEditor.removedTextBackground #ff000033
diffEditor.removedTextBorder #f26d781f
dropdown.background #0b1015
dropdown.border #74819b45
dropdown.foreground #c7d0d9
editor.background #0b1015
editor.findMatchBackground #47526640
editor.findMatchHighlightBackground #47526640
editor.findRangeHighlightBackground #47526640
editor.foldBackground #47526640
editor.foreground #d5ced9
editor.hoverHighlightBackground #73b8ff14
editor.inactiveSelectionBackground #409fff21
editor.lineHighlightBackground #47526640
editor.rangeHighlightBackground #47526640
editor.selectionBackground #409fff4d
editor.selectionHighlightBackground #7fd96226
editor.selectionHighlightBorder #7fd96200
editor.wordHighlightBackground #73b8ff14
editor.wordHighlightBorder #73b8ff80
editor.wordHighlightStrongBackground #7fd96226
editor.wordHighlightStrongBorder #7fd96280
editorBracketMatch.background #6c73804d
editorBracketMatch.border #6c73804d
editorCodeLens.foreground #acb6bf8c
editorCursor.background #f66049
editorCursor.foreground #f66049
editorError.foreground #f66049
editorGroup.border #18222d
editorGroup.emptyBackground #0b1015
editorGroupHeader.noTabsBackground #080d10
editorGroupHeader.tabsBackground #080d10
editorGroupHeader.tabsBorder #18222d
editorGutter.addedBackground #7fd962cc
editorGutter.background #0b1015
editorGutter.commentRangeForeground #c7d0d9
editorGutter.deletedBackground #f26d78cc
editorGutter.foldingControlForeground #c7d0d9
editorGutter.modifiedBackground #73b8ffcc
editorHoverWidget.background #080d10
editorHoverWidget.border #18222d
editorHoverWidget.foreground #c7d0d9
editorIndentGuide.activeBackground1 #6c738080
editorIndentGuide.background1 #6c738033
editorInfo.foreground #75beff
editorLineNumber.activeForeground #f66049
editorLineNumber.foreground #74819bb3
editorLink.activeForeground #f66049
editorMarkerNavigation.background #2d2d30
editorMarkerNavigationError.background #f48771
editorMarkerNavigationInfo.background #75beff
editorMarkerNavigationWarning.background #cca700
editorOverviewRuler.addedForeground #7fd962
editorOverviewRuler.border #18222d
editorOverviewRuler.bracketMatchForeground #6c7380b3
editorOverviewRuler.deletedForeground #f26d78
editorOverviewRuler.errorForeground #d95757
editorOverviewRuler.findMatchForeground #6c5980
editorOverviewRuler.modifiedForeground #73b8ff
editorOverviewRuler.warningForeground #e6b450
editorOverviewRuler.wordHighlightForeground #73b8ff66
editorOverviewRuler.wordHighlightStrongForeground #7fd96266
editorRuler.foreground #6c738033
editorSuggestWidget.background #0f131a
editorSuggestWidget.border #18222d
editorSuggestWidget.foreground #c7d0d9
editorSuggestWidget.highlightForeground #f66049
editorSuggestWidget.selectedBackground #47526640
editorWarning.foreground #ffb454
editorWhitespace.foreground #6c738099
editorWidget.background #080d10
editorWidget.border #18222d
editorWidget.foreground #c7d0d9
editorWidget.resizeBorder #5F5F5F
errorForeground #f66049
focusBorder #f66049b3
foreground #74819b
gitDecoration.addedResourceForeground #81b88b
gitDecoration.conflictingResourceForeground #6c6cc4
gitDecoration.deletedResourceForeground #c74e39
gitDecoration.ignoredResourceForeground #8c8c8c
gitDecoration.modifiedResourceForeground #e2c08d
gitDecoration.stageDeletedResourceForeground #c74e39
gitDecoration.stageModifiedResourceForeground #e2c08d
gitDecoration.submoduleResourceForeground #8db9e2
gitDecoration.untrackedResourceForeground #73c991
icon.foreground #74819b
input.background #0b1015
input.border #74819b45
input.foreground #c7d0d9
input.placeholderForeground #74819b80
inputOption.activeBackground #f66049
inputOption.activeBorder #f660494d
inputOption.activeForeground #ffffff
inputValidation.errorBackground #0b1015
inputValidation.errorBorder #f66049
inputValidation.infoBackground #0b1015
inputValidation.infoBorder #39bae6
inputValidation.warningBackground #0b1015
inputValidation.warningBorder #ffb454
keybindingLabel.background #74819B1a
keybindingLabel.border #c7d0d91a
keybindingLabel.bottomBorder #c7d0d91a
keybindingLabel.foreground #c7d0d9
list.activeSelectionBackground #47526640
list.activeSelectionForeground #c7d0d9
list.deemphasizedForeground #f66049
list.dropBackground #47526640
list.errorForeground #f66049
list.focusForeground #c7d0d9
list.highlightForeground #f66049
list.hoverBackground #47526640
list.hoverForeground #c7d0d9
list.inactiveSelectionBackground #47526640
list.inactiveSelectionForeground #c7d0d9
list.invalidItemForeground #565b664d
listFilterWidget.background #0f131a
listFilterWidget.noMatchesOutline #d95757
listFilterWidget.outline #f66049
menu.background #080d10
menu.foreground #74819b
menu.selectionBackground #47526640
menu.selectionBorder #47526640
menu.selectionForeground #c7d0d9
menu.separatorBackground #c7d0d960
menubar.selectionBackground #47526640
menubar.selectionBorder #47526640
menubar.selectionForeground #c7d0d9
merge.commonContentBackground #282828
merge.commonHeaderBackground #383838
merge.currentContentBackground #27403B
merge.currentHeaderBackground #367366
merge.incomingContentBackground #28384B
merge.incomingHeaderBackground #395F8F
minimap.background #0b1015
minimap.errorHighlight #f66049
minimap.findMatchHighlight #6c5980
minimap.selectionHighlight #409fff4d
minimap.warningHighlight #ffb454
minimapGutter.addedBackground #7fd962cc
minimapGutter.deletedBackground #f26d78cc
minimapGutter.modifiedBackground #7fd962cc
notificationCenter.border #18222d
notificationCenterHeader.background #0b1015
notificationCenterHeader.foreground #c7d0d9
notifications.background #080d10
notifications.border #18222d
notifications.foreground #c7d0d9
notificationsErrorIcon.foreground #ff0000
notificationsInfoIcon.foreground #0087ff
notificationsWarningIcon.foreground #ffd100
notificationToast.border #18222d
panel.background #080d10
panel.border #18222d
panelSection.border #18222d
panelTitle.activeBorder #f66049
panelTitle.activeForeground #c7d0d9
panelTitle.inactiveForeground #74819b
peekView.border #47526640
peekViewEditor.background #080d10
peekViewEditor.matchHighlightBackground #6c598066
peekViewEditor.matchHighlightBorder #5f4c7266
peekViewEditorGutter.background #0b1015
peekViewResult.background #080d10
peekViewResult.fileForeground #c7d0d9
peekViewResult.lineForeground #74819b
peekViewResult.matchHighlightBackground #6c598066
peekViewResult.selectionBackground #47526640
peekViewResult.selectionForeground #c7d0d9
peekViewTitle.background #47526640
peekViewTitleDescription.foreground #74819b
peekViewTitleLabel.foreground #c7d0d9
pickerGroup.border #18222d
pickerGroup.foreground #74819b80
progressBar.background #f66049
scrollbar.shadow #11151c00
scrollbarSlider.activeBackground #565b66b3
scrollbarSlider.background #565b6666
scrollbarSlider.hoverBackground #565b6699
selection.background #409fff4d
settings.focusedRowBackground #ffffff07
settings.headerForeground #74819b
settings.modifiedItemIndicator #73b8ff
sideBar.background #080d10
sideBar.border #18222d
sideBar.dropBackground #47526640
sideBar.foreground #74819b
sideBarSectionHeader.background #080d10
sideBarSectionHeader.border #18222d
sideBarSectionHeader.foreground #74819b
sideBarTitle.foreground #74819b
statusBar.background #080d10
statusBar.border #18222d
statusBar.debuggingBackground #f66049
statusBar.debuggingBorder #18222d
statusBar.debuggingForeground #ffffff
statusBar.foreground #74819b
statusBar.noFolderBackground #0b1015
statusBar.noFolderBorder #18222d
statusBar.noFolderForeground #74819b
statusBarItem.activeBackground #47526640
statusBarItem.hoverBackground #47526640
statusBarItem.remoteBackground #f66049
statusBarItem.remoteForeground #ffffff
tab.activeBackground #0b1015
tab.activeBorder #0b1015
tab.activeBorderTop #f66049
tab.activeForeground #c7d0d9
tab.border #18222d
tab.hoverBackground #47526640
tab.hoverBorder #47526640
tab.hoverForeground #c7d0d9
tab.inactiveBackground #080d10
tab.inactiveForeground #74819b
terminal.ansiBlack #18222d
terminal.ansiBlue #53bdfa
terminal.ansiBrightBlack #686868
terminal.ansiBrightBlue #59c2ff
terminal.ansiBrightCyan #95e6cb
terminal.ansiBrightGreen #aad94c
terminal.ansiBrightMagenta #d2a6ff
terminal.ansiBrightRed #f07178
terminal.ansiBrightWhite #ffffff
terminal.ansiBrightYellow #ffb454
terminal.ansiCyan #90e1c6
terminal.ansiGreen #7fd962
terminal.ansiMagenta #cda1fa
terminal.ansiRed #ea6c73
terminal.ansiWhite #c7c7c7
terminal.ansiYellow #f9af4f
terminal.border #18222d
terminal.foreground #c7d0d9
terminal.selectionBackground #ffffff40
terminalCursor.background #f66049
terminalCursor.foreground #ffffff
textBlockQuote.background #0f131a
textLink.activeForeground #f66049
textLink.foreground #f66049
textPreformat.foreground #c7d0d9
titleBar.activeBackground #080d10
titleBar.activeForeground #c7d0d9
titleBar.border #18222d
titleBar.inactiveBackground #080d10
titleBar.inactiveForeground #74819b
tree.indentGuidesStroke #6c738080
walkThrough.embeddedEditorBackground #00000050
widget.shadow #00000080 #00e8c6
markup.bold, constant.numeric, meta.group.regexp, constant.other.php, support.constant.ext.php, constant.other.class.php, support.constant.core.php, fenced_code.block.language, constant.other.caps.python, entity.other.attribute-name, support.type.exception.python, source.css keyword.other.unit, variable.other.object.property.js.jsx, variable.other.object.js #f39c12 —
markup.list, text.xml string, entity.name.type, support.function, entity.other.attribute-name, meta.at-rule.extend, entity.name.function, entity.other.inherited-class, entity.other.keyframe-offset.css, text.html.markdown string.quoted, meta.function-call.generic.python, meta.at-rule.extend support.constant, entity.other.attribute-name.class.jade, source.css entity.other.attribute-name, text.xml punctuation.definition.string #f5db5c —
markup.heading, variable.language.this.js, variable.language.special.self.python #ff00aa —
punctuation.definition.interpolation, punctuation.section.embedded.end.php, punctuation.section.embedded.end.ruby, punctuation.section.embedded.begin.php, punctuation.section.embedded.begin.ruby, punctuation.definition.template-expression, entity.name.tag #f92672 —
storage, keyword, meta.link, meta.image, markup.italic, source.js support.type #c74ded —
string.regexp, markup.changed #7cb7ff —
constant, support.class, keyword.operator, support.constant, text.html.markdown string, source.css support.function, source.php support.function, support.function.magic.python, entity.other.attribute-name.id, markup.deleted #ee5d43 —
string, text.html.php string, markup.inline.raw, markup.inserted, punctuation.definition.string, punctuation.definition.markdown, text.html meta.embedded source.js string, text.html.php punctuation.definition.string, text.html meta.embedded source.js punctuation.definition.string, text.html punctuation.definition.string, text.html string #96E072 —
entity.other.inherited-class — underline
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 } !` ;
}
fetchUser.ts
index.ts
README.md
src
components
fetchUser.ts
src
components
fetchUser.ts
fetchUser 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
Problems1
Output
Debug Console
Terminal
Ports
~/my-project $ pnpm dev
▲ Next.js ready on http://localhost:3000
✓ compiled client and server successfully in 412ms
wait - compiling /theme/vscode...
~/my-project
main*
Button.tsx
31
$
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 } !` ;
}