aboutsummaryrefslogtreecommitdiff
path: root/sass/themes/classic
diff options
context:
space:
mode:
authorBrandon Mathis <brandon@imathis.com>2011-05-15 18:33:00 -0400
committerBrandon Mathis <brandon@imathis.com>2011-05-15 18:33:00 -0400
commitc7d5365f81552cae16bbb91696ca3e67b4a0a2e9 (patch)
tree76c57e41828a3492535cde7fe82bef98ccea0eb4 /sass/themes/classic
parente4c2d5790bac6a74037638fde049c374fc44cc7b (diff)
downloadmy_new_personal_website-c7d5365f81552cae16bbb91696ca3e67b4a0a2e9.tar.xz
my_new_personal_website-c7d5365f81552cae16bbb91696ca3e67b4a0a2e9.zip
major refactoring, improved file watching, changed site to public to support rack via pow (http://pow.cx) also implemented the basics of a 320 and up design refresh on the classic theme. This should make it great for mobile reading
Diffstat (limited to 'sass/themes/classic')
-rw-r--r--sass/themes/classic/_partials.scss13
-rw-r--r--sass/themes/classic/_style.scss4
-rw-r--r--sass/themes/classic/core/_layout.scss94
-rw-r--r--sass/themes/classic/core/_theme.scss45
-rw-r--r--sass/themes/classic/core/_typography.scss154
-rw-r--r--sass/themes/classic/media/_480.scss16
-rw-r--r--sass/themes/classic/media/_768.scss16
-rw-r--r--sass/themes/classic/media/_992.scss3
-rw-r--r--sass/themes/classic/partials/_blog.scss20
-rw-r--r--sass/themes/classic/partials/_footer.scss11
-rw-r--r--sass/themes/classic/partials/_header.scss13
-rw-r--r--sass/themes/classic/partials/_navigation.scss67
-rw-r--r--sass/themes/classic/partials/_page.scss8
-rw-r--r--sass/themes/classic/partials/_search.scss0
-rw-r--r--sass/themes/classic/partials/_shared.scss12
-rw-r--r--sass/themes/classic/partials/_sidebar.scss20
-rw-r--r--sass/themes/classic/partials/_syntax.scss279
-rw-r--r--sass/themes/classic/partials/_twitter.scss15
18 files changed, 790 insertions, 0 deletions
diff --git a/sass/themes/classic/_partials.scss b/sass/themes/classic/_partials.scss
new file mode 100644
index 00000000..e1e72490
--- /dev/null
+++ b/sass/themes/classic/_partials.scss
@@ -0,0 +1,13 @@
+//@import "partials/shared";
+//@import "partials/syntax";
+//@import "partials/search";
+//@import "partials/sidebar";
+//@import "partials/twitter";
+
+/* layout partials */
+@import "partials/header";
+@import "partials/navigation";
+@import "partials/page";
+@import "partials/sidebar";
+@import "partials/blog";
+@import "partials/footer";
diff --git a/sass/themes/classic/_style.scss b/sass/themes/classic/_style.scss
new file mode 100644
index 00000000..70421360
--- /dev/null
+++ b/sass/themes/classic/_style.scss
@@ -0,0 +1,4 @@
+@import "core/theme";
+@import "core/layout";
+@import "core/typography";
+@import "partials";
diff --git a/sass/themes/classic/core/_layout.scss b/sass/themes/classic/core/_layout.scss
new file mode 100644
index 00000000..b245fd1f
--- /dev/null
+++ b/sass/themes/classic/core/_layout.scss
@@ -0,0 +1,94 @@
+a {
+ color: $link_color;
+ &:hover, &:focus {
+ color: saturate(darken($link_color, 15), 20); }
+ &:visited {
+ color: darken(adjust_hue($link_color, 70), 10);
+ }
+}
+
+$min-width: 320px;
+$max-width: 1440px;
+$default-border-radius: 4px;
+
+.group { @include pie-clearfix; }
+.core-layout { > div { @extend .inner-wrap; } }
+
+body {
+ > header, > nav, > footer {
+ @extend .core-layout;
+ min-width: $min-width;
+ }
+}
+
+
+@mixin media-layout($page-pad, $sidebar-width, $sidebar-pad) {
+ $side-nav: $sidebar-width - $page-pad - $sidebar-pad;
+
+ .inner-wrap {
+ padding: 0 $page-pad;
+ position: relative;
+ margin: 0 auto;
+ max-width: $max-width;
+ @extend .group;
+ }
+
+ body > nav + div {
+ @extend .group;
+ padding: 0;
+ max-width: $max-width + $page-pad*2;
+ margin: 0 auto;
+ > div {
+ @extend .group;
+ margin-right: $sidebar-width;
+ }
+ }
+ body > nav > div > div { width: $side-nav;
+ .search { width: $side-nav - 70px; }
+ }
+
+ #articles {
+ float: left;
+ width: 100%;
+ padding-top: 25px;
+ padding-bottom: 25px;
+ > * {
+ padding-right: $page-pad;
+ padding-left: $page-pad;
+ }
+ > article {
+ margin-bottom: 1.5em;
+ padding-bottom: 1.5em;
+ padding-right: $page-pad;
+ padding-left: $page-pad;
+ }
+ + aside {
+ display: block;
+ float: left;
+ width: $sidebar-width - $sidebar-pad*2;
+ margin: 0 -100% 0 0;
+ padding: $sidebar-pad;
+ }
+ }
+}
+
+@media only screen and (min-width: 320px) {
+ @import "../media/480";
+}
+
+@media only screen and (min-width: 768px) {
+ @include media-layout(15px, 240px, 15px);
+ @import "../media/768";
+}
+
+@media only screen and (min-width: 992px) {
+ @include media-layout(40px, 320px, 30px);
+ @import "../media/992";
+}
+
+
+//*{
+ //transition: width .5s;
+ //-moz-transition: width .5s;
+ //-webkit-transition: margin .5s;
+//}
diff --git a/sass/themes/classic/core/_theme.scss b/sass/themes/classic/core/_theme.scss
new file mode 100644
index 00000000..a69b11d7
--- /dev/null
+++ b/sass/themes/classic/core/_theme.scss
@@ -0,0 +1,45 @@
+// Link Colors
+$link_color: lighten(#165b94, 0.3);
+
+// Main Section Colors
+$body_color: #333333;
+$light_text: #999999;
+$body_bg: #323232;
+
+$header_bg: #323232;
+$header_border: #181818;
+$title_color: #dddddd;
+
+$nav_color: #555555;
+$nav_color_hover: black;
+$nav_bg: #e8e8e8;
+$nav_border_top: white;
+$nav_border_bottom: #aaaaaa;
+$nav_border_left: #cccccc;
+$nav_border_right: white;
+
+$sidebar_bg: #f2f2f2;
+$sidebar_border: #d5d5d5;
+
+// Blog
+$article_border: #eeeeee;
+$main_bg: #fff;
+
+$footer_color: #999999;
+$footer_bg: #444444;
+
+// Form Colors
+$fieldset_bg: #ececec;
+$fieldset_border: #c3c3c3;
+
+$textinput_color: #333333;
+$textinput_bg: #f4f4f4;
+$textinput_bg_focus: #fefeee;
+
+$textinput_border_top: #aaaaaa;
+$textinput_border_bottom: #c6c6c6;
+$textinput_border_left: #c3c3c3;
+$textinput_border_right: #c3c3c3;
+$textinput_border_focus: #989898;
+
+$twitter_topic: #888888;
diff --git a/sass/themes/classic/core/_typography.scss b/sass/themes/classic/core/_typography.scss
new file mode 100644
index 00000000..5916c82e
--- /dev/null
+++ b/sass/themes/classic/core/_typography.scss
@@ -0,0 +1,154 @@
+$type-border: #ddd;
+$type-color-light: #555;
+$type-color: #000;
+$blockquote: $type-border !default; //darken($type-border, 20) !default;
+
+
+// Fonts
+@include font-face("Adelle", font-files("adellebasic_bold-webfont.woff", woff, "adellebasic_bold-webfont.ttf", truetype, "adellebasic_bold-webfont.svg#webfontKykxqSyz", svg), $eot: "adellebasic_bold-webfont.eot" );
+.heading-font { font-family: Adelle, "Helvetica Neue", Helvetica, Arial, sans; }
+.sans-font { font-family: "Helvetica Neue", Helvetica, Arial, sans; }
+
+body > header h1 {
+ font-size: 3em;
+ @extend .heading-font;
+ line-height: 1.2em;
+ margin-bottom: 0.6667em;
+}
+
+
+body {
+ font-size: 1em;
+ line-height: 1.5em;
+ color: $type-color;
+ font-family: Georgia, Times, serif;
+}
+
+article {
+ &:last-child { border-bottom: none; }
+ h2 {
+ padding-top: 0.8em;
+ border-top: 3px double $type-border;
+ }
+ .byline + time:before, .byline + time +time:before {
+ content: "\2022 ";
+ padding: 0 .3em 0 .2em;
+ display: inline-block;
+ @include opacity(.5);
+ }
+ time span {
+ font-size: .7em;
+ line-height: 0;
+ position: relative;
+ top: -.4em;
+ }
+ header {
+ p {
+ padding: 0 0 1.5em;
+ font-size: .8em;
+ color: $type-color-light;
+ font-family: Palatino, Times, "Times New Roman";
+ margin-top: -1.4em;
+ }
+ }
+}
+
+#{headings()}{
+ @extend .heading-font; font-weight: normal;
+ line-height: 1em;
+ text-rendering: optimizelegibility;
+}
+h1 {
+ font-size: 2.6em;
+ margin-bottom: 0.6667em;
+}
+h2, section h1 {
+ font-size: 1.8em;
+ margin-bottom: 0.6667em;
+}
+h3, section h2, section section h1 {
+ font-size: 1.6em;
+ margin-bottom: 0.875em;
+}
+h4, section h3, section section h2, section section section h1 {
+ font-size: 1.3em;
+ margin-bottom: 0.875em;
+}
+h5, section h4, section section h3 {
+ font-size: 1.1em;
+ margin-bottom: 0.75em;
+}
+h6, section h5, section section h4, section section section h3 {
+ font-size: 1em;
+ margin-bottom: 0.5em;
+}
+p, blockquote, ul, ol { margin-bottom: 1.5em; }
+
+ul{ list-style-type: disc; }
+
+ol{ list-style-type: decimal; ol { list-style-type: lower-alpha; } }
+ul ul, ol ol { margin-left: 1.75em; }
+
+li { margin-bottom: .5em; }
+
+strong { font-weight: bold; }
+
+em { font-style: italic; }
+
+sup, sub { font-size: 0.8em; position: relative; display: inline-block; }
+sup { top: -.5em; }
+sub { bottom: -.5em; }
+
+q { font-style: italic;
+ &:before { content: "\201C"; }
+ &:after { content: "\201D"; }
+}
+
+em, dfn { font-style: italic; }
+
+strong, dfn { font-weight: bold; }
+
+del, s { text-decoration: line-through; }
+
+abbr, acronym { border-bottom: 1px dotted; cursor: help; }
+
+pre, code, tt { @extend .mono-font; }
+
+sub, sup { line-height: 0; }
+
+hr { margin-bottom: 0.2em; }
+
+small { font-size: .8em; }
+
+big { font-size: 1.2em; }
+
+blockquote {
+ $bq-margin: 2em;
+ font-style: italic;
+ position: relative;
+ margin-left: $bq-margin;
+ > p {
+ &:first-child:before {
+ content: "\201C";
+ position: absolute;
+ top: 0.1em;
+ left: -.7em;
+ font-size: 3em;
+ color: $blockquote;
+ }
+ &:last-child:after {
+ content: "\201D";
+ position: relative;
+ top: 0.3em;
+ line-height: 0;
+ font-size: 2em;
+ color: $blockquote;
+ }
+ }
+ + p > cite {
+ margin-left: $bq-margin;
+ text-align: right;
+ &:before { content: '– '; color: $type-color-light; }
+ a { font-style: italic; }
+ }
+}
diff --git a/sass/themes/classic/media/_480.scss b/sass/themes/classic/media/_480.scss
new file mode 100644
index 00000000..e6f0613a
--- /dev/null
+++ b/sass/themes/classic/media/_480.scss
@@ -0,0 +1,16 @@
+body {
+ > header, > nav, > footer {
+ > div {
+ padding-left: .5em;
+ padding-right: .5em;
+ }
+ }
+ > header { font-size: .7em; padding: .5em 0; }
+}
+#articles { font-size: .9em; line-height: 1.5em;
+ > article { padding: .5em; }
+ + aside { display: none; }
+}
+body > nav > div > div { width: 180px;
+ .search { width: 110px; }
+}
diff --git a/sass/themes/classic/media/_768.scss b/sass/themes/classic/media/_768.scss
new file mode 100644
index 00000000..d8c61d57
--- /dev/null
+++ b/sass/themes/classic/media/_768.scss
@@ -0,0 +1,16 @@
+body > header, body #articles {
+ font-size: .95em;
+}
+
+//body {
+ //> header, > nav, > footer {
+ //> div { padding: 0 15px; }
+ //}
+//}
+//#page > div {
+ //margin-right: 0;
+ //#main { float: none; }
+ //> aside { margin: 0; float: none; }
+//}
+//page > div > aside { float: none; }
+//#main > * { padding-left: 15px; padding-right: 15px; }
diff --git a/sass/themes/classic/media/_992.scss b/sass/themes/classic/media/_992.scss
new file mode 100644
index 00000000..f7c643b6
--- /dev/null
+++ b/sass/themes/classic/media/_992.scss
@@ -0,0 +1,3 @@
+body > header, body #articles {
+ font-size: 1.05em;
+}
diff --git a/sass/themes/classic/partials/_blog.scss b/sass/themes/classic/partials/_blog.scss
new file mode 100644
index 00000000..1dd255dd
--- /dev/null
+++ b/sass/themes/classic/partials/_blog.scss
@@ -0,0 +1,20 @@
+article {
+ .title {
+ text-decoration: none;
+ &:hover {
+ text-decoration: underline; } }
+ .entry {
+ border-bottom: 1px solid $article-border;
+ &:first-child {
+ padding-top: 0; } }
+ #disqus_thread { }
+ .meta {
+ border-bottom: 1px dashed #dddddd;
+ text-transform: uppercase;
+ color: #777777;
+ padding: 8px 0 5px;
+ margin-bottom: 1.5em;
+ font-size: 75%;
+ letter-spacing: 1px; }
+ .footer {
+ padding-top: 15px; } }
diff --git a/sass/themes/classic/partials/_footer.scss b/sass/themes/classic/partials/_footer.scss
new file mode 100644
index 00000000..08e6138c
--- /dev/null
+++ b/sass/themes/classic/partials/_footer.scss
@@ -0,0 +1,11 @@
+footer {
+ @include background(linear-gradient(darken($body-bg, 5), $body-bg));
+ //color: $footer-color;
+ //border-top: 10px solid $footer-bg;
+ padding: 15px 0;
+ position: relative;
+ z-index: 2;
+ a {
+ color: #dddddd;
+ &:hover {
+ color: white; } } }
diff --git a/sass/themes/classic/partials/_header.scss b/sass/themes/classic/partials/_header.scss
new file mode 100644
index 00000000..ba7993a8
--- /dev/null
+++ b/sass/themes/classic/partials/_header.scss
@@ -0,0 +1,13 @@
+body > header {
+ background-color: $header_bg;
+ border-bottom: 1px solid $header_border;
+ h1 {
+ display: inline-block;
+ margin: 0;
+ a, a:visited {
+ font-weight: normal;
+ color: $title_color;
+ text-decoration: none;
+ }
+ }
+}
diff --git a/sass/themes/classic/partials/_navigation.scss b/sass/themes/classic/partials/_navigation.scss
new file mode 100644
index 00000000..30685034
--- /dev/null
+++ b/sass/themes/classic/partials/_navigation.scss
@@ -0,0 +1,67 @@
+body > nav {
+ > div > div {
+ float: right;
+ position: relative;
+ padding: .45em 0 0 0;
+ a {
+ float: right;
+ @include replace-text-with-dimensions('rss.png');
+ }
+ form {
+ margin: 0; padding: 0;
+ @include background-clip(padding-box);
+ input[type='text']{
+ margin: 0;
+ @include border-radius(1em);
+ float: left;
+ border: 1px solid #ccc;
+ color: #888;
+ background: image-url('search.png') no-repeat .5em .4em #f6f6f6;
+ padding: .4em .8em .1em 1.8em;
+ line-height: 1.35em;
+ font-size: .85em;
+ &:focus {
+ color: #444;
+ border-color: #80b1df;
+ @include box-shadow(#80b1df 0 0 4px, #80b1df 0 0 3px inset);
+ background-color: #fff;
+ outline: none;
+ }
+ }
+ }
+ }
+ @extend .group;
+ position: relative;
+ z-index: 1;
+ background-color: $nav-bg;
+ @include background-image(linear-gradient(#fcfcfc, #f4f4f4 0.3, #dddddd));
+ border: {
+ top: 1px solid $nav-border-top;
+ bottom: 1px solid $nav-border-bottom; };
+ ul {
+ position: relative;
+ @include horizontal-list;
+ margin: 0 auto;
+ padding: .5em 0;
+ }
+ ul li {
+ padding: 0 1em;
+ margin: 0;
+ border-left: 1px solid $nav-border-left;
+ border-right: 1px solid $nav-border-right;
+ &:first-child {
+ border-left: none;
+ padding-left: 0; }
+ &:last-child {
+ border-right: 0; }
+ a {
+ display: inline-block;
+ color: $nav-color;
+ line-height: 150%;
+ text-decoration: none;
+ &:hover {
+ color: $nav-color-hover;
+ }
+ }
+ }
+}
diff --git a/sass/themes/classic/partials/_page.scss b/sass/themes/classic/partials/_page.scss
new file mode 100644
index 00000000..414a37e9
--- /dev/null
+++ b/sass/themes/classic/partials/_page.scss
@@ -0,0 +1,8 @@
+body {
+ background-color: $sidebar_bg;
+}
+
+body > div > div {
+ background-color: $main_bg; border-right: 1px solid $sidebar_border;
+ //@include box-shadow(rgba(#000, .1) 0 0 18px);
+}
diff --git a/sass/themes/classic/partials/_search.scss b/sass/themes/classic/partials/_search.scss
new file mode 100644
index 00000000..e69de29b
--- /dev/null
+++ b/sass/themes/classic/partials/_search.scss
diff --git a/sass/themes/classic/partials/_shared.scss b/sass/themes/classic/partials/_shared.scss
new file mode 100644
index 00000000..a97b6051
--- /dev/null
+++ b/sass/themes/classic/partials/_shared.scss
@@ -0,0 +1,12 @@
+#collapser {
+ display: block;
+ cursor: pointer;
+ background: #f8f8f8;
+ color: #888888;
+ padding: 5px 10px;
+ font-size: 10px;
+ line-height: 150%;
+ cursor: pointer;
+ position: absolute;
+ top: 0;
+ right: 0; }
diff --git a/sass/themes/classic/partials/_sidebar.scss b/sass/themes/classic/partials/_sidebar.scss
new file mode 100644
index 00000000..faab4152
--- /dev/null
+++ b/sass/themes/classic/partials/_sidebar.scss
@@ -0,0 +1,20 @@
+#articles + aside {
+ section {
+ @extend .sans-font;
+ font-size: .8em;
+ line-height: 1.5em;
+ margin-bottom: 1.5em;
+ }
+ ul {
+ margin-bottom: 0.5em;
+ }
+ li {
+ list-style: none;
+ padding: .5em 0;
+ margin: 0;
+ border-bottom: 1px solid #ddd;
+ p:last-child {
+ margin-bottom: 0;
+ }
+ }
+}
diff --git a/sass/themes/classic/partials/_syntax.scss b/sass/themes/classic/partials/_syntax.scss
new file mode 100644
index 00000000..b06a5a10
--- /dev/null
+++ b/sass/themes/classic/partials/_syntax.scss
@@ -0,0 +1,279 @@
+.code_window {
+ @include border-top-radius(5px);
+ @include border-bottom-radius(2px);
+ background: #aaaaaa image-url("code_bg.png") top repeat-x;
+ position: relative;
+ margin: 0.3em 0 1.3em;
+ padding: 0 3px 3px;
+ font-size: 14px;
+ border: 1px solid #898989;
+ border-top-color: #cbcbcb;
+ border-left-color: #a5a5a5;
+ border-right-color: #a5a5a5;
+ em {
+ text-align: center;
+ text-shadow: #cccccc 1px 1px 1px;
+ display: block;
+ padding: 1px 0;
+ color: #333333;
+ font-style: normal; }
+ .highlight {
+ margin: 0; } }
+
+pre {
+ color: #cccccc;
+ font-size: 13px;
+ background: #222222;
+ line-height: 1.5em;
+ border: #aaaaaa 1px solid;
+ overflow-x: auto;
+ overflow-y: hidden;
+ padding: 25px 20px;
+ .lineno {
+ color: #888888;
+ background: #e3e3e3;
+ display: inline-block;
+ padding: 0 0 0 10px;
+ &:first-child {
+ padding-top: 15px;
+ display: inline-block; } } }
+
+.highlight {
+ position: relative;
+ .pre_expander {
+ font-size: 10px;
+ text-align: right;
+ padding: 4px 8px;
+ line-height: 150%;
+ position: absolute;
+ cursor: pointer;
+ top: 2px;
+ right: 2px;
+ @include border-bottom-left-radius;
+ display: block;
+ color: #777777;
+ background: #333333;
+ &:hover {
+ background: #444444;
+ color: #cccccc; } } }
+
+// based on: http://github.com/mojombo/tpw/raw/master/css/syntax.css
+.editor {
+ background: rgb(0, 22, 41);
+ line-height: 1.25; }
+
+pre.console {
+ background-color: black;
+ color: lighten(green, 25);
+ letter-spacing: 1px;
+ padding: 0.5em;
+ .prompt {
+ color: lighten(navy, 50);
+ &:before {
+ color: white;
+ content: "["; }
+ &:after {
+ color: white;
+ content: "]"; } }
+ .stdin {
+ font-weight: bold;
+ color: lighten(green, 75); } }
+
+.highlight {
+ padding: 0 0 0.1em;
+ color: white;
+ // Comment
+ .c {
+ color: #999988;
+ font-style: italic; }
+ // Error
+ .err {
+ color: #a61717;
+ background-color: #e3d2d2; }
+ // Name
+ .n {
+ color: white; }
+ // Keyword
+ .k {
+ color: rgb(255, 157, 0); }
+ // Paren
+ .p {
+ color: darken(#ff9d00, 33); }
+ // Operator
+ .o {
+ color: rgb(255, 157, 0); }
+ // Comment.Multiline
+ .cm {
+ color: #999988;
+ font-style: italic; }
+ // Comment.Preproc
+ .cp {
+ color: #999999; }
+ // Comment.Single
+ .c1 {
+ color: #999988;
+ font-style: italic; }
+ // Comment.Special
+ .cs {
+ color: #999999;
+ font-style: italic; }
+ // Generic.Deleted
+ .gd {
+ color: black;
+ background-color: #ffdddd; }
+ // Generic.Deleted.Specific
+ .gd .x {
+ color: black;
+ background-color: #ffaaaa; }
+ // Generic.Emph
+ .ge {
+ font-style: italic; }
+ // Generic.Error
+ .gr {
+ color: #aa0000; }
+ // Generic.Heading
+ .gh {
+ color: #999999; }
+ // Generic.Inserted
+ .gi {
+ color: black;
+ background-color: #ddffdd; }
+ // Generic.Inserted.Specific
+ .gi .x {
+ color: black;
+ background-color: #aaffaa; }
+ // Generic.Output
+ .go {
+ color: #888888; }
+ // Generic.Prompt
+ .gp {
+ color: #555555; }
+ // Generic.Strong
+ .gs {
+ color: white; }
+ // Generic.Subheading
+ .gu {
+ color: #aaaaaa; }
+ // Generic.Traceback
+ .gt {
+ color: #aa0000; }
+ // Keyword.Constant
+ .kc {
+ color: white; }
+ // Keyword.Declaration
+ .kd {
+ color: white; }
+ // Keyword.Pseudo
+ .kp {
+ color: white; }
+ // Keyword.Reserved
+ .kr {
+ color: white; }
+ // Keyword.Type
+ .kt {
+ color: #445588; }
+ // Literal.Number
+ .m {
+ color: rgb(255, 98, 140); }
+ // Literal.String
+ .s {
+ color: #dd1144; }
+ // Name.Attribute
+ .na {
+ color: teal; }
+ // Name.Builtin
+ .nb {
+ color: darken(rgb(128, 255, 187), 20); }
+ // Name.Class
+ .nc {
+ color: darken(rgb(128, 255, 187), 20); }
+ // Name.Constant
+ .no {
+ color: rgb(128, 255, 187); }
+ // Name.Entity
+ .ni {
+ color: purple; }
+ // Name.Exception
+ .ne {
+ color: rgb(255, 221, 0); }
+ // Name.Function
+ .nf {
+ color: rgb(255, 221, 0); }
+ // Name.Namespace
+ .nn {
+ color: #555555; }
+ // Name.Tag
+ .nt {
+ color: white; }
+ // Name.Variable
+ .nv {
+ color: teal; }
+ // Operator.Word
+ .ow {
+ color: white; }
+ // Text.Whitespace
+ .w {
+ color: #bbbbbb; }
+ // Literal.Number
+ .nl {
+ color: rgb(255, 98, 140); }
+ // Literal.Number.Float
+ .mf {
+ color: rgb(255, 98, 140); }
+ // Literal.Number.Hex
+ .mh {
+ color: rgb(255, 98, 140); }
+ // Literal.Number.Integer
+ .mi {
+ color: rgb(255, 98, 140); }
+ // Literal.Number.Oct
+ .mo {
+ color: rgb(255, 98, 140); }
+ // Literal.String.Backtick
+ .sb {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Char
+ .sc {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Doc
+ .sd {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Double
+ .s2 {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Escape
+ .se {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Heredoc
+ .sh {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Interpol
+ .si {
+ color: rgb(158, 255, 128); }
+ // Literal.String.Other
+ .sx {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Regex
+ .sr {
+ color: #009926; }
+ // Literal.String.Single
+ .s1 {
+ color: rgb(58, 217, 0); }
+ // Literal.String.Symbol
+ .ss {
+ color: rgb(255, 98, 140); }
+ // Name.Builtin.Pseudo
+ .bp {
+ color: #999999; }
+ // Name.Variable.Class
+ .vc {
+ color: teal; }
+ // Name.Variable.Global
+ .vg {
+ color: teal; }
+ // Name.Variable.Instance
+ .vi {
+ color: teal; }
+ // Literal.Number.Integer.Long
+ .il {
+ color: rgb(255, 98, 140); } }
diff --git a/sass/themes/classic/partials/_twitter.scss b/sass/themes/classic/partials/_twitter.scss
new file mode 100644
index 00000000..5d8b7d97
--- /dev/null
+++ b/sass/themes/classic/partials/_twitter.scss
@@ -0,0 +1,15 @@
+#twitter {
+ p {
+ padding-bottom: 10px;
+ a.topic {
+ color: $twitter_topic; } }
+ .meta {
+ color: $light_text;
+ font-size: 80%;
+ display: block;
+ padding: 8px 0 0;
+ a {
+ color: inherit;
+ text-decoration: none;
+ &:hover {
+ text-decoration: underline; } } } }