Coder Social home page Coder Social logo

base16-tomorrow-dark-theme's Introduction

Atom

Build status

Atom and all repositories under Atom will be archived on December 15, 2022. Learn more in our official announcement

Atom is a hackable text editor for the 21st century, built on Electron, and based on everything we love about our favorite editors. We designed it to be deeply customizable, but still approachable using the default configuration.

Atom

Atom Screenshot

Visit atom.io to learn more or visit the Atom forum.

Follow @AtomEditor on Twitter for important announcements.

This project adheres to the Contributor Covenant code of conduct. By participating, you are expected to uphold this code. Please report unacceptable behavior to [email protected].

Documentation

If you want to read about using Atom or developing packages in Atom, the Atom Flight Manual is free and available online. You can find the source to the manual in atom/flight-manual.atom.io.

The API reference for developing packages is also documented on Atom.io.

Installing

Prerequisites

macOS

Download the latest Atom release.

Atom will automatically update when a new release is available.

Windows

Download the latest Atom installer. AtomSetup.exe is 32-bit. For 64-bit systems, download AtomSetup-x64.exe.

Atom will automatically update when a new release is available.

You can also download atom-windows.zip (32-bit) or atom-x64-windows.zip (64-bit) from the releases page. The .zip version will not automatically update.

Using Chocolatey? Run cinst Atom to install the latest version of Atom.

Linux

Atom is only available for 64-bit Linux systems.

Configure your distribution's package manager to install and update Atom by following the Linux installation instructions in the Flight Manual. You will also find instructions on how to install Atom's official Linux packages without using a package repository, though you will not get automatic updates after installing Atom this way.

Archive extraction

An archive is available for people who don't want to install atom as root.

This version enables you to install multiple Atom versions in parallel. It has been built on Ubuntu 64-bit, but should be compatible with other Linux distributions.

  1. Install dependencies (on Ubuntu):
sudo apt install git libasound2 libcurl4 libgbm1 libgcrypt20 libgtk-3-0 libnotify4 libnss3 libglib2.0-bin xdg-utils libx11-xcb1 libxcb-dri3-0 libxss1 libxtst6 libxkbfile1
  1. Download atom-amd64.tar.gz from the Atom releases page.
  2. Run tar xf atom-amd64.tar.gz in the directory where you want to extract the Atom folder.
  3. Launch Atom using the installed atom command from the newly extracted directory.

The Linux version does not currently automatically update so you will need to repeat these steps to upgrade to future releases.

Building

Discussion

License

MIT

When using the Atom or other GitHub logos, be sure to follow the GitHub logo guidelines.

base16-tomorrow-dark-theme's People

Contributors

benogle avatar cold-coder avatar daviwil avatar dgraham avatar edloidas avatar jasonrudolph avatar kevinsawicki avatar lee-dohm avatar simurai avatar uko avatar wfarr 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

Watchers

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

base16-tomorrow-dark-theme's Issues

font in screenshot

I'm sorry for wasting your time with this very insignificant issue, but I'm very interested to know the name of the font used in the screenshot of this repo.

Thanks

Bracket matching disappears with Shadow DOM

Bracket Matcher package works with keyboard controls. Matched brackets just doesn't underline when Shadow DOM setting is on, which is now default since Atom 0.166

Also using Seti UI theme

Github Markdown highlighting: Syntax Highlighted fenced code blocks breaks highlighting

Description

For Markdown files : Syntax highlighted fenced code blocks break markdown syntax highlighting.

By Syntax highlighted fenced code blocks I refer to a code block in which the source code language is specified, as described here. I am unclear on how standard this feature is, but it would be a nice to support it if possible.

Steps to Reproduce

As you can see in the picture, the "c++" label after the fenced code block sequence (```) breaks the highlighting. The fenced code block section should be yellow; and the yellow should stop once the section is closed. Instead, the (```c++) line is not recognised as a code block starter, and the ending (```) is.

Syntax-Highlight Color for "Invalid" Things Could Be More Legible

This theme is absolutely GREAT! But the Syntax-Highlight color for "Invalid" elements has a red background that makes things very difficult to read, particularly JSON comments. This is what I'm referring to:

.invalid.illegal {
  background-color: #cc6666;
  color: #1d1f21;
}

Bring up any JSON file with lots of code comments. You will see what I mean.

I realize that Code Comments are not in the JSON spec, but that are a proposed addition to the spec.

The default "Atom Dark" Syntax theme has better-looking "Invalid" elements. They are a shade of purple, and they subdue the background, so it's more pleasant on the eye. I recommend a similar approach... something like this:

.invalid.illegal {
  background-color: #330000;
  color: #990000;
}

[Suggestion] Update line wrap guide, highlight, and invisibles to be less bright

I have read the previous issues on the conflict between highlight area, and invisibles ( #32 along with PR #29 ), as well as the cursor hiding behind the line wrap indicator ( #16 which appears to have resurfaced).

Could I propose the following change to help satisfy all of these issues as once:

atom-text-editor::shadow {
    .invisible-character {
        opacity: 0.5;
    }

    .selection .region {
        border-radius: 3px;
        opacity: 0.5;
    }

    .wrap-guide {
        opacity: 0.5;
    }
}

Thank you! :)

PS: the highlight border radius is just a personal preference.

<unknown> is deprecated.

You have the core package "base16-tomorrow-dark-theme" installed as a community package. See https://github.com/atom/dalek for how this causes problems and instructions on how to correct the situation.

<unknown> (<embedded>:13400:20)
Generator.next (null:null:null)
step (<embedded>:13387:279)
<unknown> (null:null:null)
process._tickCallback (internal/process/next_tick.js:109:7)

Theme format update for Atom v27

I just wanted to let you know that themes are changing in the next version of Atom.

In order to simplify things, themes are now just packages with a theme key set to true in their package.json file. By default index.css or index.less is required, but you can specify another root file by using the mainStylesheet property inside of your packages.json file.

That also means that they are no longer installed in ~/.atom/themes/ but ~/.atom/packages/ instead.

If you need any help just let me know.

Ruby Syntax Highlighting Error

I have a long line (550 characters) and at about character 450 the comment syntax grammar for strings seems to be broken. This is a string surrounded by " with ' inside it using embedded ruby ( #{variable}), seems to work fine until the line gets too long. It is strange, it doesn't break all of the syntax in the rest of the file but anything that doesn't have another style (like a library or a variable) is just green.

I checked it with another theme (solarized) and it worked fine there so that is why I am reporting this here and not on the atom project, if that is wrong let me know!

Not highlights operator

For example in JS the new operator highlighted by regular color.

&.operator {
  color: @syntax-text-color;
}

Maybe it should be @purple?

atom

Prerequisites

Description

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expect to happen]

Actual behavior: [What actually happens]

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

You can get this information from copy and pasting the output of atom --version and apm --version from the command line. Also, please include the OS and what version of the OS you're running.

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue.

Inproper url highlight

The url is highlighted even the line was commented. The language is Javascript.
Base16-Tomorow_Dark

Compare with Atom Dark
Atom Dark

Indent-guide width

Prerequisites

Description

Since upgrading to 1.13, the width of the indent-guide looks broken to me

Steps to Reproduce

  1. Update to 1.13
  2. Use this theme

Expected behavior: Thin lines, like before

Actual behavior: Thick lines

Reproduces how often: 100%

Additional Information

screen shot 2017-01-11 at 11 43 24

Versions

$ atom --version
Atom    : 1.13.0
Electron: 1.3.13
Chrome  : 52.0.2743.82
Node    : 6.5.0

$ apm --version
apm  1.14.1
npm  3.10.5
node 4.4.5
python 2.7.5
git 1.9.5

Base16 dark theme for Atom

Prerequisites

Description

[Description of the issue]

Steps to Reproduce

  1. [First Step]
  2. [Second Step]
  3. [and so on...]

Expected behavior: [What you expect to happen]

Actual behavior: [What actually happens]

Reproduces how often: [What percentage of the time does it reproduce?]

Versions

You can get this information from copy and pasting the output of atom --version and apm --version from the command line. Also, please include the OS and what version of the OS you're running.

Additional Information

Any additional information, configuration or data that might be necessary to reproduce the issue.

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.