GithubHelp home page GithubHelp logo

rizwan-hasan / atomize Goto Github PK

View Code? Open in Web Editor NEW

This project forked from emroussel/atomize

0.0 1.0 0.0 1.16 MB

A detailed and accurate Atom One Dark Theme for VS Code

Home Page: https://marketplace.visualstudio.com/items?itemName=emroussel.atomize-atom-one-dark-theme

License: MIT License

atomize's Introduction

Atomize

Version

A detailed and accurate Atom One Dark theme

Screenshot of VS Code with Atomize

To get the icons in the screenshot above and an experience closer to Atom, check out my Atom Icons theme.

Note that if you want the same syntax highlighting as Atom One Dark, you will need to turn off semantic highlighting in your VS Code settings:

"editor.semanticHighlighting.enabled": false

Contribution

I have mostly used this theme with JavaScript and other web technologies.

If you'd like me to add support for other languages, or notice a bug/discrepancy with Atom's One Dark theme, feel free to open an issue or pull request on this repo.

Motivation

I've always loved the UI and UX of Atom, but prefer the speed and reliability of VS Code. After looking for a while, I couldn't find any VS Code theme that accurately replicated Atom One Dark's interface and syntax highlighting, so I made this one.

Next steps

Here are some settings I use to make VS Code more minimalistic, so that I can focus on what's important. It also makes the experience more similar to Atom.

{
  "breadcrumbs.enabled": false,
  "editor.cursorBlinking": "blink",
  "editor.folding": false,
  "editor.hideCursorInOverviewRuler": true,
  "editor.minimap.enabled": false,
  "editor.occurrencesHighlight": false,
  "editor.renderIndentGuides": false,
  "editor.roundedSelection": false,
  "editor.selectionHighlight": false,
  "editor.scrollBeyondLastLine": false,
  "explorer.decorations.colors": false,
  "explorer.openEditors.visible": 0,
  "window.zoomLevel": 0,
  "workbench.activityBar.visible": false,
  "workbench.editor.showIcons": false,
  "workbench.startupEditor": "none",
  "workbench.tree.renderIndentGuides": "none"
}

Note: This will hide the activity bar, so you will need to memorize a few shortcuts (they will be different if you changed the defaults):

  • Show explorer: ⇧+ ⌘ + E
  • Show search: ⇧+ ⌘ + F
  • Show extensions: ⇧+ ⌘ + X

I also use Subtle Match Brackets instead of the default bracket matcher to get a better experience:

{
  "editor.matchBrackets": "never",
  "subtleBrackets.style": {
    "borderWidth": "1px",
    "borderColor": "#528BFF"
  }
}

And if you would like keyword highlighting in comments, I use TODO Highlight with these settings to get Atom's colors:

{
  "todohighlight.keywords": [
    {
      "text": "TODO:",
      "color": "#C678DD",
      "backgroundColor": "transparent"
    },
    {
      "text": "NOTE:",
      "color": "#C678DD",
      "backgroundColor": "transparent"
    },
    {
      "text": "FIXME:",
      "color": "#C678DD",
      "backgroundColor": "transparent"
    }
  ]
}

Credits

This theme is heavily inspired from Atom's One Dark Syntax theme.

License

MIT

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.