#sg-code.showcase.shadow-1
  header.showcase-header
    h2 Code Examples
    p Below are some examples of how you can add/customize code examples in a page.
    strong.l-space-top-3.l-space-bottom-1 ATTRIBUTES:
    ul
      li name Name displayed in Tab (required for tabs)
      li language javascript, html, etc.
      li escape html (escapes html, woot!)
      li format linenums (or linenums:4 specify starting line)
  .showcase-content
    .l-sub-section
      h3 Inline Code Examples
      p.
        Inline code example {{username}}
      code-example(format="linenums" language="html" escape="html").
        Inline code example {{username}}
      p.
        Notice the ng-non-bindable attribute. This is only
        needed when using code examples inline code-tabs and code-example directives
        automatically do this.
    .l-sub-section
      h3 Adding a code example
      code-example(format="linenums" language="html").
        code-example(format="linenums" language="javascript").
          //SOME CODE
    .l-sub-section
      h3 Specify starting line number
      code-example(language="javascript" format="linenums:4").
        code-example(language="html" format="linenums:4").
          var title = "This starts on line four";
    .l-sub-section
      h3 Specify a language
      p.
        Prettify makes a best effort to guess the language but
        works best with C-like and HTML-like languages. For
        others, there are special language handlers that are
        chosen based on language hints. Add a class that matches
        your desired language (example below uses .lang-html)
      code-example(language="html" format="linenums").
        h1 Title
        p This is some copy...
    .l-sub-section
      h3 Code Highlighting
      p.
        There are three types of highlights avialable
        Outlined, Pink, and
        Black. You can see examples below and
        the class names needed for each type.
      code-example(format="linenums").
        // Pink Background Version
        // class="pnk"
        var elephants = "The pink elephants were marching...";
        // Black Background Version
        // class="blk"
        var night = "The night was pitch black.";
        // Outlined Version
        // class="otl"
        var match = "The bird ate bird seed near the bird bath ";
    .l-sub-section
      h3 Code Tabs
      p.
        Code Tabs are a great way to show different languages and versions
        of a particular piece of code. When using these tabs make sure the
        content is always related.
      code-tabs
        code-pane(language="javascript" format="linenums" name="ES5").
          // ES5
          var hello = 'blah';
        code-pane(language="javascript" format="linenums" name="TypeScript").
          // TypeScript
          var hello = 'blah';
      p To create code tabs simply use the directives below
      code-example(format="linenums").
        code-tabs
          code-pane(format="linenums" name="Tab 1").
            // TAB 1 CONTENT
          code-pane(format="linenums" name="Tab 2").
            // TAB 2 CONTENT