Skip to content

Instantly share code, notes, and snippets.

@cconversion
Last active October 25, 2018 02:50
Show Gist options
  • Save cconversion/955b9648c34dfbdaf3e78ff342b2d977 to your computer and use it in GitHub Desktop.
Save cconversion/955b9648c34dfbdaf3e78ff342b2d977 to your computer and use it in GitHub Desktop.
Colour Scheme for Sublime Text 3 PHP Monokai Forked
{
"author": "cconversion",
"name": "Monokai PHP",
"variables": {
"black": "#000000",
"blackground": "#0e0707",
"blackish3": "#15150f",
"bluish": "#00ffff",
"bluish2": "#73B9FF",
"bluish3": "#009DFF",
"bluish4": "#0058FF",
"bluish5": "#E1E9FF",
"browny": "#b88858",
"browny2": "#9d550f",
"browny3": "#613519",
"greenteal": "#00ff90",
"greenteal2": "#00998c",
"greeny": "#a6e22e",
"greeny2": "#93ff00",
"greeny3": "#4cff00",
"greeny4": "#99d5a5",
"greyish": "#848171",
"greyish2": "#1e1b15",
"pinky": "#ffbad9",
"pinky2": "#ff42ff",
"pinky3": "#ff1a81",
"purpley": "#d57aff",
"purpley2": "#d55aff",
"purpley3": "#b200ff",
"purpley4": "#9200D7",
"redish1": "#ff5757",
"redish2": "#ff0000",
"redish3": "#b42a1d",
"white": "#FFFFFF",
"whiten2": "#e7e7d0",
"whiten3": "#ffcbcc",
"whiten4": "#ffb0b3",
"whiten5": "#f8ba87",
"yellowy": "#fff775",
"yellowy2": "#ffe800",
"yellowy3": "#ffb100",
"yellowy4": "#ff6a00",
"yellowy5": "#c74c00"
},
"globals": {
"active_guide": "color(var(browny2) alpha(0.69))",
"background": "var(blackground)",
"bracket_contents_foreground": "color(var(whiten2) alpha(0.65))",
"bracket_contents_options": "underline",
"brackets_foreground": "color(var(whiten2) alpha(0.65))",
"brackets_options": "underline",
"caret": "var(whiten2)",
"find_highlight": "var(yellowy)",
"find_highlight_foreground": "var(blackish)",
"foreground": "var(whiten2)",
"invisibles": "var(greyish2)",
"line_highlight": "var(greyish2)",
"selection": "color(var(browny3) alpha(0.1))",
"selection_border": "var(browny3)",
"tags_options": "stippled_underline"
},
"rules": [{
"foreground": "var(greyish)",
"name": "Comment",
"scope": "comment"
}, {
"foreground": "var(whiten2)",
"name": "Text",
"scope": "text"
}, {
"foreground": "var(yellowy)",
"name": "String",
"scope": "string, string string.quoted"
}, {
"foreground": "var(whiten2)",
"name": "String",
"scope": "string.quoted.single, meta.string-contents.quoted.single, string.quoted.double, meta.string-contents.quoted.double"
}, {
"foreground": "var(whiten2)",
"name": "Literal",
"scope": "meta.literal"
}, {
"foreground": "var(whiten4)",
"name": "Built-in constant, language and Number and float",
"scope": "constant.language, constant.language.php, constant.numeric, constant.numeric.integer.decimal"
}, {
"foreground": "var(whiten5)",
"name": "User-defined constant",
"scope": "constant.character, constant.other"
}, {
"foreground": "var(yellowy)",
"name": "Constant class",
"scope": "constant.class"
}, {
"font_style": "italic bold",
"foreground": "var(yellowy)",
"background": "color(var(black) alpha(0.95))",
"name": "Class & Trait name",
"scope": "entity.name.class, entity.name.interface, entity.name.trait, support.class, support.class.builtin, entity.other.inherited-class.php"
}, {
"foreground": "var(yellowy)",
"name": "Library class/type",
"scope": "support.type"
}, {
"foreground": "var(yellowy3)",
"name": "Variable",
"scope": "variable"
}, {
"font_style": "italic",
"foreground": "var(yellowy)",
"background": "color(var(black) alpha(0.75))",
"name": "Variable language",
"scope": "variable.language"
}, {
"foreground": "var(bluish3)",
"name": "Variable function",
"scope": "variable.function"
}, {
"foreground": "var(bluish5)",
"name": "Variable function",
"scope": "source.shell.bash meta.function-call.arguments"
}, {
"foreground": "var(blush4)",
"name": "Support function",
"scope": "support.function, support.function.construct.php"
}, {
"foreground": "var(yellowy)",
"name": "Punctuation variable, dollar sign",
"scope": "punctuation.definition.variable, punctuation.dollar, variable.other punctuation.definition.variable, punctuation.section.expansion.parameter"
}, {
"foreground": "var(purpley)",
"name": "Punctuation tag",
"scope": "punctuation.definition.tag"
}, {
"foreground": "var(yellowy)",
"name": "Punctuation tag",
"scope": "meta.property-value, meta.property-value.css support.constant.property-value.css"
}, {
"foreground": "var(yellowy3)",
"name": "Punctuation tag",
"scope": "meta.attribute-with-value, meta.attribute-with-value entity.other.attribute-name.html, meta.attribute-with-value.class entity.other.attribute-name.class, meta.attribute-with-value.style entity.other.attribute-name.style.html, meta.attribute-with-value.id entity.other.attribute-name.id.html"
}, {
"foreground": "var(bluish)",
"name": "Punctuation function-call group parentheses",
"scope": "meta.function-call meta.group punctuation.section.group, punctuation.definition.group.begin.regexp, punctuation.definition.group.end.regexp, constant.other.assertion.regexp, meta.regexp.shell punctuation.section.parens"
}, {
"foreground": "var(purpley)",
"name": "If While keyword.control Brackets",
"scope": "meta.keyword meta.block meta.group punctuation.section.group"
}, {
"foreground": "var(greenteal)",
"name": "Punctuation function square brackets",
"scope": "meta.item-access punctuation.section.brackets"
}, {
"foreground": "var(greenteal)",
"name": "Regex Range Punctuation array brackets",
"scope": "punctuation.definition.character-class.begin.regexp, punctuation.definition.character-class.end.regexp"
}, {
"foreground": "var(greenteal)",
"name": "Punctuation array brackets",
"scope": "punctuation.section.array"
}, {
"foreground": "var(purpley)",
"name": "Punctuation group and block brackets and braces",
"scope": "punctuation.section.group"
}, {
"foreground": "var(yellowy)",
"name": "Punctuation Class Curly Brackets",
"scope": "meta.class meta.block punctuation.section.block.php"
}, {
"foreground": "var(purpley)",
"font_style": "bold",
"name": "Punctuation function curly bracketss",
"scope": "punctuation.section.block"
}, {
"foreground": "var(white)",
"name": "Regex plain text and range0-9",
"scope": "meta.regexp.shell, constant.other.character-class.set.regexp constant.other.character-class.range.regexp, constant.other.character-class.set.regexp"
}, {
"font_style": "bold",
"foreground": "var(yellowy2)",
"name": "Regex Operators and Quantifiers",
"scope": "keyword.operator.quantifier.regexp"
}, {
"foreground": "var(whiten4)",
"name": "Regex Backslashed",
"scope": "constant.character.escape.backslash.regexp, keyword.other.back-reference.regexp"
}, {
"foreground": "var(purpley2)",
"name": "Regex Constants",
"scope": "keyword.control.anchors.regexp, keyword.control.anchor.regexp, constant.character.character-class.regexp"
}, {
"foreground": "var(pinky3)",
"name": "Accessor",
"background": "color(var(black) alpha(0.45))",
"scope": "punctuation.accessor, punctuation.separator.key-value, punctuation.accessor.arrow"
}, {
"foreground": "var(pinky3)",
"name": "Keyword, Regex and or",
"scope": "keyword.operator.logical, keyword.operator.or.regexp, punctuation.definition.string.regex-delimiter"
}, {
"foreground": "var(pinky2)",
"name": "Keyword",
"scope": "keyword.operator.bitwise"
}, {
"foreground": "var(purpley3)",
"name": "Keyword",
"scope": "keyword.control"
}, {
"font_style": "bold",
"foreground": "var(pinky3)",
"name": "Keyword",
"scope": "keyword.operator, punctuation.accessor"
}, {
"foreground": "var(purpley)",
"name": "Storage",
"scope": "storage"
}, {
"font_style": "italic",
"foreground": "var(purpley)",
"name": "Storage type Class",
"scope": "storage.type, meta.block.php storage.type.php"
}, {
"font_style": "bold",
"foreground": "var(redish2)",
"name": "Storage type",
"scope": "storage.modifier, storage.modifier.abstract.php, keyword.other.use-as.php, meta.function storage.modifier.php, meta.block storage.modifier.php"
}, {
"font_style": "bold italic",
"foreground": "var(purpley2)",
"name": "Storage type",
"scope": "storage.type.function.php, storage.type.class, meta.class storage.type.class, storage.modifier.extends.php, keyword.other.new.php, keyword.other.namespace.php, keyword.other.use.php"
}, {
"foreground": "var(purpley)",
"name": "Punctuation separator, terminator",
"scope": "punctuation.separator, punctuation.terminator, meta.delimiter.comm, meta.block.php meta.array.php, meta.array.php, meta.class meta.block.php"
}, {
"background": "color(var(black) alpha(0.8))",
"font_style": "bold",
"foreground": "var(greeny3)",
"name": "Function name, Function Name Brackets",
"scope": "entity.name.function, meta.function.parameters meta.group punctuation.section.group"
}, {
"background": "color(var(black) alpha(0.8))",
"font_style": "bold",
"foreground": "var(greenteal)",
"name": "Support Function name",
"scope": "entity.name.function support.function"
}, {
"background": "color(var(black) alpha(0.5))",
"font_style": "bold",
"name": "Function name Variable Other",
"scope": "meta.class.variable.other"
}, {
"font_style": "bold italic",
"foreground": "var(greeny2)",
"name": "Function argument",
"scope": "variable.parameter"
}, {
"foreground": "var(greeny)",
"name": "Label name",
"scope": "entity.name.label"
}, {
"foreground": "var(bluish2)",
"name": "Tag name",
"scope": "entity.name.tag"
}, {
"foreground": "var(greeny2)",
"name": "Tag attribute-name",
"scope": "entity.other.attribute-name"
}, {
"foreground": "var(bluish)",
"name": "Tag attribute-name id",
"scope": "entity.other.attribute-name.id"
}, {
"foreground": "var(yellowy)",
"name": "Tag attribute-value id",
"scope": "meta.toc-list.id.html, meta.class-name"
}, {
"foreground": "var(greeny)",
"name": "Tag attribute-name class",
"scope": "entity.other.attribute-name.class"
}, {
"foreground": "var(orange)",
"name": "Pseudo element",
"scope": "entity.other.pseudo-element"
}, {
"foreground": "var(yellowy)",
"name": "Pseudo class",
"scope": "entity.other.pseudo-class"
}, {
"foreground": "var(greeny)",
"name": "Property name",
"scope": "support.type.property-name, support.type.vendor-prefix"
}, {
"background": "var(blackground)",
"foreground": "var(bluish2)",
"font_style": "bold",
"name": "Library function Import Require Define Keyword Control",
"scope": "meta.include keyword.control, support.function.basic_functions.php, keyword.control.import.include.php"
}, {
"foreground": "var(bluish2)",
"name": "Library function",
"scope": "support.function"
}, {
"foreground": "var(bluish3)",
"name": "Library constant",
"scope": "support.constant"
}, {
"foreground": "var(yellowy)",
"background": "color(var(black) alpha(0.95))",
"name": "Library namespace",
"scope": "support.other.namespace, entity.name.namespace, support.other.namespace.php"
}, {
"foreground": "var(yellowy)",
"name": "Library variable",
"scope": "support.other.variable"
}, {
"background": "var(pinky3)",
"foreground": "var(whiten2)",
"name": "Invalid",
"scope": "invalid"
}, {
"background": "var(purpley2)",
"foreground": "var(whiten2)",
"name": "Invalid deprecated",
"scope": "invalid.deprecated"
}, {
"foreground": "var(whiten2)",
"name": "JSON String",
"scope": "meta.structure.dictionary.json string.quoted.double.json, string.quoted.double.json"
}, {
"foreground": "var(whiten2)",
"name": "Markdown: plain",
"scope": "text.html.markdown, text.html.basic"
}, {
"foreground": "var(redish2)",
"name": "Markup: raw inline",
"scope": "text.html.markdown markup.raw.inline"
}, {
"foreground": "var(whiten2)",
"name": "Markdown: linebreak",
"scope": "text.html.markdown meta.dummy.line-break"
}, {
"foreground": "var(yellowy3)",
"name": "Markdown: heading",
"scope": "markdown.heading, markup.heading | markup.heading entity.name, markup.heading.markdown punctuation.definition.heading.markdown"
}, {
"font_style": "italic",
"foreground": "var(pinky3)",
"name": "Markup: italic",
"scope": "markup.italic"
}, {
"font_style": "bold",
"foreground": "var(pinky3)",
"name": "Markup: bold",
"scope": "markup.bold"
}, {
"font_style": "underline",
"foreground": "var(greeny)",
"name": "Markup: underline",
"scope": "markup.underline"
}, {
"foreground": "var(purpley4)",
"name": "Markup: strike",
"scope": "markup.strike"
}, {
"font_style": "italic",
"foreground": "var(bluish)",
"name": "Markdown: Blockquote",
"scope": "markup.quote, punctuation.definition.blockquote.markdown"
}, {
"font_style": "italic",
"foreground": "var(bluish)",
"name": "Markup: Quote",
"scope": "markup.quote"
}, {
"font_style": "underline",
"foreground": "var(bluish)",
"name": "Markdown: Link",
"scope": "string.other.link.title.markdown"
}, {
"foreground": "var(purpley2)",
"name": "Markup: Raw block",
"scope": "markup.raw.block"
}, {
"foreground": "var(greyish)",
"name": "Markdown: List Items Punctuation",
"scope": "punctuation.definition.list_item.markdown"
}, {
"background": "var(blackish3)",
"foreground": "var(white)",
"name": "Markdown: Raw Block fenced",
"scope": "markup.raw.block.fenced.markdown"
}, {
"background": "var(blackish3)",
"foreground": "var(greyish)",
"name": "Markdown: Fenced Bode Block",
"scope": "punctuation.definition.fenced.markdown, variable.language.fenced.markdown"
}, {
"foreground": "var(greyish)",
"name": "Markdown: Fenced Language",
"scope": "variable.language.fenced.markdown"
}, {
"background": "color(var(white) alpha(0.059))",
"font_style": "bold",
"foreground": "color(var(white) alpha(0.2))",
"name": "Markdown: Separator",
"scope": "meta.separator"
}, {
"background": "color(var(redish2) alpha(0.1))",
"foreground": "var(redish3)",
"name": "Markup: table",
"scope": "markup.table"
}, {
"foreground": "var(greyish)",
"name": "diff.header",
"scope": "meta.diff, meta.diff.header"
}, {
"foreground": "var(pinky3)",
"name": "diff.deleted",
"scope": "markup.deleted"
}, {
"foreground": "var(greeny)",
"name": "diff.inserted",
"scope": "markup.inserted"
}, {
"foreground": "var(yellowy)",
"name": "diff.changed",
"scope": "markup.changed"
}, {
"foreground": "color(var(purpley2) alpha(0.63))",
"scope": "constant.numeric.line-number.find-in-files - match"
}, {
"foreground": "var(yellowy)",
"scope": "entity.name.filename"
}, {
"foreground": "var(redish2)",
"scope": "message.error"
}, {
"background": "color(var(blackground) alpha(0.53))",
"name": "Embedded Source",
"scope": "source"
}, {
"font_style": "bold",
"background": "var(black)",
"foreground": "var(redish2)",
"name": "Embedded code markers",
"scope": "punctuation.section.embedded.begin, punctuation.section.embedded.end"
}, {
"background": "color(var(blackground) alpha(0.53))",
"foreground": "var(bluish3)",
"name": "Blade @php tag",
"scope": "punctuation.section.embedded.begin entity.name.tag, punctuation.section.embedded.end entity.name.tag"
}, {
"background": "var(greyish2)",
"name": "Embedded block: heredishoc/nowdoc",
"scope": "string.unquoted.heredishoc, string.unquoted.nowdoc, meta.embedded.html, meta.embedded.css, meta.embedded.js, meta.embedded.sql"
}, {
"background": "var(orange7)",
"foreground": "var(yellowy5)",
"name": "heredishoc/nowdoc operator",
"scope": "keyword.operator.heredishoc, keyword.operator.nowdoc"
}, {
"background": "var(greyish2)",
"foreground": "var(greyish)",
"name": "Block comment",
"scope": "comment.block, comment.block punctuation.definition.comment, source.shell.bash comment"
}, {
"font_style": "bold",
"foreground": "var(greeny2)",
"name": "Block comment",
"scope": "comment.block keyword"
}, {
"foreground": "var(pinky3)",
"name": "Laravel Blade tags",
"scope": "custom.compiler.blade entity.name.tag"
}, {
"foreground": "var(browny)",
"name": "Laravel Blade string",
"scope": "text.blade string.quoted.single.php, text.blade string.quoted.double.php"
}, {
"foreground": "var(yellowy4)",
"name": "Quote string",
"scope": "punctuation.definition.string"
}, {
"foreground": "var(greeny)",
"name": "Object Key",
"scope": "meta.object-literal.key"
}, {
"foreground": "var(greeny)",
"name": "Object Property",
"scope": "meta.property.object"
}]
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment