Code Monkey home page Code Monkey logo

sublime-text's Introduction

An arctic, north-bluish clean and elegant Sublime Text color theme.

Designed for a fluent and clear workflow based on the Nord color palette.

Supports many bundled languages and third-party syntax plugins.

Getting Started

Visit the official website to learn all about the syntax highlighting features, details of the editor elements and the one-command setup.

Learn about the installation and activation and how to develop the theme from the official documentations.

Quick Start

Thanks to the package control registry, Nord Sublime Text can be installed with one command. Please follow the official installation instructions to set up package control itself in order to install available packages from the registry.

Nord requires a minimum Sublime Text version of 3.1.0 Build 3170! Nord makes use of the new .sublime-color-scheme JSON file format that has been introduced in Sublime Text version 3.1.0 Build 3170 and is therefore the minimum required and supported version. The .tmTheme XML file format has been officially deprecated by the Sublime Text team and is not supported by Nord anymore.

Open the _package installation_ view through the command palette via Ctrl/+Shift+p and run the „Package Control: Install Package“ command.

Search for „Nord“ and press _Enter_ to install the theme.

See Nord Sublime Text's documentation for details about more installation options like a manual import through a local .sublime-package file.

Activation

To activate the Nord color theme, open the command palette via Ctrl/+Shift+p and run the „UI: Select Color Theme“ command or use the PreferencesColor Theme… menu.

See Nord Sublime Text's documentation for more details about the activation.

Features

Your IDE. Your style.

The unified UI and editor syntax element design provides a clutter-free and fluidly merging appearance.

Beautiful code to keep focused.

The editor color scheme supports a wide range of programming languages — From bundled definitions up to many popular third-party syntax packages.

Small details with unobtrusive styles.

Popular and common code editor features like search result marker and brace matching are designed to get out of your way with a visually attractive appearance.

Contributing

Nord is an open source project and we love to receive contributions from the community!

There are many ways to contribute, from writing- and improving documentation and tutorials, reporting bugs, submitting enhancement suggestions that can be added to Nord by submitting pull requests.

Please take a moment to read Nord's full contributing guide to learn about the development process, the project's used styleguides, branch organization and versioning model.

The guide also includes information about minimal, complete, and verifiable examples and other ways to contribute to the project like improving existing issues and giving feedback on issues and pull requests.

Copyright © 2016-present Sven Greb

sublime-text's People

Contributors

svengreb 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  avatar  avatar  avatar  avatar  avatar

sublime-text's Issues

Nord theme support

Current only Nord Color Scheme is supported. Without Nord Theme the editor appearance is incomplete as buttons, menus, tabs, etc are not consistent with the editor scheme.

Do you guys have any plans to release Theme support as well? That would be so much appreciated!

Adapt remaining `arcticicestudio` "fade-out" changes

With the retirement of the Arctic Ice Studio personal & Nord project brand various migrations to the svengreb GitHub account of other projects were also completed within the last weeks. There are also changes in Nord projects like nordtheme/web that other projects depended on and can now be adapted as well.
Therefore all Nord projects must adapt these changes which includes…

Color Scheme doesn't color correctly

Here's a quick example. While some things work correctly, other things don't.

I'm currently running Sublime Build 3143 and it is a clean install.

screen shot 2018-01-16 at 4 30 37 pm

Nord Docs Transition

➜ Please see the corresponding issue nordtheme/web#171 for tasks on the side of Nord Docs.

This issue documents the transfer of all documentations and content assets of Nord Sublime Text to the shiny new website and documentation of Nord, the new single-source-of-truth™.

Git Repository Size: Statistic Comparison

To get some numbers about the size changes of the Git repository before and after the migration, these are the statistics of the current repository state.

Processing blobs: 48                        
Processing trees: 6                        
Processing commits: 7                        
Matching commits to trees: 7                        
Processing annotated tags: 0                        
Processing references: 5                        
| Name                         | Value     | Level of concern               |
| ---------------------------- | --------- | ------------------------------ |
| Overall repository size      |           |                                |
| * Commits                    |           |                                |
|   * Count                    |     7     |                                |
|   * Total size               |  5.27 KiB |                                |
| * Trees                      |           |                                |
|   * Count                    |     6     |                                |
|   * Total size               |  3.33 KiB |                                |
|   * Total tree entries       |    71     |                                |
| * Blobs                      |           |                                |
|   * Count                    |    48     |                                |
|   * Total size               |  7.74 MiB |                                |
| * Annotated tags             |           |                                |
|   * Count                    |     0     |                                |
| * References                 |           |                                |
|   * Count                    |     5     |                                |
|                              |           |                                |
| Biggest objects              |           |                                |
| * Commits                    |           |                                |
|   * Maximum size         [1] |  1.52 KiB |                                |
|   * Maximum parents      [2] |     2     |                                |
| * Trees                      |           |                                |
|   * Maximum entries      [3] |    35     |                                |
| * Blobs                      |           |                                |
|   * Maximum size         [4] |   875 KiB |                                |
|                              |           |                                |
| History structure            |           |                                |
| * Maximum history depth      |     7     |                                |
| * Maximum tag depth          |     0     |                                |
|                              |           |                                |
| Biggest checkouts            |           |                                |
| * Number of directories  [5] |     2     |                                |
| * Maximum path depth     [5] |     2     |                                |
| * Maximum path length    [5] |    50 B   |                                |
| * Number of files        [5] |    44     |                                |
| * Total size of files    [5] |  7.63 MiB |                                |
| * Number of symlinks         |     0     |                                |
| * Number of submodules       |     0     |                                |

[1]  ed99ad15e5b8fc5c4b97aaa312a828f1fc6ad09f
[2]  8f2e9110cbd70ece0e679c5cdf9894e233134ad7 (refs/heads/develop)
[3]  c98f21fd3f52c810ed87c06b1111fbfae679dbf1 (refs/heads/develop:assets)
[4]  4ac1ed4e34785ba13de27ffc0d3ed86a673d5e46 (refs/heads/develop:assets/nord-sublime-text-banner.ai)
[5]  90062509947eaa449f9594b0fc1b8eef7c122a19 (refs/heads/develop^{tree})

The report has been generated using GitHub's awesome git-sizer project: git-sizer --verbose

Any plans to get this updated?

Unfortunately at this point Sublime does not look very similar to any of your screenshots with the color scheme installed.
Are there any plans to get this updated, or maybe just sunset?

No release available for manual install

Trying to download and install the package, but it's not available either via package manager (Issue #7 I assume) or via direct download. Has it been removed for some reason?

UI Theme

Create the UI theme Nord.sublime-theme with support for all available elements according to the Nord Design Guideslines.

Elements

Windows

  • title_bar 🚧
  • edit_window (no direct styling, only used in parents field)
  • switch_project_window (no direct styling, only used in parents field)

SIdebar

  • sidebar_container 🚧
  • sidebar_tree 🚧
  • tree_row (used as subclass within other sidebar classes)
  • sidebar_heading 🚧
  • sidebar_label 🚧
  • close_button 🚧
  • disclosure_button_control 🚧
  • icon_folder 🚧
  • icon_folder_loading 🚧
  • icon_folder_dup 🚧
  • icon_file_type 🚧

Tabs

  • tabset_control 🚧
  • tab_control 🚧
  • tab_label 🚧
  • tab_close_button 🚧
  • scroll_tabs_left_button 🚧
  • scroll_tabs_right_button 🚧
  • show_tabs_dropdown_button 🚧

Quick Panel

  • overlay_control 🚧
  • quick_panel 🚧
  • mini_quick_panel_row 🚧
  • quick_panel_row 🚧
  • quick_panel_label 🚧
  • quick_panel_path_label 🚧

Views

  • text_area_control (no direct styling, used by the color scheme, can be used in parents field)
  • grid_layout_control 🚧
  • minimap_control 🚧
  • fold_button_control 🚧
  • popup_control auto_complete_popup (auto complete popup container)
  • popup_control html_popup (Show Definitions and third-party packages container)
  • auto_complete 🚧
  • table_row 🚧
  • auto_complete_label 🚧

Panels

  • panel_control 🚧
    • find_panel
    • replace_panel
    • find_in_files_panel
    • input_panel (container available via the API and used for actions like file renaming)
    • console_panel
    • output_panel (container available via the API and used for build results)
    • switch_project_panel
  • panel_grid_control (layout container)
  • panel_close_button 🚧

Status Bar

  • status_bar 🚧
  • panel_button_control 🚧
  • status_container 🚧
  • status_button 🚧

Dialogs

  • dialog 🚧
  • progress_bar_control 🚧
  • progress_gauge_control 🚧

Scroll Bars

  • scroll_area_control 🚧
  • scroll_bar_control 🚧
  • scroll_track_control 🚧
  • scroll_corner_control 🚧
  • puck_control 🚧

Inputs

  • text_line_control
  • dropdown_button_control

Buttons

  • button_control 🚧
  • icon_button_group (grid controlling the spacing of related icon buttons)
  • icon_button_control 🚧
  • icon_regex 🚧
  • icon_case 🚧
  • icon_whole_word 🚧
  • icon_wrap 🚧
  • icon_in_selection 🚧
  • icon_highlight 🚧
  • icon_preserve_case 🚧
  • icon_context 🚧
  • icon_use_buffer 🚧

Labels

  • label_control 🚧
  • title_label_control

Tool Tips

  • tool_tip_control 🚧
  • tool_tip_label_control 🚧
References

🚧 Work in progress

Color Scheme

Create the color scheme (Nord.tmTheme) with support for all global settings and base scopes according to the Nord Style Guideslines.

Package Support

Languages

  • Babel (babel-sublime)
    • Decorators
    • Strings (Interpolated & Template Expressions + Keywords)
    • Constants
    • Object Keys & Variables
    • Arrow Functions
    • Static Variables
    • Classes
    • Spread Operators
    • Exports
  • TypeScript
    • Inherited Classes
    • Classes & Enums
    • Types
    • Primitives
    • Decorators
    • Strings (Interpolated & Template Expressions + Keywords)
    • Static Support Functions
    • Constants
    • JSDoc Tags

UI

  • SublimeLinter
    • Warnings
    • Errors
    • Gutter Marks
    • Ignored
    • Untracked
    • Inserted
    • Changed
    • Deleted
  • GitGutter
    • Ignored
    • Untracked
    • Inserted
    • Changed
    • Deleted

Transition to new JSON based syntax color scheme format

As of Sublime Text 3 build 3149, a new JSON based color scheme format .sublime-color-scheme was introduced for easier editing, customization and addition of new features. The documentation for the new format is available at the main Color Schemes documentation.
Nord will migrate to the new format (JSON) from the now deprecated/legacy .tmTheme format (XML).

All versions greater or equal to 3.1 build 3120 come with a builtin tool to convert legacy themes to the new format through the command palette only when the files is opened in the editor: „Convert Color Scheme“

@kaine119 already submitted #20 that'll be used as base and will be extended to align with Nord's style guidelines, adding missing keys and using the color palette feature that allows to define variables instead of using "hard-coded" HEX values.

Migrate to MIT license

Subtask of nordtheme/nord#55

Adapt to the MIT license migration of the main Nord project. Detailed information can be found in the main task ticket.

Tasks

  • Update all license SVG badges
  • Update the LICENSE.md content
  • Update- and simplify all source code comment header

Images in README dont load

Images in sections Features, Package Support and Languages dont load.

Errors in console:

Refused to load the image 'https://raw.githubusercontent.com/arcticicestudio/nord-sublime-text/develop/assets/scrot-lang-yaml.png' because it violates the following Content Security Policy directive: "img-src 'self' data: assets-cdn.github.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com collector.githubapp.com avatars0.githubusercontent.com avatars1.githubusercontent.com avatars2.githubusercontent.com avatars3.githubusercontent.com github-cloud.s3.amazonaws.com".
Failed to load resource: https://github.com/arcticicestudio/nord-sublime-text/raw/develop The server responded with a status of 404 (Not Found)

Browsers: Chrome 63.0.3239.132, Safari 11.0.2 (13604.4.7.1.6)

JSON/Comments/Strings syntax highlighting is broken

Just in the past few days the syntax highlighting for JSON, variables (consts, lets), comments and strings has broken.

I've copied over the exact .tmTheme file and selected it as the UI Color Scheme. For other themes it is working, just not for the nord theme

I've attached a screenshot from sublime of what I mean:

screen shot 2017-12-07 at 1 50 07 pm

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.