Optimized dracula theme vscode extension for flutter, web, electron and golang development.

Overview

Optimized Dracula Theme

A color theme inspired by dracula color theme.

This color theme is not based on dracula color theme. The color styles are similar with dracula color theme but all highlighting configurations are redesigned. All color configs are designed for a better looking in details.

This color theme extension is aimed to provide a better dev experience. It cannot support all those commonly used languages, but once it supports a language, this color theme will help you to be more comfortable and productive. The project is still under development.

There's a special version for vue development, if you are develop with vue framework, you can consider using Optimized Dracula Theme (vue).

Supported languages and frameworks.

Some of the languages or frameworks requires some extensions for code parsing. Without those extensions, the code highlighting theme will not work normally. Support status of the languages are listed as follows.

lang basic comment doc special require extension
dart Dart-Code.dart-code
go --- golang.go
ts/js ---
rust ---
c/cpp ---
c# ---
swift ---
python ---
java ---
html --- --- ---
vue Vue.volar
react --- ---
css --- --- ---
scss --- ---
sass --- ---
less --- ---
json --- --- ---
jsonc --- --- ---
yaml --- --- ---
markdown --- ---
  • basic means basic keywords, class/type, method/function highlighting.
  • comment doc means highlighting of variables in documentation comment.
  • special means special optimization for the language, such as readonly variables in ts/js, namespace in ts, and property names in dart.
  • required extension means the highlighting might not be normal without those extensions.

Comment documentation for golang is not supported by vscode golang.go extension yet. If comment doc of golang is necessary for your project, please consider Goland by JetBrains. Or if you find an available golang comment doc extension, please notice the developer on Github Issues.

Cancel italic style of comments.

If you do not like italic style comments, just add those code into your .vscode/settings.json config file.

{
  // Use workspace config to cancel comments italic style.
  "editor.tokenColorCustomizations": {
    "[Optimized Dracula Theme]": {
      "textMateRules": [
        {
          "scope": ["comment.line", "comment.block"],
          "settings": {
            "fontStyle": ""
          }
        }
      ]
    }
  }
}

Related recommendations.

This extension only config color themes. The following recommendations can provide a better dev experience along with this color theme.

Font family recommendations.

This extension uses Iosevka as the default font face for debug. CJK users can consider Sarasa Mono, which is based on Iosevka.

Icon theme recommendations.

JonathanHarty.gruvbox-material-icon-theme.

Config recommendations.

You can add those code into your .vscode/settings.json file.

{
  // Workbench basic configs.
  "workbench.iconTheme": "gruvbox-material-icon-theme",
  "editor.bracketPairColorization.enabled": false,

  // Font size configs.
  "editor.lineHeight": 1.5,
  "editor.fontSize": 15,
  "editor.fontLigatures": true,

  // Minimap configs.
  "editor.minimap.enabled": true,
  "editor.minimap.maxColumn": 80,
  "editor.minimap.scale": 2,
  "editor.minimap.size": "proportional",
  "editor.minimap.renderCharacters": false,
  "editor.minimap.showSlider": "always",

  // workbench display configuration
  "workbench.tree.indent": 18,
  "workbench.tree.renderIndentGuides": "always",
  "workbench.tree.expandMode": "doubleClick"
}

Developers read.

This repo requires vsce globally installed, or the npm scripts will not be available. See vsce npm homepage.

You might also like...

Dark theme for VSCode with italics support (good for Dank Mono, Operator Mono)

Dark theme for VSCode with italics support (good for Dank Mono, Operator Mono)

Omni Owl for Visual Studio Code Dark theme for Visual Studio Code (with Italics) Install • Team • Imitate Preview • License Install All instructions c

Dec 23, 2022

(Almost) monochromatic light theme for VSCode

(Almost) monochromatic light theme for VSCode

monotropic for Visual Studio Code (Almost) monochromatic theme for VSCode. Originally based on caffo/monotropic-theme (emacs). Install now 🛒 Screensh

Dec 18, 2022

Short sample and instructions for configuring a Flutter Web application to deploy-on-push to Firebase Hosting

Short sample and instructions for configuring a Flutter Web application to deploy-on-push to Firebase Hosting

Nov 17, 2022

Theme Redone is a custom WordPress theme starter/framework with its own Gutenberg blocks solution and a CLI that speeds up the block creation process.

Theme Redone is a custom WordPress theme starter/framework with its own Gutenberg blocks solution and a CLI that speeds up the block creation process.

Theme Redone The Framework for Developing Custom WordPress Themes with its own Gutenberg Blocks creation solution. Theme Redone is a custom WordPress

Dec 30, 2022

A Browser extension that not only makes your browsing experience safe but makes it optimized

A Browser extension that not only makes your browsing experience safe but makes it optimized

Sia Sia is a browser extension that not only makes your browsing experience safe but makes it optimized Table of Contents About The Project Built With

Feb 23, 2022

A W3C standard compliant Web rendering engine based on Flutter.

A W3C standard compliant Web rendering engine based on Flutter.

WebF WebF (Web on the Flutter) is a W3C standard compliant Web rendering engine based on Flutter, it can run web application on Flutter natively. W3C

Dec 25, 2022

Logseq-craft-theme - Craft Theme for Logseq

Logseq-craft-theme - Craft Theme for Logseq

Craft for Logseq Almost all creativity requires purposeful play. A Craft insprir

Oct 26, 2022

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Flutter makes it easy and fast to build beautiful apps for mobile and beyond

Flutter is Google's SDK for crafting beautiful, fast user experiences for mobile, web, and desktop from a single codebase. Flutter works with existing

Jan 7, 2023

Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development - Dynamic web development used CSS and HTML

Dynamic-web-development ASSISNMENT I just used CSS and HTML to make a mobile int

Feb 8, 2022
Releases(v2.1.2)
Owner
wuchuran
Follow the rules you lose.
wuchuran
My XFCE dotties - The GTK theme as well as the kvantume theme used here are forks of the Matcha GTK/kvantum theme

DOTFILES OF MY XFCE SETUP The GTK theme as well as the kvantume theme used here

Mehedi Rahman Mahi 201 Dec 31, 2022
Grupprojekt för kurserna 'Javascript med Ramverk' och 'Agil Utveckling'

JavaScript-med-Ramverk-Laboration-3 Grupprojektet för kurserna Javascript med Ramverk och Agil Utveckling. Utvecklingsguide För information om hur utv

Svante Jonsson IT-Högskolan 3 May 18, 2022
Hemsida för personer i Sverige som kan och vill erbjuda boende till människor på flykt

Getting Started with Create React App This project was bootstrapped with Create React App. Available Scripts In the project directory, you can run: np

null 4 May 3, 2022
Kurs-repo för kursen Webbserver och Databaser

Webbserver och databaser This repository is meant for CME students to access exercises and codealongs that happen throughout the course. I hope you wi

null 14 Jan 3, 2023
Secure-electron-template - The best way to build Electron apps with security in mind.

secure-electron-template A current electron app template with the most popular frameworks, designed and built with security in mind. (If you are curio

reZach 1.4k Dec 29, 2022
The simplest implementation of Golang channels, selects and wait groups

TypeScript Channels The simplest implementation of Golang channels, selects and wait groups Installation You can use one of the following package mana

Dimitar Ruskov 9 Dec 8, 2022
sistema de bate ponto para os aprendizes da brisa, usando Angular no frontend, golang no backend e postgresql como banco.

Migule Points Este projeto tem o intuito de automatizar a frequência dos aprendizes da brisanet, usando Angular no front, Golang no backend e postgres

Pedro Miguel 3 Sep 26, 2022
A transpiler from golang's type to typescript's type for collaboration between frontend & backend.

go2type go2type.vercel.app (backup site) A typescript transpiler that convert golang's type to typescript's type. Help front-end developer to work fas

Oanakiaja 8 Sep 26, 2022
Playful and Colorful One-Page portfolio featuring Parallax effects and animations. Especially designers and/or photographers will love this theme! Built with MDX and Theme UI.

Gatsby Starter Portfolio: Cara Playful and Colorful One-Page portfolio featuring Parallax effects and animations. Using the Gatsby Theme @lekoarts/gat

prashanth s 1 Dec 24, 2021