├── .editorconfig ├── .eslintignore ├── .eslintrc.js ├── .gitattributes ├── .github └── codeowners ├── .gitignore ├── .husky └── pre-commit ├── .mailmap ├── .npmrc ├── .prettierignore ├── .remarkignore ├── .remarkrc.mjs ├── changelog.md ├── license ├── lint-staged.config.js ├── package-lock.json ├── package.json ├── prettier.config.js ├── readme.md └── src ├── Nord.xccolortheme └── nord.xcassets ├── Contents.json ├── nord0.colorset └── Contents.json ├── nord1.colorset └── Contents.json ├── nord10.colorset └── Contents.json ├── nord11.colorset └── Contents.json ├── nord12.colorset └── Contents.json ├── nord13.colorset └── Contents.json ├── nord14.colorset └── Contents.json ├── nord15.colorset └── Contents.json ├── nord2.colorset └── Contents.json ├── nord3.colorset └── Contents.json ├── nord4.colorset └── Contents.json ├── nord5.colorset └── Contents.json ├── nord6.colorset └── Contents.json ├── nord7.colorset └── Contents.json ├── nord8.colorset └── Contents.json └── nord9.colorset └── Contents.json /.editorconfig: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configurations for EditorConfig. 5 | # See https://editorconfig.org/#file-format-details for more details. 6 | 7 | # +--------------------+ 8 | # + Base Configuration + 9 | # +--------------------+ 10 | root = true 11 | 12 | [*] 13 | charset = utf-8 14 | end_of_line = lf 15 | indent_size = 2 16 | indent_style = space 17 | insert_final_newline = true 18 | max_line_length = 160 19 | trim_trailing_whitespace = true 20 | 21 | # +-----------+ 22 | # + Languages + 23 | # +-----------+ 24 | # +--- Markdown ---+ 25 | [*.{md}] 26 | max_line_length = off 27 | trim_trailing_whitespace = false 28 | -------------------------------------------------------------------------------- /.eslintignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore (i.e. not lint) certain files and folders. 5 | # References: 6 | # 1. https://eslint.org/docs/latest/use/configure/ignore 7 | 8 | node_modules/ 9 | 10 | # Explicitly include specific "dotfiles". 11 | # ESLint automatically applies ignore pattern for "dotfiles" by default to prevent accidentally lint over paths like 12 | # `.git` or any other critical paths. 13 | !**/.eslintrc.js 14 | !.remarkrc.mjs 15 | -------------------------------------------------------------------------------- /.eslintrc.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for ESLint. 8 | * @see https://eslint.org/docs/latest/use/configure 9 | * @see https://eslint.org/docs/latest/use/configure/#using-configuration-files 10 | * @see https://eslint.org/docs/latest/use/configure/#specifying-environments 11 | * @see https://eslint.org/docs/latest/rules 12 | */ 13 | module.exports = { 14 | root: true, 15 | extends: [ 16 | "@svengreb/eslint-config-base", 17 | /* 18 | * Enable support for projects using Prettier. 19 | * Note that this must always be placed after the `@svengreb/eslint-config-base` preset to take precedence, otherwise it won't prevent errors 20 | * due to useless and possibly conflicting rules! 21 | */ 22 | "@svengreb/eslint-config-base/prettier", 23 | ], 24 | overrides: [ 25 | { 26 | files: ["*.js"], 27 | rules: { 28 | "capitalized-comments": "off", 29 | }, 30 | }, 31 | ], 32 | }; 33 | -------------------------------------------------------------------------------- /.gitattributes: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration to define attributes per path. 5 | # 6 | # References: 7 | # 1. https://git-scm.com/docs/gitattributes 8 | # 2. https://git-scm.com/book/en/v2/Customizing-Git-Git-Attributes#Keyword-Expansion 9 | 10 | # Automatically perform line feed (LF) normalization for files detected as text and 11 | # leave all files detected as binary untouched. 12 | * text=auto eol=lf 13 | -------------------------------------------------------------------------------- /.github/codeowners: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration for the GitHub feature to automatically request reviews from the code owners 5 | # when a pull request changes any owned files. 6 | # 7 | # References: 8 | # 1. https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/customizing-your-repository/about-code-owners#codeowners-file-location 9 | # 2. https://github.com/blog/2392-introducing-code-owners 10 | 11 | # +----------------------+ 12 | # + Core Team Code Owner + 13 | # +----------------------+ 14 | * @svengreb 15 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to intentionally ignore untracked files and directories. 5 | # See https://git-scm.com/docs/gitignore for more details. 6 | 7 | # +---------+ 8 | # + Node.js + 9 | # +---------+ 10 | node_modules/ 11 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | 3 | # Copyright (c) 2016-present Sven Greb 4 | # This source code is licensed under the Creative Commons Attribution-ShareAlike 4.0 International license found in the license file. 5 | 6 | # Git "pre-commit" hook for husky. 7 | # References: 8 | # 1. https://github.com/typicode/husky 9 | # 2. https://git-scm.com/docs/githooks#_pre_commit 10 | 11 | . "$(dirname "$0")/_/husky.sh" 12 | 13 | npm exec lint-staged 14 | -------------------------------------------------------------------------------- /.mailmap: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configuration for the Git mail mapping feature to coalesce together commits by the same person in the shortlog, 5 | # where their name and/or email address was spelled differently or has been changed. 6 | # See https://git-scm.com/docs/git-shortlog#_mapping_authors for more details. 7 | Sven Greb 8 | Sven Greb 9 | -------------------------------------------------------------------------------- /.npmrc: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Configurations for npm. 5 | # See https://docs.npmjs.com/cli/v7/configuring-npm/npmrc for more details. 6 | 7 | # Disable the vulnerability auditing and checks which includes often way too many false-positives, insignificant 8 | # problems that are only for local development, and many other warnings that are overhelming. 9 | # Use dedicated vulnerability tools instead to filter and identify issue that really impact the project. 10 | # References: 11 | # 1. https://docs.npmjs.com/cli/v9/commands/npm-audit 12 | audit=false 13 | 14 | # Only use a lockfile for single-consumer projects, like applications, but not for multi-consumer projects like 15 | # libraries. 16 | # It helps to pin dependency versions, improves the security through integrity checksums, prevents possible errors 17 | # caused by updated transitive dependencies and allows to get deterministic build results, but it can hide problems in 18 | # multi-consumer projects when any later versions of a used dependency, or its transitive dependencies, is not 19 | # compatible with the own project anymore. 20 | package-lock=true 21 | 22 | # Do not resolve to the latest minor and patch updates. 23 | # Automatically pin dependencies to exact versions instead of resolving to latest minor and patch updates. 24 | # This prevents possible errors caused by updated transitive dependencies. 25 | save-exact=true 26 | -------------------------------------------------------------------------------- /.prettierignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore (i.e. not reformat) certain files and folders. 5 | # See https://prettier.io/docs/en/ignore for more details. 6 | 7 | .husky/_/ 8 | node_modules/ 9 | -------------------------------------------------------------------------------- /.remarkignore: -------------------------------------------------------------------------------- 1 | # Copyright (c) 2016-present Sven Greb 2 | # This source code is licensed under the MIT license found in the license file. 3 | 4 | # Path match pattern to ignore when searching for files. 5 | # See https://github.com/unifiedjs/unified-engine/blob/HEAD/doc/ignore.md for more details. 6 | 7 | node_modules/ 8 | license 9 | -------------------------------------------------------------------------------- /.remarkrc.mjs: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for remark-lint. 8 | * @see https://github.com/remarkjs/remark-lint 9 | * @see https://remark.js.org 10 | */ 11 | export default { 12 | plugins: ["@svengreb/remark-preset-lint"], 13 | }; 14 | -------------------------------------------------------------------------------- /changelog.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | 8 |

9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 | 17 |

18 | 19 |

20 | 21 | 22 | 23 | 24 | 25 | 26 |

27 | 28 |

Changelog for Nord Xcode — An arctic, north-bluish clean and elegant Xcode theme.

29 | 30 | 31 | 32 | # 0.2.0 33 | 34 | ![Release Date: 2019-12-19](https://img.shields.io/static/v1.svg?style=flat-square&label=Release%20Date&message=2019-12-19&colorA=4c566a&colorB=88c0d0) [![Project Board](https://img.shields.io/static/v1.svg?style=flat-square&label=Project%20Board&message=0.2.0&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0)](https://github.com/orgs/nordtheme/projects/1/views/10) [![Milestone](https://img.shields.io/static/v1.svg?style=flat-square&label=Milestone&message=0.2.0&logo=github&logoColor=eceff4&colorA=4c566a&colorB=88c0d0)](https://github.com/nordtheme/xcode/milestone/2) 35 | 36 | ## Features 37 | 38 | **Nord Docs Transition** — #9 ⇄ #10 (⊶ 278fa4b5) 39 | ↠ Transferred all documentations, assets and from „Nord Xcode“ to [Nord Docs][nord]. 40 | Please see the [corresponding issue in the Nord Docs repository][gh-nord-docs#182] to get an overview of what has changed for Nord Xcode and what has been done to migrate to Nord Docs. 41 | 42 |

Landing Page

43 |

Preview: Nord Xcode Port Project Landing Page

44 | 45 |

Docs Page

46 |

Preview: Nord Xcode Docs Page

47 | 48 |

Installation & Activation Guide

49 |

Preview: Nord Xcode Installation & Activation Guide Page

50 | 51 |

Asset Catalog Guide

52 |

Preview: Nord Xcode Asset Catalog Guide Page

53 | 54 | **Xcode 9 Asset Catalog Color Set** — #2 ⇄ #3 (⊶ 4f3bd242) by [@ornithocoder][gh-user-ornithocoder] 55 | ↠ Added a color set for the [asset catalog][apple-dev-asset_catalog] that were introduced in Xcode 9. It can be used in the [Interface Builder][apple-dev-interface_builder] and programmatically via `UIColor(named:)`. 56 | See [Nord's official documentation to learn how to use the color set][nord-docs-ports-xcode-asset_catalog]. 57 | 58 |

Asset Catalog Color Set

59 |

Preview: Nord Xcode Asset Catalog Color Set

60 | 61 |

Xcode Interface Builder with Nord

62 |

Preview: Nord Xcode Interface Builder with Nord

63 | 64 | ## Improvements 65 | 66 | ### Syntax 67 | 68 | **Comment Color Brightness** — #6 ⇄ #7 (⊶ 29bfdcd0) 69 | ↠ Implemented the frequently requested and long-time outstanding increase of the comment color (`nord3`) brightness by 10% from a lightness level of ~35% to ~45%. 70 | 71 | ➜ **Please see [nordtheme/nord#94][gh-nord#94] for all details about this design change decision**! 72 | 73 |

Before

74 |

Nord Xcode syntax before increased comment color brightness change

75 | 76 |

After

77 |

Nord Xcode syntax after increased comment color brightness change

78 | 79 | ## Tasks 80 | 81 | ### Documentation 82 | 83 | **MIT License Migration** — #4 ⇄ #5 (⊶ fb58b5d3) 84 | ↠ Migrated to the MIT license to adapt to the migration of the main [Nord][gh-nord] project. Detailed information can be found in the [main task ticket][gh-nord#55]. 85 | 86 | # 0.1.0 87 | 88 | _2017-04-23_ 89 | 90 | ## Features 91 | 92 | Detailed information and install instructions can be found in the [README](https://github.com/nordtheme/xcode/blob/develop/readme.md#installation). 93 | 94 | ❯ Implemented the main color theme file [`Nord.xccolortheme`](https://github.com/nordtheme/xcode/blob/develop/src/Nord.xccolortheme). (@svengreb, #1, 8a9a2ac3) 95 | 96 |

97 | 98 | 99 | 100 |

101 | 102 |

103 | 104 |
105 |
106 | 107 | 108 | 109 |

110 | 111 | # 0.0.0 112 | 113 | _2017-04-23_ 114 | ❯ **Project Initialization** 115 | 116 |

117 | 118 | 119 | 120 | 121 | 122 |

123 | 124 |

125 | Copyright © 2016-present Sven Greb 126 |

127 | 128 |

129 | 130 | 131 | 132 | 133 | 134 | 135 |

136 | 137 | 146 | 147 | 148 | 149 | 150 | 151 | [apple-dev-asset_catalog]: https://developer.apple.com/library/archive/documentation/Xcode/Reference/xcode_ref-Asset_Catalog_Format 152 | [apple-dev-interface_builder]: https://developer.apple.com/xcode/interface-builder 153 | [gh-nord]: https://github.com/nordtheme/nord 154 | [nord-docs-ports-xcode-asset_catalog]: https://www.nordtheme.com/docs/ports/xcode/asset_catalog 155 | [nord]: https://www.nordtheme.com 156 | 157 | 158 | 159 | [gh-nord-docs#182]: https://github.com/nordtheme/web/issues/182 160 | [gh-nord#55]: https://github.com/nordtheme/nord/issues/55 161 | [gh-nord#94]: https://github.com/nordtheme/nord/issues/94 162 | [gh-user-ornithocoder]: https://github.com/ornithocoder 163 | -------------------------------------------------------------------------------- /license: -------------------------------------------------------------------------------- 1 | MIT License (MIT) 2 | 3 | Copyright (c) 2016-present Sven Greb (https://www.svengreb.de) 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /lint-staged.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for lint-staged. 8 | * @see https://github.com/okonet/lint-staged#configuration 9 | */ 10 | module.exports = { 11 | "*.{json,xccolortheme}": "prettier --check --ignore-unknown --no-editorconfig", 12 | "*.{js,mjs}": ["eslint", "prettier --check --ignore-unknown --no-editorconfig"], 13 | "*.md": ["remark --no-stdout", "prettier --check --ignore-unknown --no-editorconfig"], 14 | ".husky/pre-*": "prettier --check --ignore-unknown --no-editorconfig", 15 | }; 16 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@nordtheme/xcode", 3 | "version": "0.2.0", 4 | "description": "An arctic, north-bluish clean and elegant Xcode color theme", 5 | "author": { 6 | "name": "Sven Greb", 7 | "email": "development@svengreb.de", 8 | "url": "https://www.svengreb.de" 9 | }, 10 | "homepage": "https://www.nordtheme.com/ports/xcode", 11 | "repository": { 12 | "type": "git", 13 | "url": "git+https://github.com/nordtheme/xcode.git" 14 | }, 15 | "bugs": { 16 | "url": "https://github.com/nordtheme/xcode/issues" 17 | }, 18 | "license": "MIT", 19 | "private": true, 20 | "engines": { 21 | "node": ">=15.13", 22 | "npm": ">=7.7" 23 | }, 24 | "scripts": { 25 | "format": "run-s format:*", 26 | "format:js": "eslint --fix .", 27 | "format:pretty": "prettier --ignore-unknown --no-editorconfig --write \"**\"", 28 | "lint": "run-s --continue-on-error lint:js lint:md lint:pretty", 29 | "lint:ci": "run-s --continue-on-error lint:js lint:md lint:ci:pretty", 30 | "lint:ci:pretty": "prettier --check --ignore-unknown --loglevel silent --no-editorconfig --no-error-on-unmatched-pattern \"**\"", 31 | "lint:js": "eslint .", 32 | "lint:md": "remark --no-stdout . .github/", 33 | "lint:pretty": "prettier --check --ignore-unknown --no-editorconfig \"**\"", 34 | "prepare:husky": "husky install", 35 | "prepare": "run-s prepare:*" 36 | }, 37 | "devDependencies": { 38 | "@svengreb/eslint-config-base": ">=0.12.0 <=1.0.0", 39 | "@svengreb/remark-preset-lint": ">=0.5.0 <1.0.0", 40 | "@prettier/plugin-xml": "2.2.0", 41 | "eslint": "8.39.0", 42 | "eslint-config-prettier": "8.8.0", 43 | "eslint-plugin-import": "2.27.5", 44 | "eslint-plugin-prettier": "4.2.1", 45 | "husky": "8.0.3", 46 | "lint-staged": "13.2.2", 47 | "npm-run-all": "4.1.5", 48 | "prettier": "2.8.8", 49 | "prettier-plugin-sh": "0.12.8", 50 | "remark-cli": "11.0.0" 51 | } 52 | } 53 | -------------------------------------------------------------------------------- /prettier.config.js: -------------------------------------------------------------------------------- 1 | /* 2 | * Copyright (c) 2016-present Sven Greb 3 | * This source code is licensed under the MIT license found in the license file. 4 | */ 5 | 6 | /** 7 | * Configurations for Prettier. 8 | * @see https://prettier.io/docs/en/configuration.html 9 | * @see https://prettier.io/docs/en/options.html 10 | * @see https://prettier.io/docs/en/options.html#parser 11 | * @see https://prettier.io/docs/en/plugins.html 12 | * @see https://github.com/un-ts/prettier/tree/master/packages/sh 13 | * @see https://github.com/prettier/plugin-xml 14 | */ 15 | module.exports = { 16 | printWidth: 160, 17 | overrides: [ 18 | { 19 | files: ["*.xccolortheme"], 20 | options: { 21 | parser: "xml", 22 | }, 23 | }, 24 | { 25 | files: [".husky/*"], 26 | options: { 27 | parser: "sh", 28 | }, 29 | }, 30 | ], 31 | }; 32 | -------------------------------------------------------------------------------- /readme.md: -------------------------------------------------------------------------------- 1 |

2 | 3 | 4 | 5 | 6 | 7 | 8 |

9 | 10 |

11 | 12 | 13 | 14 | 15 | 16 | 17 | 18 | 19 | 20 |

21 | 22 |

23 | 24 | 25 | 26 | 27 | 28 | 29 | 30 | 31 | 32 |

33 | 34 |

35 | 36 | 37 | 38 | 39 | 40 | 41 |

42 | 43 |

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

44 | 45 |

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

46 | 47 |

48 | 49 | 50 | 51 |

52 | 53 | ## Getting started 54 | 55 | Visit the [official website][nord-home] to learn all about the [features][nord-home#intro], how to [install and activate][nord-docs-home-install] the theme, the [color set for the asset catalog][nord-home#ui-elements] and more from the [official documentations][nord-docs-home]. 56 | 57 | ### Quick Start 58 | 59 | Nord Xcode can be installed by downloading the latest [`Nord.xccolortheme`][gh-tree-xccolortheme] file from the [GitHub repository][gh-repo] and place it into the `~/Library/Developer/Xcode/UserData/FontAndColorThemes` directory. 60 | 61 | ```sh 62 | mkdir -p ~/Library/Developer/Xcode/UserData/FontAndColorThemes 63 | curl https://raw.githubusercontent.com/nordtheme/xcode/develop/src/Nord.xccolortheme -o ~/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme 64 | ``` 65 | 66 | For more details see the [official installation & activation guide][nord-docs-home-install]. 67 | 68 | #### Latest Development State 69 | 70 | To always use the latest development state of Nord Xcode, [clone the repository][gh-repo] and create a [symbolic link][wiki-symlink] of the [`Nord.xccolortheme`][gh-tree-xccolortheme] file to `~/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme` afterwards: 71 | 72 | ```sh 73 | git clone https://github.com/nordtheme/xcode 74 | ln -sr "$PWD/src/Nord.xccolortheme" "$HOME/Library/Developer/Xcode/UserData/FontAndColorThemes/Nord.xccolortheme" 75 | ``` 76 | 77 | #### Activation 78 | 79 | To activate and use Nord Xcode as your default color theme… 80 | 81 | 1. …open _File_ > _Preferences_ 82 | 2. …switch to the _Fonts & Colors_ tab 83 | 3. …select _Nord_ from the list 84 | 85 |

86 | 87 | 88 | 89 |

90 | 91 | ## Features 92 | 93 |

94 | Beautiful code to keep focused. 95 |

96 |

The color scheme supports all syntax types available in Xcode.

97 |

98 | 99 | 100 | 101 |

102 | 103 |

104 | Nord as color set. 105 |

106 |

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

107 |

108 | 109 | 110 | 111 |

112 | 113 |

114 | Build beautiful UI elements with Nord. 115 |

116 |

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

117 |

118 | 119 | 120 | 121 |

122 | 123 | ## Contributing 124 | 125 | Nord is an open source project and we love to receive contributions from the [community][nord-comm]! 126 | 127 | There are many ways to contribute, from [writing- and improving documentation and tutorials][nord-contrib-guide-docs], [reporting bugs][nord-contrib-guide-bugs], [submitting enhancement suggestions][nord-contrib-guide-enhance] that can be added to Nord by [submitting pull requests][nord-contrib-guide-pr]. 128 | 129 | Please take a moment to read Nord's full [contributing guide][nord-contrib-guide] to learn about the development process, the project's used [styleguides][nord-contrib-guide-styles], [branch organization][nord-contrib-guide-branching] and [versioning][nord-contrib-guide-versioning] model. 130 | 131 | The guide also includes information about [minimal, complete, and verifiable examples][nord-contrib-guide-mcve] and other ways to contribute to the project like [improving existing issues][nord-contrib-guide-impr-issues] and [giving feedback on issues and pull requests][nord-contrib-guide-feedback]. 132 | 133 |

134 | 135 | 136 | 137 | 138 | 139 |

140 | 141 |

142 | Copyright © 2016-present Sven Greb 143 |

144 | 145 |

146 | 147 | 148 | 149 | 150 | 151 | 152 |

153 | 154 | [gh-repo]: https://github.com/nordtheme/xcode 155 | [gh-tree-xccolortheme]: https://github.com/nordtheme/xcode/blob/develop/src/Nord.xccolortheme 156 | [nord-comm]: https://www.nordtheme.com/community 157 | [nord-contrib-guide-branching]: https://github.com/nordtheme/.github/blob/main/contributing.md#branch-organization 158 | [nord-contrib-guide-bugs]: https://github.com/nordtheme/.github/blob/main/contributing.md#bug-reports 159 | [nord-contrib-guide-docs]: https://github.com/nordtheme/.github/blob/main/contributing.md#documentations 160 | [nord-contrib-guide-enhance]: https://github.com/nordtheme/.github/blob/main/contributing.md#enhancement-suggestions 161 | [nord-contrib-guide-feedback]: https://github.com/nordtheme/.github/blob/main/contributing.md#feedback 162 | [nord-contrib-guide-impr-issues]: https://github.com/nordtheme/.github/blob/main/contributing.md#improve-issues 163 | [nord-contrib-guide-mcve]: https://github.com/nordtheme/.github/blob/main/contributing.md#mcve 164 | [nord-contrib-guide-pr]: https://github.com/nordtheme/.github/blob/main/contributing.md#pull-requests 165 | [nord-contrib-guide-styles]: https://github.com/nordtheme/.github/blob/main/contributing.md#style-guides 166 | [nord-contrib-guide-versioning]: https://github.com/nordtheme/.github/blob/main/contributing.md#versioning 167 | [nord-contrib-guide]: https://github.com/nordtheme/.github/blob/main/contributing.md 168 | [nord-docs-home-install]: https://www.nordtheme.com/docs/ports/xcode/installation 169 | [nord-docs-home]: https://www.nordtheme.com/docs/ports/xcode 170 | [nord-home]: https://www.nordtheme.com/ports/xcode 171 | [nord-home#intro]: https://www.nordtheme.com/ports/xcode#introduction 172 | [nord-home#ui-elements]: https://www.nordtheme.com/ports/xcode#ui-elements 173 | [wiki-symlink]: https://en.wikipedia.org/wiki/Symbolic_link 174 | -------------------------------------------------------------------------------- /src/Nord.xccolortheme: -------------------------------------------------------------------------------- 1 | 2 | 6 | 10 | 11 | 12 | 13 | DVTConsoleDebuggerInputTextColor 14 | 0.816187 0.837374 0.894673 1 15 | DVTConsoleDebuggerInputTextFont 16 | SFMono-Bold - 12.0 17 | DVTConsoleDebuggerOutputTextColor 18 | 0.816187 0.837374 0.894673 1 19 | DVTConsoleDebuggerOutputTextFont 20 | SFMono-Regular - 12.0 21 | DVTConsoleDebuggerPromptTextColor 22 | 0.450991 0.556703 0.711154 1 23 | DVTConsoleDebuggerPromptTextFont 24 | SFMono-Regular - 12.0 25 | DVTConsoleExectuableInputTextColor 26 | 0.816187 0.837374 0.894673 1 27 | DVTConsoleExectuableInputTextFont 28 | SFMono-RegularItalic - 12.0 29 | DVTConsoleExectuableOutputTextColor 30 | 0.48763 0.698625 0.777955 1 31 | DVTConsoleExectuableOutputTextFont 32 | SFMono-Bold - 12.0 33 | DVTConsoleTextBackgroundColor 34 | 0.138852 0.15161 0.193536 1 35 | DVTConsoleTextInsertionPointColor 36 | 0.816187 0.837374 0.894673 1 37 | DVTConsoleTextSelectionColor 38 | 0.207823 0.228868 0.298817 0.796387 39 | DVTDebuggerInstructionPointerColor 40 | 0.506519 0.684472 0.678581 1 41 | DVTMarkupTextBackgroundColor 42 | 0.96 0.96 0.96 1 43 | DVTMarkupTextBorderColor 44 | 0.8832 0.8832 0.8832 1 45 | DVTMarkupTextCodeFont 46 | SFMono-Regular - 10.0 47 | DVTMarkupTextEmphasisColor 48 | 0 0 0 1 49 | DVTMarkupTextEmphasisFont 50 | .AppleSystemUIFontItalic - 10.0 51 | DVTMarkupTextInlineCodeColor 52 | 0 0 0 0.7 53 | DVTMarkupTextLinkColor 54 | 0.055 0.055 1 1 55 | DVTMarkupTextLinkFont 56 | .AppleSystemUIFont - 10.0 57 | DVTMarkupTextNormalColor 58 | 0 0 0 1 59 | DVTMarkupTextNormalFont 60 | .AppleSystemUIFont - 10.0 61 | DVTMarkupTextOtherHeadingColor 62 | 0 0 0 0.5 63 | DVTMarkupTextOtherHeadingFont 64 | .AppleSystemUIFont - 14.0 65 | DVTMarkupTextPrimaryHeadingColor 66 | 0 0 0 1 67 | DVTMarkupTextPrimaryHeadingFont 68 | .AppleSystemUIFont - 24.0 69 | DVTMarkupTextSecondaryHeadingColor 70 | 0 0 0 1 71 | DVTMarkupTextSecondaryHeadingFont 72 | .AppleSystemUIFont - 18.0 73 | DVTMarkupTextStrongColor 74 | 0 0 0 1 75 | DVTMarkupTextStrongFont 76 | .AppleSystemUIFontEmphasized - 10.0 77 | DVTSourceTextBackground 78 | 0.138852 0.15161 0.193536 1 79 | DVTSourceTextBlockDimBackgroundColor 80 | 0.5 0.5 0.5 1 81 | DVTSourceTextCurrentLineHighlightColor 82 | 0.207823 0.228868 0.298817 0.317965 83 | DVTSourceTextInsertionPointColor 84 | 0.816187 0.837374 0.894673 1 85 | DVTSourceTextInvisiblesColor 86 | 0.239159 0.263378 0.343876 1 87 | DVTSourceTextSelectionColor 88 | 0.207823 0.228868 0.298817 0.800631 89 | DVTSourceTextSyntaxColors 90 | 91 | xcode.syntax.attribute 92 | 0.748739 0.455574 0.357075 1 93 | xcode.syntax.character 94 | 0.574309 0.70253 0.464919 1 95 | xcode.syntax.comment 96 | 0.307666 0.352597 0.459645 1 97 | xcode.syntax.comment.doc 98 | 0.307666 0.352597 0.459645 1 99 | xcode.syntax.comment.doc.keyword 100 | 0.506519 0.684472 0.678581 1 101 | xcode.syntax.identifier.class 102 | 0.506519 0.684472 0.678581 1 103 | xcode.syntax.identifier.class.system 104 | 0.506519 0.684472 0.678581 1 105 | xcode.syntax.identifier.constant 106 | 0.816187 0.837374 0.894673 1 107 | xcode.syntax.identifier.constant.system 108 | 0.816187 0.837374 0.894673 1 109 | xcode.syntax.identifier.function 110 | 0.48763 0.698625 0.777955 1 111 | xcode.syntax.identifier.function.system 112 | 0.48763 0.698625 0.777955 1 113 | xcode.syntax.identifier.macro 114 | 0.320664 0.420666 0.61863 1 115 | xcode.syntax.identifier.macro.system 116 | 0.320664 0.420666 0.61863 1 117 | xcode.syntax.identifier.type 118 | 0.506519 0.684472 0.678581 1 119 | xcode.syntax.identifier.type.system 120 | 0.487604 0.68705 0.679528 1 121 | xcode.syntax.identifier.variable 122 | 0.816187 0.837374 0.894673 1 123 | xcode.syntax.identifier.variable.system 124 | 0.816187 0.837374 0.894673 1 125 | xcode.syntax.keyword 126 | 0.450991 0.556703 0.711154 1 127 | xcode.syntax.number 128 | 0.638894 0.47419 0.620239 1 129 | xcode.syntax.plain 130 | 0.816187 0.837374 0.894673 1 131 | xcode.syntax.preprocessor 132 | 0.320664 0.420666 0.61863 1 133 | xcode.syntax.string 134 | 0.574309 0.70253 0.464919 1 135 | xcode.syntax.url 136 | 0.239159 0.263378 0.343876 1 137 | 138 | DVTSourceTextSyntaxFonts 139 | 140 | xcode.syntax.attribute 141 | SFMono-Regular - 12.0 142 | xcode.syntax.character 143 | SFMono-Regular - 12.0 144 | xcode.syntax.comment 145 | SFMono-Regular - 12.0 146 | xcode.syntax.comment.doc 147 | SFMono-Regular - 12.0 148 | xcode.syntax.comment.doc.keyword 149 | SFMono-Regular - 12.0 150 | xcode.syntax.identifier.class 151 | SFMono-Regular - 12.0 152 | xcode.syntax.identifier.class.system 153 | SFMono-Regular - 12.0 154 | xcode.syntax.identifier.constant 155 | SFMono-Bold - 12.0 156 | xcode.syntax.identifier.constant.system 157 | SFMono-Bold - 12.0 158 | xcode.syntax.identifier.function 159 | SFMono-Regular - 12.0 160 | xcode.syntax.identifier.function.system 161 | SFMono-Regular - 12.0 162 | xcode.syntax.identifier.macro 163 | SFMono-RegularItalic - 12.0 164 | xcode.syntax.identifier.macro.system 165 | SFMono-Regular - 12.0 166 | xcode.syntax.identifier.type 167 | SFMono-Regular - 12.0 168 | xcode.syntax.identifier.type.system 169 | SFMono-Regular - 12.0 170 | xcode.syntax.identifier.variable 171 | SFMono-RegularItalic - 12.0 172 | xcode.syntax.identifier.variable.system 173 | SFMono-RegularItalic - 12.0 174 | xcode.syntax.keyword 175 | SFMono-Regular - 12.0 176 | xcode.syntax.number 177 | SFMono-Regular - 12.0 178 | xcode.syntax.plain 179 | SFMono-Regular - 12.0 180 | xcode.syntax.preprocessor 181 | SFMono-Regular - 12.0 182 | xcode.syntax.string 183 | SFMono-Regular - 12.0 184 | xcode.syntax.url 185 | SFMono-RegularItalic - 12.0 186 | 187 | 188 | 189 | -------------------------------------------------------------------------------- /src/nord.xcassets/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "properties": { 7 | "compression-type": "lossless" 8 | } 9 | } 10 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord0.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.180", 13 | "alpha": "1.000", 14 | "blue": "0.253", 15 | "green": "0.203" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord1.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.230", 13 | "alpha": "1.000", 14 | "blue": "0.324", 15 | "green": "0.258" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord10.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.363", 13 | "alpha": "1.000", 14 | "blue": "0.681", 15 | "green": "0.503" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord11.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.756", 13 | "alpha": "1.000", 14 | "blue": "0.411", 15 | "green": "0.377" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord12.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.822", 13 | "alpha": "1.000", 14 | "blue": "0.429", 15 | "green": "0.529" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord13.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.925", 13 | "alpha": "1.000", 14 | "blue": "0.529", 15 | "green": "0.799" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord14.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.637", 13 | "alpha": "1.000", 14 | "blue": "0.541", 15 | "green": "0.749" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord15.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.709", 13 | "alpha": "1.000", 14 | "blue": "0.681", 15 | "green": "0.554" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord2.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.261", 13 | "alpha": "1.000", 14 | "blue": "0.371", 15 | "green": "0.297" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord3.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.297", 13 | "alpha": "1.000", 14 | "blue": "0.419", 15 | "green": "0.336" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord4.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.846", 13 | "alpha": "1.000", 14 | "blue": "0.916", 15 | "green": "0.870" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord5.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.897", 13 | "alpha": "1.000", 14 | "blue": "0.942", 15 | "green": "0.913" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord6.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.925", 13 | "alpha": "1.000", 14 | "blue": "0.958", 15 | "green": "0.937" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord7.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.555", 13 | "alpha": "1.000", 14 | "blue": "0.735", 15 | "green": "0.738" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord8.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.525", 13 | "alpha": "1.000", 14 | "blue": "0.820", 15 | "green": "0.752" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | -------------------------------------------------------------------------------- /src/nord.xcassets/nord9.colorset/Contents.json: -------------------------------------------------------------------------------- 1 | { 2 | "info": { 3 | "version": 1, 4 | "author": "xcode" 5 | }, 6 | "colors": [ 7 | { 8 | "idiom": "universal", 9 | "color": { 10 | "color-space": "srgb", 11 | "components": { 12 | "red": "0.501", 13 | "alpha": "1.000", 14 | "blue": "0.762", 15 | "green": "0.629" 16 | } 17 | } 18 | } 19 | ] 20 | } 21 | --------------------------------------------------------------------------------