Giter VIP home page Giter VIP logo

soft-era-vs-code's Introduction

~ soft era ~

syntax theme for VS Code

🌸 Light pastel syntax theme for soft, warm, cozy, cute coding. 🌱

soft era syntax theme screenshot

~.~
  a soft, warm, low contrast theme,
  with pastel accents that are easy on your eyes

^.^
  make stuff and learn.
  make the world your kinda place.
  take care of the people around you

🌿

Installation

      or

  • In the VS Code application, go to Extensions
    • (the square icon on the sidebar, or View > Extensions)
  • Search for soft era
  • Click the Install button

      👉THEN,

  • After installing this theme, click the blue Reload button (or quit and re-launch the editor).
  • Go to Preferences > Color Theme
  • Select soft era from the list of installed themes

Enabling Italics

Preview:

soft era syntax with italics enabled

  • To configure VS Code to support italic styles add the code below to your config file in your workspace settings.
    • 🍎 Mac OSX: Code > Preferences > Settings
    • 🔲 Windows / 🐧 Linux: File > Preferences > Settings
    • Then, click the {} button to open the settings json file
      • (this button moves around a lot, currently it's in line with the editor tabs)
"editor.tokenColorCustomizations": {
  "textMateRules": [
    {
      "name": "Comment",
      "scope": [
        "comment",
        "punctuation.definition.comment"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "Keyword, Storage",
      "scope": [
        "Keyword",
        "Storage"
      ],
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "name": "Keyword Control",
      "scope": [
        "keyword.control"
      ],
      "settings": {
        "fontStyle": "italic"
      }
    },
    {
      "scope": "entity.other.attribute-name",
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "entity.name.method.js",
      "scope": [
        "entity.name.method.js"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "Language methods",
      "scope": [
        "variable.language"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "HTML Attributes",
      "scope": [
        "text.html.basic entity.other.attribute-name.html",
        "text.html.basic entity.other.attribute-name"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "Decorators",
      "scope": [
        "tag.decorator.js entity.name.tag.js",
        "tag.decorator.js punctuation.definition.tag.js"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "ES7 Bind Operator",
      "scope": [
        "source.js constant.other.object.key.js string.unquoted.label.js"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "name": "Markup - Italic",
      "scope": [
        "markup.italic"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    },
    {
      "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",
      }
    },
    {
      "name": "Markup - Quote",
      "scope": [
        "markup.quote"
      ],
      "settings": {
        "fontStyle": "italic",
      }
    }
  ]
}

Bracket colorizers

Example nice config for a bracket colorizer plugin, like Bracket Pair Colorizer 2

"bracket-pair-colorizer-2.colors": [
    "Plum",
    "#E9B4AE",
    "#9AE3A1",
    "PowderBlue",
    "LightPink",
    "LightSkyBlue"
  ],

💾 enjoy <3


Contributing

First, install vsce globally if you haven't yet:

npm install -g vsce
  • (vsce is the VS Code extension publishing tool, and will allow you to run local/dev extensions, info here)

Next, git clone this repo (or your fork of it) into:

  • 🍎 Mac OSX: ~/.vscode/extensions/
  • 🔲 Windows: C:\Users\[username]\.vscode\extensions
  • 🐧 Linux: $HOME/.vscode/extensions

// README TODO: what to do here if the theme doesn't show up at this point? something also changed recently with VS Code extensions…

TODO

(note: current repo version has significant visual changes from the version on the VS Code Extensions Marketplace! want to get things feelig solid/done before pushing the next big update)

  • rearrange code so that like elements are near each other, (like all UI shell background colors are next to each other), making it easy to modify chunks that are supposed to appear the same/related.
  • markdown highlighting: sync with other styles (like quotes matching strings, etc
  • sidebar background / overall UI shell appearance:
    • use a more manilla-colored background to match the editor and panel background color?
    • make the cool tones more purple/lavendar?
    • adjust contrast of type?
  • verify that menu.* items refer to windows file/etc buttongs
  • what breadcrumb text color makes sense in the contextual color meaning system? similar to whitespace character color? a purple indicating current place?
  • establish new "error" red?
  • object literal highlight color?
  • git diff sytling—make more legible?
  • extentions

Happy to hear any input <3

💖 @lovemecomputer_ on twitter

soft-era-vs-code's People

Contributors

francoiscote avatar hylyh avatar jah2488 avatar lovemecomputer avatar

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar

soft-era-vs-code's Issues

Contrast too low

Hi. I just started using this theme and I love it. I've found a couple spots that have extremely contrast and are difficult to read.

The contrast on the comments is slightly too low for me, right on the border of needing to squint to see them. Compare this theme (picture 1) with the current "soft" theme I use, quiet light (2). Another less important nicety is having a special, even higher contrast color for various docstring formats (as you can see quiet light implements this for the triple forward slash, not sure if that's the only one that vscode allows cutsom formatting for though).

image
image

Another place with extremely low contrast is in the autocomplete menus, especially the doc popup on the right:

image

Thanks ^~^ (updated to show new places with low contrast)

Very low contrast when typing incorrect json

Hello!

Started using this theme today and am really into it, however I have noticed that the contrast is very low for json if it is incorrect (see attached photo: after glossary there is some text typed there, but it's difficult to see what i actually wrong)

json_formattting_issues

Of course one remedy for this is for me to be not quite so bad at typing out json.....

Thanks and keep up the good work!

Rainbow Indent doesn't play nice

I have rainbow indent installed and enabled in Visual Studio Code, and when using it in conjunction with soft era, this is the visual result:

image

I don't know if it's possible (or desired) to configure rainbow indent's color from your plugin, but at least a suggestion for what colors to use would be useful.

Thank you!

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.