primeiro commit

This commit is contained in:
Eder Moraes 2025-07-13 18:17:08 -03:00
commit fe37983100
11 changed files with 1507 additions and 0 deletions

2
.gitattributes vendored Normal file
View File

@ -0,0 +1,2 @@
# Set default behavior to automatically normalize line endings.
* text=auto

3
.gitignore vendored Normal file
View File

@ -0,0 +1,3 @@
node_modules
*.vsix
.env

17
.vscode/launch.json vendored Normal file
View File

@ -0,0 +1,17 @@
// A launch configuration that launches the extension inside a new window
// Use IntelliSense to learn about possible attributes.
// Hover to view descriptions of existing attributes.
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
{
"version": "0.2.0",
"configurations": [
{
"name": "Extension",
"type": "extensionHost",
"request": "launch",
"args": [
"--extensionDevelopmentPath=${workspaceFolder}"
]
}
]
}

4
.vscodeignore Normal file
View File

@ -0,0 +1,4 @@
.vscode/**
.vscode-test/**
.gitignore
vsc-extension-quickstart.md

9
CHANGELOG.md Normal file
View File

@ -0,0 +1,9 @@
# Change Log
All notable changes to the "lincothemeone" extension will be documented in this file.
Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how to structure this file.
## [Unreleased]
- Initial release

115
README.md Normal file
View File

@ -0,0 +1,115 @@
# Exemplo do tema aplicado
![Captura de tela](./cap.png?raw=true "Captura de tela")
# Extensões recomendadas
## As extesões opcionais normalmente são as relacionadas ao seu ambiente de trabalho ou seu ramo/segmento.
* [Auto Close Tags](https://github.com/formulahendry/vscode-auto-close-tag)
* [Auto Comment Blocks](https://github.com/kevb34ns/auto-comment-blocks)
* [Auto Rename Tag](https://github.com/formulahendry/vscode-auto-rename-tag)
* [Better Comments](https://github.com/aaron-bond/better-comments)
* [Bootstrap5 Snippets](https://github.com/HansUXdev/B5-SNIPPETS) (opcional)
* [Laravel GoTo](https://github.com/absszero/vscode-laravel-goto) (opcional)
* [Laravel GoTo Controller](https://github.com/ctf0/laravel-goto-controller) (opcional)
* [Laravel GoTo View](https://github.com/codingyu/laravel-goto-view) (opcional)
* [Laravel Snippets](https://github.com/onecentlin/laravel5-snippets-vscode) (opcional)
* [Laravel Blade](https://github.com/cjhowe-us/laravel-blade-vscode) (opcional)
* [Code Runner](https://github.com/formulahendry/vscode-code-runner)
* [GitLens](https://github.com/gitkraken/vscode-gitlens)
* [VSCode Icons](https://github.com/vscode-icons/vscode-icons)
* [File Icons](https://github.com/file-icons/vscode) (opcional)
* [Jupyter](https://github.com/Microsoft/vscode-jupyter) (opcional)
# Para configurar seu ambiente **(Opcional)**
## Onde Definir Essas Configurações
* Para definir essas configurações para o seu ambiente de desenvolvimento ou para um projeto específico, você deve editá-las diretamente no VS Code:
Configurações do Usuário (Globais): Afetam todas as instâncias do VS Code.
## Vá em `Arquivo` > `Preferências` > `Configurações` (ou `Ctrl + ,`).
Pesquise pelas configurações desejadas e altere seus valores. Isso as salvará no seu arquivo `settings.json` global.
Configurações do Workspace (Locais do Projeto): Afetam apenas a pasta de trabalho atual.
Na raiz do seu projeto, crie uma pasta .vscode (se não existir).
Dentro da pasta .vscode, crie um arquivo `settings.json`.
Adicione as configurações abaixo lá:
`
{
//deixa a nova janela maximizada
"window.newWindowDimensions": "maximized",
//linhas
"editor.fontSize": 14,
"editor.lineHeight": 24,
"editor.letterSpacing": 0.6,
//organiza os imports
"editor.formatOnSave": false,
"editor.formatOnPaste": true,
"editor.codeActionsOnSave": {
"source.organizeImports": "explicit"
},
//tabulação
"editor.tabSize": 2,
"editor.rulers": [
100,
120
],
//desativa o minimapa
"editor.minimap.autohide": true,
//animação do cursor
"editor.cursorBlinking": "expand",
//abas pinadas
"workbench.editor.pinnedTabSizing": "shrink",
//abas do tipo padrão do editor ao abrir
"files.defaultLanguage": "php",
//abertura padrão vazia ao invez do help
"workbench.startupEditor": "none",
//confirmar ao mover ou excluir arquivos
"explorer.confirmDelete": true,
//confirma ao arrastar arquivos
"explorer.confirmDragAndDrop": true,
//revela pastas ao abrir em vez de abrir arquivos
"explorer.autoReveal": false,
//desativa as setas das pastas
"vsicons.presets.hideExplorerArrows": false,
//limite de linhas de buscas no control shift p
"workbench.commandPalette.history": 20,
"workbench.commandPalette.preserveInput": true,
//ativa ou desativa a previsualização de arquivo deixando-os abertos
"workbench.editor.enablePreview": true,
//linha do cursor
"editor.renderLineHighlight": "line",
//busca
"search.collapseResults": "alwaysCollapse",
"search.exclude": {
"**/.git": true,
"**/node_modules": true,
"**/bower_components": true,
"**/*.code-search": true
},
//local da barra lateral
"workbench.sideBar.location": "right",
//desativa o command center e statusbar
"window.commandCenter": true,
"window.title": "${dirty}${activeEditorShort}${separator}${rootName}${separator}${profileName}",
//desativa visão de const e variaveis do outline
"outline.showConstants": false,
"outline.showVariables": false,
//remove o caminho do arquivo na parte superior do editor
"breadcrumbs.enabled": false,
//mostra o icone para collapsar o codigo sempre visivel
"editor.showFoldingControls": "always",
//mostra o icone para collapsar o "workbench.editor.highlightModifiedTabs": true,
"workbench.iconTheme": "vscode-icons",
"terminal.integrated.fontSize": 15,
}
`
**Aproveite!**

BIN
cap.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 210 KiB

589
linco.icons.json Normal file
View File

@ -0,0 +1,589 @@
{
"iconDefinitions": {
"_file": {
"iconPath": "./icons/file_type_default.svg"
},
"_folder_dark": {
"iconPath": "./icons/folder_dark@2x.png"
},
"_folder_light": {
"iconPath": "./icons/folder_light@2x.png"
},
"_folder_open_dark": {
"iconPath": "./icons/folder_opened_dark@2x.png"
},
"_folder_open_light": {
"iconPath": "./icons/folder_opened_light@2x.png"
},
"actionscript": {
"iconPath": "./icons/file_type_actionscript@2x.png"
},
"ai": {
"iconPath": "./icons/file_type_ai@2x.png"
},
"angular": {
"iconPath": "./icons/file_type_angular.svg"
},
"apache": {
"iconPath": "./icons/file_type_apache@2x.png"
},
"applescript": {
"iconPath": "./icons/file_type_applescript@2x.png"
},
"babel": {
"iconPath": "./icons/file_type_babel@2x.png"
},
"binary": {
"iconPath": "./icons/file_type_binary.svg"
},
"blade": {
"iconPath": "./icons/file_type_blade@2x.png"
},
"bookmark": {
"iconPath": "./icons/file_type_bookmark@2x.png"
},
"bower": {
"iconPath": "./icons/file_type_bower@2x.png"
},
"c": {
"iconPath": "./icons/file_type_c.svg"
},
"cfc": {
"iconPath": "./icons/file_type_cfc@2x.png"
},
"cfm": {
"iconPath": "./icons/file_type_cfm@2x.png"
},
"clojure": {
"iconPath": "./icons/file_type_clojure@2x.png"
},
"coffeescript": {
"iconPath": "./icons/file_type_coffeescript@2x.png"
},
"cpp": {
"iconPath": "./icons/file_type_cpp.svg"
},
"csharp": {
"iconPath": "./icons/file_type_csharp.svg"
},
"css": {
"iconPath": "./icons/file_type_css.svg"
},
"csv": {
"iconPath": "./icons/file_type_csv.svg"
},
"dart": {
"iconPath": "./icons/file_type_dart@2x.png"
},
"dlang": {
"iconPath": "./icons/file_type_dlang@2x.png"
},
"docker": {
"iconPath": "./icons/file_type_docker@2x.png"
},
"elm": {
"iconPath": "./icons/file_type_elm@2x.png"
},
"erb": {
"iconPath": "./icons/file_type_html@2x.png"
},
"erlang": {
"iconPath": "./icons/file_type_erlang@2x.png"
},
"eslint": {
"iconPath": "./icons/file_type_eslint@2x.png"
},
"ex": {
"iconPath": "./icons/file_type_ex@2x.png"
},
"fish": {
"iconPath": "./icons/file_type_fish@2x.png"
},
"font": {
"iconPath": "./icons/file_type_font.svg"
},
"git": {
"iconPath": "./icons/file_type_git.svg"
},
"go": {
"iconPath": "./icons/file_type_go@2x.png"
},
"gql": {
"iconPath": "./icons/file_type_gql.svg"
},
"gradle": {
"iconPath": "./icons/file_type_gradle@2x.png"
},
"groovy": {
"iconPath": "./icons/file_type_groovy.svg"
},
"gruntfile": {
"iconPath": "./icons/file_type_gruntfile.svg"
},
"gulpfile": {
"iconPath": "./icons/file_type_gulpfile@2x.png"
},
"haml": {
"iconPath": "./icons/file_type_haml@2x.png"
},
"haskell": {
"iconPath": "./icons/file_type_haskell.svg"
},
"haxe": {
"iconPath": "./icons/file_type_haxe.svg"
},
"html": {
"iconPath": "./icons/file_type_html@2x.png"
},
"image": {
"iconPath": "./icons/file_type_image.svg"
},
"jade": {
"iconPath": "./icons/file_type_jade@2x.png"
},
"java": {
"iconPath": "./icons/file_type_java@2x.png"
},
"jest": {
"iconPath": "./icons/file_type_jest@2x.png"
},
"js": {
"iconPath": "./icons/file_type_js.svg"
},
"json": {
"iconPath": "./icons/file_type_json.svg"
},
"jsp": {
"iconPath": "./icons/file_type_jsp@2x.png"
},
"jsx": {
"iconPath": "./icons/file_type_jsx@2x.png"
},
"julia": {
"iconPath": "./icons/file_type_julia@2x.png"
},
"jupyter": {
"iconPath": "./icons/file_type_jupyter.svg"
},
"less": {
"iconPath": "./icons/file_type_less@2x.png"
},
"license": {
"iconPath": "./icons/file_type_license.svg"
},
"lisp": {
"iconPath": "./icons/file_type_lisp@2x.png"
},
"list": {
"iconPath": "./icons/file_type_list@2x.png"
},
"lsl": {
"iconPath": "./icons/file_type_lsl@2x.png"
},
"lua": {
"iconPath": "./icons/file_type_lua@2x.png"
},
"markdown": {
"iconPath": "./icons/file_type_markdown.svg"
},
"markup": {
"iconPath": "./icons/file_type_markup@2x.png"
},
"matlab": {
"iconPath": "./icons/file_type_matlab@2x.png"
},
"mjs": {
"iconPath": "./icons/file_type_js.svg"
},
"mustache": {
"iconPath": "./icons/file_type_mustache@2x.png"
},
"node": {
"iconPath": "./icons/file_type_node@2x.png"
},
"npm": {
"iconPath": "./icons/file_type_npm.svg"
},
"ocaml": {
"iconPath": "./icons/file_type_ocaml@2x.png"
},
"pdf": {
"iconPath": "./icons/file_type_pdf@2x.png"
},
"perl": {
"iconPath": "./icons/file_type_perl.svg"
},
"php": {
"iconPath": "./icons/file_type_php.svg"
},
"procfile": {
"iconPath": "./icons/file_type_procfile.svg"
},
"psd": {
"iconPath": "./icons/file_type_psd@2x.png"
},
"psm": {
"iconPath": "./icons/file_type_psm.svg"
},
"pug": {
"iconPath": "./icons/file_type_pug@2x.png"
},
"puppet": {
"iconPath": "./icons/file_type_puppet@2x.png"
},
"python": {
"iconPath": "./icons/file_type_python.svg"
},
"R": {
"iconPath": "./icons/file_type_R@2x.png"
},
"rails": {
"iconPath": "./icons/file_type_rails@2x.png"
},
"react": {
"iconPath": "./icons/file_type_react@2x.png"
},
"reasonml": {
"iconPath": "./icons/file_type_reasonml@2x.png"
},
"rollup": {
"iconPath": "./icons/file_type_rollup.svg"
},
"ruby": {
"iconPath": "./icons/file_type_ruby.svg"
},
"rust": {
"iconPath": "./icons/file_type_rust.svg"
},
"sass": {
"iconPath": "./icons/file_type_sass.svg"
},
"scala": {
"iconPath": "./icons/file_type_scala@2x.png"
},
"scss": {
"iconPath": "./icons/file_type_scss.svg"
},
"settings": {
"iconPath": "./icons/file_type_settings@2x.png"
},
"shell": {
"iconPath": "./icons/file_type_shell.svg"
},
"sketch": {
"iconPath": "./icons/file_type_sketch.svg"
},
"slim": {
"iconPath": "./icons/file_type_slim@2x.png"
},
"smiley": {
"iconPath": "./icons/file_type_smiley@2x.png"
},
"source": {
"iconPath": "./icons/file_type_source.svg"
},
"sql": {
"iconPath": "./icons/file_type_sql@2x.png"
},
"stylus": {
"iconPath": "./icons/file_type_stylus@2x.png"
},
"svelte": {
"iconPath": "./icons/file_type_svelte.svg"
},
"swift": {
"iconPath": "./icons/file_type_swift.svg"
},
"swig": {
"iconPath": "./icons/file_type_swig@2x.png"
},
"tcl": {
"iconPath": "./icons/file_type_tcl@2x.png"
},
"tex": {
"iconPath": "./icons/file_type_tex@2x.png"
},
"text": {
"iconPath": "./icons/file_type_text@2x.png"
},
"textile": {
"iconPath": "./icons/file_type_textile@2x.png"
},
"todo": {
"iconPath": "./icons/file_type_todo@2x.png"
},
"twig": {
"iconPath": "./icons/file_type_twig@2x.png"
},
"typescript": {
"iconPath": "./icons/file_type_typescript.svg"
},
"vue": {
"iconPath": "./icons/file_type_vue.svg"
},
"wasm": {
"iconPath": "./icons/file_type_wasm.svg"
},
"webpack": {
"iconPath": "./icons/file_type_webpack@2x.png"
},
"yaml": {
"iconPath": "./icons/file_type_yaml.svg"
},
"yarn": {
"iconPath": "./icons/file_type_yarn@2x.png"
},
"zip": {
"iconPath": "./icons/file_type_archive@2x.png"
}
},
"file": "_file",
"folder": "_folder_dark",
"folderExpanded": "_folder_open_dark",
"light": {
"folderExpanded": "_folder_open_light",
"folder": "_folder_light"
},
"fileExtensions": {
"7z": "archive",
"a": "binary",
"ai": "ai",
"angular": "angular",
"app": "applescript",
"as": "actionscript",
"bak": "bookmark",
"bash": "shell",
"bat": "shell",
"bil": "lisp",
"bin": "binary",
"blade.php": "blade",
"bmp": "image",
"bowerrc": "bower",
"bz2": "archive",
"bzip2": "archive",
"c": "c",
"cc": "cpp",
"cfc": "cfc",
"cfm": "cfm",
"cjm": "clojure",
"clj": "clojure",
"cljc": "clojure",
"cljs": "clojure",
"clojure": "clojure",
"cma": "binary",
"cmd": "shell",
"cmi": "binary",
"cmo": "binary",
"cmx": "binary",
"cmxa": "binary",
"coffee": "coffeescript",
"cpp": "cpp",
"cs": "csharp",
"css": "css",
"csv": "csv",
"cxx": "cpp",
"d": "dlang",
"dart": "dart",
"dfm": "delphi",
"dll": "binary",
"dockerignore": "docker",
"dpr": "delphi",
"edn": "clojure",
"eex": "ex",
"elm": "elm",
"enc": "license",
"eot": "font",
"epp": "puppet",
"erb": "html",
"ex": "ex",
"exe": "binary",
"exs": "ex",
"fig": "matlab",
"fish": "fish",
"gemspec": "ruby",
"gf": "haskell",
"gif": "image",
"gitattributes": "git",
"gitignore": "git",
"gitkeep": "git",
"gitmodules": "git",
"go": "go",
"gql": "gql",
"gradle": "gradle",
"graphql": "gql",
"groovy": "groovy",
"gz": "archive",
"h": "c",
"haml": "haml",
"has": "haskell",
"hpp": "cpp",
"hs": "haskell",
"htaccess": "apache",
"htm": "html",
"html": "html",
"htpasswd": "apache",
"hx": "haxe",
"hxml": "haxe",
"hxproj": "haxe",
"ico": "image",
"ipynb": "jupyter",
"jade": "pug",
"jade-lintrc": "pug",
"java": "java",
"jl": "julia",
"jpeg": "image",
"jpg": "image",
"js": "js",
"json": "json",
"jsp": "jsp",
"jsx": "jsx",
"julia": "julia",
"less": "less",
"lhs": "haskell",
"lib": "binary",
"list": "list",
"lit": "haskell",
"lsl": "lsl",
"lua": "lua",
"lucee": "cfm",
"markdown": "markdown",
"mat": "matlab",
"md": "markdown",
"merlin": "ocaml",
"mex": "matlab",
"mexn": "matlab",
"mexrs6": "matlab",
"mjs": "mjs",
"ml": "ocaml",
"mli": "ocaml",
"mll": "ocaml",
"mly": "ocaml",
"mn": "matlab",
"mst": "mustache",
"mum": "matlab",
"mustache": "mustache",
"mx": "matlab",
"mx3": "matlab",
"n": "binary",
"ndll": "binary",
"npmignore": "npm",
"nvmrc": "node",
"o": "binary",
"obj": "binary",
"ocamlmakefile": "ocaml",
"otf": "font",
"pas": "delphi",
"pdb": "binary",
"pdf": "pdf",
"perl": "perl",
"pfa": "font",
"pfb": "font",
"phar": "php",
"php": "php",
"php1": "php",
"php2": "php",
"php3": "php",
"php4": "php",
"php5": "php",
"php6": "php",
"phps": "php",
"phpsa": "php",
"phpt": "php",
"phtml": "php",
"png": "image",
"procfile": "procfile",
"psd": "psd",
"pug": "pug",
"pug-lintrc": "pug",
"py": "python",
"pyc": "binary",
"pyd": "binary",
"pyo": "binary",
"pyw": "python",
"qtpl": "source",
"r": "R",
"rar": "archive",
"rb": "ruby",
"re": "reasonml",
"rs": "rust",
"rt": "react",
"rwd": "matlab",
"sass": "sass",
"scala": "scala",
"scss": "scss",
"sfd": "font",
"sh": "shell",
"sketch": "sketch",
"slddc": "matlab",
"slx": "matlab",
"smv": "matlab",
"snap": "jest",
"so": "binary",
"sql": "sql",
"sqlite": "sql",
"styl": "stylus",
"svelte": "svelte",
"svg": "image",
"swift": "swift",
"tar": "archive",
"tcl": "tcl",
"tex": "tex",
"texi": "tex",
"tikz": "matlab",
"ts": "typescript",
"tsx": "typescript",
"ttf": "font",
"twig": "twig",
"txt": "text",
"vue": "vue",
"wasm": "wasm",
"wat": "wasm",
"webmanifest": "node",
"woff": "font",
"woff2": "font",
"xvc": "matlab",
"xz": "archive",
"yaml": "yaml",
"yml": "yaml",
"zip": "archive",
"zsh": "shell"
},
"fileNames": {
".babelrc": "babel",
".eslintrc": "eslint",
".eslintrc.js": "eslint",
".eslintrc.json": "eslint",
".eslintrc.yaml": "eslint",
".eslintrc.yml": "eslint",
".jade-lint.json": "pug",
".nvmrc": "settings",
".pug-lintrc.js": "pug",
".pug-lintrc.json": "pug",
".travis.yml": "settings",
"bower.json": "bower",
"checkstyle.json": "haxe",
"docker-compose.yml": "docker",
"dockerfile": "docker",
"dockerignore": "docker",
"favicon.ico": "favicon",
"gemfile": "settings",
"gemfile.lock": "bundler",
"gruntfile.js": "gruntfile",
"gulpfile.js": "gulpfile",
"haxelib.json": "haxe",
"ionic.config.json": "settings",
"ionic.project": "settings",
"license": "license",
"license.md": "license",
"makefile": "settings",
"package.json": "npm",
"Procfile": "procfile",
"rollup.config.js": "rollup",
"vagrantfile": "settings",
"webpack.config.babel.js": "webpack",
"webpack.config.js": "webpack",
"yarn.lock": "yarn"
},
"hidesExplorerArrows": true,
"languageIds": {}
}

21
package.json Normal file
View File

@ -0,0 +1,21 @@
{
"name": "lincothemeone",
"displayName": "LincoThemeOne-Dark",
"description": "Tema de cores linco.work dark",
"version": "0.0.1",
"engines": {
"vscode": "^1.102.0"
},
"categories": [
"Themes"
],
"contributes": {
"themes": [
{
"label": "linco",
"uiTheme": "vs-dark",
"path": "./themes/linco-color-theme.json"
}
]
}
}

View File

@ -0,0 +1,719 @@
{
"name": "linco",
"colors": {
//statusbar
"activityBarBadge.background": "#8dbe1a",
"activityBarBadge.foreground": "#0e1113",
"statusBar.background": "#0e1113",
//sidebar
"sideBarTitle.background": "#0e1113",
"sideBar.background": "#0e1113",
"sideBarTitle.foreground": "#aaccb7",
"sideBar.border": "#181d20",
"sideBarSectionHeader.background": "#14181b",
//abas
"editorGroupHeader.tabsBackground": "#0e1113", //fundo das abas
"tab.activeBackground": "#1b3000",
"tab.inactiveBackground": "#0e1113",
"tab.border": "#0e1113",
"tab.activeModifiedBorder": "#8dbe1a",
"tab.inactiveModifiedBorder": "#42580d",
"tab.selectedBorderTop": "#0e1900",
"tab.selectedBackground": "#0e1113",
"tab.hoverBackground": "#121803",
//terminal
"panel.background": "#0e1113",
"panel.border": "#181d20",
"terminal.background": "#0e1113",
"terminal.selectionBackground": "#42580d",
"terminal.tab.activeBorder" : "#0e1900",
//barra de titulo
"titleBar.activeBackground": "#0e1113",
"titleBar.inactiveBackground": "#0e1113ef",
//barra lateral
"activityBar.activeBackground": "#1b3000",
"activityBar.background": "#13171a",
"activityBar.border": "#181d20",
"activityBar.activeBorder": "#8dbe1a",
//editor
"editor.background": "#0b0f0e",
"editor.foldBackground": "#0e1900e3",
"editor.foreground": "#FFF",
//linha do editor
"editorGutter.background": "#0e1113",
"editorGutter.modifiedBackground": "#8dbe1a",
"editorGutter.modifiedSecondaryBackground": "#1b3000",
"editor.selectionBackground": "#0e1f29",
"editor.lineHighlightBackground": "#0e1113",
"editorIndentGuide.activeBackground1": "#8dbe1a",
"editorIndentGuide.background1": "#0e1900",
//barra de menus
"menu.background": "#0e1113",
"menu.selectionBackground": "#1b3000",
"menu.border": "#1b3000",
"menu.separatorBackground": "#1b3000",
"menubar.selectionBackground": "#1b3000",
//commandcenter
"commandCenter.background": "#0e1113",
"commandCenter.activeBackground": "#0e1113",
//widgets janelas suspensas
"editorWidget.background": "#0e1113",
"editorWidget.border": "#8dbe1a",
"editorHoverWidget.background": "#181d20",
"editorSuggestWidget.selectedBackground": "#8dbe1a",
//links
"textLink.foreground": "#8dbe1a",
"textLink.activeForeground": "#c4db3f",
"editorLink.activeForeground": "#8dbe1a",
//janela
"window.activeBorder": "#8dbe1a",
"window.inactiveBorder": "#3a4d0e",
//searchbar e inputs
"input.background": "#0e1113",
"input.foreground": "#8dbe1a",
"input.border": "#48610f",
"input.placeholderForeground": "#45551f",
//area de foco, normalmente era azul
"focusBorder": "#8dbe1a",
//barra de rolagem
"scrollbarSlider.activeBackground": "#8dbe1a",
"scrollbarSlider.hoverBackground": "#618313",
//barra de progresso
"progressBar.background": "#8dbe1a",
//seleção da arvore de arquivos, tambem serve para o command chat
"list.activeSelectionBackground": "#618313",
"list.hoverBackground": "#31420a",
"list.inactiveSelectionBackground": "#618313",
//fundo da marcação ao dropar um painel ou janela
"editorGroup.dropBackground": "#8dbe1a4f",
//marcador / brackets
"editorBracketMatch.background": "#8dbe1a15",
"editorBracketMatch.border":"#6c738000",
},
"tokenColors": [
{
"name": "Comment",
"scope": [
"comment",
"punctuation.definition.comment"
],
"settings": {
"fontStyle": "italic",
"foreground": "#2c3a41"
}
},
{
"name": "Variables",
"scope": [
"variable",
"string constant.other.placeholder"
],
"settings": {
"foreground": "#9bd4c1"
}
},
{
"name": "Colors",
"scope": [
"constant.other.color"
],
"settings": {
"foreground": "#9bd4c1"
}
},
{
"name": "Invalid",
"scope": [
"invalid",
"invalid.illegal"
],
"settings": {
"foreground": "#FF5370"
}
},
{
"name": "Keyword, Storage",
"scope": [
"keyword",
"storage.type",
"storage.modifier"
],
"settings": {
"foreground": "#f88e38"
}
},
{
"name": "Operator, Misc, Return",
"scope": [
"keyword.control",
"constant.other.color",
"punctuation.section.embedded",
"keyword.other.template",
"keyword.other.substitution"
],
"settings": {
"foreground": "#ac315a"
}
},
{
"name": "OperatorPhp, Tag, HTML, Misc2",
"scope": [
"punctuation",
"meta.tag",
"entity.name.tag",
"meta.tag.sgml",
"markup.deleted.git_gutter",
"punctuation.definition.tag",
"punctuation.separator.inheritance.php",
"punctuation.definition.tag.html",
"punctuation.definition.tag.begin.html",
"punctuation.definition.tag.end.html"
],
"settings": {
"foreground": "#7da532"
}
},
{
"name": "Function, Special Method",
"scope": [
"entity.name.function",
"meta.function-call",
"variable.function",
"support.function",
"keyword.other.special-method"
],
"settings": {
"foreground": "#8284e0"
}
},
{
"name": "Block Level Variables",
"scope": [
"meta.block variable.other"
],
"settings": {
"foreground": "#f1a193"
}
},
{
"name": "Other Variable, String Link",
"scope": [
"support.other.variable",
"string.other.link"
],
"settings": {
"foreground": "#ee585f"
}
},
{
"name": "Number, Constant, Function Argument, Tag Attribute, Embedded",
"scope": [
"constant.numeric",
"constant.language",
"support.constant",
"constant.character",
"constant.escape",
"variable.parameter",
"keyword.other.unit",
"keyword.other"
],
"settings": {
"foreground": "#F78C6C"
}
},
{
"name": "String, Symbols, Inherited Class, Markup Heading",
"scope": [
"string",
"constant.other.symbol",
"constant.other.key",
"entity.other.inherited-class",
"markup.heading",
"markup.inserted.git_gutter",
"meta.group.braces.curly constant.other.object.key.js string.unquoted.label.js"
],
"settings": {
"foreground": "#C3E88D"
}
},
{
"name": "Class, Support",
"scope": [
"entity.name",
"support.type",
"support.class",
"support.other.namespace.use.php",
"meta.use.php",
"support.other.namespace.php",
"markup.changed.git_gutter",
"support.type.sys-types"
],
"settings": {
"foreground": "#FFCB6B"
}
},
{
"name": "Entity Types",
"scope": [
"support.type"
],
"settings": {
"foreground": "#B2CCD6"
}
},
{
"name": "CSS Class and Support",
"scope": [
"source.css support.type.property-name",
"source.sass support.type.property-name",
"source.scss support.type.property-name",
"source.less support.type.property-name",
"source.stylus support.type.property-name",
"source.postcss support.type.property-name"
],
"settings": {
"foreground": "#B2CCD6"
}
},
{
"name": "Sub-methods",
"scope": [
"entity.name.module.js",
"variable.import.parameter.js",
"variable.other.class.js"
],
"settings": {
"foreground": "#FF5370"
}
},
{
"name": "Language methods",
"scope": [
"variable.language"
],
"settings": {
"fontStyle": "italic",
"foreground": "#FF5370"
}
},
{
"name": "entity.name.method.js",
"scope": [
"entity.name.method.js"
],
"settings": {
"fontStyle": "italic",
"foreground": "#82AAFF"
}
},
{
"name": "meta.method.js",
"scope": [
"meta.class-method.js entity.name.function.js",
"variable.function.constructor"
],
"settings": {
"foreground": "#82AAFF"
}
},
{
"name": "Attributes",
"scope": [
"entity.other.attribute-name"
],
"settings": {
"foreground": "#f3b166"
}
},
{
"name": "HTML Attributes",
"scope": [
"text.html.basic entity.other.attribute-name.html",
"text.html.basic entity.other.attribute-name"
],
"settings": {
"fontStyle": "italic",
"foreground": "#FFCB6B"
}
},
{
"name": "CSS Classes",
"scope": [
"entity.other.attribute-name.class"
],
"settings": {
"foreground": "#FFCB6B"
}
},
{
"name": "CSS ID's",
"scope": [
"source.sass keyword.control"
],
"settings": {
"foreground": "#82AAFF"
}
},
{
"name": "Inserted",
"scope": [
"markup.inserted"
],
"settings": {
"foreground": "#C3E88D"
}
},
{
"name": "Deleted",
"scope": [
"markup.deleted"
],
"settings": {
"foreground": "#FF5370"
}
},
{
"name": "Changed",
"scope": [
"markup.changed"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "Regular Expressions",
"scope": [
"string.regexp"
],
"settings": {
"foreground": "#89DDFF"
}
},
{
"name": "Escape Characters",
"scope": [
"constant.character.escape"
],
"settings": {
"foreground": "#89DDFF"
}
},
{
"name": "URL",
"scope": [
"*url*",
"*link*",
"*uri*"
],
"settings": {
"fontStyle": "underline"
}
},
{
"name": "Decorators",
"scope": [
"tag.decorator.js entity.name.tag.js",
"tag.decorator.js punctuation.definition.tag.js"
],
"settings": {
"fontStyle": "italic",
"foreground": "#82AAFF"
}
},
{
"name": "ES7 Bind Operator",
"scope": [
"source.js constant.other.object.key.js string.unquoted.label.js"
],
"settings": {
"fontStyle": "italic",
"foreground": "#FF5370"
}
},
{
"name": "JSON Key - Level 0",
"scope": [
"source.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "JSON Key - Level 1",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#FFCB6B"
}
},
{
"name": "JSON Key - Level 2",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#F78C6C"
}
},
{
"name": "JSON Key - Level 3",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#FF5370"
}
},
{
"name": "JSON Key - Level 4",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#C17E70"
}
},
{
"name": "JSON Key - Level 5",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#82AAFF"
}
},
{
"name": "JSON Key - Level 6",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#f07178"
}
},
{
"name": "JSON Key - Level 7",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "JSON Key - Level 8",
"scope": [
"source.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json meta.structure.dictionary.value.json meta.structure.dictionary.json support.type.property-name.json"
],
"settings": {
"foreground": "#C3E88D"
}
},
{
"name": "Markdown - Plain",
"scope": [
"text.html.markdown",
"punctuation.definition.list_item.markdown"
],
"settings": {
"foreground": "#FEEFFF"
}
},
{
"name": "Markdown - Markup Raw Inline",
"scope": [
"text.html.markdown markup.inline.raw.markdown"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "Markdown - Markup Raw Inline Punctuation",
"scope": [
"text.html.markdown markup.inline.raw.markdown punctuation.definition.raw.markdown"
],
"settings": {
"foreground": "#65737E"
}
},
{
"name": "Markdown - Heading",
"scope": [
"markdown.heading",
"markup.heading | markup.heading entity.name",
"markup.heading.markdown punctuation.definition.heading.markdown"
],
"settings": {
"foreground": "#C3E88D"
}
},
{
"name": "Markup - Italic",
"scope": [
"markup.italic"
],
"settings": {
"fontStyle": "italic",
"foreground": "#f07178"
}
},
{
"name": "Markup - Bold",
"scope": [
"markup.bold",
"markup.bold string"
],
"settings": {
"fontStyle": "bold",
"foreground": "#f07178"
}
},
{
"name": "Markup - Bold-Italic",
"scope": [
"markup.bold markup.italic",
"markup.italic markup.bold",
"markup.quote markup.bold",
"markup.bold markup.italic string",
"markup.italic markup.bold string",
"markup.quote markup.bold string"
],
"settings": {
"fontStyle": "bold",
"foreground": "#f07178"
}
},
{
"name": "Markup - Underline",
"scope": [
"markup.underline"
],
"settings": {
"fontStyle": "underline",
"foreground": "#F78C6C"
}
},
{
"name": "Markdown - Blockquote",
"scope": [
"markup.quote punctuation.definition.blockquote.markdown"
],
"settings": {
"foreground": "#65737E"
}
},
{
"name": "Markup - Quote",
"scope": [
"markup.quote"
],
"settings": {
"fontStyle": "italic"
}
},
{
"name": "Markdown - Link",
"scope": [
"string.other.link.title.markdown"
],
"settings": {
"foreground": "#82AAFF"
}
},
{
"name": "Markdown - Link Description",
"scope": [
"string.other.link.description.title.markdown"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "Markdown - Link Anchor",
"scope": [
"constant.other.reference.link.markdown"
],
"settings": {
"foreground": "#FFCB6B"
}
},
{
"name": "Markup - Raw Block",
"scope": [
"markup.raw.block"
],
"settings": {
"foreground": "#C792EA"
}
},
{
"name": "Markdown - Raw Block Fenced",
"scope": [
"markup.raw.block.fenced.markdown"
],
"settings": {
"foreground": "#00000050"
}
},
{
"name": "Markdown - Fenced Bode Block",
"scope": [
"punctuation.definition.fenced.markdown"
],
"settings": {
"foreground": "#00000050"
}
},
{
"name": "Markdown - Fenced Bode Block Variable",
"scope": [
"markup.raw.block.fenced.markdown",
"variable.language.fenced.markdown",
"punctuation.section.class.end"
],
"settings": {
"foreground": "#EEFFFF"
}
},
{
"name": "Markdown - Fenced Language",
"scope": [
"variable.language.fenced.markdown"
],
"settings": {
"foreground": "#65737E"
}
},
{
"name": "Markdown - Separator",
"scope": [
"meta.separator"
],
"settings": {
"fontStyle": "bold",
"foreground": "#65737E"
}
},
{
"name": "Markup - Table",
"scope": [
"markup.table"
],
"settings": {
"foreground": "#EEFFFF"
}
}
],
}

View File

@ -0,0 +1,28 @@
# Welcome to your VS Code Extension
## What's in the folder
* This folder contains all of the files necessary for your color theme extension.
* `package.json` - this is the manifest file that defines the location of the theme file and specifies the base theme of the theme.
* `themes/linco-color-theme.json` - the color theme definition file.
## Get up and running straight away
* Press `F5` to open a new window with your extension loaded.
* Open the color theme picker with the `File > Preferences > Theme > Color Theme` menu item, or use the `Preferences: Color Theme command (Ctrl+K Ctrl+T)` and pick your theme
* Open a file that has a language associated. The languages' configured grammar will tokenize the text and assign 'scopes' to the tokens. To examine these scopes, invoke the `Developer: Inspect Editor Tokens and Scopes` command from the Command Palette (`Ctrl+Shift+P` or `Cmd+Shift+P` on Mac).
## Make changes
* Changes to the theme file are automatically applied to the Extension Development Host window.
## Adopt your theme to Visual Studio Code
* The token colorization is done based on standard TextMate themes. Colors are matched against one or more scopes.
To learn more about scopes and how they're used, check out the [color theme](https://code.visualstudio.com/api/extension-guides/color-theme) documentation.
## Install your extension
* To start using your extension with Visual Studio Code copy it into the `<user home>/.vscode/extensions` folder and restart Code.
* To share your extension with the world, read on https://code.visualstudio.com/api/working-with-extensions/publishing-extension about publishing an extension.