Dashex Core V1
Nova versão do antigo Dashvanced Theme com nome reformulado e tema repaginado, com fundo full dark, interface em tons de grafite arroxeado e uma cor própria para cada tipo de símbolo, função e método em dezenas de linguagens e formatos de arquivo e fonte de texto unica.
Ele foi pensado para quem passa muitas horas no editor e quer um visual sofisticado, com contraste alto e destaques vibrantes que se sobressaem sobre o fundo escuro.
Destaques
- Base Shine: editor
#282A36, sidebar #21222C e activity bar, barra de título e barra de status #191A21, com seleção #44475A e foco em roxo #BD93F9.
- Cada símbolo com sua cor:
{}, [], (), <>, vírgula, ponto e vírgula, ponto, dois-pontos, setas, ternário, atribuição, operadores compostos, aritméticos, ++ --, bitwise, comparação, lógicos, ??, ..., ::, ponteiros, $, @, #, \, pipes e crases. São 28 cores sem repetição.
- Funções e métodos diferenciados: definição, chamada, método, construtor, função nativa e métodos mágicos (
__init__) têm cores distintas, e cada linguagem tem sua própria paleta.
- Muitas linguagens e formatos: JavaScript, TypeScript (incluindo JSX e TSX), Python, C#, Java, Kotlin, C, C++, Go, Rust, PHP, Ruby, Swift, Dart, Lua, Perl, Haskell, R, Scala, SQL, Shell, PowerShell e Batch, além de HTML, CSS, SCSS, Less, JSON, YAML, TOML, INI,
.env, .gitignore, Dockerfile, Makefile, GraphQL, LaTeX, Markdown, diff, logs e CSV.
- HTML detalhado: tags separadas por tipo (estrutura, bloco, inline, headings, formulários, script/style, tabelas e mídia), com cores próprias para
id, class, eventos, data-* e bindings do Angular.
- JSON em camadas: as chaves mudam de cor conforme o nível de aninhamento.
- Markdown completo: títulos H1 a H6 em cores diferentes, além de listas, links, imagens, citações, tabelas e blocos de código.
- Destaque semântico: com o realce semântico ativo (TypeScript, JavaScript, Python, C# e outros), funções, métodos, classes, interfaces, propriedades, parâmetros e constantes seguem a paleta de cada linguagem.
- Suporte a Git e diffs: cores para arquivos adicionados, modificados, removidos e não rastreados, além de cabeçalhos e hunks de diff.
- Terminal e bracket pairs: paleta ANSI do Dracula e seis cores para os níveis de colchetes, com guias de pares.
Paleta resumida (desatualizada)
| Elemento |
Cor |
| Fundo do editor |
#282A36 |
| Sidebar e painel |
#21222C |
| Activity bar, título e status |
#191A21 |
| Texto padrão |
#F8F8F2 |
| Palavras-chave |
#FF79C6 |
| Funções |
#50FA7B |
| Métodos |
#69FF94 |
| Tipos e classes |
#8BE9FD |
| Strings |
#F1FA8C |
| Números |
#BD93F9 |
| Constantes |
#9D7CFF |
| Parâmetros |
#FFB86C (itálico) |
| Propriedades |
#A4FFFF |
this / self |
#FF79C6 (itálico) |
| Tags HTML |
#FF79C6 |
| Comentários |
#7A88BF (itálico) |
| Seleção |
#44475A |
| Foco e destaques |
#BD93F9 |
As cores de símbolos e das demais categorias por linguagem estão em tokenColors e semanticTokenColors.
Instalação
- Baixe ou clone esta extensão.
- Coloque o arquivo
dashex-core-color-theme.json na pasta do tema da extensão, junto com o package.json que registra o tema em contributes.themes.
- Abra o VS Code e pressione
Ctrl+K Ctrl+T (ou Cmd+K Cmd+T no macOS).
- Escolha Dashvanced Shine.
Se preferir não instalar a extensão, você pode ativar o tema diretamente nas configurações do usuário:
"workbench.colorTheme": "Dashex Core"
Configuração recomendada
Por padrão, o VS Code pinta os colchetes pelo nível de aninhamento, o que sobrescreve a cor de cada tipo de símbolo. Para que {}, [] e () mantenham cada um a sua cor, desative a colorização de pares de colchetes:
"editor.bracketPairColorization.enabled": false
Se preferir as cores por nível, deixe a opção ativada. O tema já traz seis cores para esses níveis.
Limitações
- As cores são aplicadas por categoria e por linguagem, não por nome. Duas funções diferentes na mesma categoria têm a mesma cor.
- Operadores como
+, -, * e / compartilham a cor de "aritmético", porque as gramáticas das linguagens não os separam.
- Arquivos
.txt não têm gramática e usam apenas a cor de texto padrão do editor.
Compatibilidade
- Visual Studio Code 1.130 ou superior.
- Funciona em Windows, macOS e Linux.
Personalização
Os ajustes de cor ficam em colors (interface), tokenColors (sintaxe) e semanticTokenColors (realce semântico). Para sobrescrever apenas alguns pontos sem alterar o tema, use editor.tokenColorCustomizations e editor.semanticTokenColorCustomizations nas configurações do VS Code.
Contribuição
Sugestões de cores, correções e novas linguagens são bem-vindas. Abra uma issue ou envie um pull request descrevendo a alteração e, se possível, um print de como ela aparece no editor.
Licença
Consulte o arquivo de licença do repositório.
| |