Custom Xcode theme inspired by Apple's WWDC 2017 session slides, and adapted for my slides at /dev/world/2017 conference.
![](https://camo.githubusercontent.com/63bf301e83c686f66e5c4e9c5b6d537ae7702438b740791655bcca911d7e6e4c/68747470733a2f2f7061746d75727261796465762e6769746875622e696f2f53616e2d4a6f73652f6578616d706c652e706e67)
Xcode (Click to expand)
- Download using the GitHub .zip download option and unzip them.
- Create the custom themes folder:
~/Library/Developer/Xcode/UserData/FontAndColorThemes/
- Move
San Jose.xccolortheme
file to this custom themes folder.
Build Your Own? Here's the Colours!
Colour Table (Click to expand)
Component / Element |
Hex Colour |
|
Editor Elements |
|
|
Background |
#2B3135 |
![](https://camo.githubusercontent.com/b555b3cd29d315351e41e42b821882376ddc91354c7a7e5601cdcd6c630bc891/68747470733a2f2f706c616365686f6c642e69742f33302f3242333133352f3030303030303f746578743d2b) |
Current Line |
#394045 |
![](https://camo.githubusercontent.com/c03cf7a9c02f0a382256dad65531caaae5097eb780af304ba045ee25cf6c8950/68747470733a2f2f706c616365686f6c642e69742f33302f3339343034352f3030303030303f746578743d2b) |
Cursor |
#FFFFFF |
![](https://camo.githubusercontent.com/f6f7c1e6a6c07384c7eaced5c35c9b27d64500cc3c174946dc1e398c6046a2ac/68747470733a2f2f706c616365686f6c642e69742f33302f4646464646462f3030303030303f746578743d2b) |
Selection |
#1C4C56 |
![](https://camo.githubusercontent.com/c28af11039b33c7ab7e8654786b2c974760777896be29ea00645fd28ec700f74/68747470733a2f2f706c616365686f6c642e69742f33302f3143344335362f3030303030303f746578743d2b) |
Invisibles |
#7F7F7F |
![](https://camo.githubusercontent.com/2e02eb36a36b1df3914e98527f9c1836d4e17045af9c962e2287d20a25e1fff3/68747470733a2f2f706c616365686f6c642e69742f33302f3746374637462f3030303030303f746578743d2b) |
Code Elements |
|
|
Plain Text |
#807F7F |
![](https://camo.githubusercontent.com/86da93f7d3ab500128e2670605b93afc018d11d68263af17deb07801ad00b6aa/68747470733a2f2f706c616365686f6c642e69742f33302f3830374637462f3030303030303f746578743d2b) |
Comments |
#BDBDBD |
![](https://camo.githubusercontent.com/e5e1dd7b260d667eb40d687e9fbc1e11c62f260f9e1587b9a2797636c47f9bcf/68747470733a2f2f706c616365686f6c642e69742f33302f4244424442442f3030303030303f746578743d2b) |
Documentation Markup |
#BDBDBD |
![](https://camo.githubusercontent.com/e5e1dd7b260d667eb40d687e9fbc1e11c62f260f9e1587b9a2797636c47f9bcf/68747470733a2f2f706c616365686f6c642e69742f33302f4244424442442f3030303030303f746578743d2b) |
Documentation Markup Keywords |
#BDBDBD |
![](https://camo.githubusercontent.com/e5e1dd7b260d667eb40d687e9fbc1e11c62f260f9e1587b9a2797636c47f9bcf/68747470733a2f2f706c616365686f6c642e69742f33302f4244424442442f3030303030303f746578743d2b) |
Strings |
#F69767 |
![](https://camo.githubusercontent.com/c71244fc045ea48b1aee0e9bed8db03490c49085ed5ef0a61faa06566a546f49/68747470733a2f2f706c616365686f6c642e69742f33302f4636393736372f3030303030303f746578743d2b) |
Characters |
#A096C8 |
![](https://camo.githubusercontent.com/428e864f07eb5546625cf7430aa495f469130207374522d9112b47601e000799/68747470733a2f2f706c616365686f6c642e69742f33302f4130393643382f3030303030303f746578743d2b) |
Numbers |
#A096C8 |
![](https://camo.githubusercontent.com/428e864f07eb5546625cf7430aa495f469130207374522d9112b47601e000799/68747470733a2f2f706c616365686f6c642e69742f33302f4130393643382f3030303030303f746578743d2b) |
Keywords |
#FDD285 |
![](https://camo.githubusercontent.com/4a83510f213b323c5a9eb911bd8cd52a27c4f7b2ca08bdc7a572a92cc5455f20/68747470733a2f2f706c616365686f6c642e69742f33302f4644443238352f3030303030303f746578743d2b) |
Preprocessor Statements |
#CD9670 |
![](https://camo.githubusercontent.com/6d1245cd58e6eba27d065cb1ed7dc5af6b4d87fae31cc193cad62f9b8e07a5aa/68747470733a2f2f706c616365686f6c642e69742f33302f4344393637302f3030303030303f746578743d2b) |
URLs |
#3DB3CE |
![](https://camo.githubusercontent.com/e693f778316dde32d4867a1a27eef04c0b6f333bbe582978d7508e8fdb9a7d76/68747470733a2f2f706c616365686f6c642e69742f33302f3344423343452f3030303030303f746578743d2b) |
Attributes |
#C1845D |
![](https://camo.githubusercontent.com/93be080294489fc0cffbcbf799867e40ec548ddd94ff7703e5e45fdc98547e7d/68747470733a2f2f706c616365686f6c642e69742f33302f4331383435442f3030303030303f746578743d2b) |
Project Class Names |
#7DC09A |
![](https://camo.githubusercontent.com/0ea4b7b0c25a40e7e11bf0a77f087fb30107728047d0b023134d63b64ed06e32/68747470733a2f2f706c616365686f6c642e69742f33302f3744433039412f3030303030303f746578743d2b) |
Project Function and Method Names |
#7DC09A |
![](https://camo.githubusercontent.com/0ea4b7b0c25a40e7e11bf0a77f087fb30107728047d0b023134d63b64ed06e32/68747470733a2f2f706c616365686f6c642e69742f33302f3744433039412f3030303030303f746578743d2b) |
Project Constants |
#7DC09A |
![](https://camo.githubusercontent.com/0ea4b7b0c25a40e7e11bf0a77f087fb30107728047d0b023134d63b64ed06e32/68747470733a2f2f706c616365686f6c642e69742f33302f3744433039412f3030303030303f746578743d2b) |
Project Type Names |
#7DC09A |
![](https://camo.githubusercontent.com/0ea4b7b0c25a40e7e11bf0a77f087fb30107728047d0b023134d63b64ed06e32/68747470733a2f2f706c616365686f6c642e69742f33302f3744433039412f3030303030303f746578743d2b) |
Project Instance Variables and Globals |
#7DC09A |
![](https://camo.githubusercontent.com/0ea4b7b0c25a40e7e11bf0a77f087fb30107728047d0b023134d63b64ed06e32/68747470733a2f2f706c616365686f6c642e69742f33302f3744433039412f3030303030303f746578743d2b) |
Project Preprocessor Macros |
#CD9670 |
![](https://camo.githubusercontent.com/6d1245cd58e6eba27d065cb1ed7dc5af6b4d87fae31cc193cad62f9b8e07a5aa/68747470733a2f2f706c616365686f6c642e69742f33302f4344393637302f3030303030303f746578743d2b) |
Other Class Names |
#85B3CC |
![](https://camo.githubusercontent.com/4d147903753708313302055a9726dcddb3b69c10b72b24694a2b6a6bf0acc917/68747470733a2f2f706c616365686f6c642e69742f33302f3835423343432f3030303030303f746578743d2b) |
Other Function and Method Names |
#85B3CC |
![](https://camo.githubusercontent.com/4d147903753708313302055a9726dcddb3b69c10b72b24694a2b6a6bf0acc917/68747470733a2f2f706c616365686f6c642e69742f33302f3835423343432f3030303030303f746578743d2b) |
Other Constants |
#85B3CC |
![](https://camo.githubusercontent.com/4d147903753708313302055a9726dcddb3b69c10b72b24694a2b6a6bf0acc917/68747470733a2f2f706c616365686f6c642e69742f33302f3835423343432f3030303030303f746578743d2b) |
Other Type Names |
#85B3CC |
![](https://camo.githubusercontent.com/4d147903753708313302055a9726dcddb3b69c10b72b24694a2b6a6bf0acc917/68747470733a2f2f706c616365686f6c642e69742f33302f3835423343432f3030303030303f746578743d2b) |
Other Instance Variables and Globals |
#85B3CC |
![](https://camo.githubusercontent.com/4d147903753708313302055a9726dcddb3b69c10b72b24694a2b6a6bf0acc917/68747470733a2f2f706c616365686f6c642e69742f33302f3835423343432f3030303030303f746578743d2b) |
Other Preprocessor Macros |
#CD9670 |
![](https://camo.githubusercontent.com/6d1245cd58e6eba27d065cb1ed7dc5af6b4d87fae31cc193cad62f9b8e07a5aa/68747470733a2f2f706c616365686f6c642e69742f33302f4344393637302f3030303030303f746578743d2b) |
Colours are in the sRGB space.