Tomorrow Theme

I usually use Tomorrow Night Eighties of Tomorrow Theme in Vim, iTerm2, IntelliJ IDEA (Android Studio). You can take a look of Tomorrow Theme.

Tomorrow Night Tomorrow Tomorrow Night Eighties Tomorrow Night Blue Tomorrow Night Bright

So I made scss files for Octopress that overrides colors of .highlight and .gist class elements. Usual code blocks and embedded gists are properly highlighted. The demo and the code are available.

Usage

  1. Download tomorrow folder and _tomorrow.scss from GitHub.
  2. Put files to sass/custom and enable just one @import line of _tomorrow.scss. For example, if you want to use Tomorrow Night Eighties theme, make sass/custom/_tomorrow.scss:

    // @import "tomorrow/tomorrow-night";
    // @import "tomorrow/tomorrow";
    @import "tomorrow/tomorrow-night-eighties";
    // @import "tomorrow/tomorrow-night-blue";
    // @import "tomorrow/tomorrow-night-bright";
    

Fixes

  • With default sass/partial/_syntax.scss, embedded gist code looks weird. To fix them, we should override some styles.

    @@ -1,10 +1,10 @@
     .highlight, html .gist .gist-file .gist-syntax .gist-highlight {
    -  table td.code { width: 100%; }
    +  table td.code, td.line-data { width: 100%; }
       border: 1px solid $pre-border !important;
     }
     .highlight .line-numbers, html .gist .gist-file .gist-syntax .highlight .line_numbers {
       text-align: right;
    -  font-size: 13px;
    +  font-size: 13px !important;
       line-height: 1.45em;
       @if $solarized == light {
         background: lighten($base03, 1) $noise-bg !important;
    @@ -69,7 +69,7 @@ html .gist .gist-file {
           &:hover { color: $base1 !important; }
         }
         a[href*='#file'] {
    -      position: absolute; top: 0; left:0; right:-10px;
    +      position: absolute; top: 0; left:0; right:0;
           color: #474747 !important;
           @extend .code-title;
           &:hover { color: $link-color !important; }
    
  • Default sass/partial/_syntax.scss adds box-shadow and text-shadow to line numbers, also box-shadow to code block and gist. I removed these attributes and it is just can be done by overriding style in sass/custom/_styles.scss.

    .highlight .line-numbers, html .gist .gist-file .gist-syntax .highlight .line_numbers {
      @include box-shadow(none);
      text-shadow: none;
    }
    
    figure.code, .gist-file {
      @include box-shadow(none);
    }
    
  • This issue was fixed by this commit. This blog uses Whitespace theme. I found some problems that it overrides colors of code block to dark blue and it hides line numbers. To fix these problems, remove lines in sass/custom/_styles.scss.

    @@ -166,20 +166,6 @@ article {
         
     }
       
    -figure.code {
    -  .highlight {
    -    background: #212C3B !important;
    -
    -    .gutter {
    -      display: none;
    -    }
    -  }
    -}
    -
    -.pre-code, html .gist .gist-file .gist-syntax .highlight pre, .highlight code {
    -  background: #212C3B !important;
    -}
    -
     aside {
       display: none;
     }