Giter VIP home page Giter VIP logo

xcode's Introduction

An arctic, north-bluish clean and elegant Xcode theme.

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

Getting started

Visit the official website to learn all about the features, how to install and activate the theme, the color set for the asset catalog and more from the official documentations.

Quick Start

Nord Xcode can be installed by downloading the latest Nord.xccolortheme file from the GitHub repository and place it into the ~/Library/Developer/Xcode/UserData/FontAndColorThemes directory.

mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes
curl https://raw.githubusercontent.com/nordtheme/xcode/develop/src/Nord.xccolortheme -o ~/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme

For more details see the official installation & activation guide.

Latest Development State

To always use the latest development state of Nord Xcode, clone the repository and create a symbolic link of the Nord.xccolortheme file to ~/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme afterwards:

git clone https://github.com/nordtheme/xcode
ln -sr "$PWD/src/Nord.xccolortheme" "$HOME/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme"

Activation

To activate and use Nord Xcode as your default color theme…

  1. …open File > Preferences
  2. …switch to the Fonts & Colors tab
  3. …select Nord from the list

Features

Beautiful code to keep focused.

The color scheme supports all syntax types available in Xcode.

Nord as color set.

All Nord colors right at your hand — Use the asset catalog color set in the Interface Builder and programmatically.

Build beautiful UI elements with Nord.

Create UI elements in the Xcode Interface Builder using Nord colors.

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

xcode'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

Watchers

 avatar  avatar  avatar  avatar

xcode's Issues

Missing highlight groups

Xcode has added support for highlighting a few more items since the last update of the theme. The new highlight groups are ‘Heading’, ‘Type Declarations’, and ‘Other Declarations’. As the Nord theme currently does not define these, they take their colours from the default theme, which is quite jarring.

This is what Nord looks like when loaded into Xcode:

Screen Shot 2020-03-06 at 11 06 11 pm

Here is a screenshot showing the missing highlight groups:

Screen Shot 2020-03-06 at 11 09 19 pm

All the type and variable names in that saturated blue colour are using colours from the default theme.

Before Xcode added highlighting for these elements they were simply coloured the foreground colour. Is this ideal? Or is there a design decision to be made?

Nord Docs Transition

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

This issue documents the transfer of all documentations and content assets of Nord Xcode 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: 45                        
Processing trees: 35                        
Processing commits: 14                        
Matching commits to trees: 14                        
Processing annotated tags: 1                        
Processing references: 5                        
| Name                         | Value     | Level of concern               |
| ---------------------------- | --------- | ------------------------------ |
| Overall repository size      |           |                                |
| * Commits                    |           |                                |
|   * Count                    |    14     |                                |
|   * Total size               |  5.98 KiB |                                |
| * Trees                      |           |                                |
|   * Count                    |    35     |                                |
|   * Total size               |  4.61 KiB |                                |
|   * Total tree entries       |   115     |                                |
| * Blobs                      |           |                                |
|   * Count                    |    45     |                                |
|   * Total size               |  6.79 MiB |                                |
| * Annotated tags             |           |                                |
|   * Count                    |     1     |                                |
| * References                 |           |                                |
|   * Count                    |     5     |                                |
|                              |           |                                |
| Biggest objects              |           |                                |
| * Commits                    |           |                                |
|   * Maximum size         [1] |   849 B   |                                |
|   * Maximum parents      [2] |     2     |                                |
| * Trees                      |           |                                |
|   * Maximum entries      [3] |    17     |                                |
| * Blobs                      |           |                                |
|   * Maximum size         [4] |  4.13 MiB |                                |
|                              |           |                                |
| History structure            |           |                                |
| * Maximum history depth      |    12     |                                |
| * Maximum tag depth      [5] |     1     |                                |
|                              |           |                                |
| Biggest checkouts            |           |                                |
| * Number of directories  [6] |    20     |                                |
| * Maximum path depth     [6] |     4     |                                |
| * Maximum path length    [6] |    58 B   |                                |
| * Number of files        [6] |    32     |                                |
| * Total size of files    [7] |  6.73 MiB |                                |
| * Number of symlinks         |     0     |                                |
| * Number of submodules       |     0     |                                |

[1]  fb58b5d3e4e1fcd07f95d03d2e37a61d3e7d3f59
[2]  29bfdcd0050d7e33a9ef4afe1e077b415c06b208 (refs/heads/develop)
[3]  be15426e9236941487768d15f659d9b18f5f9f13 (refs/heads/develop:src/nord.xcassets)
[4]  77854652fb0b3065ea17d84d5b37f921a1a6eb72 (refs/heads/develop:assets/scrcast-assets-catalog-color-set.gif)
[5]  d14ad94165302571ad13389f61b2e0e9d52af83e (refs/tags/v0.1.0)
[6]  e961ee8c544cc2a580aabc9d3c4e7051009d033c (refs/heads/develop^{tree})
[7]  1886295feefb8b7d0c24abd99c6e293b16ba5f7d (4f3bd24228a5afb0b2960d4e57f80c78262e9866^{tree})

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

No Developer directory

I have Xcode installed but don't have the Developer directory:

$ ls ~/Library/Developer
ls: /Users/nicolas/Library/Developer: No such file or directory

Should I create it?

I'm running mojave.

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

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…

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.