Skip to content

Instantly share code, notes, and snippets.

@praeclarum
Created March 4, 2016 18:18
Show Gist options
  • Star 6 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save praeclarum/0e706170aeadf1c998a6 to your computer and use it in GitHub Desktop.
Save praeclarum/0e706170aeadf1c998a6 to your computer and use it in GitHub Desktop.
A new dark theme for Xamarin Studio
{
"name":"Vibrantly Dark",
"version":"1.0",
"description":"A dark theme with vibrant highlights. Inspired by One Dark Vibrant from Atom.",
"originator":"Frank A. Krueger (@praeclarum)",
"colors":[
{"name": "Background(Read Only)", "color":"#2A2A2A" },
{"name": "Search result background", "color":"#005F60" },
{"name": "Search result background (highlighted)", "color":"#007F80" },
{"name": "Fold Square", "color":"#63677F", "secondcolor":"#2A2A2A" },
{"name": "Fold Cross", "color":"#8F8C7E", "secondcolor":"#2A2A2A" },
{"name": "Indentation Guide", "color":"#63677F" },
{"name": "Indicator Margin", "color":"#2A2A2A" },
{"name": "Indicator Margin(Separator)", "color":"#2A2A2A" },
{"name": "Tooltip Pager Top", "color":"#757575" },
{"name": "Tooltip Pager Triangle", "color":"#FFFFFF" },
{"name": "Tooltip Pager Text", "color":"#FFFFFF" },
{"name": "Notification Border", "color":"#979792" },
{"name": "Bookmarks", "color":"#FDD99B", "secondcolor":"#816647" },
{"name": "Underline(Error)", "color":"#FF0000" },
{"name": "Underline(Warning)", "color":"#719ECF" },
{"name": "Underline(Suggestion)", "color":"#4D9A06" },
{"name": "Underline(Hint)", "color":"#8AE233" },
{"name": "Quick Diff(Dirty)", "color":"#EEDD92" },
{"name": "Quick Diff(Changed)", "color":"#A4E22E" },
{"name": "Brace Matching(Rectangle)", "color":"#517197", "secondcolor":"#517197" },
{"name": "Usages(Rectangle)", "color":"#527F99", "secondcolor":"#527F99", "bordercolor":"#527F99" },
{"name": "Changing usages(Rectangle)", "color":"#996D74", "secondcolor":"#996D74", "bordercolor":"#996D74" },
{"name": "Breakpoint Marker", "color":"#FB8577", "bordercolor":"#FB8577" },
{"name": "Breakpoint Marker(Invalid)", "color":"#604242", "bordercolor":"#604242" },
{"name": "Breakpoint Marker(Disabled)", "color":"#4D4D4D", "bordercolor":"#4D4D4D" },
{"name": "Debugger Current Line Marker", "color":"#68674C", "bordercolor":"#68674C" },
{"name": "Debugger Stack Line Marker", "color":"#618336", "bordercolor":"#618336" },
{"name": "Primary Link", "color":"#FFFFFF", "secondcolor":"#7F4981" },
{"name": "Primary Link(Highlighted)", "color":"#FFFFFF", "secondcolor":"#B067B3" },
{"name": "Secondary Link", "color":"#FFFFFF", "secondcolor":"#262128" },
{"name": "Secondary Link(Highlighted)", "color":"#FFFFFF", "secondcolor":"#4E4552" },
{"name": "Current Line Marker", "color":"#444444", "secondcolor":"#444444" },
{"name": "Current Line Marker(Inactive)", "color":"#444444", "secondcolor":"#444444" },
{"name": "Column Ruler", "color":"#575852" },
{"name": "Completion Window", "color":"#2A2A2A", "bordercolor":"#979792" },
{"name": "Completion Tooltip Window", "color":"#272725", "bordercolor":"#979792" },
{"name": "Completion Selection Bar Border", "color":"#49483E" },
{"name": "Completion Selection Bar Background", "color":"#49483E", "secondcolor":"#49483E" },
{"name": "Completion Selection Bar Border(Inactive)", "color":"#383830" },
{"name": "Completion Selection Bar Background(Inactive)", "color":"#383830", "secondcolor":"#383830" },
{"name": "Message Bubble Error Marker", "color":"#B28D37" },
{"name": "Message Bubble Error Tag", "color":"#E3A5A0", "secondcolor":"#000000" },
{"name": "Message Bubble Error Tooltip", "color":"#E3A5A0" },
{"name": "Message Bubble Error Line", "color":"#7A645C" },
{"name": "Message Bubble Error Counter", "color":"#000000", "secondcolor":"#E3A5A0" },
{"name": "Message Bubble Error IconMargin", "color":"#725C54", "bordercolor":"#805B4D" },
{"name": "Message Bubble Warning Tag", "color":"#EEE79D", "secondcolor":"#000000" },
{"name": "Message Bubble Warning Tooltip", "color":"#EEE79D" },
{"name": "Message Bubble Warning Line", "color":"#807E5C" },
{"name": "Message Bubble Warning Counter", "color":"#000000", "secondcolor":"#EEE79D" },
{"name": "Message Bubble Warning IconMargin", "color":"#777553", "bordercolor":"#948E51" },
{"name": "Link Color", "color":"#41E2CB" },
{"name": "Link Color(Active)", "color":"#41E2CB" } ],
"text":[
{"name": "Plain Text", "fore":"#DDE1F6", "back":"#2E2E2E" },
{"name": "Selected Text", "back":"#545764" },
{"name": "Selected Text(Inactive)", "back":"#545764" },
{"name": "Collapsed Text", "fore":"#63677F", "back":"#2A2A2A" },
{"name": "Line Numbers", "fore":"#63677F", "back":"#2A2A2A" },
{"name": "Punctuation", "fore":"#DEE2F7" },
{"name": "Punctuation(Brackets)", "fore":"#DEE2F7" },
{"name": "Comment(Line)", "fore":"#63677F" },
{"name": "Comment(Block)", "fore":"#63677F" },
{"name": "Comment(Doc)", "fore":"#63677F" },
{"name": "Comment(DocTag)", "fore":"#63677F" },
{"name": "Excluded Code", "fore":"#63677F" },
{"name": "String", "fore":"#EEDD92" },
{"name": "String(Escape)", "fore":"#A1EF9D" },
{"name": "String(C# @ Verbatim)", "fore":"#EEDD92" },
{"name": "Number", "fore":"#EEDD92" },
{"name": "Preprocessor", "fore":"#A5E22E" },
{"name": "Preprocessor(Region Name)", "fore":"#A5E22E" },
{"name": "Xml Text", "fore":"#FFFFFF" },
{"name": "Xml Delimiter", "fore":"#FFFFFF" },
{"name": "Xml Name", "fore":"#E29BF7" },
{"name": "Xml Attribute", "fore":"#FFFFFF" },
{"name": "Xml Attribute Quotes", "fore":"#EEDD92" },
{"name": "Xml Attribute Value", "fore":"#EEDD92" },
{"name": "Xml Comment", "fore":"#63677F" },
{"name": "Xml CData Section", "fore":"#FFFFFF" },
{"name": "Tooltip Text", "fore":"#D1D1CD", "back":"#525759" },
{"name": "Notification Text", "fore":"#FFFFFF", "back":"#272725" },
{"name": "Completion Text", "fore":"#FFFFFF" },
{"name": "Completion Matching Substring", "fore":"#E29BF7" },
{"name": "Completion Selected Text", "fore":"#FFFFFF" },
{"name": "Completion Selected Matching Substring", "fore":"#E29BF7" },
{"name": "Completion Selected Text(Inactive)", "fore":"#FFFFFF" },
{"name": "Completion Selected Matching Substring(Inactive)", "fore":"#E29BF7" },
{"name": "Keyword(Access)", "fore":"#AE81FF" },
{"name": "Keyword(Type)", "fore":"#E29BF7" },
{"name": "Keyword(Operator)", "fore":"#E29BF7" },
{"name": "Keyword(Selection)", "fore":"#E29BF7" },
{"name": "Keyword(Iteration)", "fore":"#E29BF7" },
{"name": "Keyword(Jump)", "fore":"#E29BF7" },
{"name": "Keyword(Context)", "fore":"#E29BF7" },
{"name": "Keyword(Exception)", "fore":"#E29BF7" },
{"name": "Keyword(Modifiers)", "fore":"#E29BF7" },
{"name": "Keyword(Constants)", "fore":"#E29BF7" },
{"name": "Keyword(Void)", "fore":"#E29BF7" },
{"name": "Keyword(Namespace)", "fore":"#E29BF7" },
{"name": "Keyword(Property)", "fore":"#E29BF7" },
{"name": "Keyword(Declaration)", "fore":"#E29BF7" },
{"name": "Keyword(Parameter)", "fore":"#E29BF7" },
{"name": "Keyword(Operator Declaration)", "fore":"#E29BF7" },
{"name": "Keyword(Other)", "fore":"#E29BF7" },
{"name": "User Types", "fore":"#7EBAFF" },
{"name": "User Types(Enums)", "fore":"#7EBAFF" },
{"name": "User Types(Interfaces)", "fore":"#7EBAFF" },
{"name": "User Types(Delegates)", "fore":"#7EBAFF" },
{"name": "User Types(Value types)", "fore":"#7EBAFF" },
{"name": "User Types(Type parameters)", "fore":"#7EBAFF" },
{"name": "User Types(Mutable)", "fore":"#7EBAFF" },
{"name": "User Field Usage", "fore":"#FFFFFF" },
{"name": "User Field Declaration", "fore":"#FFFFFF" },
{"name": "User Property Usage", "fore":"#86E6FA" },
{"name": "User Property Declaration", "fore":"#80E0FF" },
{"name": "User Event Usage", "fore":"#EEDD92" },
{"name": "User Event Declaration", "fore":"#EEDD92" },
{"name": "User Method Usage", "fore":"#C1FFBE" },
{"name": "User Method Declaration", "fore":"#8DFF89" },
{"name": "User Parameter Usage", "fore":"#FFFFFF" },
{"name": "User Parameter Declaration", "fore":"#FFFFFF" },
{"name": "User Variable Usage", "fore":"#FFFFFF" },
{"name": "User Variable Declaration", "fore":"#FFFFFF" },
{"name": "Syntax Error", "fore":"#F8F8EF", "back":"#E29BF7" },
{"name": "String Format Items", "fore":"#FFFFFF" },
{"name": "Breakpoint Text", "fore":"#FFFFFF", "back":"#6F3535" },
{"name": "Debugger Current Statement", "fore":"#FFFFFF", "back":"#68674C" },
{"name": "Debugger Stack Line", "fore":"#FFFFFF", "back":"#5C6B4D" },
{"name": "Diff Line(Added)", "fore":"#00898B" },
{"name": "Diff Line(Removed)", "fore":"#000000" },
{"name": "Diff Line(Changed)", "fore":"#000000" },
{"name": "Diff Header", "fore":"#008000", "weight":"Bold" },
{"name": "Diff Header(Separator)", "fore":"#0000FF", "weight":"Bold" },
{"name": "Diff Header(Old)", "fore":"#008000", "weight":"Bold" },
{"name": "Diff Header(New)", "fore":"#008000", "weight":"Bold" },
{"name": "Diff Location", "fore":"#FB8A00", "weight":"Bold" },
{"name": "Html Attribute Name", "fore":"#FFFFFF" },
{"name": "Html Attribute Value", "fore":"#EEDD92" },
{"name": "Html Comment", "fore":"#63677F" },
{"name": "Html Element Name", "fore":"#E29BF7" },
{"name": "Html Entity", "fore":"#A5E22E" },
{"name": "Html Operator", "fore":"#E29BF7" },
{"name": "Html Server-Side Script", "fore":"#FFFFFF", "back":"#363732" },
{"name": "Html Tag Delimiter", "fore":"#FFFFFF" },
{"name": "Razor Code", "fore":"#FFFFFF", "back":"#363732" },
{"name": "Css Comment", "fore":"#63677F", "weight":"Bold" },
{"name": "Css Property Name", "fore":"#000000", "weight":"Bold" },
{"name": "Css Property Value", "fore":"#EEDD92", "weight":"Bold" },
{"name": "Css Selector", "fore":"#63677F", "weight":"Bold" },
{"name": "Css Keyword", "fore":"#E29BF7", "weight":"Bold" },
{"name": "Script Comment", "fore":"#63677F" },
{"name": "Script Keyword", "fore":"#E29BF7" },
{"name": "Script Number", "fore":"#AE81FF" },
{"name": "Script String", "fore":"#EEDD92" },
{"name": "String(Regex Set Constructs)", "fore":"#73D216" },
{"name": "String(Regex Character Class)", "fore":"#719ECF" },
{"name": "String(Regex Grouping Constructs)", "fore":"#AD7FA7" },
{"name": "String(Regex Escape Character)", "fore":"#F57800" },
{"name": "String(Regex Alt Escape Character)", "fore":"#FCAF3E" }
]
}
@praeclarum
Copy link
Author

To change your theme, go to:

  • Preferences...
  • Text Editor
  • Syntax Highlighting

Then choose Add and select this file. Then select Vibrantly Dark. That's it!

Well almost, Xamarin Studio has a lot of bugs and may overwrite other Text Editor settings when you do this. ha

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment