diff --git a/.justfile b/.justfile index 58697a5..c8f7e05 100644 --- a/.justfile +++ b/.justfile @@ -44,7 +44,8 @@ _get-plugin-name: jq -r .name {{ plugin_root / "default.project.json" }} _prune: - rm -rf {{ plugin_build / "**/*.spec.lua" }} + rm -rf {{ plugin_build / "**/*.spec.luau" }} + rm -rf {{ plugin_build / "**/*.story.luau" }} _build target output: -rm -rf {{ plugin_build }} diff --git a/.vscode/settings.json b/.vscode/settings.json index 2ae8b39..1585de6 100644 --- a/.vscode/settings.json +++ b/.vscode/settings.json @@ -4,6 +4,10 @@ "testez.d.lua" ], "luau-lsp.require.mode": "relativeToFile", + "luau-lsp.ignoreGlobs": [ + "**/_Index/**", + "**/build/**" + ], "luau-lsp.require.directoryAliases": { "@lune/": "~/.lune/.typedefs/0.7.11/", "@root/": "plugin/src", diff --git a/plugin/src/components/App.luau b/plugin/src/components/App.luau index beab124..4e57af2 100644 --- a/plugin/src/components/App.luau +++ b/plugin/src/components/App.luau @@ -1,6 +1,6 @@ local React = require("@pkg/React") local types = require("@root/types") -local Home = require("./Home") +local HomeWrapper = require("./HomeWrapper") local ThemeDetailsWrapper = require("./ThemeDetailsWrapper") local useCallback = React.useCallback @@ -31,7 +31,7 @@ local function App(_props: Props) return React.createElement("Folder", nil, { Home = if view == "Home" - then React.createElement(Home, { + then React.createElement(HomeWrapper, { onViewExtension = onViewExtension, }) else nil, diff --git a/plugin/src/components/App.story.luau b/plugin/src/components/App.story.luau new file mode 100644 index 0000000..f743959 --- /dev/null +++ b/plugin/src/components/App.story.luau @@ -0,0 +1,8 @@ +local React = require("@pkg/React") +local App = require("./App") + +return { + story = function() + return React.createElement(App) + end, +} diff --git a/plugin/src/components/ExtensionsList.story.luau b/plugin/src/components/ExtensionsList.story.luau new file mode 100644 index 0000000..481d546 --- /dev/null +++ b/plugin/src/components/ExtensionsList.story.luau @@ -0,0 +1,74 @@ +local React = require("@pkg/React") +local types = require("@root/types") +local ExtensionsList = require("./ExtensionsList") + +-- TODO: Just use a real web response +local function createMockExtension(name: string): types.PublishedExtension + return { + categories = {}, + deploymentType = 0, + displayName = name, + extensionId = "1", + extensionName = name, + flags = "", + installationTargets = {}, + lastUpdated = tostring(DateTime.now()), + longDescription = "", + presentInConflictList = "", + publishedDate = tostring(DateTime.now()), + publisher = { + displayName = "OnlyTwentyCharacters", + domain = "", + flags = "", + isDomainVerified = false, + publisherId = "", + publisherName = "", + }, + releaseDate = tostring(DateTime.now()), + sharedWith = {}, + shortDescription = "", + statistics = {}, + tags = {}, + versions = { + { + version = "1.2.3", + versionDescription = "", + assetUri = "", + fallbackAssetUri = "", + files = {}, + flags = 0, + badges = {}, + targetPlatform = "", + lastUpdated = "", + properties = {}, + validationResultMessage = "", + }, + }, + } +end + +local controls = { + numExtensions = 10, +} + +type Props = { + controls: { + numExtensions: number, + }, +} + +return { + controls = controls, + story = function(props: Props) + local extensions = {} + print(props.controls.numExtensions) + for i = 1, props.controls.numExtensions do + table.insert(extensions, createMockExtension(`Extension {i}`)) + end + + return React.createElement(ExtensionsList, { + extensions = extensions, + onView = print, + }) + end, +} diff --git a/plugin/src/components/Home.luau b/plugin/src/components/Home.luau index b535830..2864a01 100644 --- a/plugin/src/components/Home.luau +++ b/plugin/src/components/Home.luau @@ -1,5 +1,4 @@ local React = require("@pkg/React") -local fetchVisualStudioExtensions = require("@root/requests/fetchVisualStudioExtensions") local types = require("@root/types") local LoadingSpinner = require("./LoadingSpinner") local ExtensionsList = require("./ExtensionsList") @@ -9,50 +8,34 @@ type PublishedExtension = types.PublishedExtension type ExtensionTheme = types.ExtensionTheme local useCallback = React.useCallback -local useEffect = React.useEffect -local useState = React.useState +local useMemo = React.useMemo local PADDING = UDim.new(0, 8) export type Props = { + extensions: { PublishedExtension }, + onSearch: (searchTerm: string) -> (), onViewExtension: (extension: PublishedExtension) -> (), + searchTerm: string?, + err: string?, } local function Home(props: Props) - local isLoading, setIsLoading = useState(true) - local extensions, setExtensions = useState({} :: { PublishedExtension }) - local searchTerm, setSearchTerm = useState("") - local err, setErr = useState(nil :: string?) + local isLoading = useMemo(function() + return #props.extensions == 0 and not props.err + end, { props.extensions, props.err }) local onSearch = useCallback(function(rbx: TextBox, enterPressed: boolean) if enterPressed then - setSearchTerm(rbx.Text) + props.onSearch(rbx.Text) end end, {}) - useEffect(function() - setErr(nil) - setIsLoading(true) - fetchVisualStudioExtensions({ - -- page = page, -- TODO: Increment the page when scrolling to the bottom of the list - pageSize = 20, - searchTerm = if searchTerm ~= "" then searchTerm else "theme", - }) - :andThen(function(newExtensions) - setExtensions(newExtensions) - end) - :catch(function() - setErr(`No extensions found. Please try again later`) - end) - :finally(function() - setIsLoading(false) - end) - end, { searchTerm }) - return React.createElement("ScrollingFrame", { - Size = UDim2.fromScale(1, 1), + Size = UDim2.fromScale(1, 0), + AutomaticSize = Enum.AutomaticSize.Y, BackgroundTransparency = 1, - CanvasSize = UDim2.fromScale(0, 0), + CanvasSize = UDim2.fromScale(1, 0), AutomaticCanvasSize = Enum.AutomaticSize.Y, }, { Layout = React.createElement("UIListLayout", { @@ -74,7 +57,7 @@ local function Home(props: Props) BackgroundTransparency = 1, }, { Input = React.createElement("TextBox", { - Text = searchTerm, + Text = if props.searchTerm then props.searchTerm else "", PlaceholderText = "Search themes...", Size = UDim2.fromScale(1, 0), TextColor3 = Color3.fromRGB(255, 255, 255), @@ -95,12 +78,12 @@ local function Home(props: Props) }), }), - ErrorMessage = if err + ErrorMessage = if props.err then React.createElement("TextLabel", { LayoutOrder = getLayoutOrder(), AutomaticSize = Enum.AutomaticSize.XY, BackgroundTransparency = 1, - Text = err, + Text = props.err, TextSize = 16, Font = Enum.Font.GothamMedium, TextXAlignment = Enum.TextXAlignment.Left, @@ -130,7 +113,7 @@ local function Home(props: Props) else { ExtensionList = if not isLoading then React.createElement(ExtensionsList, { - extensions = extensions, + extensions = props.extensions, onView = props.onViewExtension, }) else nil, diff --git a/plugin/src/components/Home.story.luau b/plugin/src/components/Home.story.luau new file mode 100644 index 0000000..4acc6c0 --- /dev/null +++ b/plugin/src/components/Home.story.luau @@ -0,0 +1,51 @@ +local React = require("@pkg/React") +local stories = require("./stories") +local Home = require("./Home") + +return { + story = stories({ + { + name = "Primary", + story = function() + return React.createElement(Home, { + extensions = { + { + extensionName = "theme", + displayName = "Theme", + publisher = { + publisherName = "OnlyTwentyCharacters", + }, + versions = { + { + version = "1.2.3", + }, + }, + }, + }, + onViewExtension = print, + }) + end, + }, + + { + name = "Loading", + story = function() + return React.createElement(Home, { + extensions = {}, + onViewExtension = print, + }) + end, + }, + + { + name = "Network error", + story = function() + return React.createElement(Home, { + extensions = {}, + err = "Network error occurred", + onViewExtension = print, + }) + end, + }, + }), +} diff --git a/plugin/src/components/HomeWrapper.luau b/plugin/src/components/HomeWrapper.luau new file mode 100644 index 0000000..ff4de5c --- /dev/null +++ b/plugin/src/components/HomeWrapper.luau @@ -0,0 +1,44 @@ +local React = require("@pkg/React") +local fetchVisualStudioExtensions = require("@root/requests/fetchVisualStudioExtensions") +local types = require("@root/types") +local Home = require("./Home") + +type PublishedExtension = types.PublishedExtension + +local useEffect = React.useEffect +local useState = React.useState + +export type Props = { + onViewExtension: (extension: PublishedExtension) -> (), +} + +local function HomeWrapper(props: Props) + local extensions, setExtensions = useState({} :: { PublishedExtension }) + local searchTerm, setSearchTerm = useState(nil :: string?) + local err, setErr = useState(nil :: string?) + + useEffect(function() + setErr(nil) + fetchVisualStudioExtensions({ + -- page = page, -- TODO: Increment the page when scrolling to the bottom of the list + pageSize = 20, + searchTerm = if searchTerm then searchTerm else "theme", + }) + :andThen(function(newExtensions) + setExtensions(newExtensions) + end) + :catch(function() + setErr(`No extensions found. Please try again later`) + end) + end, { searchTerm }) + + return React.createElement(Home, { + extensions = extensions, + err = err, + searchTerm = searchTerm, + onSearch = setSearchTerm, + onViewExtension = props.onViewExtension, + }) +end + +return HomeWrapper diff --git a/plugin/src/components/HomeWrapper.story.luau b/plugin/src/components/HomeWrapper.story.luau new file mode 100644 index 0000000..0f39ea6 --- /dev/null +++ b/plugin/src/components/HomeWrapper.story.luau @@ -0,0 +1,10 @@ +local React = require("@pkg/React") +local HomeWrapper = require("./HomeWrapper") + +return { + story = function() + return React.createElement(HomeWrapper, { + onViewExtension = print, + }) + end, +} diff --git a/plugin/src/components/LoadingSpinner.story.luau b/plugin/src/components/LoadingSpinner.story.luau new file mode 100644 index 0000000..3832ef1 --- /dev/null +++ b/plugin/src/components/LoadingSpinner.story.luau @@ -0,0 +1,8 @@ +local React = require("@pkg/React") +local LoadingSpinner = require("./LoadingSpinner") + +return { + story = function() + return React.createElement(LoadingSpinner) + end, +} diff --git a/plugin/src/components/ThemeDetails.story.luau b/plugin/src/components/ThemeDetails.story.luau new file mode 100644 index 0000000..a195e7e --- /dev/null +++ b/plugin/src/components/ThemeDetails.story.luau @@ -0,0 +1,27 @@ +local React = require("@pkg/React") +local ThemeDetails = require("./ThemeDetails") +local themesSnapshot = require("@root/requests/snapshots/get-v1-themes") + +return { + story = function() + return React.createElement(ThemeDetails, { + extension = { + extensionName = "theme-monokai-pro-vscode", + displayName = "Monokai Pro", + publisher = { + publisherName = "monokai", + }, + versions = { + { + version = "1.2.2", + }, + }, + }, + themes = themesSnapshot, + onBack = function() + print("go back") + end, + studio = {}, + }) + end, +} diff --git a/plugin/src/components/ThemeDetailsWrapper.story.luau b/plugin/src/components/ThemeDetailsWrapper.story.luau new file mode 100644 index 0000000..ca0ecd3 --- /dev/null +++ b/plugin/src/components/ThemeDetailsWrapper.story.luau @@ -0,0 +1,24 @@ +local React = require("@pkg/React") +local ThemeDetailsWrapper = require("./ThemeDetailsWrapper") + +return { + story = function() + return React.createElement(ThemeDetailsWrapper, { + extension = { + extensionName = "theme-monokai-pro-vscode", + displayName = "Monokai Pro", + publisher = { + publisherName = "monokai", + }, + versions = { + { + version = "1.2.2", + }, + }, + }, + onBack = function() + print("go back") + end, + }) + end, +} diff --git a/plugin/src/components/stories.luau b/plugin/src/components/stories.luau new file mode 100644 index 0000000..d4aa01a --- /dev/null +++ b/plugin/src/components/stories.luau @@ -0,0 +1,72 @@ +local React = require("@pkg/React") +local getLayoutOrder = require("./getLayoutOrder") + +type Story = { + name: string?, + story: (...any) -> Story, +} + +local PADDING = 16 + +local function stories(storyList: { Story }) + return function(storyProps) + local children = { + Layout = React.createElement("UIListLayout", { + SortOrder = Enum.SortOrder.LayoutOrder, + Padding = UDim.new(0, PADDING * 2), + }), + } + + for _, story in storyList do + children[story.name] = React.createElement("Frame", { + LayoutOrder = getLayoutOrder(), + Size = UDim2.fromScale(1, 0), + AutomaticSize = Enum.AutomaticSize.Y, + BackgroundTransparency = 1, + }, { + Layout = React.createElement("UIListLayout", { + SortOrder = Enum.SortOrder.LayoutOrder, + Padding = UDim.new(0, PADDING), + }), + + Header = React.createElement("TextLabel", { + Text = story.name, + LayoutOrder = getLayoutOrder(), + AutomaticSize = Enum.AutomaticSize.XY, + BackgroundTransparency = 1, + TextSize = 16, + Font = Enum.Font.GothamMedium, + TextXAlignment = Enum.TextXAlignment.Left, + TextYAlignment = Enum.TextYAlignment.Top, + TextColor3 = Color3.fromRGB(255, 255, 255), + TextTruncate = Enum.TextTruncate.AtEnd, + }), + + Divider = React.createElement("Frame", { + LayoutOrder = getLayoutOrder(), + Size = UDim2.new(1, 0, 0, 1), + BackgroundColor3 = Color3.fromRGB(100, 100, 100), + BackgroundTransparency = 0.5, + BorderSizePixel = 0, + }), + + StoryWrapper = React.createElement("Frame", { + LayoutOrder = getLayoutOrder(), + Size = UDim2.fromScale(1, 0), + AutomaticSize = Enum.AutomaticSize.Y, + BackgroundTransparency = 1, + }, { + Story = React.createElement(story.story, storyProps), + }), + }) + end + + return React.createElement("Frame", { + Size = UDim2.fromScale(0, 0), + AutomaticSize = Enum.AutomaticSize.XY, + BackgroundTransparency = 1, + }, children) + end +end + +return stories diff --git a/plugin/src/init.storybook.luau b/plugin/src/init.storybook.luau index 8e902ee..18dd501 100644 --- a/plugin/src/init.storybook.luau +++ b/plugin/src/init.storybook.luau @@ -2,6 +2,7 @@ local React = require("@pkg/React") local ReactRoblox = require("@pkg/ReactRoblox") return { + name = `{script.Parent.Name} ({script.Parent.Parent.Name})`, storyRoots = { script.Parent.components, }, diff --git a/plugin/src/requests/snapshots/get-v1-extensions.luau b/plugin/src/requests/snapshots/get-v1-extensions.luau new file mode 100644 index 0000000..b0d2442 --- /dev/null +++ b/plugin/src/requests/snapshots/get-v1-extensions.luau @@ -0,0 +1,4 @@ +local HttpService = game:GetService("HttpService") +return HttpService:JSONDecode([[ +[{"categories":["Themes"],"deploymentType":0,"displayName":"Theme","extensionId":"1d57ed17-b4be-4755-9a69-073a6e6065bc","extensionName":"theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2023-09-27T22:19:17.1+00:00","publishedDate":"2021-10-12T16:58:55.113+00:00","publisher":{"displayName":"Mhammed Talhaouy","domain":"https://talhaouy.me","flags":"verified","isDomainVerified":false,"publisherId":"bc6e1246-1061-4dec-a2c3-91280d192974","publisherName":"tal7aouy"},"releaseDate":"2021-10-12T16:58:55.113+00:00","shortDescription":"A Visual Studio Code theme for those of us who like to code late into the night","statistics":[{"statisticName":"install","value":749199},{"statisticName":"averagerating","value":5},{"statisticName":"ratingcount","value":23},{"statisticName":"trendingdaily","value":0.0024046554128793344},{"statisticName":"trendingmonthly","value":3.4904909237617363},{"statisticName":"trendingweekly","value":0.8565916948545718},{"statisticName":"updateCount","value":1119909},{"statisticName":"weightedRating","value":4.819152948275537},{"statisticName":"downloadCount","value":2294}],"tags":["__web_extension","color-theme","Customize","Dark Theme","One Dark","One Theme","Professional","Theme"],"versions":[{"assetUri":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110","fallbackAssetUri":"https://tal7aouy.gallery.vsassets.io/_apis/public/gallery/publisher/tal7aouy/extension/theme/3.1.0/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://tal7aouy.gallerycdn.vsassets.io/extensions/tal7aouy/theme/3.1.0/1695852970110/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2023-09-27T22:19:17.097Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#282c34"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/tal7aouy/theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/tal7aouy/theme#readme"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.61.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"}],"version":"3.1.0"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"theme","extensionId":"e9600c1a-a380-4a4b-b00a-5a444d51edd9","extensionName":"theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2021-04-21T17:48:50.783+00:00","publishedDate":"2021-04-21T17:46:32.517+00:00","publisher":{"displayName":"hassanoof","flags":"verified","isDomainVerified":false,"publisherId":"41b58520-1463-4b3c-aced-4e25d08aa229","publisherName":"hassanoof"},"releaseDate":"2021-04-21T17:46:32.517+00:00","shortDescription":"beautiful theme","statistics":[{"statisticName":"install","value":90831},{"statisticName":"averagerating","value":3.3333332538604736},{"statisticName":"ratingcount","value":3},{"statisticName":"trendingdaily","value":0.002203443982945343},{"statisticName":"trendingmonthly","value":2.7950686923661685},{"statisticName":"trendingweekly","value":0.6764573027642204},{"statisticName":"updateCount","value":8},{"statisticName":"weightedRating","value":4.156311311898011},{"statisticName":"downloadCount","value":245}],"tags":["__web_extension","color-theme","theme"],"versions":[{"assetUri":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516","fallbackAssetUri":"https://hassanoof.gallery.vsassets.io/_apis/public/gallery/publisher/hassanoof/extension/theme/0.0.1/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://hassanoof.gallerycdn.vsassets.io/extensions/hassanoof/theme/0.0.1/1619027192516/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2021-04-21T17:48:50.783Z","properties":[{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.46.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"}],"version":"0.0.1"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Theme","extensionId":"a57c5615-421a-4e97-a545-201c1dfa0db7","extensionName":"theme-1","flags":"validated, public, unpublished, locked","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2023-12-12T03:04:06.497+00:00","publishedDate":"2022-01-19T20:56:58.57+00:00","publisher":{"displayName":"Marc Holland","flags":"verified","isDomainVerified":false,"publisherId":"f78f434a-05f4-48d0-bc53-7fc06cc6cf10","publisherName":"MarcHolland"},"releaseDate":"2022-01-19T20:56:58.57+00:00","shortDescription":"A Visual Studio Code theme for those of us who like to code late into the night","statistics":[{"statisticName":"install","value":64085},{"statisticName":"trendingdaily","value":0},{"statisticName":"trendingmonthly","value":0},{"statisticName":"trendingweekly","value":0},{"statisticName":"updateCount","value":12},{"statisticName":"weightedRating","value":4.403204729309272},{"statisticName":"downloadCount","value":161}],"tags":["__web_extension","color-theme","snippet","theme"],"versions":[{"assetUri":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309","fallbackAssetUri":"https://marcholland.gallery.vsassets.io/_apis/public/gallery/publisher/MarcHolland/extension/theme-1/1.2.6/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://marcholland.gallerycdn.vsassets.io/extensions/marcholland/theme-1/1.2.6/1642626640309/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2022-01-19T21:12:58.903Z","properties":[{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/tal7aouy/theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/tal7aouy/theme#readme"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/tal7aouy/theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.63.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"}],"version":"1.2.6"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"GitHub Theme","extensionId":"7328a705-91fc-49e6-8293-da6f112e482d","extensionName":"github-vscode-theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2023-03-28T11:46:22.22+00:00","publishedDate":"2020-04-17T15:26:56.93+00:00","publisher":{"displayName":"GitHub","domain":"https://github.com","flags":"verified","isDomainVerified":true,"publisherId":"7c1c19cd-78eb-4dfb-8999-99caf7679002","publisherName":"GitHub"},"releaseDate":"2020-04-17T15:26:56.93+00:00","shortDescription":"GitHub theme for VS Code","statistics":[{"statisticName":"install","value":11137780},{"statisticName":"averagerating","value":4.55033540725708},{"statisticName":"ratingcount","value":149},{"statisticName":"trendingdaily","value":0.00246201930870092},{"statisticName":"trendingmonthly","value":3.240555373849411},{"statisticName":"trendingweekly","value":0.8130501353211587},{"statisticName":"updateCount","value":6670597},{"statisticName":"weightedRating","value":4.5410819054993565},{"statisticName":"downloadCount","value":21169}],"tags":["__web_extension","colorblind","color-theme","dark","github","light","protanopia","theme"],"versions":[{"assetUri":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182","fallbackAssetUri":"https://github.gallery.vsassets.io/_apis/public/gallery/publisher/GitHub/extension/github-vscode-theme/6.3.4/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://github.gallerycdn.vsassets.io/extensions/github/github-vscode-theme/6.3.4/1680003819182/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2023-03-28T11:46:22.217Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#1b1f23"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/primer/github-vscode-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/primer/github-vscode-theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/primer/github-vscode-theme#readme"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/primer/github-vscode-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/primer/github-vscode-theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.43.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"}],"version":"6.3.4"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Material Icon Theme","extensionId":"5db78037-f674-459f-a236-db622c427c5b","extensionName":"material-icon-theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2024-01-09T11:13:28.35+00:00","publishedDate":"2016-09-10T20:28:56.35+00:00","publisher":{"displayName":"Philipp Kief","domain":"https://pkief.com","flags":"verified","isDomainVerified":true,"publisherId":"f9e5bc2f-fea1-4075-917f-d83e01e69f56","publisherName":"PKief"},"releaseDate":"2016-09-10T20:28:56.35+00:00","shortDescription":"Material Design Icons for Visual Studio Code","statistics":[{"statisticName":"install","value":21562958},{"statisticName":"averagerating","value":4.9325151443481445},{"statisticName":"ratingcount","value":326},{"statisticName":"trendingdaily","value":0.0014336154617422547},{"statisticName":"trendingmonthly","value":1.8434530105202775},{"statisticName":"trendingweekly","value":0.4566830344709326},{"statisticName":"updateCount","value":93366158},{"statisticName":"weightedRating","value":4.916761858186273},{"statisticName":"downloadCount","value":79544}],"tags":["__sponsor_extension","__web_extension","customization","icons","icon-theme","material","theme"],"versions":[{"assetUri":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764","fallbackAssetUri":"https://pkief.gallery.vsassets.io/_apis/public/gallery/publisher/PKief/extension/material-icon-theme/4.33.0/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://pkief.gallerycdn.vsassets.io/extensions/pkief/material-icon-theme/4.33.0/1704798483764/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2024-01-09T11:13:28.35Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#1e1e1e"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/PKief/vscode-material-icon-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/PKief/vscode-material-icon-theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/PKief/vscode-material-icon-theme/blob/main/README.md"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/PKief/vscode-material-icon-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/PKief/vscode-material-icon-theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.51.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"},{"key":"Microsoft.VisualStudio.Code.SponsorLink","value":"https://github.com/sponsors/PKief"},{"key":"Microsoft.VisualStudio.Services.Content.Pricing","value":"Free"}],"version":"4.33.0"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Atom One Dark Theme","extensionId":"9b2c953d-6ad4-46d1-b18e-7e5992d1d8a6","extensionName":"vscode-theme-onedark","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2022-10-08T14:12:57.923+00:00","publishedDate":"2015-11-25T10:11:01.34+00:00","publisher":{"displayName":"Mahmoud Ali","flags":"verified","isDomainVerified":false,"publisherId":"1a680e61-b64e-4eff-bbbb-2085b0618f52","publisherName":"akamud"},"releaseDate":"2015-11-25T10:11:01.34+00:00","shortDescription":"One Dark Theme based on Atom","statistics":[{"statisticName":"install","value":5056923},{"statisticName":"averagerating","value":4.7874016761779785},{"statisticName":"ratingcount","value":127},{"statisticName":"trendingdaily","value":0.0011275402294485023},{"statisticName":"trendingmonthly","value":1.5048699827941383},{"statisticName":"trendingweekly","value":0.3713562167202677},{"statisticName":"updateCount","value":2859649},{"statisticName":"weightedRating","value":4.759358103413839},{"statisticName":"downloadCount","value":13884}],"tags":["__sponsor_extension","__web_extension","atom","color-theme","dark","one dark","theme"],"versions":[{"assetUri":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663","fallbackAssetUri":"https://akamud.gallery.vsassets.io/_apis/public/gallery/publisher/akamud/extension/vscode-theme-onedark/2.3.0/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://akamud.gallerycdn.vsassets.io/extensions/akamud/vscode-theme-onedark/2.3.0/1665238240663/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2022-10-08T14:12:57.92Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#282C34"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/akamud/vscode-theme-onedark.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/akamud/vscode-theme-onedark/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/akamud/vscode-theme-onedark"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/akamud/vscode-theme-onedark.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/akamud/vscode-theme-onedark.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.12.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"},{"key":"Microsoft.VisualStudio.Code.SponsorLink","value":"https://github.com/sponsors/akamud"}],"version":"2.3.0"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Material Theme Icons","extensionId":"6959958f-be4d-42c4-8aa4-dc2c2f086b0a","extensionName":"vsc-material-theme-icons","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2024-01-19T11:05:08.4+00:00","publishedDate":"2021-03-15T08:10:14.907+00:00","publisher":{"displayName":"Equinusocio","domain":"https://astorinomattia.com","flags":"verified","isDomainVerified":false,"publisherId":"3b9d55d2-da9e-415a-9bea-8d6bc07147d8","publisherName":"Equinusocio"},"releaseDate":"2021-03-15T08:10:14.907+00:00","shortDescription":"Material Theme Icons, the most epic icons theme for Visual Studio Code and Material Theme.","statistics":[{"statisticName":"install","value":3600908},{"statisticName":"averagerating","value":4.5714287757873535},{"statisticName":"ratingcount","value":14},{"statisticName":"trendingdaily","value":0.002362223981075529},{"statisticName":"trendingmonthly","value":3.2102337072593903},{"statisticName":"trendingweekly","value":0.7537993583089816},{"statisticName":"updateCount","value":8656004},{"statisticName":"weightedRating","value":4.501335423088153},{"statisticName":"downloadCount","value":9419}],"tags":["icon-theme","theme","Themes","VSCode"],"versions":[{"assetUri":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266","fallbackAssetUri":"https://equinusocio.gallery.vsassets.io/_apis/public/gallery/publisher/Equinusocio/extension/vsc-material-theme-icons/3.4.0/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme-icons/3.4.0/1705662027266/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2024-01-19T11:05:08.4Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#11131C"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/material-theme/vsc-material-theme-icons.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/material-theme/vsc-material-theme-icons/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/material-theme/vsc-material-theme-icons#readme"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/material-theme/vsc-material-theme-icons.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/material-theme/vsc-material-theme-icons.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.36.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace"},{"key":"Microsoft.VisualStudio.Services.Content.Pricing","value":"Free"}],"version":"3.4.0"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Material Theme","extensionId":"45bfc9eb-5e03-487f-bffe-315fa6881d6a","extensionName":"vsc-material-theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2023-12-10T10:07:23.763+00:00","publishedDate":"2021-03-15T07:51:15.943+00:00","publisher":{"displayName":"Equinusocio","domain":"https://astorinomattia.com","flags":"verified","isDomainVerified":false,"publisherId":"3b9d55d2-da9e-415a-9bea-8d6bc07147d8","publisherName":"Equinusocio"},"releaseDate":"2021-03-15T07:51:15.943+00:00","shortDescription":"The most epic theme now for Visual Studio Code","statistics":[{"statisticName":"install","value":2723471},{"statisticName":"averagerating","value":4.5},{"statisticName":"ratingcount","value":26},{"statisticName":"trendingdaily","value":0.002314839480579415},{"statisticName":"trendingmonthly","value":3.1459035975912446},{"statisticName":"trendingweekly","value":0.7303502278647148},{"statisticName":"updateCount","value":4873610},{"statisticName":"weightedRating","value":4.473112424808131},{"statisticName":"downloadCount","value":22173}],"tags":["color-theme","theme","Themes","VSCode"],"versions":[{"assetUri":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606","fallbackAssetUri":"https://equinusocio.gallery.vsassets.io/_apis/public/gallery/publisher/Equinusocio/extension/vsc-material-theme/34.3.1/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-material-theme/34.3.1/1702202597606/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2023-12-10T10:07:23.763Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#11131C"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/material-theme/vsc-material-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/material-theme/vsc-material-theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://material-theme.dev"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/material-theme/vsc-material-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/material-theme/vsc-material-theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.51.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":"equinusocio.vsc-material-theme-icons"},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace"},{"key":"Microsoft.VisualStudio.Services.Content.Pricing","value":"Free"}],"version":"34.3.1"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Community Material Theme","extensionId":"bf8aa94a-4051-42fe-9bd1-2becad466fe7","extensionName":"vsc-community-material-theme","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2023-11-30T15:08:31.537+00:00","publishedDate":"2021-03-15T17:42:42.197+00:00","publisher":{"displayName":"Equinusocio","domain":"https://astorinomattia.com","flags":"verified","isDomainVerified":false,"publisherId":"3b9d55d2-da9e-415a-9bea-8d6bc07147d8","publisherName":"Equinusocio"},"releaseDate":"2021-03-15T17:42:42.197+00:00","shortDescription":"The official community maintained Material Theme with 'legacy' color schemes you love!","statistics":[{"statisticName":"install","value":3574764},{"statisticName":"averagerating","value":4.800000190734863},{"statisticName":"ratingcount","value":10},{"statisticName":"trendingdaily","value":0.0005875526139376433},{"statisticName":"trendingmonthly","value":0.8335133296103016},{"statisticName":"trendingweekly","value":0.19559906304943164},{"statisticName":"updateCount","value":1545669},{"statisticName":"weightedRating","value":4.601602460022068},{"statisticName":"downloadCount","value":6046}],"tags":["__web_extension","color-theme","theme","Themes","VSCode"],"versions":[{"assetUri":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943","fallbackAssetUri":"https://equinusocio.gallery.vsassets.io/_apis/public/gallery/publisher/Equinusocio/extension/vsc-community-material-theme/1.4.7/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://equinusocio.gallerycdn.vsassets.io/extensions/equinusocio/vsc-community-material-theme/1.4.7/1701356731943/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2023-11-30T15:08:31.533Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#11131C"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/material-theme/vsc-community-material-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.Support","value":"https://github.com/material-theme/vsc-community-material-theme/issues"},{"key":"Microsoft.VisualStudio.Services.Links.Learn","value":"https://github.com/material-theme/vsc-community-material-theme"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/material-theme/vsc-community-material-theme.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/material-theme/vsc-community-material-theme.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.41.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"},{"key":"Microsoft.VisualStudio.Services.Content.Pricing","value":"Free"}],"version":"1.4.7"}]},{"categories":["Themes"],"deploymentType":0,"displayName":"Winter is Coming Theme","extensionId":"fd6d3dc6-b307-4589-82a6-78e2afec3d77","extensionName":"winteriscoming","flags":"validated, public","installationTargets":[{"target":"Microsoft.VisualStudio.Code","targetVersion":""}],"lastUpdated":"2021-03-08T15:25:01.897+00:00","publishedDate":"2017-10-18T14:59:01.99+00:00","publisher":{"displayName":"John Papa","domain":"https://johnpapa.net","flags":"verified","isDomainVerified":true,"publisherId":"4434843a-4ebf-4f44-84f5-4176380c492d","publisherName":"johnpapa"},"releaseDate":"2017-10-18T14:59:01.99+00:00","shortDescription":"Preferred dark/light themes by John Papa","statistics":[{"statisticName":"install","value":2639705},{"statisticName":"averagerating","value":4.651162624359131},{"statisticName":"ratingcount","value":43},{"statisticName":"trendingdaily","value":0.0010231342011027113},{"statisticName":"trendingmonthly","value":1.4048011519733228},{"statisticName":"trendingweekly","value":0.35665700373254516},{"statisticName":"updateCount","value":2085840},{"statisticName":"weightedRating","value":4.6043781158591575},{"statisticName":"downloadCount","value":4133}],"tags":["__web_extension","color-theme","Dark Theme","Light Theme","Theme"],"versions":[{"assetUri":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831","fallbackAssetUri":"https://johnpapa.gallery.vsassets.io/_apis/public/gallery/publisher/johnpapa/extension/winteriscoming/1.4.4/assetbyname","files":[{"assetType":"Microsoft.VisualStudio.Code.Manifest","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Code.Manifest"},{"assetType":"Microsoft.VisualStudio.Services.Content.Changelog","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.Content.Changelog"},{"assetType":"Microsoft.VisualStudio.Services.Content.Details","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.Content.Details"},{"assetType":"Microsoft.VisualStudio.Services.Content.License","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.Content.License"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Default","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.Icons.Default"},{"assetType":"Microsoft.VisualStudio.Services.Icons.Small","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.Icons.Small"},{"assetType":"Microsoft.VisualStudio.Services.VsixManifest","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.VsixManifest"},{"assetType":"Microsoft.VisualStudio.Services.VSIXPackage","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.VSIXPackage"},{"assetType":"Microsoft.VisualStudio.Services.VsixSignature","source":"https://johnpapa.gallerycdn.vsassets.io/extensions/johnpapa/winteriscoming/1.4.4/1615216963831/Microsoft.VisualStudio.Services.VsixSignature"}],"flags":"validated","lastUpdated":"2021-03-08T15:25:01.897Z","properties":[{"key":"Microsoft.VisualStudio.Services.Branding.Color","value":"#373436"},{"key":"Microsoft.VisualStudio.Services.Branding.Theme","value":"dark"},{"key":"Microsoft.VisualStudio.Services.Links.Getstarted","value":"https://github.com/johnpapa/vscode-winteriscoming.git"},{"key":"Microsoft.VisualStudio.Services.Links.Source","value":"https://github.com/johnpapa/vscode-winteriscoming.git"},{"key":"Microsoft.VisualStudio.Services.Links.GitHub","value":"https://github.com/johnpapa/vscode-winteriscoming.git"},{"key":"Microsoft.VisualStudio.Code.Engine","value":"^1.17.0"},{"key":"Microsoft.VisualStudio.Services.GitHubFlavoredMarkdown","value":"true"},{"key":"Microsoft.VisualStudio.Code.ExtensionDependencies","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionPack","value":""},{"key":"Microsoft.VisualStudio.Code.LocalizedLanguages","value":""},{"key":"Microsoft.VisualStudio.Code.ExtensionKind","value":"ui,workspace,web"}],"version":"1.4.4"}]}] +]]) diff --git a/plugin/src/requests/snapshots/get-v1-themes.luau b/plugin/src/requests/snapshots/get-v1-themes.luau new file mode 100644 index 0000000..f11e683 --- /dev/null +++ b/plugin/src/requests/snapshots/get-v1-themes.luau @@ -0,0 +1,4 @@ +local HttpService = game:GetService("HttpService") +return HttpService:JSONDecode([=[ +[{"author":"Olaolu Olawuyi","colors":{"activityBar.background":"#282C3D","activityBar.border":"#282C3D","activityBar.dropBackground":"#7e57c2e3","activityBar.foreground":"#eeffff","activityBarBadge.background":"#7e57c2","activityBarBadge.foreground":"#ffffff","badge.background":"#7e57c2","badge.foreground":"#ffffff","breadcrumb.activeSelectionForeground":"#eeffff","breadcrumb.focusForeground":"#bfc7d5","breadcrumb.foreground":"#6c739a","breadcrumbPicker.background":"#292D3E","button.background":"#7e57c2cc","button.foreground":"#ffffffcc","button.hoverBackground":"#7e57c2","contrastBorder":"#282B3C","debugExceptionWidget.background":"#292D3E","debugExceptionWidget.border":"#7e57c2","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#99b76d23","diffEditor.removedTextBackground":"#ef535033","dropdown.background":"#292D3E","dropdown.border":"#7e57c2","dropdown.foreground":"#ffffffcc","editor.background":"#292D3E","editor.findMatchBackground":"#2e3248fc","editor.findMatchHighlightBackground":"#7e57c233","editor.foreground":"#BFC7D5","editor.hoverHighlightBackground":"#7e57c25a","editor.inactiveSelectionBackground":"#7e57c25a","editor.lineHighlightBackground":"#0003","editor.rangeHighlightBackground":"#7e57c25a","editor.selectionBackground":"#7580B850","editor.selectionHighlightBackground":"#383D51","editor.wordHighlightBackground":"#32374D","editor.wordHighlightStrongBackground":"#2E3250","editorActiveLineNumber.foreground":"#eeffff","editorCodeLens.foreground":"#FFCA28","editorCursor.foreground":"#7e57c2","editorError.foreground":"#EF5350","editorGroup.background":"#32374C","editorGroup.border":"#2E3245","editorGroup.dropBackground":"#7e57c273","editorGroupHeader.noTabsBackground":"#32374C","editorGroupHeader.tabsBackground":"#31364a","editorGroupHeader.tabsBorder":"#262A39","editorGutter.addedBackground":"#9CCC65","editorGutter.deletedBackground":"#EF5350","editorGutter.modifiedBackground":"#e2b93d","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#7e57c2","editorIndentGuide.background":"#4E557980","editorLineNumber.activeForeground":"#eeffff","editorLineNumber.foreground":"#4c5374","editorMarkerNavigation.background":"#31364a","editorMarkerNavigationError.background":"#EF5350","editorMarkerNavigationWarning.background":"#FFCA28","editorOverviewRuler.commonContentForeground":"#7e57c2","editorOverviewRuler.currentContentForeground":"#7e57c2","editorOverviewRuler.incomingContentForeground":"#7e57c2","editorRuler.foreground":"#4E557980","editorSuggestWidget.background":"#2C3043","editorSuggestWidget.border":"#2B2F40","editorSuggestWidget.foreground":"#bfc7d5","editorSuggestWidget.highlightForeground":"#ffffff","editorSuggestWidget.selectedBackground":"#7e57c2","editorWarning.foreground":"#FFCA28","editorWidget.background":"#31364a","errorForeground":"#EF5350","extensionButton.prominentBackground":"#7e57c2cc","extensionButton.prominentForeground":"#ffffffcc","extensionButton.prominentHoverBackground":"#7e57c2","focusBorder":"#282B3C","foreground":"#ffffff","gitDecoration.conflictingResourceForeground":"#FFEB95CC","gitDecoration.deletedResourceForeground":"#EF535090","gitDecoration.ignoredResourceForeground":"#69709890","gitDecoration.modifiedResourceForeground":"#e2c08de6","gitDecoration.untrackedResourceForeground":"#a9c77dff","input.background":"#313850","input.border":"#7e57c2","input.foreground":"#ffffffcc","input.placeholderForeground":"#ffffffcc","inputOption.activeBorder":"#ffffffcc","inputValidation.errorBackground":"#ef5350f2","inputValidation.errorBorder":"#EF5350","inputValidation.infoBackground":"#64b5f6f2","inputValidation.infoBorder":"#64B5F6","inputValidation.warningBackground":"#ffca28f2","inputValidation.warningBorder":"#FFCA28","list.activeSelectionBackground":"#7e57c2","list.activeSelectionForeground":"#ffffff","list.dropBackground":"#2E3245","list.focusBackground":"#0000002e","list.focusForeground":"#ffffff","list.highlightForeground":"#ffffff","list.hoverBackground":"#0000001a","list.hoverForeground":"#ffffff","list.inactiveSelectionBackground":"#929ac90d","list.inactiveSelectionForeground":"#929ac9","merge.currentHeaderBackground":"#7e57c25a","merge.incomingHeaderBackground":"#7e57c25a","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#ffffffcc","panel.background":"#292D3E","panel.border":"#282B3C","panelTitle.activeBorder":"#7e57c2","panelTitle.activeForeground":"#eeffff","panelTitle.inactiveForeground":"#bfc7d580","peekView.border":"#7e57c2","peekViewEditor.background":"#232635","peekViewEditor.matchHighlightBackground":"#7e57c25a","peekViewResult.background":"#2E3245","peekViewResult.fileForeground":"#eeffff","peekViewResult.lineForeground":"#eeffff","peekViewResult.matchHighlightBackground":"#7e57c25a","peekViewResult.selectionBackground":"#2E3250","peekViewResult.selectionForeground":"#eeffff","peekViewTitle.background":"#292D3E","peekViewTitleDescription.foreground":"#697098","peekViewTitleLabel.foreground":"#eeffff","pickerGroup.border":"#2E3245","pickerGroup.foreground":"#d1aaff","progress.background":"#7e57c2","scrollbar.shadow":"#292D3E00","scrollbarSlider.activeBackground":"#694CA4cc","scrollbarSlider.background":"#694CA466","scrollbarSlider.hoverBackground":"#694CA4cc","selection.background":"#7580B850","sideBar.background":"#292D3E","sideBar.border":"#282B3C","sideBar.foreground":"#6C739A","sideBarSectionHeader.background":"#292D3E","sideBarSectionHeader.foreground":"#eeffff","sideBarTitle.foreground":"#eeffff","statusBar.background":"#282C3D","statusBar.border":"#262A39","statusBar.debuggingBackground":"#202431","statusBar.debuggingBorder":"#1F2330","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBar.noFolderBorder":"#25293A","statusBarItem.activeBackground":"#202431","statusBarItem.hoverBackground":"#202431","statusBarItem.prominentBackground":"#202431","statusBarItem.prominentHoverBackground":"#202431","tab.activeBackground":"#292D3E","tab.activeBorder":"#262A39","tab.activeForeground":"#eeffff","tab.border":"#272B3B","tab.inactiveBackground":"#31364A","tab.inactiveForeground":"#929ac9","tab.unfocusedActiveBorder":"#262A39","terminal.ansiBlack":"#676E95","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#ff5572","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#a9c77d","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#ff5572","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","titleBar.activeBackground":"#292d3e","titleBar.activeForeground":"#eeefff","titleBar.border":"#30364c","titleBar.inactiveBackground":"#30364c","walkThrough.embeddedEditorBackground":"#232635","widget.shadow":"#232635"},"maintainers":["Olaolu Olawuyi "],"name":"Palenight Theme","semanticClass":"palenight","tokenColors":[{"name":"Global settings","settings":{"background":"#292D3E","foreground":"#bfc7d5"}},{"name":"Comment","scope":"comment","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"String","scope":"string","settings":{"foreground":"#C3E88D"}},{"name":"String Quoted","scope":"string.quoted","settings":{"foreground":"#C3E88D"}},{"name":"String Unquoted","scope":"string.unquoted","settings":{"foreground":"#bfc7d5"}},{"name":"Support Constant Math","scope":"support.constant.math","settings":{"foreground":"#ffcb6b"}},{"name":"Number","scope":["constant.numeric","constant.character.numeric"],"settings":{"foreground":"#F78C6C"}},{"name":"Built-in constant","scope":["constant.language","punctuation.definition.constant","variable.other.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"User-defined constant","scope":["constant.character","constant.other"],"settings":{"foreground":"#82AAFF"}},{"name":"Constant Character Escape","scope":"constant.character.escape","settings":{"foreground":"#F78C6C"}},{"name":"RegExp String","scope":["string.regexp","string.regexp keyword.other"],"settings":{"foreground":"#80CBC4"}},{"name":"Comma in functions","scope":"meta.function punctuation.separator.comma","settings":{"foreground":"#eeffff"}},{"name":"Variable","scope":"variable","settings":{"foreground":"#ffcb6b"}},{"name":"Keyword","scope":["punctuation.accessor","keyword"],"settings":{"foreground":"#c792ea"}},{"name":"Storage","scope":["storage","storage.type","meta.var.expr storage.type","storage.type.property.js","storage.type.property.ts","storage.type.property.tsx","meta.class meta.method.declaration meta.var.expr storage.type.js"],"settings":{"foreground":"#c792ea"}},{"name":"Class name","scope":["entity.name.class","meta.class entity.name.type.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Inherited class","scope":"entity.other.inherited-class","settings":{"foreground":"#a9c77d"}},{"name":"Function name","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Function Parameters","scope":"variable.parameter","settings":{"foreground":"#7986E7"}},{"name":"Meta Tag","scope":["punctuation.definition.tag","meta.tag"],"settings":{"foreground":"#89DDFF"}},{"name":"HTML Tag names","scope":["entity.name.tag support.class.component","meta.tag.other.html","meta.tag.other.js","meta.tag.other.tsx","entity.name.tag.tsx","entity.name.tag.js","entity.name.tag","meta.tag.js","meta.tag.tsx","meta.tag.html"],"settings":{"foreground":"#ff5572"}},{"name":"Tag attribute","scope":"entity.other.attribute-name","settings":{"foreground":"#ffcb6b"}},{"name":"Entity Name Tag Custom","scope":"entity.name.tag.custom","settings":{"foreground":"#ffcb6b"}},{"name":"Library (function & constant)","scope":["support.function","support.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"Support Constant Property Value meta","scope":"support.constant.meta.property-value","settings":{"foreground":"#89DDFF"}},{"name":"Library class/type","scope":["support.type","support.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Support Variable DOM","scope":"support.variable.dom","settings":{"foreground":"#ffcb6b"}},{"name":"Invalid","scope":"invalid","settings":{"background":"#ff2c83","foreground":"#ffffff"}},{"name":"Invalid deprecated","scope":"invalid.deprecated","settings":{"background":"#d3423e","foreground":"#ffffff"}},{"name":"Keyword Operator","scope":"keyword.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Relational","scope":"keyword.operator.relational","settings":{"foreground":"#c792ea"}},{"name":"Keyword Operator Assignment","scope":"keyword.operator.assignment","settings":{"foreground":"#c792ea"}},{"name":"Double-Slashed Comment","scope":"comment.line.double-slash","settings":{"foreground":"#697098"}},{"name":"Object","scope":"object","settings":{"foreground":"#cdebf7"}},{"name":"Null","scope":"constant.language.null","settings":{"foreground":"#ff5874"}},{"name":"Meta Brace","scope":"meta.brace","settings":{"foreground":"#bfc7d5"}},{"name":"Meta Delimiter Period","scope":"meta.delimiter.period","settings":{"foreground":"#c792ea"}},{"name":"Punctuation Definition String","scope":"punctuation.definition.string","settings":{"foreground":"#d9f5dd"}},{"name":"Boolean","scope":"constant.language.boolean","settings":{"foreground":"#ff5874"}},{"name":"Object Comma","scope":"object.comma","settings":{"foreground":"#ffffff"}},{"name":"Variable Parameter Function","scope":"variable.parameter.function","settings":{"foreground":"#89DDFF"}},{"name":"Support Type Property Name & entity name tags","scope":["support.type.vendored.property-name","support.constant.vendored.property-value","support.type.property-name","meta.property-list entity.name.tag"],"settings":{"foreground":"#80CBC4"}},{"name":"Entity Name tag reference in stylesheets","scope":"meta.property-list entity.name.tag.reference","settings":{"foreground":"#ff5572"}},{"name":"Constant Other Color RGB Value Punctuation Definition Constant","scope":"constant.other.color.rgb-value punctuation.definition.constant","settings":{"foreground":"#F78C6C"}},{"name":"Constant Other Color","scope":"constant.other.color","settings":{"foreground":"#FFEB95"}},{"name":"Keyword Other Unit","scope":"keyword.other.unit","settings":{"foreground":"#FFEB95"}},{"name":"Meta Selector","scope":"meta.selector","settings":{"foreground":"#c792ea"}},{"name":"Entity Other Attribute Name Id","scope":"entity.other.attribute-name.id","settings":{"foreground":"#FAD430"}},{"name":"Meta Property Name","scope":"meta.property-name","settings":{"foreground":"#80CBC4"}},{"name":"Doctypes","scope":["entity.name.tag.doctype","meta.tag.sgml.doctype"],"settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Punctuation Definition Parameters","scope":"punctuation.definition.parameters","settings":{"foreground":"#d9f5dd"}},{"name":"Keyword Control Operator","scope":"keyword.control.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Logical","scope":"keyword.operator.logical","settings":{"foreground":"#c792ea"}},{"name":"Variable Instances","scope":["variable.instance","variable.other.instance","variable.reaedwrite.instance","variable.other.readwrite.instance"],"settings":{"foreground":"#ff5572"}},{"name":"Variable Property Other","scope":["variable.other.property","variable.other.object.property"],"settings":{"foreground":"#89DDFF"}},{"name":"Entity Name Function","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Keyword Operator Comparison","scope":"keyword.operator.comparison","settings":{"foreground":"#c792ea"}},{"name":"Support Constant, `new` keyword, Special Method Keyword","scope":["support.constant","keyword.other.special-method","keyword.other.new"],"settings":{"foreground":"#89DDFF"}},{"name":"Support Function","scope":"support.function","settings":{"foreground":"#89DDFF"}},{"name":"Invalid Broken","scope":"invalid.broken","settings":{"background":"#F78C6C","foreground":"#020e14"}},{"name":"Invalid Unimplemented","scope":"invalid.unimplemented","settings":{"background":"#8BD649","foreground":"#ffffff"}},{"name":"Invalid Illegal","scope":"invalid.illegal","settings":{"background":"#ec5f67","foreground":"#ffffff"}},{"name":"Language Variable","scope":"variable.language","settings":{"foreground":"#ff5572"}},{"name":"Support Variable Property","scope":"support.variable.property","settings":{"foreground":"#89DDFF"}},{"name":"Variable Function","scope":"variable.function","settings":{"foreground":"#82AAFF"}},{"name":"Variable Interpolation","scope":"variable.interpolation","settings":{"foreground":"#ec5f67"}},{"name":"Meta Function Call","scope":"meta.function-call","settings":{"foreground":"#82AAFF"}},{"name":"Punctuation Section Embedded","scope":"punctuation.section.embedded","settings":{"foreground":"#d3423e"}},{"name":"Punctuation Tweaks","scope":["punctuation.terminator.expression","punctuation.definition.arguments","punctuation.definition.array","punctuation.section.array","meta.array"],"settings":{"foreground":"#bfc7d5"}},{"name":"More Punctuation Tweaks","scope":["punctuation.definition.list.begin","punctuation.definition.list.end","punctuation.separator.arguments","punctuation.definition.list"],"settings":{"foreground":"#d9f5dd"}},{"name":"Template Strings","scope":"string.template meta.template.expression","settings":{"foreground":"#d3423e"}},{"name":"Backtics(``) in Template Strings","scope":"string.template punctuation.definition.string","settings":{"foreground":"#bfc7d5"}},{"name":"Italics","scope":"italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Bold","scope":"bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Quote","scope":"quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Raw Code","scope":"raw","settings":{"foreground":"#80CBC4"}},{"name":"CoffeScript Variable Assignment","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"CoffeScript Parameter Function","scope":"variable.parameter.function.coffee","settings":{"foreground":"#bfc7d5"}},{"name":"CoffeeScript Assignments","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"C# Readwrite Variables","scope":"variable.other.readwrite.cs","settings":{"foreground":"#bfc7d5"}},{"name":"C# Classes & Storage types","scope":["entity.name.type.class.cs","storage.type.cs"],"settings":{"foreground":"#82AAFF"}},{"name":"C# Namespaces","scope":"entity.name.type.namespace.cs","settings":{"foreground":"#B2CCD6"}},{"name":"Tag names in Stylesheets","scope":["entity.name.tag.css","entity.name.tag.less","entity.name.tag.custom.css"],"settings":{"foreground":"#ff5572"}},{"name":"Wildcard(*) selector in Stylesheets","scope":["entity.name.tag.wildcard.css","entity.name.tag.wildcard.less","entity.name.tag.wildcard.scss","entity.name.tag.wildcard.sass"],"settings":{"foreground":"#ff5572"}},{"name":"(C|SC|SA|LE)SS property value unit","scope":["keyword.other.unit.css","constant.length.units.css","keyword.other.unit.less","constant.length.units.less","keyword.other.unit.scss","constant.length.units.scss","keyword.other.unit.sass","constant.length.units.sass"],"settings":{"foreground":"#FFEB95"}},{"name":"Attribute Name for CSS","scope":"meta.attribute-selector.css entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"punctuations in styled components","scope":["source.js source.css meta.property-list","source.js source.css punctuation.section","source.js source.css punctuation.terminator.rule","source.js source.css punctuation.definition.entity.end.bracket","source.js source.css punctuation.definition.entity.begin.bracket","source.js source.css punctuation.separator.key-value","source.js source.css punctuation.definition.attribute-selector","source.js source.css meta.property-list","source.js source.css meta.property-list punctuation.separator.comma","source.ts source.css punctuation.section","source.ts source.css punctuation.terminator.rule","source.ts source.css punctuation.definition.entity.end.bracket","source.ts source.css punctuation.definition.entity.begin.bracket","source.ts source.css punctuation.separator.key-value","source.ts source.css punctuation.definition.attribute-selector","source.ts source.css meta.property-list","source.ts source.css meta.property-list punctuation.separator.comma"],"settings":{"foreground":"#bfc7d5"}},{"name":"Elixir Classes","scope":["source.elixir support.type.elixir","source.elixir meta.module.elixir entity.name.class.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir Functions","scope":"source.elixir entity.name.function","settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Constants","scope":["source.elixir constant.other.symbol.elixir","source.elixir constant.other.keywords.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir String Punctuations","scope":"source.elixir punctuation.definition.string","settings":{"foreground":"#a9c77d"}},{"name":"Elixir","scope":["source.elixir variable.other.readwrite.module.elixir","source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"],"settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Binary Punctuations","scope":"source.elixir .punctuation.binary.elixir","settings":{"foreground":"#c792ea"}},{"name":"Go Function Calls","scope":"source.go meta.function-call.go","settings":{"foreground":"#DDDDDD"}},{"name":"GraphQL Variables","scope":"variable.qraphql","settings":{"foreground":"#bfc7d5"}},{"name":"ID Attribute Name in HTML","scope":"entity.other.attribute-name.id.html","settings":{"foreground":"#ffcb6b"}},{"name":"HTML Punctuation Definition Tag","scope":"punctuation.definition.tag.html","settings":{"foreground":"#89DDFF"}},{"name":"HTML Doctype","scope":"meta.tag.sgml.doctype.html","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"JavaScript Classes","scope":"meta.class entity.name.type.class.js","settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Method Declaration e.g. `constructor`","scope":"meta.method.declaration storage.type.js","settings":{"fontStyle":"normal","foreground":"#82AAFF"}},{"name":"JavaScript Terminator","scope":"terminator.js","settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Meta Punctuation Definition","scope":"meta.js punctuation.definition.js","settings":{"foreground":"#bfc7d5"}},{"name":"Entity Names in Code Documentations","scope":["entity.name.type.instance.jsdoc","entity.name.type.instance.phpdoc"],"settings":{"foreground":"#eeffff"}},{"name":"Other Variables in Code Documentations","scope":["variable.other.jsdoc","variable.other.phpdoc"],"settings":{"foreground":"#78ccf0"}},{"name":"JavaScript module imports and exports","scope":["variable.other.meta.import.js","meta.import.js variable.other","variable.other.meta.export.js","meta.export.js variable.other"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variable Parameter Function","scope":"variable.parameter.function.js","settings":{"foreground":"#7986E7"}},{"name":"JavaScript Variable Other ReadWrite","scope":"variable.other.readwrite.js","settings":{"foreground":"#bfc7d5"}},{"name":"Text nested in React tags","scope":["meta.jsx.children","meta.jsx.children.js","meta.jsx.children.tsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript[React] Variable Other Object","scope":["variable.other.object.js","variable.other.object.jsx","meta.object-literal.key.js","meta.object-literal.key.jsx","variable.object.property.js","variable.object.property.jsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variables","scope":["variable.js","variable.other.js"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Entity Name Type","scope":["entity.name.type.js","entity.name.type.module.js"],"settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Support Classes","scope":"support.class.js","settings":{"foreground":"#bfc7d5"}},{"name":"JSON Property Names","scope":"support.type.property-name.json","settings":{"fontStyle":"normal","foreground":"#C3E88D"}},{"name":"JSON Support Constants","scope":"support.constant.json","settings":{"foreground":"#ffcb6b"}},{"name":"JSON Property values (string)","scope":"meta.structure.dictionary.value.json string.quoted.double","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Strings in JSON values","scope":"string.quoted.double.json punctuation.definition.string.json","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Specific JSON Property values like null","scope":"meta.structure.dictionary.json meta.structure.dictionary.value constant.language","settings":{"foreground":"#ff5874"}},{"name":"Ruby Variables","scope":"variable.other.ruby","settings":{"foreground":"#bfc7d5"}},{"name":"Ruby Hashkeys","scope":"constant.language.symbol.hashkey.ruby","settings":{"foreground":"#89DDFF"}},{"name":"LESS Tag names","scope":"entity.name.tag.less","settings":{"foreground":"#ff5572"}},{"name":"Attribute Name for LESS","scope":"meta.attribute-selector.less entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"Markup Headings","scope":"markup.heading","settings":{"foreground":"#82b1ff"}},{"name":"Markup Italics","scope":"markup.italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Markup Bold","scope":"markup.bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Markup Quote + others","scope":"markup.quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Markup Raw Code + others","scope":"markup.inline.raw","settings":{"foreground":"#80CBC4"}},{"name":"Markup Links","scope":["markup.underline.link","markup.underline.link.image"],"settings":{"foreground":"#ff869a"}},{"name":"Markup Attributes","scope":["markup.meta.attribute-list"],"settings":{"foreground":"#a9c77d"}},{"name":"Markup Admonitions","scope":"markup.admonition","settings":{"fontStyle":"bold"}},{"name":"Markup Lists","scope":"markup.list.bullet","settings":{"foreground":"#D9F5DD"}},{"name":"Markup Superscript and Subscript","scope":["markup.superscript","markup.subscript"],"settings":{"fontStyle":"italic"}},{"name":"Markdown Link Title and Description","scope":["string.other.link.title.markdown","string.other.link.description.markdown"],"settings":{"foreground":"#bfc7d5"}},{"name":"Markdown Punctuation","scope":["punctuation.definition.string.markdown","punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","meta.link.inline.markdown punctuation.definition.string"],"settings":{"foreground":"#82b1ff"}},{"name":"Markdown MetaData Punctuation","scope":["punctuation.definition.metadata.markdown"],"settings":{"foreground":"#ff5572"}},{"name":"Markdown List Punctuation","scope":["beginning.punctuation.definition.list.markdown"],"settings":{"foreground":"#82b1ff"}},{"name":"Asciidoc Function","scope":"entity.name.function.asciidoc","settings":{"foreground":"#F78C6C"}},{"name":"PHP Variables","scope":"variable.other.php","settings":{"foreground":"#bec5d4"}},{"name":"Support Classes in PHP","scope":"support.class.php","settings":{"foreground":"#ffcb8b"}},{"name":"Punctuations in PHP function calls","scope":"meta.function-call.php punctuation","settings":{"foreground":"#bfc7d5"}},{"name":"PHP Global Variables","scope":"variable.other.global.php","settings":{"foreground":"#ffcb6b"}},{"name":"Declaration Punctuation in PHP Global Variables","scope":"variable.other.global.php punctuation.definition.variable","settings":{"foreground":"#ffcb6b"}},{"name":"Language Constants in Python","scope":"constant.language.python","settings":{"foreground":"#ff5874"}},{"name":"Python Function Parameter and Arguments","scope":["variable.parameter.function.python","meta.function-call.arguments.python"],"settings":{"foreground":"#7986E7"}},{"name":"Python Function Call","scope":["meta.function-call.python","meta.function-call.generic.python"],"settings":{"foreground":"#B2CCD6"}},{"name":"Punctuations in Python","scope":"punctuation.python","settings":{"foreground":"#bfc7d5"}},{"name":"Decorator Functions in Python","scope":"entity.name.function.decorator.python","settings":{"foreground":"#ffcb6b"}},{"name":"Python Language Variable","scope":"source.python variable.language.special","settings":{"foreground":"#8EACE3"}},{"name":"SCSS Variable","scope":["variable.scss","variable.sass","variable.parameter.url.scss","variable.parameter.url.sass"],"settings":{"foreground":"#DDDDDD"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#82AAFF"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#bec5d4"}},{"name":"Attribute Name for SASS","scope":["meta.attribute-selector.scss entity.other.attribute-name.attribute","meta.attribute-selector.sass entity.other.attribute-name.attribute"],"settings":{"foreground":"#F78C6C"}},{"name":"Tag names in SASS","scope":["entity.name.tag.scss","entity.name.tag.sass"],"settings":{"foreground":"#ff5572"}},{"name":"TypeScript[React] Variables and Object Properties","scope":["variable.other.readwrite.alias.ts","variable.other.readwrite.alias.tsx","variable.other.readwrite.ts","variable.other.readwrite.tsx","variable.other.object.ts","variable.other.object.tsx","variable.object.property.ts","variable.object.property.tsx","variable.other.ts","variable.other.tsx","variable.tsx","variable.ts"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Entity Name Types","scope":["entity.name.type.ts","entity.name.type.tsx"],"settings":{"foreground":"#78ccf0"}},{"name":"TypeScript[React] Node Classes","scope":["support.class.node.ts","support.class.node.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Entity Name Types as Parameters","scope":["meta.type.parameters.ts entity.name.type","meta.type.parameters.tsx entity.name.type"],"settings":{"foreground":"#eeffff"}},{"name":"TypeScript[React] Import/Export Punctuations","scope":["meta.import.ts punctuation.definition.block","meta.import.tsx punctuation.definition.block","meta.export.ts punctuation.definition.block","meta.export.tsx punctuation.definition.block"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Punctuation Decorators","scope":["meta.decorator punctuation.decorator.ts","meta.decorator punctuation.decorator.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Punctuation Decorators","scope":"meta.tag.js meta.jsx.children.tsx","settings":{"foreground":"#82AAFF"}},{"name":"YAML Entity Name Tags","scope":"entity.name.tag.yaml","settings":{"foreground":"#89DDFF"}},{"name":"handlebars variables","scope":"variable.parameter.handlebars","settings":{"foreground":"#bec5d4"}},{"name":"handlebars parameters","scope":"entity.other.attribute-name.handlebars variable.parameter.handlebars","settings":{"foreground":"#ffcb6b"}},{"name":"handlebars enitity attribute names","scope":"entity.other.attribute-name.handlebars","settings":{"foreground":"#89DDFF"}},{"name":"handlebars enitity attribute values","scope":"entity.other.attribute-value.handlebars variable.parameter.handlebars","settings":{"foreground":"#7986E7"}},{"name":"normalize font style of certain components","scope":["meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js","meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js","meta.property-list.css meta.property-value.css variable.other.less","punctuation.section.embedded.begin.js.jsx","punctuation.section.embedded.end.js.jsx","meta.property-list.scss variable.scss","meta.property-list.sass variable.sass","keyword.operator.logical","keyword.operator.arithmetic","keyword.operator.bitwise","keyword.operator.increment","keyword.operator.ternary","keyword.operator.comparison","keyword.operator.assignment","keyword.operator.operator","keyword.operator.or.regexp","keyword.operator.expression.in","keyword.operator.type","punctuation.section.embedded.js","punctuation.definintion.string","punctuation"],"settings":{"fontStyle":"normal"}}],"type":"dark"},{"author":"Olaolu Olawuyi","colors":{"activityBar.background":"#282C3D","activityBar.border":"#282C3D","activityBar.dropBackground":"#7e57c2e3","activityBar.foreground":"#eeffff","activityBarBadge.background":"#7e57c2","activityBarBadge.foreground":"#ffffff","badge.background":"#7e57c2","badge.foreground":"#ffffff","breadcrumb.activeSelectionForeground":"#eeffff","breadcrumb.focusForeground":"#bfc7d5","breadcrumb.foreground":"#6c739a","breadcrumbPicker.background":"#292D3E","button.background":"#7e57c2cc","button.foreground":"#ffffffcc","button.hoverBackground":"#7e57c2","contrastBorder":"#282B3C","debugExceptionWidget.background":"#292D3E","debugExceptionWidget.border":"#7e57c2","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#99b76d23","diffEditor.removedTextBackground":"#ef535033","dropdown.background":"#292D3E","dropdown.border":"#7e57c2","dropdown.foreground":"#ffffffcc","editor.background":"#292D3E","editor.findMatchBackground":"#2e3248fc","editor.findMatchHighlightBackground":"#7e57c233","editor.foreground":"#BFC7D5","editor.hoverHighlightBackground":"#7e57c25a","editor.inactiveSelectionBackground":"#7e57c25a","editor.lineHighlightBackground":"#0003","editor.rangeHighlightBackground":"#7e57c25a","editor.selectionBackground":"#7580B850","editor.selectionHighlightBackground":"#383D51","editor.wordHighlightBackground":"#32374D","editor.wordHighlightStrongBackground":"#2E3250","editorActiveLineNumber.foreground":"#eeffff","editorCodeLens.foreground":"#FFCA28","editorCursor.foreground":"#7e57c2","editorError.foreground":"#EF5350","editorGroup.background":"#32374C","editorGroup.border":"#2E3245","editorGroup.dropBackground":"#7e57c273","editorGroupHeader.noTabsBackground":"#32374C","editorGroupHeader.tabsBackground":"#31364a","editorGroupHeader.tabsBorder":"#262A39","editorGutter.addedBackground":"#9CCC65","editorGutter.deletedBackground":"#EF5350","editorGutter.modifiedBackground":"#e2b93d","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#7e57c2","editorIndentGuide.background":"#4E557980","editorLineNumber.activeForeground":"#eeffff","editorLineNumber.foreground":"#4c5374","editorMarkerNavigation.background":"#31364a","editorMarkerNavigationError.background":"#EF5350","editorMarkerNavigationWarning.background":"#FFCA28","editorOverviewRuler.commonContentForeground":"#7e57c2","editorOverviewRuler.currentContentForeground":"#7e57c2","editorOverviewRuler.incomingContentForeground":"#7e57c2","editorRuler.foreground":"#4E557980","editorSuggestWidget.background":"#2C3043","editorSuggestWidget.border":"#2B2F40","editorSuggestWidget.foreground":"#bfc7d5","editorSuggestWidget.highlightForeground":"#ffffff","editorSuggestWidget.selectedBackground":"#7e57c2","editorWarning.foreground":"#FFCA28","editorWidget.background":"#31364a","errorForeground":"#EF5350","extensionButton.prominentBackground":"#7e57c2cc","extensionButton.prominentForeground":"#ffffffcc","extensionButton.prominentHoverBackground":"#7e57c2","focusBorder":"#282B3C","foreground":"#ffffff","gitDecoration.conflictingResourceForeground":"#FFEB95CC","gitDecoration.deletedResourceForeground":"#EF535090","gitDecoration.ignoredResourceForeground":"#69709890","gitDecoration.modifiedResourceForeground":"#e2c08de6","gitDecoration.untrackedResourceForeground":"#a9c77dff","input.background":"#313850","input.border":"#7e57c2","input.foreground":"#ffffffcc","input.placeholderForeground":"#ffffffcc","inputOption.activeBorder":"#ffffffcc","inputValidation.errorBackground":"#ef5350f2","inputValidation.errorBorder":"#EF5350","inputValidation.infoBackground":"#64b5f6f2","inputValidation.infoBorder":"#64B5F6","inputValidation.warningBackground":"#ffca28f2","inputValidation.warningBorder":"#FFCA28","list.activeSelectionBackground":"#7e57c2","list.activeSelectionForeground":"#ffffff","list.dropBackground":"#2E3245","list.focusBackground":"#0000002e","list.focusForeground":"#ffffff","list.highlightForeground":"#ffffff","list.hoverBackground":"#0000001a","list.hoverForeground":"#ffffff","list.inactiveSelectionBackground":"#929ac90d","list.inactiveSelectionForeground":"#929ac9","merge.currentHeaderBackground":"#7e57c25a","merge.incomingHeaderBackground":"#7e57c25a","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#ffffffcc","panel.background":"#292D3E","panel.border":"#282B3C","panelTitle.activeBorder":"#7e57c2","panelTitle.activeForeground":"#eeffff","panelTitle.inactiveForeground":"#bfc7d580","peekView.border":"#7e57c2","peekViewEditor.background":"#232635","peekViewEditor.matchHighlightBackground":"#7e57c25a","peekViewResult.background":"#2E3245","peekViewResult.fileForeground":"#eeffff","peekViewResult.lineForeground":"#eeffff","peekViewResult.matchHighlightBackground":"#7e57c25a","peekViewResult.selectionBackground":"#2E3250","peekViewResult.selectionForeground":"#eeffff","peekViewTitle.background":"#292D3E","peekViewTitleDescription.foreground":"#697098","peekViewTitleLabel.foreground":"#eeffff","pickerGroup.border":"#2E3245","pickerGroup.foreground":"#d1aaff","progress.background":"#7e57c2","scrollbar.shadow":"#292D3E00","scrollbarSlider.activeBackground":"#694CA4cc","scrollbarSlider.background":"#694CA466","scrollbarSlider.hoverBackground":"#694CA4cc","selection.background":"#7580B850","sideBar.background":"#292D3E","sideBar.border":"#282B3C","sideBar.foreground":"#6C739A","sideBarSectionHeader.background":"#292D3E","sideBarSectionHeader.foreground":"#eeffff","sideBarTitle.foreground":"#eeffff","statusBar.background":"#282C3D","statusBar.border":"#262A39","statusBar.debuggingBackground":"#202431","statusBar.debuggingBorder":"#1F2330","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBar.noFolderBorder":"#25293A","statusBarItem.activeBackground":"#202431","statusBarItem.hoverBackground":"#202431","statusBarItem.prominentBackground":"#202431","statusBarItem.prominentHoverBackground":"#202431","tab.activeBackground":"#292D3E","tab.activeBorder":"#262A39","tab.activeForeground":"#eeffff","tab.border":"#272B3B","tab.inactiveBackground":"#31364A","tab.inactiveForeground":"#929ac9","tab.unfocusedActiveBorder":"#262A39","terminal.ansiBlack":"#676E95","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#ff5572","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#a9c77d","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#ff5572","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","titleBar.activeBackground":"#292d3e","titleBar.activeForeground":"#eeefff","titleBar.border":"#30364c","titleBar.inactiveBackground":"#30364c","walkThrough.embeddedEditorBackground":"#232635","widget.shadow":"#232635"},"maintainers":["Olaolu Olawuyi "],"name":"Palenight Italic","semanticClass":"palenight-italic","tokenColors":[{"name":"Global settings","settings":{"background":"#292D3E","foreground":"#bfc7d5"}},{"name":"Comment","scope":"comment","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"String","scope":"string","settings":{"foreground":"#C3E88D"}},{"name":"String Quoted","scope":"string.quoted","settings":{"foreground":"#C3E88D"}},{"name":"String Unquoted","scope":"string.unquoted","settings":{"foreground":"#bfc7d5"}},{"name":"Support Constant Math","scope":"support.constant.math","settings":{"foreground":"#ffcb6b"}},{"name":"Number","scope":["constant.numeric","constant.character.numeric"],"settings":{"foreground":"#F78C6C"}},{"name":"Built-in constant","scope":["constant.language","punctuation.definition.constant","variable.other.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"User-defined constant","scope":["constant.character","constant.other"],"settings":{"foreground":"#82AAFF"}},{"name":"Constant Character Escape","scope":"constant.character.escape","settings":{"foreground":"#F78C6C"}},{"name":"RegExp String","scope":["string.regexp","string.regexp keyword.other"],"settings":{"foreground":"#80CBC4"}},{"name":"Comma in functions","scope":"meta.function punctuation.separator.comma","settings":{"foreground":"#eeffff"}},{"name":"Variable","scope":"variable","settings":{"foreground":"#ffcb6b"}},{"name":"Keyword","scope":["punctuation.accessor","keyword"],"settings":{"foreground":"#c792ea"}},{"name":"Storage","scope":["storage","storage.type","meta.var.expr storage.type","storage.type.property.js","storage.type.property.ts","storage.type.property.tsx","meta.class meta.method.declaration meta.var.expr storage.type.js"],"settings":{"foreground":"#c792ea"}},{"name":"Class name","scope":["entity.name.class","meta.class entity.name.type.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Inherited class","scope":"entity.other.inherited-class","settings":{"foreground":"#a9c77d"}},{"name":"Function name","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Function Parameters","scope":"variable.parameter","settings":{"foreground":"#7986E7"}},{"name":"Meta Tag","scope":["punctuation.definition.tag","meta.tag"],"settings":{"foreground":"#89DDFF"}},{"name":"HTML Tag names","scope":["entity.name.tag support.class.component","meta.tag.other.html","meta.tag.other.js","meta.tag.other.tsx","entity.name.tag.tsx","entity.name.tag.js","entity.name.tag","meta.tag.js","meta.tag.tsx","meta.tag.html"],"settings":{"foreground":"#ff5572"}},{"name":"Tag attribute","scope":"entity.other.attribute-name","settings":{"foreground":"#ffcb6b"}},{"name":"Entity Name Tag Custom","scope":"entity.name.tag.custom","settings":{"foreground":"#ffcb6b"}},{"name":"Library (function & constant)","scope":["support.function","support.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"Support Constant Property Value meta","scope":"support.constant.meta.property-value","settings":{"foreground":"#89DDFF"}},{"name":"Library class/type","scope":["support.type","support.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Support Variable DOM","scope":"support.variable.dom","settings":{"foreground":"#ffcb6b"}},{"name":"Invalid","scope":"invalid","settings":{"background":"#ff2c83","foreground":"#ffffff"}},{"name":"Invalid deprecated","scope":"invalid.deprecated","settings":{"background":"#d3423e","foreground":"#ffffff"}},{"name":"Keyword Operator","scope":"keyword.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Relational","scope":"keyword.operator.relational","settings":{"foreground":"#c792ea"}},{"name":"Keyword Operator Assignment","scope":"keyword.operator.assignment","settings":{"foreground":"#c792ea"}},{"name":"Double-Slashed Comment","scope":"comment.line.double-slash","settings":{"foreground":"#697098"}},{"name":"Object","scope":"object","settings":{"foreground":"#cdebf7"}},{"name":"Null","scope":"constant.language.null","settings":{"foreground":"#ff5874"}},{"name":"Meta Brace","scope":"meta.brace","settings":{"foreground":"#bfc7d5"}},{"name":"Meta Delimiter Period","scope":"meta.delimiter.period","settings":{"foreground":"#c792ea"}},{"name":"Punctuation Definition String","scope":"punctuation.definition.string","settings":{"foreground":"#d9f5dd"}},{"name":"Boolean","scope":"constant.language.boolean","settings":{"foreground":"#ff5874"}},{"name":"Object Comma","scope":"object.comma","settings":{"foreground":"#ffffff"}},{"name":"Variable Parameter Function","scope":"variable.parameter.function","settings":{"foreground":"#89DDFF"}},{"name":"Support Type Property Name & entity name tags","scope":["support.type.vendored.property-name","support.constant.vendored.property-value","support.type.property-name","meta.property-list entity.name.tag"],"settings":{"foreground":"#80CBC4"}},{"name":"Entity Name tag reference in stylesheets","scope":"meta.property-list entity.name.tag.reference","settings":{"foreground":"#ff5572"}},{"name":"Constant Other Color RGB Value Punctuation Definition Constant","scope":"constant.other.color.rgb-value punctuation.definition.constant","settings":{"foreground":"#F78C6C"}},{"name":"Constant Other Color","scope":"constant.other.color","settings":{"foreground":"#FFEB95"}},{"name":"Keyword Other Unit","scope":"keyword.other.unit","settings":{"foreground":"#FFEB95"}},{"name":"Meta Selector","scope":"meta.selector","settings":{"foreground":"#c792ea"}},{"name":"Entity Other Attribute Name Id","scope":"entity.other.attribute-name.id","settings":{"foreground":"#FAD430"}},{"name":"Meta Property Name","scope":"meta.property-name","settings":{"foreground":"#80CBC4"}},{"name":"Doctypes","scope":["entity.name.tag.doctype","meta.tag.sgml.doctype"],"settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Punctuation Definition Parameters","scope":"punctuation.definition.parameters","settings":{"foreground":"#d9f5dd"}},{"name":"Keyword Control Operator","scope":"keyword.control.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Logical","scope":"keyword.operator.logical","settings":{"foreground":"#c792ea"}},{"name":"Variable Instances","scope":["variable.instance","variable.other.instance","variable.reaedwrite.instance","variable.other.readwrite.instance"],"settings":{"foreground":"#ff5572"}},{"name":"Variable Property Other","scope":["variable.other.property","variable.other.object.property"],"settings":{"foreground":"#89DDFF"}},{"name":"Entity Name Function","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Keyword Operator Comparison","scope":"keyword.operator.comparison","settings":{"foreground":"#c792ea"}},{"name":"Support Constant, `new` keyword, Special Method Keyword","scope":["support.constant","keyword.other.special-method","keyword.other.new"],"settings":{"foreground":"#89DDFF"}},{"name":"Support Function","scope":"support.function","settings":{"foreground":"#89DDFF"}},{"name":"Invalid Broken","scope":"invalid.broken","settings":{"background":"#F78C6C","foreground":"#020e14"}},{"name":"Invalid Unimplemented","scope":"invalid.unimplemented","settings":{"background":"#8BD649","foreground":"#ffffff"}},{"name":"Invalid Illegal","scope":"invalid.illegal","settings":{"background":"#ec5f67","foreground":"#ffffff"}},{"name":"Language Variable","scope":"variable.language","settings":{"foreground":"#ff5572"}},{"name":"Support Variable Property","scope":"support.variable.property","settings":{"foreground":"#89DDFF"}},{"name":"Variable Function","scope":"variable.function","settings":{"foreground":"#82AAFF"}},{"name":"Variable Interpolation","scope":"variable.interpolation","settings":{"foreground":"#ec5f67"}},{"name":"Meta Function Call","scope":"meta.function-call","settings":{"foreground":"#82AAFF"}},{"name":"Punctuation Section Embedded","scope":"punctuation.section.embedded","settings":{"foreground":"#d3423e"}},{"name":"Punctuation Tweaks","scope":["punctuation.terminator.expression","punctuation.definition.arguments","punctuation.definition.array","punctuation.section.array","meta.array"],"settings":{"foreground":"#bfc7d5"}},{"name":"More Punctuation Tweaks","scope":["punctuation.definition.list.begin","punctuation.definition.list.end","punctuation.separator.arguments","punctuation.definition.list"],"settings":{"foreground":"#d9f5dd"}},{"name":"Template Strings","scope":"string.template meta.template.expression","settings":{"foreground":"#d3423e"}},{"name":"Backtics(``) in Template Strings","scope":"string.template punctuation.definition.string","settings":{"foreground":"#bfc7d5"}},{"name":"Italics","scope":"italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Bold","scope":"bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Quote","scope":"quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Raw Code","scope":"raw","settings":{"foreground":"#80CBC4"}},{"name":"CoffeScript Variable Assignment","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"CoffeScript Parameter Function","scope":"variable.parameter.function.coffee","settings":{"foreground":"#bfc7d5"}},{"name":"CoffeeScript Assignments","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"C# Readwrite Variables","scope":"variable.other.readwrite.cs","settings":{"foreground":"#bfc7d5"}},{"name":"C# Classes & Storage types","scope":["entity.name.type.class.cs","storage.type.cs"],"settings":{"foreground":"#82AAFF"}},{"name":"C# Namespaces","scope":"entity.name.type.namespace.cs","settings":{"foreground":"#B2CCD6"}},{"name":"Tag names in Stylesheets","scope":["entity.name.tag.css","entity.name.tag.less","entity.name.tag.custom.css"],"settings":{"foreground":"#ff5572"}},{"name":"Wildcard(*) selector in Stylesheets","scope":["entity.name.tag.wildcard.css","entity.name.tag.wildcard.less","entity.name.tag.wildcard.scss","entity.name.tag.wildcard.sass"],"settings":{"foreground":"#ff5572"}},{"name":"(C|SC|SA|LE)SS property value unit","scope":["keyword.other.unit.css","constant.length.units.css","keyword.other.unit.less","constant.length.units.less","keyword.other.unit.scss","constant.length.units.scss","keyword.other.unit.sass","constant.length.units.sass"],"settings":{"foreground":"#FFEB95"}},{"name":"Attribute Name for CSS","scope":"meta.attribute-selector.css entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"punctuations in styled components","scope":["source.js source.css meta.property-list","source.js source.css punctuation.section","source.js source.css punctuation.terminator.rule","source.js source.css punctuation.definition.entity.end.bracket","source.js source.css punctuation.definition.entity.begin.bracket","source.js source.css punctuation.separator.key-value","source.js source.css punctuation.definition.attribute-selector","source.js source.css meta.property-list","source.js source.css meta.property-list punctuation.separator.comma","source.ts source.css punctuation.section","source.ts source.css punctuation.terminator.rule","source.ts source.css punctuation.definition.entity.end.bracket","source.ts source.css punctuation.definition.entity.begin.bracket","source.ts source.css punctuation.separator.key-value","source.ts source.css punctuation.definition.attribute-selector","source.ts source.css meta.property-list","source.ts source.css meta.property-list punctuation.separator.comma"],"settings":{"foreground":"#bfc7d5"}},{"name":"Elixir Classes","scope":["source.elixir support.type.elixir","source.elixir meta.module.elixir entity.name.class.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir Functions","scope":"source.elixir entity.name.function","settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Constants","scope":["source.elixir constant.other.symbol.elixir","source.elixir constant.other.keywords.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir String Punctuations","scope":"source.elixir punctuation.definition.string","settings":{"foreground":"#a9c77d"}},{"name":"Elixir","scope":["source.elixir variable.other.readwrite.module.elixir","source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"],"settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Binary Punctuations","scope":"source.elixir .punctuation.binary.elixir","settings":{"foreground":"#c792ea"}},{"name":"Go Function Calls","scope":"source.go meta.function-call.go","settings":{"foreground":"#DDDDDD"}},{"name":"GraphQL Variables","scope":"variable.qraphql","settings":{"foreground":"#bfc7d5"}},{"name":"ID Attribute Name in HTML","scope":"entity.other.attribute-name.id.html","settings":{"foreground":"#ffcb6b"}},{"name":"HTML Punctuation Definition Tag","scope":"punctuation.definition.tag.html","settings":{"foreground":"#89DDFF"}},{"name":"HTML Doctype","scope":"meta.tag.sgml.doctype.html","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"JavaScript Classes","scope":"meta.class entity.name.type.class.js","settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Method Declaration e.g. `constructor`","scope":"meta.method.declaration storage.type.js","settings":{"fontStyle":"normal","foreground":"#82AAFF"}},{"name":"JavaScript Terminator","scope":"terminator.js","settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Meta Punctuation Definition","scope":"meta.js punctuation.definition.js","settings":{"foreground":"#bfc7d5"}},{"name":"Entity Names in Code Documentations","scope":["entity.name.type.instance.jsdoc","entity.name.type.instance.phpdoc"],"settings":{"foreground":"#eeffff"}},{"name":"Other Variables in Code Documentations","scope":["variable.other.jsdoc","variable.other.phpdoc"],"settings":{"foreground":"#78ccf0"}},{"name":"JavaScript module imports and exports","scope":["variable.other.meta.import.js","meta.import.js variable.other","variable.other.meta.export.js","meta.export.js variable.other"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variable Parameter Function","scope":"variable.parameter.function.js","settings":{"foreground":"#7986E7"}},{"name":"JavaScript Variable Other ReadWrite","scope":"variable.other.readwrite.js","settings":{"foreground":"#bfc7d5"}},{"name":"Text nested in React tags","scope":["meta.jsx.children","meta.jsx.children.js","meta.jsx.children.tsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript[React] Variable Other Object","scope":["variable.other.object.js","variable.other.object.jsx","meta.object-literal.key.js","meta.object-literal.key.jsx","variable.object.property.js","variable.object.property.jsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variables","scope":["variable.js","variable.other.js"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Entity Name Type","scope":["entity.name.type.js","entity.name.type.module.js"],"settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Support Classes","scope":"support.class.js","settings":{"foreground":"#bfc7d5"}},{"name":"JSON Property Names","scope":"support.type.property-name.json","settings":{"fontStyle":"normal","foreground":"#C3E88D"}},{"name":"JSON Support Constants","scope":"support.constant.json","settings":{"foreground":"#ffcb6b"}},{"name":"JSON Property values (string)","scope":"meta.structure.dictionary.value.json string.quoted.double","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Strings in JSON values","scope":"string.quoted.double.json punctuation.definition.string.json","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Specific JSON Property values like null","scope":"meta.structure.dictionary.json meta.structure.dictionary.value constant.language","settings":{"foreground":"#ff5874"}},{"name":"Ruby Variables","scope":"variable.other.ruby","settings":{"foreground":"#bfc7d5"}},{"name":"Ruby Hashkeys","scope":"constant.language.symbol.hashkey.ruby","settings":{"foreground":"#89DDFF"}},{"name":"LESS Tag names","scope":"entity.name.tag.less","settings":{"foreground":"#ff5572"}},{"name":"Attribute Name for LESS","scope":"meta.attribute-selector.less entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"Markup Headings","scope":"markup.heading","settings":{"foreground":"#82b1ff"}},{"name":"Markup Italics","scope":"markup.italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Markup Bold","scope":"markup.bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Markup Quote + others","scope":"markup.quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Markup Raw Code + others","scope":"markup.inline.raw","settings":{"foreground":"#80CBC4"}},{"name":"Markup Links","scope":["markup.underline.link","markup.underline.link.image"],"settings":{"foreground":"#ff869a"}},{"name":"Markup Attributes","scope":["markup.meta.attribute-list"],"settings":{"foreground":"#a9c77d"}},{"name":"Markup Admonitions","scope":"markup.admonition","settings":{"fontStyle":"bold"}},{"name":"Markup Lists","scope":"markup.list.bullet","settings":{"foreground":"#D9F5DD"}},{"name":"Markup Superscript and Subscript","scope":["markup.superscript","markup.subscript"],"settings":{"fontStyle":"italic"}},{"name":"Markdown Link Title and Description","scope":["string.other.link.title.markdown","string.other.link.description.markdown"],"settings":{"foreground":"#bfc7d5"}},{"name":"Markdown Punctuation","scope":["punctuation.definition.string.markdown","punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","meta.link.inline.markdown punctuation.definition.string"],"settings":{"foreground":"#82b1ff"}},{"name":"Markdown MetaData Punctuation","scope":["punctuation.definition.metadata.markdown"],"settings":{"foreground":"#ff5572"}},{"name":"Markdown List Punctuation","scope":["beginning.punctuation.definition.list.markdown"],"settings":{"foreground":"#82b1ff"}},{"name":"Asciidoc Function","scope":"entity.name.function.asciidoc","settings":{"foreground":"#F78C6C"}},{"name":"PHP Variables","scope":"variable.other.php","settings":{"foreground":"#bec5d4"}},{"name":"Support Classes in PHP","scope":"support.class.php","settings":{"foreground":"#ffcb8b"}},{"name":"Punctuations in PHP function calls","scope":"meta.function-call.php punctuation","settings":{"foreground":"#bfc7d5"}},{"name":"PHP Global Variables","scope":"variable.other.global.php","settings":{"foreground":"#ffcb6b"}},{"name":"Declaration Punctuation in PHP Global Variables","scope":"variable.other.global.php punctuation.definition.variable","settings":{"foreground":"#ffcb6b"}},{"name":"Language Constants in Python","scope":"constant.language.python","settings":{"foreground":"#ff5874"}},{"name":"Python Function Parameter and Arguments","scope":["variable.parameter.function.python","meta.function-call.arguments.python"],"settings":{"foreground":"#7986E7"}},{"name":"Python Function Call","scope":["meta.function-call.python","meta.function-call.generic.python"],"settings":{"foreground":"#B2CCD6"}},{"name":"Punctuations in Python","scope":"punctuation.python","settings":{"foreground":"#bfc7d5"}},{"name":"Decorator Functions in Python","scope":"entity.name.function.decorator.python","settings":{"foreground":"#ffcb6b"}},{"name":"Python Language Variable","scope":"source.python variable.language.special","settings":{"foreground":"#8EACE3"}},{"name":"SCSS Variable","scope":["variable.scss","variable.sass","variable.parameter.url.scss","variable.parameter.url.sass"],"settings":{"foreground":"#DDDDDD"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#82AAFF"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#bec5d4"}},{"name":"Attribute Name for SASS","scope":["meta.attribute-selector.scss entity.other.attribute-name.attribute","meta.attribute-selector.sass entity.other.attribute-name.attribute"],"settings":{"foreground":"#F78C6C"}},{"name":"Tag names in SASS","scope":["entity.name.tag.scss","entity.name.tag.sass"],"settings":{"foreground":"#ff5572"}},{"name":"TypeScript[React] Variables and Object Properties","scope":["variable.other.readwrite.alias.ts","variable.other.readwrite.alias.tsx","variable.other.readwrite.ts","variable.other.readwrite.tsx","variable.other.object.ts","variable.other.object.tsx","variable.object.property.ts","variable.object.property.tsx","variable.other.ts","variable.other.tsx","variable.tsx","variable.ts"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Entity Name Types","scope":["entity.name.type.ts","entity.name.type.tsx"],"settings":{"foreground":"#78ccf0"}},{"name":"TypeScript[React] Node Classes","scope":["support.class.node.ts","support.class.node.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Entity Name Types as Parameters","scope":["meta.type.parameters.ts entity.name.type","meta.type.parameters.tsx entity.name.type"],"settings":{"foreground":"#eeffff"}},{"name":"TypeScript[React] Import/Export Punctuations","scope":["meta.import.ts punctuation.definition.block","meta.import.tsx punctuation.definition.block","meta.export.ts punctuation.definition.block","meta.export.tsx punctuation.definition.block"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Punctuation Decorators","scope":["meta.decorator punctuation.decorator.ts","meta.decorator punctuation.decorator.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Punctuation Decorators","scope":"meta.tag.js meta.jsx.children.tsx","settings":{"foreground":"#82AAFF"}},{"name":"YAML Entity Name Tags","scope":"entity.name.tag.yaml","settings":{"foreground":"#89DDFF"}},{"name":"handlebars variables","scope":"variable.parameter.handlebars","settings":{"foreground":"#bec5d4"}},{"name":"handlebars parameters","scope":"entity.other.attribute-name.handlebars variable.parameter.handlebars","settings":{"foreground":"#ffcb6b"}},{"name":"handlebars enitity attribute names","scope":"entity.other.attribute-name.handlebars","settings":{"foreground":"#89DDFF"}},{"name":"handlebars enitity attribute values","scope":"entity.other.attribute-value.handlebars variable.parameter.handlebars","settings":{"foreground":"#7986E7"}},{"name":"normalize font style of certain components","scope":["meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js","meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js","meta.property-list.css meta.property-value.css variable.other.less","punctuation.section.embedded.begin.js.jsx","punctuation.section.embedded.end.js.jsx","meta.property-list.scss variable.scss","meta.property-list.sass variable.sass","keyword.operator.logical","keyword.operator.arithmetic","keyword.operator.bitwise","keyword.operator.increment","keyword.operator.ternary","keyword.operator.comparison","keyword.operator.assignment","keyword.operator.operator","keyword.operator.or.regexp","keyword.operator.expression.in","keyword.operator.type","punctuation.section.embedded.js","punctuation.definintion.string","punctuation"],"settings":{"fontStyle":"normal"}},{"name":"italicsify certain tokens","scope":["keyword.other.unit","entity.name.function.ts","entity.name.function.tsx","support.type.primitive","entity.other.attribute-name","entity.name.tag.custom","source.js.jsx keyword.control.flow.js","support.type.property.css","support.function.basic_functions","variable.assignment.coffee","support.function.basic_functions","keyword.operator.type.annotation","punctuation.section.embedded","assignment.coffee","entity.name.type.ts","italic","quote","type .function","type.function","storage.type.class","keyword.control","modifier","this"],"settings":{"fontStyle":"italic"}}],"type":"dark"},{"author":"Olaolu Olawuyi","colors":{"activityBar.background":"#282C3D","activityBar.border":"#282C3D","activityBar.dropBackground":"#7e57c2e3","activityBar.foreground":"#eeffff","activityBarBadge.background":"#7e57c2","activityBarBadge.foreground":"#ffffff","badge.background":"#7e57c2","badge.foreground":"#ffffff","breadcrumb.activeSelectionForeground":"#eeffff","breadcrumb.focusForeground":"#bfc7d5","breadcrumb.foreground":"#6c739a","breadcrumbPicker.background":"#292D3E","button.background":"#7e57c2cc","button.foreground":"#ffffffcc","button.hoverBackground":"#7e57c2","contrastBorder":"#282B3C","debugExceptionWidget.background":"#292D3E","debugExceptionWidget.border":"#7e57c2","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#99b76d23","diffEditor.removedTextBackground":"#ef535033","dropdown.background":"#292D3E","dropdown.border":"#7e57c2","dropdown.foreground":"#ffffffcc","editor.background":"#292D3E","editor.findMatchBackground":"#2e3248fc","editor.findMatchHighlightBackground":"#7e57c233","editor.foreground":"#BFC7D5","editor.hoverHighlightBackground":"#7e57c25a","editor.inactiveSelectionBackground":"#7e57c25a","editor.lineHighlightBackground":"#0003","editor.rangeHighlightBackground":"#7e57c25a","editor.selectionBackground":"#7580B850","editor.selectionHighlightBackground":"#383D51","editor.wordHighlightBackground":"#32374D","editor.wordHighlightStrongBackground":"#2E3250","editorActiveLineNumber.foreground":"#eeffff","editorCodeLens.foreground":"#FFCA28","editorCursor.foreground":"#7e57c2","editorError.foreground":"#EF5350","editorGroup.background":"#32374C","editorGroup.border":"#2E3245","editorGroup.dropBackground":"#7e57c273","editorGroupHeader.noTabsBackground":"#32374C","editorGroupHeader.tabsBackground":"#31364a","editorGroupHeader.tabsBorder":"#262A39","editorGutter.addedBackground":"#9CCC65","editorGutter.deletedBackground":"#EF5350","editorGutter.modifiedBackground":"#e2b93d","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#7e57c2","editorIndentGuide.background":"#4E557980","editorLineNumber.activeForeground":"#eeffff","editorLineNumber.foreground":"#4c5374","editorMarkerNavigation.background":"#31364a","editorMarkerNavigationError.background":"#EF5350","editorMarkerNavigationWarning.background":"#FFCA28","editorOverviewRuler.commonContentForeground":"#7e57c2","editorOverviewRuler.currentContentForeground":"#7e57c2","editorOverviewRuler.incomingContentForeground":"#7e57c2","editorRuler.foreground":"#4E557980","editorSuggestWidget.background":"#2C3043","editorSuggestWidget.border":"#2B2F40","editorSuggestWidget.foreground":"#bfc7d5","editorSuggestWidget.highlightForeground":"#ffffff","editorSuggestWidget.selectedBackground":"#7e57c2","editorWarning.foreground":"#FFCA28","editorWidget.background":"#31364a","errorForeground":"#EF5350","extensionButton.prominentBackground":"#7e57c2cc","extensionButton.prominentForeground":"#ffffffcc","extensionButton.prominentHoverBackground":"#7e57c2","focusBorder":"#282B3C","foreground":"#ffffff","gitDecoration.conflictingResourceForeground":"#FFEB95CC","gitDecoration.deletedResourceForeground":"#EF535090","gitDecoration.ignoredResourceForeground":"#69709890","gitDecoration.modifiedResourceForeground":"#e2c08de6","gitDecoration.untrackedResourceForeground":"#a9c77dff","input.background":"#313850","input.border":"#7e57c2","input.foreground":"#ffffffcc","input.placeholderForeground":"#ffffffcc","inputOption.activeBorder":"#ffffffcc","inputValidation.errorBackground":"#ef5350f2","inputValidation.errorBorder":"#EF5350","inputValidation.infoBackground":"#64b5f6f2","inputValidation.infoBorder":"#64B5F6","inputValidation.warningBackground":"#ffca28f2","inputValidation.warningBorder":"#FFCA28","list.activeSelectionBackground":"#7e57c2","list.activeSelectionForeground":"#ffffff","list.dropBackground":"#2E3245","list.focusBackground":"#0000002e","list.focusForeground":"#ffffff","list.highlightForeground":"#ffffff","list.hoverBackground":"#0000001a","list.hoverForeground":"#ffffff","list.inactiveSelectionBackground":"#929ac90d","list.inactiveSelectionForeground":"#929ac9","merge.currentHeaderBackground":"#7e57c25a","merge.incomingHeaderBackground":"#7e57c25a","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#ffffffcc","panel.background":"#292D3E","panel.border":"#282B3C","panelTitle.activeBorder":"#7e57c2","panelTitle.activeForeground":"#eeffff","panelTitle.inactiveForeground":"#bfc7d580","peekView.border":"#7e57c2","peekViewEditor.background":"#232635","peekViewEditor.matchHighlightBackground":"#7e57c25a","peekViewResult.background":"#2E3245","peekViewResult.fileForeground":"#eeffff","peekViewResult.lineForeground":"#eeffff","peekViewResult.matchHighlightBackground":"#7e57c25a","peekViewResult.selectionBackground":"#2E3250","peekViewResult.selectionForeground":"#eeffff","peekViewTitle.background":"#292D3E","peekViewTitleDescription.foreground":"#697098","peekViewTitleLabel.foreground":"#eeffff","pickerGroup.border":"#2E3245","pickerGroup.foreground":"#d1aaff","progress.background":"#7e57c2","scrollbar.shadow":"#292D3E00","scrollbarSlider.activeBackground":"#694CA4cc","scrollbarSlider.background":"#694CA466","scrollbarSlider.hoverBackground":"#694CA4cc","selection.background":"#7580B850","sideBar.background":"#292D3E","sideBar.border":"#282B3C","sideBar.foreground":"#6C739A","sideBarSectionHeader.background":"#292D3E","sideBarSectionHeader.foreground":"#eeffff","sideBarTitle.foreground":"#eeffff","statusBar.background":"#282C3D","statusBar.border":"#262A39","statusBar.debuggingBackground":"#202431","statusBar.debuggingBorder":"#1F2330","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBar.noFolderBorder":"#25293A","statusBarItem.activeBackground":"#202431","statusBarItem.hoverBackground":"#202431","statusBarItem.prominentBackground":"#202431","statusBarItem.prominentHoverBackground":"#202431","tab.activeBackground":"#292D3E","tab.activeBorder":"#262A39","tab.activeForeground":"#eeffff","tab.border":"#272B3B","tab.inactiveBackground":"#31364A","tab.inactiveForeground":"#929ac9","tab.unfocusedActiveBorder":"#262A39","terminal.ansiBlack":"#676E95","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#ff5572","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#a9c77d","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#ff5572","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","titleBar.activeBackground":"#292d3e","titleBar.activeForeground":"#eeefff","titleBar.border":"#30364c","titleBar.inactiveBackground":"#30364c","walkThrough.embeddedEditorBackground":"#232635","widget.shadow":"#232635"},"maintainers":["Olaolu Olawuyi "],"name":"Palenight Operator","semanticClass":"palenight-operator","tokenColors":[{"name":"Global settings","settings":{"background":"#292D3E","foreground":"#bfc7d5"}},{"name":"Comment","scope":"comment","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"String","scope":"string","settings":{"foreground":"#C3E88D"}},{"name":"String Quoted","scope":"string.quoted","settings":{"foreground":"#C3E88D"}},{"name":"String Unquoted","scope":"string.unquoted","settings":{"foreground":"#bfc7d5"}},{"name":"Support Constant Math","scope":"support.constant.math","settings":{"foreground":"#ffcb6b"}},{"name":"Number","scope":["constant.numeric","constant.character.numeric"],"settings":{"foreground":"#F78C6C"}},{"name":"Built-in constant","scope":["constant.language","punctuation.definition.constant","variable.other.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"User-defined constant","scope":["constant.character","constant.other"],"settings":{"foreground":"#82AAFF"}},{"name":"Constant Character Escape","scope":"constant.character.escape","settings":{"foreground":"#F78C6C"}},{"name":"RegExp String","scope":["string.regexp","string.regexp keyword.other"],"settings":{"foreground":"#80CBC4"}},{"name":"Comma in functions","scope":"meta.function punctuation.separator.comma","settings":{"foreground":"#eeffff"}},{"name":"Variable","scope":"variable","settings":{"foreground":"#ffcb6b"}},{"name":"Keyword","scope":["punctuation.accessor","keyword"],"settings":{"foreground":"#c792ea"}},{"name":"Storage","scope":["storage","storage.type","meta.var.expr storage.type","storage.type.property.js","storage.type.property.ts","storage.type.property.tsx","meta.class meta.method.declaration meta.var.expr storage.type.js"],"settings":{"foreground":"#c792ea"}},{"name":"Class name","scope":["entity.name.class","meta.class entity.name.type.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Inherited class","scope":"entity.other.inherited-class","settings":{"foreground":"#a9c77d"}},{"name":"Function name","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Function Parameters","scope":"variable.parameter","settings":{"foreground":"#7986E7"}},{"name":"Meta Tag","scope":["punctuation.definition.tag","meta.tag"],"settings":{"foreground":"#89DDFF"}},{"name":"HTML Tag names","scope":["entity.name.tag support.class.component","meta.tag.other.html","meta.tag.other.js","meta.tag.other.tsx","entity.name.tag.tsx","entity.name.tag.js","entity.name.tag","meta.tag.js","meta.tag.tsx","meta.tag.html"],"settings":{"foreground":"#ff5572"}},{"name":"Tag attribute","scope":"entity.other.attribute-name","settings":{"foreground":"#ffcb6b"}},{"name":"Entity Name Tag Custom","scope":"entity.name.tag.custom","settings":{"foreground":"#ffcb6b"}},{"name":"Library (function & constant)","scope":["support.function","support.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"Support Constant Property Value meta","scope":"support.constant.meta.property-value","settings":{"foreground":"#89DDFF"}},{"name":"Library class/type","scope":["support.type","support.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Support Variable DOM","scope":"support.variable.dom","settings":{"foreground":"#ffcb6b"}},{"name":"Invalid","scope":"invalid","settings":{"background":"#ff2c83","foreground":"#ffffff"}},{"name":"Invalid deprecated","scope":"invalid.deprecated","settings":{"background":"#d3423e","foreground":"#ffffff"}},{"name":"Keyword Operator","scope":"keyword.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Relational","scope":"keyword.operator.relational","settings":{"foreground":"#c792ea"}},{"name":"Keyword Operator Assignment","scope":"keyword.operator.assignment","settings":{"foreground":"#c792ea"}},{"name":"Double-Slashed Comment","scope":"comment.line.double-slash","settings":{"foreground":"#697098"}},{"name":"Object","scope":"object","settings":{"foreground":"#cdebf7"}},{"name":"Null","scope":"constant.language.null","settings":{"foreground":"#ff5874"}},{"name":"Meta Brace","scope":"meta.brace","settings":{"foreground":"#bfc7d5"}},{"name":"Meta Delimiter Period","scope":"meta.delimiter.period","settings":{"foreground":"#c792ea"}},{"name":"Punctuation Definition String","scope":"punctuation.definition.string","settings":{"foreground":"#d9f5dd"}},{"name":"Boolean","scope":"constant.language.boolean","settings":{"foreground":"#ff5874"}},{"name":"Object Comma","scope":"object.comma","settings":{"foreground":"#ffffff"}},{"name":"Variable Parameter Function","scope":"variable.parameter.function","settings":{"foreground":"#89DDFF"}},{"name":"Support Type Property Name & entity name tags","scope":["support.type.vendored.property-name","support.constant.vendored.property-value","support.type.property-name","meta.property-list entity.name.tag"],"settings":{"foreground":"#80CBC4"}},{"name":"Entity Name tag reference in stylesheets","scope":"meta.property-list entity.name.tag.reference","settings":{"foreground":"#ff5572"}},{"name":"Constant Other Color RGB Value Punctuation Definition Constant","scope":"constant.other.color.rgb-value punctuation.definition.constant","settings":{"foreground":"#F78C6C"}},{"name":"Constant Other Color","scope":"constant.other.color","settings":{"foreground":"#FFEB95"}},{"name":"Keyword Other Unit","scope":"keyword.other.unit","settings":{"foreground":"#FFEB95"}},{"name":"Meta Selector","scope":"meta.selector","settings":{"foreground":"#c792ea"}},{"name":"Entity Other Attribute Name Id","scope":"entity.other.attribute-name.id","settings":{"foreground":"#FAD430"}},{"name":"Meta Property Name","scope":"meta.property-name","settings":{"foreground":"#80CBC4"}},{"name":"Doctypes","scope":["entity.name.tag.doctype","meta.tag.sgml.doctype"],"settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Punctuation Definition Parameters","scope":"punctuation.definition.parameters","settings":{"foreground":"#d9f5dd"}},{"name":"Keyword Control Operator","scope":"keyword.control.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Logical","scope":"keyword.operator.logical","settings":{"foreground":"#c792ea"}},{"name":"Variable Instances","scope":["variable.instance","variable.other.instance","variable.reaedwrite.instance","variable.other.readwrite.instance"],"settings":{"foreground":"#ff5572"}},{"name":"Variable Property Other","scope":["variable.other.property","variable.other.object.property"],"settings":{"foreground":"#89DDFF"}},{"name":"Entity Name Function","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Keyword Operator Comparison","scope":"keyword.operator.comparison","settings":{"foreground":"#c792ea"}},{"name":"Support Constant, `new` keyword, Special Method Keyword","scope":["support.constant","keyword.other.special-method","keyword.other.new"],"settings":{"foreground":"#89DDFF"}},{"name":"Support Function","scope":"support.function","settings":{"foreground":"#89DDFF"}},{"name":"Invalid Broken","scope":"invalid.broken","settings":{"background":"#F78C6C","foreground":"#020e14"}},{"name":"Invalid Unimplemented","scope":"invalid.unimplemented","settings":{"background":"#8BD649","foreground":"#ffffff"}},{"name":"Invalid Illegal","scope":"invalid.illegal","settings":{"background":"#ec5f67","foreground":"#ffffff"}},{"name":"Language Variable","scope":"variable.language","settings":{"foreground":"#ff5572"}},{"name":"Support Variable Property","scope":"support.variable.property","settings":{"foreground":"#89DDFF"}},{"name":"Variable Function","scope":"variable.function","settings":{"foreground":"#82AAFF"}},{"name":"Variable Interpolation","scope":"variable.interpolation","settings":{"foreground":"#ec5f67"}},{"name":"Meta Function Call","scope":"meta.function-call","settings":{"foreground":"#82AAFF"}},{"name":"Punctuation Section Embedded","scope":"punctuation.section.embedded","settings":{"foreground":"#d3423e"}},{"name":"Punctuation Tweaks","scope":["punctuation.terminator.expression","punctuation.definition.arguments","punctuation.definition.array","punctuation.section.array","meta.array"],"settings":{"foreground":"#bfc7d5"}},{"name":"More Punctuation Tweaks","scope":["punctuation.definition.list.begin","punctuation.definition.list.end","punctuation.separator.arguments","punctuation.definition.list"],"settings":{"foreground":"#d9f5dd"}},{"name":"Template Strings","scope":"string.template meta.template.expression","settings":{"foreground":"#d3423e"}},{"name":"Backtics(``) in Template Strings","scope":"string.template punctuation.definition.string","settings":{"foreground":"#bfc7d5"}},{"name":"Italics","scope":"italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Bold","scope":"bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Quote","scope":"quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Raw Code","scope":"raw","settings":{"foreground":"#80CBC4"}},{"name":"CoffeScript Variable Assignment","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"CoffeScript Parameter Function","scope":"variable.parameter.function.coffee","settings":{"foreground":"#bfc7d5"}},{"name":"CoffeeScript Assignments","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"C# Readwrite Variables","scope":"variable.other.readwrite.cs","settings":{"foreground":"#bfc7d5"}},{"name":"C# Classes & Storage types","scope":["entity.name.type.class.cs","storage.type.cs"],"settings":{"foreground":"#82AAFF"}},{"name":"C# Namespaces","scope":"entity.name.type.namespace.cs","settings":{"foreground":"#B2CCD6"}},{"name":"Tag names in Stylesheets","scope":["entity.name.tag.css","entity.name.tag.less","entity.name.tag.custom.css"],"settings":{"foreground":"#ff5572"}},{"name":"Wildcard(*) selector in Stylesheets","scope":["entity.name.tag.wildcard.css","entity.name.tag.wildcard.less","entity.name.tag.wildcard.scss","entity.name.tag.wildcard.sass"],"settings":{"foreground":"#ff5572"}},{"name":"(C|SC|SA|LE)SS property value unit","scope":["keyword.other.unit.css","constant.length.units.css","keyword.other.unit.less","constant.length.units.less","keyword.other.unit.scss","constant.length.units.scss","keyword.other.unit.sass","constant.length.units.sass"],"settings":{"foreground":"#FFEB95"}},{"name":"Attribute Name for CSS","scope":"meta.attribute-selector.css entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"punctuations in styled components","scope":["source.js source.css meta.property-list","source.js source.css punctuation.section","source.js source.css punctuation.terminator.rule","source.js source.css punctuation.definition.entity.end.bracket","source.js source.css punctuation.definition.entity.begin.bracket","source.js source.css punctuation.separator.key-value","source.js source.css punctuation.definition.attribute-selector","source.js source.css meta.property-list","source.js source.css meta.property-list punctuation.separator.comma","source.ts source.css punctuation.section","source.ts source.css punctuation.terminator.rule","source.ts source.css punctuation.definition.entity.end.bracket","source.ts source.css punctuation.definition.entity.begin.bracket","source.ts source.css punctuation.separator.key-value","source.ts source.css punctuation.definition.attribute-selector","source.ts source.css meta.property-list","source.ts source.css meta.property-list punctuation.separator.comma"],"settings":{"foreground":"#bfc7d5"}},{"name":"Elixir Classes","scope":["source.elixir support.type.elixir","source.elixir meta.module.elixir entity.name.class.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir Functions","scope":"source.elixir entity.name.function","settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Constants","scope":["source.elixir constant.other.symbol.elixir","source.elixir constant.other.keywords.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir String Punctuations","scope":"source.elixir punctuation.definition.string","settings":{"foreground":"#a9c77d"}},{"name":"Elixir","scope":["source.elixir variable.other.readwrite.module.elixir","source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"],"settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Binary Punctuations","scope":"source.elixir .punctuation.binary.elixir","settings":{"foreground":"#c792ea"}},{"name":"Go Function Calls","scope":"source.go meta.function-call.go","settings":{"foreground":"#DDDDDD"}},{"name":"GraphQL Variables","scope":"variable.qraphql","settings":{"foreground":"#bfc7d5"}},{"name":"ID Attribute Name in HTML","scope":"entity.other.attribute-name.id.html","settings":{"foreground":"#ffcb6b"}},{"name":"HTML Punctuation Definition Tag","scope":"punctuation.definition.tag.html","settings":{"foreground":"#89DDFF"}},{"name":"HTML Doctype","scope":"meta.tag.sgml.doctype.html","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"JavaScript Classes","scope":"meta.class entity.name.type.class.js","settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Method Declaration e.g. `constructor`","scope":"meta.method.declaration storage.type.js","settings":{"fontStyle":"normal","foreground":"#82AAFF"}},{"name":"JavaScript Terminator","scope":"terminator.js","settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Meta Punctuation Definition","scope":"meta.js punctuation.definition.js","settings":{"foreground":"#bfc7d5"}},{"name":"Entity Names in Code Documentations","scope":["entity.name.type.instance.jsdoc","entity.name.type.instance.phpdoc"],"settings":{"foreground":"#eeffff"}},{"name":"Other Variables in Code Documentations","scope":["variable.other.jsdoc","variable.other.phpdoc"],"settings":{"foreground":"#78ccf0"}},{"name":"JavaScript module imports and exports","scope":["variable.other.meta.import.js","meta.import.js variable.other","variable.other.meta.export.js","meta.export.js variable.other"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variable Parameter Function","scope":"variable.parameter.function.js","settings":{"foreground":"#7986E7"}},{"name":"JavaScript Variable Other ReadWrite","scope":"variable.other.readwrite.js","settings":{"foreground":"#bfc7d5"}},{"name":"Text nested in React tags","scope":["meta.jsx.children","meta.jsx.children.js","meta.jsx.children.tsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript[React] Variable Other Object","scope":["variable.other.object.js","variable.other.object.jsx","meta.object-literal.key.js","meta.object-literal.key.jsx","variable.object.property.js","variable.object.property.jsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variables","scope":["variable.js","variable.other.js"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Entity Name Type","scope":["entity.name.type.js","entity.name.type.module.js"],"settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Support Classes","scope":"support.class.js","settings":{"foreground":"#bfc7d5"}},{"name":"JSON Property Names","scope":"support.type.property-name.json","settings":{"fontStyle":"normal","foreground":"#C3E88D"}},{"name":"JSON Support Constants","scope":"support.constant.json","settings":{"foreground":"#ffcb6b"}},{"name":"JSON Property values (string)","scope":"meta.structure.dictionary.value.json string.quoted.double","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Strings in JSON values","scope":"string.quoted.double.json punctuation.definition.string.json","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Specific JSON Property values like null","scope":"meta.structure.dictionary.json meta.structure.dictionary.value constant.language","settings":{"foreground":"#ff5874"}},{"name":"Ruby Variables","scope":"variable.other.ruby","settings":{"foreground":"#bfc7d5"}},{"name":"Ruby Hashkeys","scope":"constant.language.symbol.hashkey.ruby","settings":{"foreground":"#89DDFF"}},{"name":"LESS Tag names","scope":"entity.name.tag.less","settings":{"foreground":"#ff5572"}},{"name":"Attribute Name for LESS","scope":"meta.attribute-selector.less entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"Markup Headings","scope":"markup.heading","settings":{"foreground":"#82b1ff"}},{"name":"Markup Italics","scope":"markup.italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Markup Bold","scope":"markup.bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Markup Quote + others","scope":"markup.quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Markup Raw Code + others","scope":"markup.inline.raw","settings":{"foreground":"#80CBC4"}},{"name":"Markup Links","scope":["markup.underline.link","markup.underline.link.image"],"settings":{"foreground":"#ff869a"}},{"name":"Markup Attributes","scope":["markup.meta.attribute-list"],"settings":{"foreground":"#a9c77d"}},{"name":"Markup Admonitions","scope":"markup.admonition","settings":{"fontStyle":"bold"}},{"name":"Markup Lists","scope":"markup.list.bullet","settings":{"foreground":"#D9F5DD"}},{"name":"Markup Superscript and Subscript","scope":["markup.superscript","markup.subscript"],"settings":{"fontStyle":"italic"}},{"name":"Markdown Link Title and Description","scope":["string.other.link.title.markdown","string.other.link.description.markdown"],"settings":{"foreground":"#bfc7d5"}},{"name":"Markdown Punctuation","scope":["punctuation.definition.string.markdown","punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","meta.link.inline.markdown punctuation.definition.string"],"settings":{"foreground":"#82b1ff"}},{"name":"Markdown MetaData Punctuation","scope":["punctuation.definition.metadata.markdown"],"settings":{"foreground":"#ff5572"}},{"name":"Markdown List Punctuation","scope":["beginning.punctuation.definition.list.markdown"],"settings":{"foreground":"#82b1ff"}},{"name":"Asciidoc Function","scope":"entity.name.function.asciidoc","settings":{"foreground":"#F78C6C"}},{"name":"PHP Variables","scope":"variable.other.php","settings":{"foreground":"#bec5d4"}},{"name":"Support Classes in PHP","scope":"support.class.php","settings":{"foreground":"#ffcb8b"}},{"name":"Punctuations in PHP function calls","scope":"meta.function-call.php punctuation","settings":{"foreground":"#bfc7d5"}},{"name":"PHP Global Variables","scope":"variable.other.global.php","settings":{"foreground":"#ffcb6b"}},{"name":"Declaration Punctuation in PHP Global Variables","scope":"variable.other.global.php punctuation.definition.variable","settings":{"foreground":"#ffcb6b"}},{"name":"Language Constants in Python","scope":"constant.language.python","settings":{"foreground":"#ff5874"}},{"name":"Python Function Parameter and Arguments","scope":["variable.parameter.function.python","meta.function-call.arguments.python"],"settings":{"foreground":"#7986E7"}},{"name":"Python Function Call","scope":["meta.function-call.python","meta.function-call.generic.python"],"settings":{"foreground":"#B2CCD6"}},{"name":"Punctuations in Python","scope":"punctuation.python","settings":{"foreground":"#bfc7d5"}},{"name":"Decorator Functions in Python","scope":"entity.name.function.decorator.python","settings":{"foreground":"#ffcb6b"}},{"name":"Python Language Variable","scope":"source.python variable.language.special","settings":{"foreground":"#8EACE3"}},{"name":"SCSS Variable","scope":["variable.scss","variable.sass","variable.parameter.url.scss","variable.parameter.url.sass"],"settings":{"foreground":"#DDDDDD"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#82AAFF"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#bec5d4"}},{"name":"Attribute Name for SASS","scope":["meta.attribute-selector.scss entity.other.attribute-name.attribute","meta.attribute-selector.sass entity.other.attribute-name.attribute"],"settings":{"foreground":"#F78C6C"}},{"name":"Tag names in SASS","scope":["entity.name.tag.scss","entity.name.tag.sass"],"settings":{"foreground":"#ff5572"}},{"name":"TypeScript[React] Variables and Object Properties","scope":["variable.other.readwrite.alias.ts","variable.other.readwrite.alias.tsx","variable.other.readwrite.ts","variable.other.readwrite.tsx","variable.other.object.ts","variable.other.object.tsx","variable.object.property.ts","variable.object.property.tsx","variable.other.ts","variable.other.tsx","variable.tsx","variable.ts"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Entity Name Types","scope":["entity.name.type.ts","entity.name.type.tsx"],"settings":{"foreground":"#78ccf0"}},{"name":"TypeScript[React] Node Classes","scope":["support.class.node.ts","support.class.node.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Entity Name Types as Parameters","scope":["meta.type.parameters.ts entity.name.type","meta.type.parameters.tsx entity.name.type"],"settings":{"foreground":"#eeffff"}},{"name":"TypeScript[React] Import/Export Punctuations","scope":["meta.import.ts punctuation.definition.block","meta.import.tsx punctuation.definition.block","meta.export.ts punctuation.definition.block","meta.export.tsx punctuation.definition.block"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Punctuation Decorators","scope":["meta.decorator punctuation.decorator.ts","meta.decorator punctuation.decorator.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Punctuation Decorators","scope":"meta.tag.js meta.jsx.children.tsx","settings":{"foreground":"#82AAFF"}},{"name":"YAML Entity Name Tags","scope":"entity.name.tag.yaml","settings":{"foreground":"#89DDFF"}},{"name":"handlebars variables","scope":"variable.parameter.handlebars","settings":{"foreground":"#bec5d4"}},{"name":"handlebars parameters","scope":"entity.other.attribute-name.handlebars variable.parameter.handlebars","settings":{"foreground":"#ffcb6b"}},{"name":"handlebars enitity attribute names","scope":"entity.other.attribute-name.handlebars","settings":{"foreground":"#89DDFF"}},{"name":"handlebars enitity attribute values","scope":"entity.other.attribute-value.handlebars variable.parameter.handlebars","settings":{"foreground":"#7986E7"}},{"name":"normalize font style of certain components","scope":["meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js","meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js","meta.property-list.css meta.property-value.css variable.other.less","punctuation.section.embedded.begin.js.jsx","punctuation.section.embedded.end.js.jsx","meta.property-list.scss variable.scss","meta.property-list.sass variable.sass","keyword.operator.logical","keyword.operator.arithmetic","keyword.operator.bitwise","keyword.operator.increment","keyword.operator.ternary","keyword.operator.comparison","keyword.operator.assignment","keyword.operator.operator","keyword.operator.or.regexp","keyword.operator.expression.in","keyword.operator.type","punctuation.section.embedded.js","punctuation.definintion.string","punctuation"],"settings":{"fontStyle":"normal"}},{"name":"italicsify for operator mono","scope":["keyword.other.unit","support.type.property-name.css","support.type.vendored.property-name.css","support.constant.vendored.property-value.css","meta.import.ts meta.block.ts variable.other.readwrite.alias.ts","meta.import.tsx meta.block.tsx variable.other.readwrite.alias.tsx","meta.import.js variable.other","meta.export.ts meta.block.ts variable.other.readwrite.alias.ts","meta.export.tsx meta.block.tsx variable.other.readwrite.alias.tsx","meta.export.js variable.other","entity.name.function.ts","entity.name.function.tsx","support.type.primitive","entity.name.tag.yaml","entity.other.attribute-name","meta.tag.sgml.doctype.html","entity.name.tag.doctype","meta.tag.sgml.doctype","entity.name.tag.custom","source.js.jsx keyword.control.flow.js","support.type.property.css","support.function.basic_functions","constant.other.color.rgb-value.hex.css","constant.other.rgb-value.css","variable.assignment.coffee","support.function.basic_functions","keyword.operator.expression.typeof","punctuation.section.embedded","keyword.operator.type.annotation","variable.object.property.ts","variable.object.property.js","variable.object.property.jsx","variable.object.property.tsx","assignment.coffee","entity.name.type.ts","support.constant.math","meta.object-literal.key","meta.var.expr storage.type","variable.scss","variable.sass","variable.other.less","variable.parameter.url.scss","variable.parameter.url.sass","parameter","string","italic","quote","keyword","storage","language","constant.language","variable.language","type .function","type.function","storage.type.class","type.var","meta.parameter","variable.parameter","meta.parameters","keyword.control","modifier","this","comment"],"settings":{"fontStyle":"italic"}}],"type":"dark"},{"author":"Olaolu Olawuyi","colors":{"activityBar.background":"#242839","activityBar.border":"#2E3243","activityBar.dropBackground":"#7e57c2e3","activityBar.foreground":"#eeffff","activityBarBadge.background":"#7e57c2","activityBarBadge.foreground":"#ffffff","badge.background":"#7e57c2","badge.foreground":"#ffffff","breadcrumb.activeSelectionForeground":"#eeffff","breadcrumb.focusForeground":"#bfc7d5","breadcrumb.foreground":"#6c739a","breadcrumbPicker.background":"#292D3E","button.background":"#7e57c2cc","button.foreground":"#ffffffcc","button.hoverBackground":"#7e57c2","contrastBorder":"#2C2F40","debugExceptionWidget.background":"#292D3E","debugExceptionWidget.border":"#7e57c2","debugToolBar.background":"#292D3E","diffEditor.insertedTextBackground":"#99b76d23","diffEditor.removedTextBackground":"#ef535033","dropdown.background":"#292D3E","dropdown.border":"#7e57c2","dropdown.foreground":"#ffffffcc","editor.background":"#292D3E","editor.findMatchBackground":"#2e3248fc","editor.findMatchHighlightBackground":"#7e57c233","editor.foreground":"#BFC7D5","editor.hoverHighlightBackground":"#7e57c25a","editor.inactiveSelectionBackground":"#7e57c25a","editor.lineHighlightBackground":"#0003","editor.rangeHighlightBackground":"#7e57c25a","editor.selectionBackground":"#7580B850","editor.selectionHighlightBackground":"#383D51","editor.wordHighlightBackground":"#32374D","editor.wordHighlightStrongBackground":"#2E3250","editorActiveLineNumber.foreground":"#eeffff","editorCodeLens.foreground":"#FFCA28","editorCursor.foreground":"#7e57c2","editorError.foreground":"#EF5350","editorGroup.background":"#32374C","editorGroup.border":"#2E3245","editorGroup.dropBackground":"#7e57c273","editorGroupHeader.noTabsBackground":"#32374C","editorGroupHeader.tabsBackground":"#31364a","editorGroupHeader.tabsBorder":"#2C3041","editorGutter.addedBackground":"#9CCC65","editorGutter.deletedBackground":"#EF5350","editorGutter.modifiedBackground":"#e2b93d","editorHoverWidget.background":"#292D3E","editorHoverWidget.border":"#7e57c2","editorIndentGuide.background":"#4E557980","editorLineNumber.activeForeground":"#eeffff","editorLineNumber.foreground":"#4c5374","editorMarkerNavigation.background":"#31364a","editorMarkerNavigationError.background":"#EF5350","editorMarkerNavigationWarning.background":"#FFCA28","editorOverviewRuler.commonContentForeground":"#7e57c2","editorOverviewRuler.currentContentForeground":"#7e57c2","editorOverviewRuler.incomingContentForeground":"#7e57c2","editorRuler.foreground":"#4E557980","editorSuggestWidget.background":"#2C3043","editorSuggestWidget.border":"#2B2F40","editorSuggestWidget.foreground":"#bfc7d5","editorSuggestWidget.highlightForeground":"#ffffff","editorSuggestWidget.selectedBackground":"#7e57c2","editorWarning.foreground":"#FFCA28","editorWidget.background":"#31364a","errorForeground":"#EF5350","extensionButton.prominentBackground":"#7e57c2cc","extensionButton.prominentForeground":"#ffffffcc","extensionButton.prominentHoverBackground":"#7e57c2","focusBorder":"#2C2F40","foreground":"#ffffff","gitDecoration.conflictingResourceForeground":"#FFEB95CC","gitDecoration.deletedResourceForeground":"#EF535090","gitDecoration.ignoredResourceForeground":"#69709890","gitDecoration.modifiedResourceForeground":"#e2c08de6","gitDecoration.untrackedResourceForeground":"#a9c77dff","input.background":"#313850","input.border":"#7e57c2","input.foreground":"#ffffffcc","input.placeholderForeground":"#ffffffcc","inputOption.activeBorder":"#ffffffcc","inputValidation.errorBackground":"#ef5350f2","inputValidation.errorBorder":"#EF5350","inputValidation.infoBackground":"#64b5f6f2","inputValidation.infoBorder":"#64B5F6","inputValidation.warningBackground":"#ffca28f2","inputValidation.warningBorder":"#FFCA28","list.activeSelectionBackground":"#7e57c2","list.activeSelectionForeground":"#ffffff","list.dropBackground":"#2E3245","list.focusBackground":"#0000002e","list.focusForeground":"#ffffff","list.highlightForeground":"#ffffff","list.hoverBackground":"#0000001a","list.hoverForeground":"#ffffff","list.inactiveSelectionBackground":"#929ac90d","list.inactiveSelectionForeground":"#929ac9","merge.currentHeaderBackground":"#7e57c25a","merge.incomingHeaderBackground":"#7e57c25a","notificationLink.foreground":"#80CBC4","notifications.background":"#292D3E","notifications.foreground":"#ffffffcc","panel.background":"#25293A","panel.border":"#2C2F40","panelTitle.activeBorder":"#7e57c2","panelTitle.activeForeground":"#eeffff","panelTitle.inactiveForeground":"#bfc7d580","peekView.border":"#7e57c2","peekViewEditor.background":"#232635","peekViewEditor.matchHighlightBackground":"#7e57c25a","peekViewResult.background":"#2E3245","peekViewResult.fileForeground":"#eeffff","peekViewResult.lineForeground":"#eeffff","peekViewResult.matchHighlightBackground":"#7e57c25a","peekViewResult.selectionBackground":"#2E3250","peekViewResult.selectionForeground":"#eeffff","peekViewTitle.background":"#292D3E","peekViewTitleDescription.foreground":"#697098","peekViewTitleLabel.foreground":"#eeffff","pickerGroup.border":"#2E3245","pickerGroup.foreground":"#d1aaff","progress.background":"#7e57c2","scrollbar.shadow":"#292D3E00","scrollbarSlider.activeBackground":"#694CA4cc","scrollbarSlider.background":"#694CA466","scrollbarSlider.hoverBackground":"#694CA4cc","selection.background":"#7580B850","sideBar.background":"#25293A","sideBar.border":"#2C2F40","sideBar.foreground":"#6C739A","sideBarSectionHeader.background":"#25293A","sideBarSectionHeader.foreground":"#eeffff","sideBarTitle.foreground":"#eeffff","statusBar.background":"#25293A","statusBar.border":"#2C3041","statusBar.debuggingBackground":"#202431","statusBar.debuggingBorder":"#1F2330","statusBar.foreground":"#676E95","statusBar.noFolderBackground":"#292D3E","statusBar.noFolderBorder":"#25293A","statusBarItem.activeBackground":"#202431","statusBarItem.hoverBackground":"#202431","statusBarItem.prominentBackground":"#202431","statusBarItem.prominentHoverBackground":"#202431","tab.activeBackground":"#25293A","tab.activeBorder":"#2C3041","tab.activeForeground":"#eeffff","tab.border":"#272B3B","tab.inactiveBackground":"#31364A","tab.inactiveForeground":"#929ac9","tab.unfocusedActiveBorder":"#2C3041","terminal.ansiBlack":"#676E95","terminal.ansiBlue":"#82AAFF","terminal.ansiBrightBlack":"#676E95","terminal.ansiBrightBlue":"#82AAFF","terminal.ansiBrightCyan":"#89DDFF","terminal.ansiBrightGreen":"#C3E88D","terminal.ansiBrightMagenta":"#C792EA","terminal.ansiBrightRed":"#ff5572","terminal.ansiBrightWhite":"#ffffff","terminal.ansiBrightYellow":"#FFCB6B","terminal.ansiCyan":"#89DDFF","terminal.ansiGreen":"#a9c77d","terminal.ansiMagenta":"#C792EA","terminal.ansiRed":"#ff5572","terminal.ansiWhite":"#ffffff","terminal.ansiYellow":"#FFCB6B","titleBar.activeBackground":"#25293A","titleBar.activeForeground":"#eeefff","titleBar.border":"#2C3041","titleBar.inactiveBackground":"#30364c","walkThrough.embeddedEditorBackground":"#232635","widget.shadow":"#232635"},"maintainers":["Olaolu Olawuyi "],"name":"Palenight (Mild Contrast)","semanticClass":"palenight-mild-contrast","tokenColors":[{"name":"Global settings","settings":{"background":"#292D3E","foreground":"#bfc7d5"}},{"name":"Comment","scope":"comment","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"String","scope":"string","settings":{"foreground":"#C3E88D"}},{"name":"String Quoted","scope":"string.quoted","settings":{"foreground":"#C3E88D"}},{"name":"String Unquoted","scope":"string.unquoted","settings":{"foreground":"#bfc7d5"}},{"name":"Support Constant Math","scope":"support.constant.math","settings":{"foreground":"#ffcb6b"}},{"name":"Number","scope":["constant.numeric","constant.character.numeric"],"settings":{"foreground":"#F78C6C"}},{"name":"Built-in constant","scope":["constant.language","punctuation.definition.constant","variable.other.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"User-defined constant","scope":["constant.character","constant.other"],"settings":{"foreground":"#82AAFF"}},{"name":"Constant Character Escape","scope":"constant.character.escape","settings":{"foreground":"#F78C6C"}},{"name":"RegExp String","scope":["string.regexp","string.regexp keyword.other"],"settings":{"foreground":"#80CBC4"}},{"name":"Comma in functions","scope":"meta.function punctuation.separator.comma","settings":{"foreground":"#eeffff"}},{"name":"Variable","scope":"variable","settings":{"foreground":"#ffcb6b"}},{"name":"Keyword","scope":["punctuation.accessor","keyword"],"settings":{"foreground":"#c792ea"}},{"name":"Storage","scope":["storage","storage.type","meta.var.expr storage.type","storage.type.property.js","storage.type.property.ts","storage.type.property.tsx","meta.class meta.method.declaration meta.var.expr storage.type.js"],"settings":{"foreground":"#c792ea"}},{"name":"Class name","scope":["entity.name.class","meta.class entity.name.type.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Inherited class","scope":"entity.other.inherited-class","settings":{"foreground":"#a9c77d"}},{"name":"Function name","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Function Parameters","scope":"variable.parameter","settings":{"foreground":"#7986E7"}},{"name":"Meta Tag","scope":["punctuation.definition.tag","meta.tag"],"settings":{"foreground":"#89DDFF"}},{"name":"HTML Tag names","scope":["entity.name.tag support.class.component","meta.tag.other.html","meta.tag.other.js","meta.tag.other.tsx","entity.name.tag.tsx","entity.name.tag.js","entity.name.tag","meta.tag.js","meta.tag.tsx","meta.tag.html"],"settings":{"foreground":"#ff5572"}},{"name":"Tag attribute","scope":"entity.other.attribute-name","settings":{"foreground":"#ffcb6b"}},{"name":"Entity Name Tag Custom","scope":"entity.name.tag.custom","settings":{"foreground":"#ffcb6b"}},{"name":"Library (function & constant)","scope":["support.function","support.constant"],"settings":{"foreground":"#82AAFF"}},{"name":"Support Constant Property Value meta","scope":"support.constant.meta.property-value","settings":{"foreground":"#89DDFF"}},{"name":"Library class/type","scope":["support.type","support.class"],"settings":{"foreground":"#ffcb6b"}},{"name":"Support Variable DOM","scope":"support.variable.dom","settings":{"foreground":"#ffcb6b"}},{"name":"Invalid","scope":"invalid","settings":{"background":"#ff2c83","foreground":"#ffffff"}},{"name":"Invalid deprecated","scope":"invalid.deprecated","settings":{"background":"#d3423e","foreground":"#ffffff"}},{"name":"Keyword Operator","scope":"keyword.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Relational","scope":"keyword.operator.relational","settings":{"foreground":"#c792ea"}},{"name":"Keyword Operator Assignment","scope":"keyword.operator.assignment","settings":{"foreground":"#c792ea"}},{"name":"Double-Slashed Comment","scope":"comment.line.double-slash","settings":{"foreground":"#697098"}},{"name":"Object","scope":"object","settings":{"foreground":"#cdebf7"}},{"name":"Null","scope":"constant.language.null","settings":{"foreground":"#ff5874"}},{"name":"Meta Brace","scope":"meta.brace","settings":{"foreground":"#bfc7d5"}},{"name":"Meta Delimiter Period","scope":"meta.delimiter.period","settings":{"foreground":"#c792ea"}},{"name":"Punctuation Definition String","scope":"punctuation.definition.string","settings":{"foreground":"#d9f5dd"}},{"name":"Boolean","scope":"constant.language.boolean","settings":{"foreground":"#ff5874"}},{"name":"Object Comma","scope":"object.comma","settings":{"foreground":"#ffffff"}},{"name":"Variable Parameter Function","scope":"variable.parameter.function","settings":{"foreground":"#89DDFF"}},{"name":"Support Type Property Name & entity name tags","scope":["support.type.vendored.property-name","support.constant.vendored.property-value","support.type.property-name","meta.property-list entity.name.tag"],"settings":{"foreground":"#80CBC4"}},{"name":"Entity Name tag reference in stylesheets","scope":"meta.property-list entity.name.tag.reference","settings":{"foreground":"#ff5572"}},{"name":"Constant Other Color RGB Value Punctuation Definition Constant","scope":"constant.other.color.rgb-value punctuation.definition.constant","settings":{"foreground":"#F78C6C"}},{"name":"Constant Other Color","scope":"constant.other.color","settings":{"foreground":"#FFEB95"}},{"name":"Keyword Other Unit","scope":"keyword.other.unit","settings":{"foreground":"#FFEB95"}},{"name":"Meta Selector","scope":"meta.selector","settings":{"foreground":"#c792ea"}},{"name":"Entity Other Attribute Name Id","scope":"entity.other.attribute-name.id","settings":{"foreground":"#FAD430"}},{"name":"Meta Property Name","scope":"meta.property-name","settings":{"foreground":"#80CBC4"}},{"name":"Doctypes","scope":["entity.name.tag.doctype","meta.tag.sgml.doctype"],"settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Punctuation Definition Parameters","scope":"punctuation.definition.parameters","settings":{"foreground":"#d9f5dd"}},{"name":"Keyword Control Operator","scope":"keyword.control.operator","settings":{"foreground":"#89DDFF"}},{"name":"Keyword Operator Logical","scope":"keyword.operator.logical","settings":{"foreground":"#c792ea"}},{"name":"Variable Instances","scope":["variable.instance","variable.other.instance","variable.reaedwrite.instance","variable.other.readwrite.instance"],"settings":{"foreground":"#ff5572"}},{"name":"Variable Property Other","scope":["variable.other.property","variable.other.object.property"],"settings":{"foreground":"#89DDFF"}},{"name":"Entity Name Function","scope":"entity.name.function","settings":{"foreground":"#82AAFF"}},{"name":"Keyword Operator Comparison","scope":"keyword.operator.comparison","settings":{"foreground":"#c792ea"}},{"name":"Support Constant, `new` keyword, Special Method Keyword","scope":["support.constant","keyword.other.special-method","keyword.other.new"],"settings":{"foreground":"#89DDFF"}},{"name":"Support Function","scope":"support.function","settings":{"foreground":"#89DDFF"}},{"name":"Invalid Broken","scope":"invalid.broken","settings":{"background":"#F78C6C","foreground":"#020e14"}},{"name":"Invalid Unimplemented","scope":"invalid.unimplemented","settings":{"background":"#8BD649","foreground":"#ffffff"}},{"name":"Invalid Illegal","scope":"invalid.illegal","settings":{"background":"#ec5f67","foreground":"#ffffff"}},{"name":"Language Variable","scope":"variable.language","settings":{"foreground":"#ff5572"}},{"name":"Support Variable Property","scope":"support.variable.property","settings":{"foreground":"#89DDFF"}},{"name":"Variable Function","scope":"variable.function","settings":{"foreground":"#82AAFF"}},{"name":"Variable Interpolation","scope":"variable.interpolation","settings":{"foreground":"#ec5f67"}},{"name":"Meta Function Call","scope":"meta.function-call","settings":{"foreground":"#82AAFF"}},{"name":"Punctuation Section Embedded","scope":"punctuation.section.embedded","settings":{"foreground":"#d3423e"}},{"name":"Punctuation Tweaks","scope":["punctuation.terminator.expression","punctuation.definition.arguments","punctuation.definition.array","punctuation.section.array","meta.array"],"settings":{"foreground":"#bfc7d5"}},{"name":"More Punctuation Tweaks","scope":["punctuation.definition.list.begin","punctuation.definition.list.end","punctuation.separator.arguments","punctuation.definition.list"],"settings":{"foreground":"#d9f5dd"}},{"name":"Template Strings","scope":"string.template meta.template.expression","settings":{"foreground":"#d3423e"}},{"name":"Backtics(``) in Template Strings","scope":"string.template punctuation.definition.string","settings":{"foreground":"#bfc7d5"}},{"name":"Italics","scope":"italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Bold","scope":"bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Quote","scope":"quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Raw Code","scope":"raw","settings":{"foreground":"#80CBC4"}},{"name":"CoffeScript Variable Assignment","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"CoffeScript Parameter Function","scope":"variable.parameter.function.coffee","settings":{"foreground":"#bfc7d5"}},{"name":"CoffeeScript Assignments","scope":"variable.assignment.coffee","settings":{"foreground":"#89DDFF"}},{"name":"C# Readwrite Variables","scope":"variable.other.readwrite.cs","settings":{"foreground":"#bfc7d5"}},{"name":"C# Classes & Storage types","scope":["entity.name.type.class.cs","storage.type.cs"],"settings":{"foreground":"#82AAFF"}},{"name":"C# Namespaces","scope":"entity.name.type.namespace.cs","settings":{"foreground":"#B2CCD6"}},{"name":"Tag names in Stylesheets","scope":["entity.name.tag.css","entity.name.tag.less","entity.name.tag.custom.css"],"settings":{"foreground":"#ff5572"}},{"name":"Wildcard(*) selector in Stylesheets","scope":["entity.name.tag.wildcard.css","entity.name.tag.wildcard.less","entity.name.tag.wildcard.scss","entity.name.tag.wildcard.sass"],"settings":{"foreground":"#ff5572"}},{"name":"(C|SC|SA|LE)SS property value unit","scope":["keyword.other.unit.css","constant.length.units.css","keyword.other.unit.less","constant.length.units.less","keyword.other.unit.scss","constant.length.units.scss","keyword.other.unit.sass","constant.length.units.sass"],"settings":{"foreground":"#FFEB95"}},{"name":"Attribute Name for CSS","scope":"meta.attribute-selector.css entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"punctuations in styled components","scope":["source.js source.css meta.property-list","source.js source.css punctuation.section","source.js source.css punctuation.terminator.rule","source.js source.css punctuation.definition.entity.end.bracket","source.js source.css punctuation.definition.entity.begin.bracket","source.js source.css punctuation.separator.key-value","source.js source.css punctuation.definition.attribute-selector","source.js source.css meta.property-list","source.js source.css meta.property-list punctuation.separator.comma","source.ts source.css punctuation.section","source.ts source.css punctuation.terminator.rule","source.ts source.css punctuation.definition.entity.end.bracket","source.ts source.css punctuation.definition.entity.begin.bracket","source.ts source.css punctuation.separator.key-value","source.ts source.css punctuation.definition.attribute-selector","source.ts source.css meta.property-list","source.ts source.css meta.property-list punctuation.separator.comma"],"settings":{"foreground":"#bfc7d5"}},{"name":"Elixir Classes","scope":["source.elixir support.type.elixir","source.elixir meta.module.elixir entity.name.class.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir Functions","scope":"source.elixir entity.name.function","settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Constants","scope":["source.elixir constant.other.symbol.elixir","source.elixir constant.other.keywords.elixir"],"settings":{"foreground":"#82AAFF"}},{"name":"Elixir String Punctuations","scope":"source.elixir punctuation.definition.string","settings":{"foreground":"#a9c77d"}},{"name":"Elixir","scope":["source.elixir variable.other.readwrite.module.elixir","source.elixir variable.other.readwrite.module.elixir punctuation.definition.variable.elixir"],"settings":{"foreground":"#ffcb6b"}},{"name":"Elixir Binary Punctuations","scope":"source.elixir .punctuation.binary.elixir","settings":{"foreground":"#c792ea"}},{"name":"Go Function Calls","scope":"source.go meta.function-call.go","settings":{"foreground":"#DDDDDD"}},{"name":"GraphQL Variables","scope":"variable.qraphql","settings":{"foreground":"#bfc7d5"}},{"name":"ID Attribute Name in HTML","scope":"entity.other.attribute-name.id.html","settings":{"foreground":"#ffcb6b"}},{"name":"HTML Punctuation Definition Tag","scope":"punctuation.definition.tag.html","settings":{"foreground":"#89DDFF"}},{"name":"HTML Doctype","scope":"meta.tag.sgml.doctype.html","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"JavaScript Classes","scope":"meta.class entity.name.type.class.js","settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Method Declaration e.g. `constructor`","scope":"meta.method.declaration storage.type.js","settings":{"fontStyle":"normal","foreground":"#82AAFF"}},{"name":"JavaScript Terminator","scope":"terminator.js","settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Meta Punctuation Definition","scope":"meta.js punctuation.definition.js","settings":{"foreground":"#bfc7d5"}},{"name":"Entity Names in Code Documentations","scope":["entity.name.type.instance.jsdoc","entity.name.type.instance.phpdoc"],"settings":{"foreground":"#eeffff"}},{"name":"Other Variables in Code Documentations","scope":["variable.other.jsdoc","variable.other.phpdoc"],"settings":{"foreground":"#78ccf0"}},{"name":"JavaScript module imports and exports","scope":["variable.other.meta.import.js","meta.import.js variable.other","variable.other.meta.export.js","meta.export.js variable.other"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variable Parameter Function","scope":"variable.parameter.function.js","settings":{"foreground":"#7986E7"}},{"name":"JavaScript Variable Other ReadWrite","scope":"variable.other.readwrite.js","settings":{"foreground":"#bfc7d5"}},{"name":"Text nested in React tags","scope":["meta.jsx.children","meta.jsx.children.js","meta.jsx.children.tsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript[React] Variable Other Object","scope":["variable.other.object.js","variable.other.object.jsx","meta.object-literal.key.js","meta.object-literal.key.jsx","variable.object.property.js","variable.object.property.jsx"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Variables","scope":["variable.js","variable.other.js"],"settings":{"foreground":"#bfc7d5"}},{"name":"JavaScript Entity Name Type","scope":["entity.name.type.js","entity.name.type.module.js"],"settings":{"foreground":"#ffcb8b"}},{"name":"JavaScript Support Classes","scope":"support.class.js","settings":{"foreground":"#bfc7d5"}},{"name":"JSON Property Names","scope":"support.type.property-name.json","settings":{"fontStyle":"normal","foreground":"#C3E88D"}},{"name":"JSON Support Constants","scope":"support.constant.json","settings":{"foreground":"#ffcb6b"}},{"name":"JSON Property values (string)","scope":"meta.structure.dictionary.value.json string.quoted.double","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Strings in JSON values","scope":"string.quoted.double.json punctuation.definition.string.json","settings":{"fontStyle":"normal","foreground":"#80CBC4"}},{"name":"Specific JSON Property values like null","scope":"meta.structure.dictionary.json meta.structure.dictionary.value constant.language","settings":{"foreground":"#ff5874"}},{"name":"Ruby Variables","scope":"variable.other.ruby","settings":{"foreground":"#bfc7d5"}},{"name":"Ruby Hashkeys","scope":"constant.language.symbol.hashkey.ruby","settings":{"foreground":"#89DDFF"}},{"name":"LESS Tag names","scope":"entity.name.tag.less","settings":{"foreground":"#ff5572"}},{"name":"Attribute Name for LESS","scope":"meta.attribute-selector.less entity.other.attribute-name.attribute","settings":{"foreground":"#F78C6C"}},{"name":"Markup Headings","scope":"markup.heading","settings":{"foreground":"#82b1ff"}},{"name":"Markup Italics","scope":"markup.italic","settings":{"fontStyle":"italic","foreground":"#c792ea"}},{"name":"Markup Bold","scope":"markup.bold","settings":{"fontStyle":"bold","foreground":"#ffcb6b"}},{"name":"Markup Quote + others","scope":"markup.quote","settings":{"fontStyle":"italic","foreground":"#697098"}},{"name":"Markup Raw Code + others","scope":"markup.inline.raw","settings":{"foreground":"#80CBC4"}},{"name":"Markup Links","scope":["markup.underline.link","markup.underline.link.image"],"settings":{"foreground":"#ff869a"}},{"name":"Markup Attributes","scope":["markup.meta.attribute-list"],"settings":{"foreground":"#a9c77d"}},{"name":"Markup Admonitions","scope":"markup.admonition","settings":{"fontStyle":"bold"}},{"name":"Markup Lists","scope":"markup.list.bullet","settings":{"foreground":"#D9F5DD"}},{"name":"Markup Superscript and Subscript","scope":["markup.superscript","markup.subscript"],"settings":{"fontStyle":"italic"}},{"name":"Markdown Link Title and Description","scope":["string.other.link.title.markdown","string.other.link.description.markdown"],"settings":{"foreground":"#bfc7d5"}},{"name":"Markdown Punctuation","scope":["punctuation.definition.string.markdown","punctuation.definition.string.begin.markdown","punctuation.definition.string.end.markdown","meta.link.inline.markdown punctuation.definition.string"],"settings":{"foreground":"#82b1ff"}},{"name":"Markdown MetaData Punctuation","scope":["punctuation.definition.metadata.markdown"],"settings":{"foreground":"#ff5572"}},{"name":"Markdown List Punctuation","scope":["beginning.punctuation.definition.list.markdown"],"settings":{"foreground":"#82b1ff"}},{"name":"Asciidoc Function","scope":"entity.name.function.asciidoc","settings":{"foreground":"#F78C6C"}},{"name":"PHP Variables","scope":"variable.other.php","settings":{"foreground":"#bec5d4"}},{"name":"Support Classes in PHP","scope":"support.class.php","settings":{"foreground":"#ffcb8b"}},{"name":"Punctuations in PHP function calls","scope":"meta.function-call.php punctuation","settings":{"foreground":"#bfc7d5"}},{"name":"PHP Global Variables","scope":"variable.other.global.php","settings":{"foreground":"#ffcb6b"}},{"name":"Declaration Punctuation in PHP Global Variables","scope":"variable.other.global.php punctuation.definition.variable","settings":{"foreground":"#ffcb6b"}},{"name":"Language Constants in Python","scope":"constant.language.python","settings":{"foreground":"#ff5874"}},{"name":"Python Function Parameter and Arguments","scope":["variable.parameter.function.python","meta.function-call.arguments.python"],"settings":{"foreground":"#7986E7"}},{"name":"Python Function Call","scope":["meta.function-call.python","meta.function-call.generic.python"],"settings":{"foreground":"#B2CCD6"}},{"name":"Punctuations in Python","scope":"punctuation.python","settings":{"foreground":"#bfc7d5"}},{"name":"Decorator Functions in Python","scope":"entity.name.function.decorator.python","settings":{"foreground":"#ffcb6b"}},{"name":"Python Language Variable","scope":"source.python variable.language.special","settings":{"foreground":"#8EACE3"}},{"name":"SCSS Variable","scope":["variable.scss","variable.sass","variable.parameter.url.scss","variable.parameter.url.sass"],"settings":{"foreground":"#DDDDDD"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#82AAFF"}},{"name":"Variables in SASS At-Rules","scope":["source.css.scss meta.at-rule variable","source.css.sass meta.at-rule variable"],"settings":{"foreground":"#bec5d4"}},{"name":"Attribute Name for SASS","scope":["meta.attribute-selector.scss entity.other.attribute-name.attribute","meta.attribute-selector.sass entity.other.attribute-name.attribute"],"settings":{"foreground":"#F78C6C"}},{"name":"Tag names in SASS","scope":["entity.name.tag.scss","entity.name.tag.sass"],"settings":{"foreground":"#ff5572"}},{"name":"TypeScript[React] Variables and Object Properties","scope":["variable.other.readwrite.alias.ts","variable.other.readwrite.alias.tsx","variable.other.readwrite.ts","variable.other.readwrite.tsx","variable.other.object.ts","variable.other.object.tsx","variable.object.property.ts","variable.object.property.tsx","variable.other.ts","variable.other.tsx","variable.tsx","variable.ts"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Entity Name Types","scope":["entity.name.type.ts","entity.name.type.tsx"],"settings":{"foreground":"#78ccf0"}},{"name":"TypeScript[React] Node Classes","scope":["support.class.node.ts","support.class.node.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Entity Name Types as Parameters","scope":["meta.type.parameters.ts entity.name.type","meta.type.parameters.tsx entity.name.type"],"settings":{"foreground":"#eeffff"}},{"name":"TypeScript[React] Import/Export Punctuations","scope":["meta.import.ts punctuation.definition.block","meta.import.tsx punctuation.definition.block","meta.export.ts punctuation.definition.block","meta.export.tsx punctuation.definition.block"],"settings":{"foreground":"#bfc7d5"}},{"name":"TypeScript[React] Punctuation Decorators","scope":["meta.decorator punctuation.decorator.ts","meta.decorator punctuation.decorator.tsx"],"settings":{"foreground":"#82AAFF"}},{"name":"TypeScript[React] Punctuation Decorators","scope":"meta.tag.js meta.jsx.children.tsx","settings":{"foreground":"#82AAFF"}},{"name":"YAML Entity Name Tags","scope":"entity.name.tag.yaml","settings":{"foreground":"#89DDFF"}},{"name":"handlebars variables","scope":"variable.parameter.handlebars","settings":{"foreground":"#bec5d4"}},{"name":"handlebars parameters","scope":"entity.other.attribute-name.handlebars variable.parameter.handlebars","settings":{"foreground":"#ffcb6b"}},{"name":"handlebars enitity attribute names","scope":"entity.other.attribute-name.handlebars","settings":{"foreground":"#89DDFF"}},{"name":"handlebars enitity attribute values","scope":"entity.other.attribute-value.handlebars variable.parameter.handlebars","settings":{"foreground":"#7986E7"}},{"name":"normalize font style of certain components","scope":["meta.tag.js meta.embedded.expression.js punctuation.section.embedded.begin.js","meta.tag.js meta.embedded.expression.js punctuation.section.embedded.end.js","meta.property-list.css meta.property-value.css variable.other.less","punctuation.section.embedded.begin.js.jsx","punctuation.section.embedded.end.js.jsx","meta.property-list.scss variable.scss","meta.property-list.sass variable.sass","keyword.operator.logical","keyword.operator.arithmetic","keyword.operator.bitwise","keyword.operator.increment","keyword.operator.ternary","keyword.operator.comparison","keyword.operator.assignment","keyword.operator.operator","keyword.operator.or.regexp","keyword.operator.expression.in","keyword.operator.type","punctuation.section.embedded.js","punctuation.definintion.string","punctuation"],"settings":{"fontStyle":"normal"}}],"type":"dark"}] +]=]) diff --git a/plugin/storybook.project.json b/plugin/storybook.project.json new file mode 100644 index 0000000..aead560 --- /dev/null +++ b/plugin/storybook.project.json @@ -0,0 +1,11 @@ +{ + "name": "SwatchStorybook", + "tree": { + "$className": "DataModel", + "ServerScriptService": { + "Swatch": { + "$path": "build.project.json" + } + } + } +} \ No newline at end of file