Skip to content

npmRunTheWorld/mdfaisal-tealcrow

Repository files navigation

mdfaisal-tealcrow README

Description

This theme presents a sophisticated palette featuring teal and orange as primary colors, complemented by a range of harmonious shades. Crafted to deliver an optimal dark theme experience, it offers discerning coders clear visual cues for syntax and keyword identification. While adaptable to any programming language, it excels in enhancing the coding experience for languages and frameworks such as JavaScript, JSX, TypeScript, TSX, Vue, PHP, HTML, CSS, and SCSS.

Javascript syntax highlight

html-body-code

HTML body syntax highlight

html-body-code

Add semanticTokenColorCustomizations, tokenColorCustomizations, and the extension TODO highlight for intended experience


For best user experience for VUE/NUXT, install the TODO highlight extension by Wayou Liu, and copy paste the JSON code below into your settings.json



"editor.semanticTokenColorCustomizations": {
    "[Teal-Crow by Faisal]": {
        "enabled": true,
        "rules": {
            //modify as needed
            "*.generic": "#e28c67",
            "variable.other.object": "#e28c67",
            "variable.other.object.ts": "#e28c67",
            "meta.directive.show.vue-html": "#e28c67",
            "meta.parameter.type.variable": "#e28c67"
        }
    }
}, 

//you can target other tokenColorCustomization using the following code
"editor.tokenColorCustomizations": {
    "textMateRules": [
      {
        "scope": "keyword.control.conditional",
        "settings": {
          "foreground": "#1a967b",
          "fontStyle": "bold underline"
        }
      },
      {
        "scope": "keyword.control.loop",
        "settings": {
          "foreground": "#985ea1",
          "fontStyle": "bold underline"
        }
      },
      {
        "scope": "meta.directive.show.vue-html",
        "settings": {
          "fontStyle": "underline"
        }
      },
      {
        "scope": ["entity.name.tag", "punctuation.definition.tag"],
        "settings": {
          "foreground": "#e6ddddbe"
        }
      },
      {
        "scope": "entity.name.section.vue",
        "settings": {
          "foreground": "#ff0000c7",
          "fontStyle": "bold"
        }
      }
    ]
  },
  
  //YOU CAN ALSO USE THE TODO Highlight by Wayou Liu to get additional syntax support
  "todohighlight.isEnable": true,
  "todohighlight.keywords": [
    {
      "text": "v-show",
      "color": "#e71848",
      "backgroundColor": "#000",
      "overviewRulerColor": "grey"
    },
    {
      "text": "v-if",
      "color": "#1a967b",
      "backgroundColor": "#000",
      "overviewRulerColor": "grey"
    },
    {
      "text": "v-else-if",
      "color": "#1a967b",
      "backgroundColor": "#000",
      "overviewRulerColor": "grey"
    },
    {
      "text": "v-else",
      "color": "#1a967b",
      "backgroundColor": "#000",
      "overviewRulerColor": "grey"
    },
    {
      "text": "v-for",
      "color": "#985ea1",
      "backgroundColor": "#000",
      "overviewRulerColor": "grey"
    },
    {
      "text": "div",
      "color": "#7B7FA1",
      "backgroundColor": "transparent",
      "fontStyle": "bold",
      "overviewRulerColor": "grey"
    }
  ]

Contact

If you have any questions or requests, please feel free to contact me via:

-LinkedLn -GitHub

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published