Skip to main content
Home Theme VS Code Night Owl Theme Lion A dark not black but deep blue theme for Visual Studio Code.
Night Owl Theme Lion | 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.background #011627 activityBar.border #122d42 activityBar.foreground #fa7c42 activityBar.inactiveForeground #7e57c2bb activityBarBadge.background #011627 activityBarBadge.foreground #55ff77 tokenColors TextMate scopes and font styles (syntax highlighting rules).
scope foreground fontStyle comment, punctuation.definition.comment #546E7A italic variable, string constant.other.placeholder #B2CCD6 — constant.other.color #ffffff — invalid, invalid.illegal, invalid.deprecated #FF5370 — keyword
Shiki preview TypeScript sample highlighted with this variant's colors and tokenColors.
Night Owl Theme Lion — Night Owl Theme Lion
badge.background
#011627
badge.foreground #55ff77
breadcrumb.activeSelectionForeground #FFFFFF
breadcrumb.background #001122
breadcrumb.focusForeground #ffffff
breadcrumb.foreground #A599E9
breadcrumbPicker.background #001122
button.background #7e57c2cc
button.foreground #ffffffcc
button.hoverBackground #7e57c2
contrastBorder #122d42
debugExceptionWidget.background #021320
debugExceptionWidget.border #5f7e97
debugToolBar.background #011627
diffEditor.insertedTextBackground #99b76d23
diffEditor.insertedTextBorder #c5e47833
diffEditor.removedTextBackground #ef535033
diffEditor.removedTextBorder #ef53504d
dropdown.background #021320
dropdown.border #5f7e97
dropdown.foreground #ffffffcc
editor.background #011627
editor.findMatchBackground #ee3f565d
editor.findMatchHighlightBackground #5f7e9752
editor.foreground #d6deeb
editor.hoverHighlightBackground #7e57c25a
editor.inactiveSelectionBackground #7e57c25a
editor.lineHighlightBackground #0003
editor.lineHighlightBorder #00589EF2
editor.rangeHighlightBackground #7e57c25a
editor.selectionBackground #1d3b53
editor.selectionHighlightBackground #5f7e9779
editor.wordHighlightBackground #f6bbe533
editor.wordHighlightStrongBackground #e2a2f433
editorBracketMatch.background #5f7e974d
editorCodeLens.foreground #5e82ceb4
editorCursor.background #241b2f
editorCursor.foreground #fa7c42
editorError.foreground #EF5350
editorGroup.border #122d42
editorGroup.dropBackground #7e57c273
editorGroup.emptyBackground #011627
editorGroupHeader.noTabsBackground #011627
editorGroupHeader.tabsBackground #01121f
editorGroupHeader.tabsBorder #122d42
editorGutter.addedBackground #9CCC65
editorGutter.background #011627
editorGutter.deletedBackground #EF5350
editorGutter.modifiedBackground #e2b93d
editorHoverWidget.background #021320
editorHoverWidget.border #5f7e97
editorIndentGuide.activeBackground1 #C792EA
editorIndentGuide.background1 #5e81ce52
editorLineNumber.activeForeground #C5E4FD
editorLineNumber.foreground #219fd5
editorMarkerNavigation.background #0b2942
editorMarkerNavigationError.background #EF5350
editorMarkerNavigationWarning.background #FFCA28
editorOverviewRuler.commonContentForeground #7e57c2
editorOverviewRuler.currentContentForeground #7e57c2
editorOverviewRuler.incomingContentForeground #7e57c2
editorRuler.foreground #0095ff19
editorSuggestWidget.background #021320
editorSuggestWidget.border #219fd5
editorSuggestWidget.foreground #d6deeb
editorSuggestWidget.highlightForeground #c576e4
editorSuggestWidget.selectedBackground #0e293f
editorSuggestWidget.selectedForeground #78abd4
editorWarning.foreground #ff0000
editorWidget.background #021320
editorWidget.border #219fd5
errorForeground #EF5350
extensionButton.prominentBackground #7e57c2cc
extensionButton.prominentForeground #ffffffcc
extensionButton.prominentHoverBackground #7e57c2
focusBorder #219fd5
foreground #d6deeb
gitDecoration.conflictingResourceForeground #ffeb95cc
gitDecoration.deletedResourceForeground #EF535090
gitDecoration.ignoredResourceForeground #395a75
gitDecoration.modifiedResourceForeground #a2bffc
gitDecoration.untrackedResourceForeground #c5e478ff
input.background #0b253a
input.border #5f7e97
input.foreground #ffffffcc
input.placeholderForeground #5f7e97
inputOption.activeBorder #ffffffcc
inputValidation.errorBackground #AB0300F2
inputValidation.errorBorder #EF5350
inputValidation.infoBackground #00589EF2
inputValidation.infoBorder #64B5F6
inputValidation.warningBackground #675700F2
inputValidation.warningBorder #FFCA28
list.activeSelectionBackground #0e293f
list.activeSelectionForeground #5f7e97
list.dropBackground #011627
list.focusBackground #234d708c
list.focusForeground #3399ff
list.focusHighlightForeground #219fd5
list.focusOutline #3399ff
list.highlightForeground #ffffff
list.hoverBackground #234d708c
list.hoverForeground #ffffff
list.inactiveSelectionBackground #010d18
list.inactiveSelectionForeground #3399ff
list.invalidItemForeground #975f94
menu.selectionBorder #061526
menu.selectionForeground #219fd5
merge.border #061526
merge.currentHeaderBackground #5f7e97cc
merge.incomingHeaderBackground #7e57c25a
notificationCenter.border #262a39
notificationLink.foreground #80CBC4
notifications.background #01111d
notifications.border #262a39
notifications.foreground #ffffffcc
notificationToast.border #262a39
panel.background #011627
panel.border #5f7e97
panelTitle.activeBorder #5f7e97
panelTitle.activeForeground #219fd5
panelTitle.inactiveForeground #d6deeb80
peekView.border #5f7e97
peekViewEditor.background #011627
peekViewEditor.matchHighlightBackground #7e57c25a
peekViewResult.background #011627
peekViewResult.fileForeground #5f7e97
peekViewResult.lineForeground #5f7e97
peekViewResult.matchHighlightBackground #ffffffcc
peekViewResult.selectionBackground #2E3250
peekViewResult.selectionForeground #5f7e97
peekViewTitle.background #011627
peekViewTitleDescription.foreground #697098
peekViewTitleLabel.foreground #5f7e97
pickerGroup.border #011627
pickerGroup.foreground #d1aaff
quickInput.background #021320
quickInput.foreground #d6deeb
quickInputList.focusForeground #219fd5
sash.hoverBorder #219fd5
scrollbar.shadow #010b14
scrollbarSlider.activeBackground #084d8180
scrollbarSlider.background #084d8180
scrollbarSlider.hoverBackground #084d8180
selection.background #4373c2
sideBar.background #011627
sideBar.border #122d42
sideBar.foreground #89a4bb
sideBarSectionHeader.background #01121f
sideBarSectionHeader.border #01121f
sideBarSectionHeader.foreground #5f7e97
sideBarTitle.foreground #5f7e97
statusBar.background #011627
statusBar.border #122d42
statusBar.debuggingBackground #202431
statusBar.debuggingBorder #1F2330
statusBar.foreground #5f7
statusBar.noFolderBackground #011627
statusBar.noFolderBorder #25293A
statusBarItem.activeBackground #742aa5
statusBarItem.hoverBackground #e95c46
statusBarItem.prominentBackground #202431
statusBarItem.prominentHoverBackground #202431
statusBarItem.remoteBackground #742aa5
statusBarItem.remoteForeground #5f7
tab.activeBackground #0b2942
tab.activeBorder #219fd5
tab.activeBorderTop #219fd5
tab.activeForeground #d2dee7
tab.activeModifiedBorder #9d3adf
tab.border #01111d
tab.inactiveBackground #01111d
tab.inactiveForeground #5f7e97
tab.inactiveModifiedBorder #4a1b69
tab.unfocusedActiveBackground #0b2942
tab.unfocusedActiveBorder #122d42
tab.unfocusedActiveBorderTop #122d42
tab.unfocusedActiveForeground #5f7e97
tab.unfocusedActiveModifiedBorder #4a1b69
tab.unfocusedInactiveForeground #5f7e97
tab.unfocusedInactiveModifiedBorder #4a1b69
terminal.ansiBlack #011627
terminal.ansiBlue #82AAFF
terminal.ansiBrightBlack #575656
terminal.ansiBrightBlue #82AAFF
terminal.ansiBrightCyan #7fdbca
terminal.ansiBrightGreen #22da6e
terminal.ansiBrightMagenta #C792EA
terminal.ansiBrightRed #EF5350
terminal.ansiBrightWhite #ffffff
terminal.ansiBrightYellow #fff700
terminal.ansiCyan #219fd5
terminal.ansiGreen #22da6e
terminal.ansiMagenta #C792EA
terminal.ansiRed #EF5350
terminal.ansiWhite #ffffff
terminal.ansiYellow #f7f469
terminal.foreground #89d5d8
terminal.selectionBackground #1b90dd4d
terminalCursor.background #234d70
textCodeBlock.background #549b4e
titleBar.activeBackground #011627
titleBar.activeForeground #eeefff
titleBar.border #122d42
titleBar.inactiveBackground #010e1a
walkThrough.embeddedEditorBackground #011627
widget.shadow #219fd5
window.activeBorder #219fd5
window.inactiveBorder #080131 storage.type #c792ea bold italic
storage.modifier #ec5959 bold
constant.other.color, punctuation.definition.tag, keyword.other.template, keyword.other.substitution #89DDFF —
punctuation.section.embedded #FF0000 italic
keyword.control #89DDFF italic
entity.name.tag, meta.tag.sgml, markup.deleted.git_gutter #f07178 —
entity.name.function, meta.function-call, variable.function, support.function, keyword.other.special-method #82AAFF —
entity.name.function.preprocessor #FF5874 —
meta.block variable.other #f07178 —
support.other.variable, string.other.link #f07178 —
constant.numeric, constant.language, support.constant, constant.character, constant.escape, variable.parameter, keyword.other.unit, keyword.other #F78C6C —
string, constant.other.symbol, constant.other.key, entity.other.inherited-class, markup.heading, markup.inserted.git_gutter, meta.group.braces.curly #2be68e —
entity.name, support.type, support.class, markup.changed.git_gutter, support.type.sys-types #FFCB6B —
variable.language #FF5370 italic
entity.other.attribute-name #C792EA —
constant.character.escape #f82d2d —
*url*, *link*, *uri* — underline
markup.italic #5c98f1 italic
markup.bold, markup.bold string #2b76e6 bold
markup.bold markup.italic, markup.italic markup.bold, markup.quote markup.bold, markup.bold markup.italic string, markup.italic markup.bold string, markup.quote markup.bold string #d8823b bold
markup.underline #b36af0 underline
string.quoted.docstring.multi.python, string.quoted.docstring.raw.multi.python #074e81 italic
constant.other.caps #F78C6C bold
meta.function.python #2b76e6 —
keyword.operator.assignment.python #51d6cf —
meta.function-call.arguments.python #97e0c4 —
meta.fstring.python #2b76e6 —
meta.function-call.generic.python #82aaff italic
constant.language.python #FF5874 —
entity.name.function.decorator.python #a3ff86 bold
constant.other.object.key.js string.unquoted.label.js, string.quoted.single.js #2be68e —
entity.name.module.js, variable.import.parameter.js, variable.other.class.js #FF5370 —
meta.class-method.js entity.name.function.js, variable.function.constructor, meta.objectliteral.js #82AAFF —
entity.name.method.js #82AAFF italic
tag.decorator.js entity.name.tag.js, tag.decorator.js punctuation.definition.tag.js #82AAFF italic
source.js constant.other.object.key.js string.unquoted.label.js #FF5370 italic
punctuation.separator.inheritance.php #89DDFF —
support.orther.namespace.use.php, meta.use.php, support.other.namespace.php #FFCB6B —
punctuation.definition.tag.html, punctuation.definition.tag.begin.html, punctuation.definition.tag.end.html, punctuation.definition.generic.begin.html #89DDFF —
text.html.basic entity.other.attribute-name.html, text.html.basic entity.other.attribute-name #FFCB6B italic
source.css support.type.property-name, source.sass support.type.property-name, source.scss support.type.property-name, source.less support.type.property-name, source.stylus support.type.property-name, source.postcss support.type.property-name #B2CCD6 —
entity.other.attribute-name.class #FFCB6B —
source.sass keyword.control #82AAFF —
source.json meta.structure.dictionary.json #C792EA —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json #FFCB6B —
support.type.property-name.json #7fdbca —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #F78C6C —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #FF5370 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #C17E70 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #82AAFF —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #f07178 —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #C792EA —
source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json #C3E88D —
heading.1.markdown entity.name, heading.1.markdown punctuation.definition.heading.markdown #F78C6C bold
heading.2.markdown entity.name, heading.2.markdown punctuation.definition.heading.markdown #78e2e6 bold
heading.3.markdown entity.name, heading.3.markdown punctuation.definition.heading.markdown #61bdf2 bold
heading.4.markdown entity.name, heading.4.markdown punctuation.definition.heading.markdown #7aa2f7 bold
heading.5.markdown entity.name, heading.5.markdown punctuation.definition.heading.markdown #6d91de bold
heading.6.markdown entity.name, heading.6.markdown punctuation.definition.heading.markdown #5b6690 bold
text.html.markdown, punctuation.definition.list_item.markdown #9dabc4 —
text.html.markdown markup.inline.raw.markdown #C792EA —
text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown #65737E —
markup.quote punctuation.definition.blockquote.markdown #65737E —
string.other.link.title.markdown #82AAFF —
string.other.link.description.title.markdown #C792EA —
constant.other.reference.link.markdown #51d6cf —
markup.raw.block.fenced.markdown #00000050 —
punctuation.definition.fenced.markdown #00000050 —
markup.raw.block.fenced.markdown, variable.language.fenced.markdown, punctuation.section.class.end #EEFFFF —
variable.language.fenced.markdown #65737E —
meta.separator #65737E bold
markup.fenced_code.block.markdown, markup.inline.raw.string.markdown, variable.language.fenced.markdown #f8ff97 —
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...
main*
Button.tsx
31
~/my-project
$
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 } ! ` ;
}