From f52e64d095db6a8bbbd2528bab341ccd44e4b2bf Mon Sep 17 00:00:00 2001
From: mkaminsky11 <mkaminsky11@gmail.com>
Date: Fri, 3 Jul 2015 13:42:02 -0700
Subject: [PATCH] [dracula, seti, yeti, material themes] Add

---
 demo/theme.html     |   8 ++++
 theme/dracula.css   |  87 ++++++++++++++++++++++++++++++++++++
 theme/material.css  | 105 ++++++++++++++++++++++++++++++++++++++++++++
 theme/seti.css      |  88 +++++++++++++++++++++++++++++++++++++
 theme/solarized.css |   2 +-
 theme/yeti.css      |  86 ++++++++++++++++++++++++++++++++++++
 6 files changed, 375 insertions(+), 1 deletion(-)
 create mode 100644 theme/dracula.css
 create mode 100644 theme/material.css
 create mode 100644 theme/seti.css
 create mode 100644 theme/yeti.css

diff --git a/demo/theme.html b/demo/theme.html
index a5599859a..8833e8756 100644
--- a/demo/theme.html
+++ b/demo/theme.html
@@ -13,11 +13,13 @@
 <link rel="stylesheet" href="../theme/blackboard.css">
 <link rel="stylesheet" href="../theme/cobalt.css">
 <link rel="stylesheet" href="../theme/colorforth.css">
+<link rel="stylesheet" href="../theme/dracula.css">
 <link rel="stylesheet" href="../theme/eclipse.css">
 <link rel="stylesheet" href="../theme/elegant.css">
 <link rel="stylesheet" href="../theme/erlang-dark.css">
 <link rel="stylesheet" href="../theme/lesser-dark.css">
 <link rel="stylesheet" href="../theme/liquibyte.css">
+<link rel="stylesheet" href="../theme/material.css">
 <link rel="stylesheet" href="../theme/mbo.css">
 <link rel="stylesheet" href="../theme/mdn-like.css">
 <link rel="stylesheet" href="../theme/midnight.css">
@@ -29,6 +31,7 @@
 <link rel="stylesheet" href="../theme/paraiso-light.css">
 <link rel="stylesheet" href="../theme/pastel-on-dark.css">
 <link rel="stylesheet" href="../theme/rubyblue.css">
+<link rel="stylesheet" href="../theme/seti.css">
 <link rel="stylesheet" href="../theme/solarized.css">
 <link rel="stylesheet" href="../theme/the-matrix.css">
 <link rel="stylesheet" href="../theme/tomorrow-night-bright.css">
@@ -38,6 +41,7 @@
 <link rel="stylesheet" href="../theme/vibrant-ink.css">
 <link rel="stylesheet" href="../theme/xq-dark.css">
 <link rel="stylesheet" href="../theme/xq-light.css">
+<link rel="stylesheet" href="../theme/yeti.css">
 <link rel="stylesheet" href="../theme/zenburn.css">
 <script src="../lib/codemirror.js"></script>
 <script src="../mode/javascript/javascript.js"></script>
@@ -85,11 +89,13 @@ function findSequence(goal) {
     <option>blackboard</option>
     <option>cobalt</option>
     <option>colorforth</option>
+    <option>dracula</option>
     <option>eclipse</option>
     <option>elegant</option>
     <option>erlang-dark</option>
     <option>lesser-dark</option>
     <option>liquibyte</option>
+    <option>material</option>
     <option>mbo</option>
     <option>mdn-like</option>
     <option>midnight</option>
@@ -101,6 +107,7 @@ function findSequence(goal) {
     <option>paraiso-light</option>
     <option>pastel-on-dark</option>
     <option>rubyblue</option>
+    <option>seti</option>
     <option>solarized dark</option>
     <option>solarized light</option>
     <option>the-matrix</option>
@@ -111,6 +118,7 @@ function findSequence(goal) {
     <option>vibrant-ink</option>
     <option>xq-dark</option>
     <option>xq-light</option>
+    <option>yeti</option>
     <option>zenburn</option>
 </select>
 </p>
diff --git a/theme/dracula.css b/theme/dracula.css
new file mode 100644
index 000000000..5badef282
--- /dev/null
+++ b/theme/dracula.css
@@ -0,0 +1,87 @@
+/*
+
+    Name:       dracula
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original dracula color scheme by Zeno Rocha (https://github.com/zenorocha/dracula-theme)
+
+*/
+
+
+.cm-s-dracula.CodeMirror, .cm-s-dracula .CodeMirror-gutters {
+  background-color: #282a36 !important;
+  color: #f8f8f2 !important;
+  border: none;
+}
+.cm-s-dracula .CodeMirror-gutters{
+  color: #282a36;
+}
+.cm-s-dracula .CodeMirror-cursor {
+  border-left: solid thin #f8f8f0 !important;
+}
+.cm-s-dracula .CodeMirror-linenumber {
+  color: #6D8A88;
+}
+.cm-s-dracula.CodeMirror-focused .CodeMirror-selected {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-dracula .CodeMirror-line::selection, .cm-s-dracula .CodeMirror-line > span::selection, .cm-s-dracula .CodeMirror-line > span > span::selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-dracula .CodeMirror-line::-moz-selection, .cm-s-dracula .CodeMirror-line > span::-moz-selection, .cm-s-dracula .CodeMirror-line > span > span::-moz-selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-dracula span.cm-comment {
+  color: #6272a4;
+}
+.cm-s-dracula span.cm-string, .cm-s-dracula span.cm-string-2 {
+  color: #f1fa8c;
+}
+.cm-s-dracula span.cm-number {
+  color: #bd93f9;
+}
+.cm-s-dracula span.cm-variable {
+  color: #50fa7b;
+}
+.cm-s-dracula span.cm-variable-2 {
+  color: white;
+}
+.cm-s-dracula span.cm-def {
+  color: #ffb86c;
+}
+.cm-s-dracula span.cm-keyword {
+  color: #ff79c6;
+}
+.cm-s-dracula span.cm-operator {
+  color: #ff79c6;
+}
+.cm-s-dracula span.cm-keyword {
+  color: #ff79c6;
+}
+.cm-s-dracula span.cm-atom {
+  color: #bd93f9;
+}
+.cm-s-dracula span.cm-meta {
+  color: #f8f8f2;
+}
+.cm-s-dracula span.cm-tag {
+  color: #ff79c6;
+}
+.cm-s-dracula span.cm-attribute {
+  color: #50fa7b;
+}
+.cm-s-dracula span.cm-qualifier {
+  color: #50fa7b;
+}
+.cm-s-dracula span.cm-property {
+  color: #66d9ef;
+}
+.cm-s-dracula span.cm-builtin {
+  color: #50fa7b;
+}
+.cm-s-dracula span.cm-variable-3 {
+  color: #50fa7b;
+}
+
+.cm-s-dracula .CodeMirror-activeline-background {background: rgba(255,255,255,0.1) !important;}
+.cm-s-dracula .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
\ No newline at end of file
diff --git a/theme/material.css b/theme/material.css
new file mode 100644
index 000000000..85e1f185d
--- /dev/null
+++ b/theme/material.css
@@ -0,0 +1,105 @@
+/*
+
+    Name:       material
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original material color scheme by Mattia Astorino (https://github.com/equinusocio/material-theme)
+
+*/
+
+.cm-s-material {
+  background-color: #263238;
+  color: rgba(233, 237, 237, 1);
+}
+.cm-s-material .CodeMirror-gutters {
+  background: #263238;
+  color: rgb(83,127,126);
+  border: none;
+}
+.cm-s-material .CodeMirror-guttermarker, .cm-s-material .CodeMirror-guttermarker-subtle, .cm-s-material .CodeMirror-linenumber {
+  color: rgb(83,127,126);
+}
+.cm-s-material .CodeMirror-cursor {
+  border-left: 1px solid #f8f8f0 !important;
+}
+.cm-s-material .CodeMirror-selected {
+  background: rgba(255, 255, 255, 0.15);
+}
+.cm-s-material.CodeMirror-focused .CodeMirror-selected {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-material .CodeMirror-line::selection, .cm-s-material .CodeMirror-line > span::selection, .cm-s-material .CodeMirror-line > span > span::selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-material .CodeMirror-line::-moz-selection, .cm-s-material .CodeMirror-line > span::-moz-selection, .cm-s-material .CodeMirror-line > span > span::-moz-selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+
+.CodeMirror-activeline-background {
+  background: rgba(0, 0, 0, 0) !important;
+}
+.cm-s-material span.cm-keyword {
+  color: rgba(199, 146, 234, 1);
+}
+.cm-s-material span.cm-operator {
+  color: rgba(233, 237, 237, 1);
+}
+.cm-s-material span.cm-variable-2 {
+  color: #80CBC4;
+}
+.cm-s-material span.cm-variable-3 {
+  color: #82B1FF;
+}
+.cm-s-material span.cm-builtin {
+  color: #DECB6B;
+}
+.cm-s-material span.cm-atom {
+  color: #F77669;
+}
+.cm-s-material span.cm-number {
+  color: #F77669;
+}
+.cm-s-material span.cm-def {
+  color: rgba(233, 237, 237, 1);
+}
+.cm-s-material span.cm-error {
+  color: rgba(255, 255, 255, 1.0);
+  background-color: #EC5F67;
+}
+.cm-s-material span.cm-string {
+  color: #C3E88D;
+}
+.cm-s-material span.cm-string-2 {
+  color: #80CBC4;
+}
+.cm-s-material span.cm-comment {
+  color: #546E7A;
+}
+.cm-s-material span.cm-variable {
+  color: #82B1FF;
+}
+.cm-s-material span.cm-tag {
+  color: #80CBC4;
+}
+.cm-s-material span.cm-meta{
+  color: #80CBC4;
+}
+.cm-s-material span.cm-attribute {
+  color: #FFCB6B;
+}
+.cm-s-material span.cm-property {
+  color: #80CBAE;
+}
+.cm-s-material span.cm-qualifier {
+  color: #DECB6B;
+}
+.cm-s-material span.cm-variable-3{
+  color: #DECB6B;
+}
+.cm-s-material span.cm-tag {
+  color: rgba(255, 83, 112, 1);
+}
+.cm-s-material .CodeMirror-matchingbracket {
+  text-decoration: underline;
+  color: white !important;
+}
\ No newline at end of file
diff --git a/theme/seti.css b/theme/seti.css
new file mode 100644
index 000000000..ea27d5eee
--- /dev/null
+++ b/theme/seti.css
@@ -0,0 +1,88 @@
+/*
+
+    Name:       seti
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original seti color scheme by Jesse Weed (https://github.com/jesseweed/seti-syntax)
+
+*/
+
+
+.cm-s-seti.CodeMirror {
+  background-color: #151718 !important;
+  color: #CFD2D1 !important;
+  border: none;
+}
+.cm-s-seti .CodeMirror-gutters{
+  color: #404b53;
+  background-color: #0E1112;
+  border: none;
+}
+.cm-s-seti .CodeMirror-cursor {
+  border-left: solid thin #f8f8f0 !important;
+}
+.cm-s-seti .CodeMirror-linenumber {
+  color: #6D8A88;
+}
+.cm-s-seti.CodeMirror-focused .CodeMirror-selected {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-seti .CodeMirror-line::selection, .cm-s-seti .CodeMirror-line > span::selection, .cm-s-seti .CodeMirror-line > span > span::selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-seti .CodeMirror-line::-moz-selection, .cm-s-seti .CodeMirror-line > span::-moz-selection, .cm-s-seti .CodeMirror-line > span > span::-moz-selection {
+  background: rgba(255, 255, 255, 0.10);
+}
+.cm-s-seti span.cm-comment {
+  color: #41535b;
+}
+.cm-s-seti span.cm-string, .cm-s-seti span.cm-string-2 {
+  color: #55b5db;
+}
+.cm-s-seti span.cm-number {
+  color: #cd3f45;
+}
+.cm-s-seti span.cm-variable {
+  color: #55b5db;
+}
+.cm-s-seti span.cm-variable-2 {
+  color: #a074c4;
+}
+.cm-s-seti span.cm-def {
+  color: #55b5db;
+}
+.cm-s-seti span.cm-keyword {
+  color: #ff79c6;
+}
+.cm-s-seti span.cm-operator {
+  color: #9fca56;
+}
+.cm-s-seti span.cm-keyword {
+  color: #e6cd69;
+}
+.cm-s-seti span.cm-atom {
+  color: #cd3f45;
+}
+.cm-s-seti span.cm-meta {
+  color: #55b5db;
+}
+.cm-s-seti span.cm-tag {
+  color: #55b5db;
+}
+.cm-s-seti span.cm-attribute {
+  color: #9fca56;
+}
+.cm-s-seti span.cm-qualifier {
+  color: #9fca56;
+}
+.cm-s-seti span.cm-property {
+  color: #a074c4;
+}
+.cm-s-seti span.cm-variable-3 {
+  color: #9fca56;
+}
+.cm-s-seti span.cm-builtin {
+  color: #9fca56;
+}
+.cm-s-seti .CodeMirror-activeline-background {background: #101213 !important;}
+.cm-s-seti .CodeMirror-matchingbracket { text-decoration: underline; color: white !important;}
\ No newline at end of file
diff --git a/theme/solarized.css b/theme/solarized.css
index 03ace472d..18ed6de63 100644
--- a/theme/solarized.css
+++ b/theme/solarized.css
@@ -100,7 +100,7 @@ http://ethanschoonover.com/solarized/img/solarized-palette.png
 
 .cm-s-solarized.cm-s-light .CodeMirror-selected { background: #eee8d5; }
 .cm-s-solarized.cm-s-light .CodeMirror-line::selection, .cm-s-light .CodeMirror-line > span::selection, .cm-s-light .CodeMirror-line > span > span::selection { background: #eee8d5; }
-.cm-s-solarized.cm-s-ligh .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; }
+.cm-s-solarized.cm-s-light .CodeMirror-line::-moz-selection, .cm-s-ligh .CodeMirror-line > span::-moz-selection, .cm-s-ligh .CodeMirror-line > span > span::-moz-selection { background: #eee8d5; }
 
 /* Editor styling */
 
diff --git a/theme/yeti.css b/theme/yeti.css
new file mode 100644
index 000000000..dce32588c
--- /dev/null
+++ b/theme/yeti.css
@@ -0,0 +1,86 @@
+/*
+
+    Name:       yeti
+    Author:     Michael Kaminsky (http://github.com/mkaminsky11)
+
+    Original yeti color scheme by Jesse Weed (https://github.com/jesseweed/yeti-syntax)
+
+*/
+
+
+.cm-s-yeti.CodeMirror {
+  background-color: #ECEAE8 !important;
+  color: #d1c9c0 !important;
+  border: none;
+}
+
+.cm-s-yeti .CodeMirror-gutters{
+  color: #adaba6;
+  background-color: #E5E1DB;
+  border: none;
+}
+.cm-s-yeti .CodeMirror-cursor {
+  border-left: solid thin #d1c9c0 !important;
+}
+.cm-s-yeti .CodeMirror-linenumber {
+  color: #adaba6;
+}
+.cm-s-yeti.CodeMirror-focused .CodeMirror-selected {
+  background: #DCD8D2;
+}
+.cm-s-yeti .CodeMirror-line::selection, .cm-s-yeti .CodeMirror-line > span::selection, .cm-s-yeti .CodeMirror-line > span > span::selection {
+  background: #DCD8D2;
+}
+.cm-s-yeti .CodeMirror-line::-moz-selection, .cm-s-yeti .CodeMirror-line > span::-moz-selection, .cm-s-yeti .CodeMirror-line > span > span::-moz-selection {
+  background: #DCD8D2;
+}
+.cm-s-yeti span.cm-comment {
+  color: #d4c8be;
+}
+.cm-s-yeti span.cm-string, .cm-s-yeti span.cm-string-2 {
+  color: #96c0d8;
+}
+.cm-s-yeti span.cm-number {
+  color: #a074c4;
+}
+.cm-s-yeti span.cm-variable {
+  color: #55b5db;
+}
+.cm-s-yeti span.cm-variable-2 {
+  color: #a074c4;
+}
+.cm-s-yeti span.cm-def {
+  color: #55b5db;
+}
+.cm-s-yeti span.cm-operator {
+  color: #9fb96e;
+}
+.cm-s-yeti span.cm-keyword {
+  color: #9fb96e;
+}
+.cm-s-yeti span.cm-atom {
+  color:##a074c4;
+}
+.cm-s-yeti span.cm-meta {
+  color: #96c0d8;
+}
+.cm-s-yeti span.cm-tag {
+  color: #96c0d8;
+}
+.cm-s-yeti span.cm-attribute {
+  color: #9fb96e;
+}
+.cm-s-yeti span.cm-qualifier {
+  color: #96c0d8;
+}
+.cm-s-yeti span.cm-property {
+  color: #a074c4;
+}
+.cm-s-yeti span.cm-builtin {
+  color: #a074c4;
+}
+.cm-s-yeti span.cm-variable-3 {
+  color: #96c0d8;
+}
+.cm-s-yeti .CodeMirror-activeline-background {background: #E7E4E0 !important;}
+.cm-s-yeti .CodeMirror-matchingbracket { text-decoration: underline;}
\ No newline at end of file
-- 
GitLab