Index: Gruntfile.js
===================================================================
--- Gruntfile.js	(revision 0)
+++ Gruntfile.js	(working copy)
@@ -0,0 +1,32 @@
+module.exports = function( grunt ) {
+
+	// Load tasks.
+	require( 'matchdep' ).filterDev(['grunt-*']).forEach( grunt.loadNpmTasks );
+
+	// Project configuration.
+	grunt.initConfig({
+		sass: {
+			all: {
+				expand: true,
+				cwd: "scss",
+				dest: "stylesheets",
+				ext: '.css',
+				src: [ '**/*.scss' ],
+				options: {
+					outputStyle: 'expanded'
+				}
+			}
+		},
+		watch: {
+			all: {
+				files: [ "scss/**/*.scss" ],
+				tasks: [ "sass:all" ],
+				options: {
+					spawn: false
+				}
+			}
+		}
+	});
+
+	grunt.registerTask( 'default', [ 'sass:all' ] );
+};
Index: package.json
===================================================================
--- package.json	(revision 0)
+++ package.json	(working copy)
@@ -0,0 +1,16 @@
+{
+    "name": "wporg-developer",
+    "description": "Theme for developer.wordpress.org",
+    "repository": {
+        "type": "svn",
+        "url": "https://meta.trac.wordpress.org/browser/sites/trunk/wordpress.org/public_html/wp-content/themes/pub/wporg-developer"
+    },
+    "author": "The WordPress Contributors",
+    "license": "GPLv2 or later",
+    "devDependencies": {
+        "grunt": "~0.4.5",
+        "grunt-contrib-watch": "~0.6.1",
+        "grunt-sass": "~1.0.0",
+        "matchdep": "~0.3.0"
+    }
+}
Index: stylesheets/admin.css
===================================================================
--- stylesheets/admin.css	(revision 1535)
+++ stylesheets/admin.css	(working copy)
@@ -28,13 +28,16 @@
 .expl-row-actions {
   display: block;
 }
+
 .expl-row-actions a {
   display: inline-block;
 }
+
 .expl-row-actions a:first-child {
   padding-right: 6px;
   padding-left: 0;
 }
+
 .expl-row-actions a:nth-child(n+2) {
   padding-left: 8px;
   border-left: 1px solid #ccc;
@@ -43,9 +46,11 @@
 .status {
   font-weight: bold;
 }
+
 .status.pending {
   color: red;
 }
+
 .status.publish {
   color: green;
 }
@@ -57,6 +62,7 @@
   padding-top: 10px;
   padding-bottom: 10px;
 }
+
 .post-type-wp-parser-function .form-table td,
 .post-type-wp-parser-class .form-table td,
 .post-type-wp-parser-method .form-table td,
@@ -63,6 +69,7 @@
 .post-type-wp-parser-hook .form-table td {
   padding: 10px;
 }
+
 .post-type-wp-parser-function .form-table td p,
 .post-type-wp-parser-class .form-table td p,
 .post-type-wp-parser-method .form-table td p,
Index: stylesheets/main.css
===================================================================
--- stylesheets/main.css	(revision 1535)
+++ stylesheets/main.css	(working copy)
@@ -65,6 +65,7 @@
 blockquote, q {
   quotes: "" "";
 }
+
 blockquote:before, blockquote:after, q:before, q:after {
   content: "";
 }
@@ -72,9 +73,11 @@
 a:focus {
   outline: thin dotted;
 }
+
 a:hover, a:active {
   outline: 0;
 }
+
 a img {
   border: 0;
 }
@@ -269,6 +272,7 @@
 .home .devhub-wrap #content {
   padding: 0;
 }
+
 .home .devhub-wrap .site-header {
   margin-bottom: 0;
 }
@@ -278,34 +282,35 @@
   /* Text meant only for screen readers */
   /* Clearing */
   /* =Content
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* =Media
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* Make sure embeds and iframes fit their containers */
   /* =Comments
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* =Widgets
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* Make sure select elements fit in widgets */
   /* Search widget */
   /* =Infinite Scroll
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* Globally hidden elements when Infinite Scroll is supported and in use. */
   /* When Infinite Scroll has reached its end we need to re-display elements that were hidden (via .neverending) before */
   /*
-   * Header area
-   */
+	 * Header area
+	 */
   /*
-   * section styles
-   */
+	 * section styles
+	 */
   /* = Usage
-  ----------------------------------------------- */
+	----------------------------------------------- */
   /* Comments */
   /*
-   * Content
-   *
-   */
+	 * Content
+	 *
+	 */
 }
+
 .devhub-wrap *,
 .devhub-wrap *:before,
 .devhub-wrap *:after {
@@ -313,34 +318,43 @@
   -webkit-box-sizing: border-box;
   box-sizing: border-box;
 }
+
 .devhub-wrap #content, .devhub-wrap #content-area {
   padding: 0 10px;
 }
+
 .devhub-wrap #content .toc-heading, .devhub-wrap #content-area .toc-heading {
   clear: left;
 }
+
 .devhub-wrap #content table, .devhub-wrap #content-area table {
   border: 1px solid #f0f0f0;
 }
+
 .devhub-wrap #content table th, .devhub-wrap #content-area table th {
   padding: 1em;
   border-bottom: 1px solid #f0f0f0;
   background: #f0f0f0;
 }
+
 .devhub-wrap #content table td, .devhub-wrap #content-area table td {
   padding: 0.8em 1em;
 }
+
 .devhub-wrap #content-area,
 .devhub-wrap .inner-wrap {
   margin: 0 auto;
   max-width: 60em;
 }
+
 .devhub-wrap .page-header {
   margin-top: 1em;
 }
+
 .devhub-wrap a {
   color: #21759b;
 }
+
 .devhub-wrap .site-main h2,
 .devhub-wrap .site-main h3,
 .devhub-wrap .site-main h4,
@@ -349,6 +363,7 @@
   color: #1e1e1e;
   margin-bottom: 1.5rem;
 }
+
 .devhub-wrap #headline h2 a {
   color: #555;
   font-weight: 300;
@@ -357,6 +372,7 @@
   text-shadow: #fff 0px 1px 0px;
   font-family: "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, sans-serif;
 }
+
 .devhub-wrap h1 {
   font-size: 28px;
   font-size: 3rem;
@@ -365,6 +381,7 @@
   font-weight: 300;
   margin-bottom: 1.5rem;
 }
+
 .devhub-wrap h2 {
   font-size: 22px;
   font-size: 2.2rem;
@@ -372,6 +389,7 @@
   line-height: 2.6rem;
   font-weight: 300;
 }
+
 .devhub-wrap h3 {
   font-size: 20px;
   font-size: 2rem;
@@ -379,6 +397,7 @@
   line-height: 2.4rem;
   font-weight: 300;
 }
+
 .devhub-wrap h4 {
   font-size: 18px;
   font-size: 1.8rem;
@@ -387,6 +406,7 @@
   border-bottom: none;
   font-weight: 300;
 }
+
 .devhub-wrap h4 .dashicons {
   font-size: 22px;
   font-size: 2.2rem;
@@ -397,9 +417,11 @@
   height: 2.2rem;
   width: 2.2rem;
 }
+
 .devhub-wrap main {
   font-size: 1.5rem;
 }
+
 .devhub-wrap a.button,
 .devhub-wrap button,
 .devhub-wrap input {
@@ -406,6 +428,7 @@
   line-height: normal;
   /* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
 }
+
 .devhub-wrap a.button,
 .devhub-wrap button,
 .devhub-wrap input[type="button"],
@@ -423,11 +446,12 @@
   line-height: 1.1;
   float: none;
   height: auto;
-  padding: .6em 1.8em;
+  padding: 0.6em 1.8em;
   text-decoration: none;
   -webkit-appearance: button;
   /* Corrects inability to style clickable 'input' types in iOS */
 }
+
 .devhub-wrap a.button:hover,
 .devhub-wrap button:hover,
 .devhub-wrap input[type="button"]:hover,
@@ -436,7 +460,9 @@
   border-color: #ccc #bbb #aaa #bbb;
   background: #f0f0f0;
 }
-.devhub-wrap a.button:focus, .devhub-wrap a.button:active,
+
+.devhub-wrap a.button:focus,
+.devhub-wrap a.button:active,
 .devhub-wrap button:focus,
 .devhub-wrap button:active,
 .devhub-wrap input[type="button"]:focus,
@@ -443,13 +469,13 @@
 .devhub-wrap input[type="button"]:active,
 .devhub-wrap input[type="reset"]:focus,
 .devhub-wrap input[type="reset"]:active,
-.devhub-wrap input[type="submit"]:focus,
-.devhub-wrap input[type="submit"]:active {
+.devhub-wrap input[type="submit"]:focus, .devhub-wrap input[type="submit"]:active {
   border-color: #aaa #bbb #bbb #bbb;
   background: #f0f0f0;
   -webkit-box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.6), 1px 1px 2px rgba(0, 0, 0, 0.4);
   box-shadow: inset 0 1px 0 rgba(120, 200, 230, 0.6), 1px 1px 2px rgba(0, 0, 0, 0.4);
 }
+
 .devhub-wrap a.button.shiny-blue,
 .devhub-wrap button.shiny-blue,
 .devhub-wrap input[type="button"].shiny-blue,
@@ -471,6 +497,7 @@
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
   padding: 3px 8px;
 }
+
 .devhub-wrap a.button.shiny-blue:hover,
 .devhub-wrap button.shiny-blue:hover,
 .devhub-wrap input[type="button"].shiny-blue:hover,
@@ -489,6 +516,7 @@
   color: #fff;
   text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.3);
 }
+
 .devhub-wrap input[type="checkbox"],
 .devhub-wrap input[type="radio"] {
   box-sizing: border-box;
@@ -496,6 +524,7 @@
   padding: 0;
   /* Addresses excess padding in IE8/9 */
 }
+
 .devhub-wrap input[type="search"] {
   -webkit-appearance: textfield;
   /* Addresses appearance set to searchfield in S5, Chrome */
@@ -504,10 +533,12 @@
   -moz-box-sizing: content-box;
   box-sizing: content-box;
 }
+
 .devhub-wrap input[type="search"]::-webkit-search-decoration {
   /* Corrects inner padding displayed oddly in S5, Chrome on OSX */
   -webkit-appearance: none;
 }
+
 .devhub-wrap button::-moz-focus-inner,
 .devhub-wrap input::-moz-focus-inner {
   /* Corrects inner padding and border displayed oddly in FF3/4 www.sitepen.com/blog/2008/05/14/the-devils-in-the-details-fixing-dojos-toolbar-buttons/ */
@@ -514,6 +545,7 @@
   border: 0;
   padding: 0;
 }
+
 .devhub-wrap input[type="text"],
 .devhub-wrap input[type="email"],
 .devhub-wrap input[type="url"],
@@ -525,6 +557,7 @@
   border: 1px solid #ccc;
   border-radius: 3px;
 }
+
 .devhub-wrap input[type="text"]:focus,
 .devhub-wrap input[type="email"]:focus,
 .devhub-wrap input[type="url"]:focus,
@@ -533,6 +566,7 @@
 .devhub-wrap textarea:focus {
   color: #111;
 }
+
 .devhub-wrap textarea {
   overflow: auto;
   /* Removes default vertical scrollbar in IE6/7/8/9 */
@@ -541,10 +575,12 @@
   /* Improves readability and alignment in all browsers */
   width: 98%;
 }
+
 .devhub-wrap .screen-reader-text {
   clip: rect(1px, 1px, 1px, 1px);
   position: absolute !important;
 }
+
 .devhub-wrap .screen-reader-text:hover,
 .devhub-wrap .screen-reader-text:active,
 .devhub-wrap .screen-reader-text:focus {
@@ -566,6 +602,7 @@
   z-index: 100000;
   /* Above WP toolbar */
 }
+
 .devhub-wrap .clear:before,
 .devhub-wrap .clear:after,
 .devhub-wrap .entry-content:before,
@@ -581,6 +618,7 @@
   content: '';
   display: table;
 }
+
 .devhub-wrap .clear:after,
 .devhub-wrap .entry-content:after,
 .devhub-wrap .comment-content:after,
@@ -589,26 +627,32 @@
 .devhub-wrap .site-footer:after {
   clear: both;
 }
+
 .devhub-wrap .hentry {
   margin: 0 0 1.5em;
 }
+
 .devhub-wrap .byline,
 .devhub-wrap .updated {
   display: none;
 }
+
 .devhub-wrap .single .byline,
 .devhub-wrap .group-blog .byline {
   display: inline;
 }
+
 .devhub-wrap .page-content,
 .devhub-wrap .entry-content,
 .devhub-wrap .entry-summary {
   margin: 1.5em 0 0;
 }
+
 .devhub-wrap .page-links {
   clear: both;
   margin: 0 0 1.5em;
 }
+
 .devhub-wrap .page-content img.wp-smiley,
 .devhub-wrap .entry-content img.wp-smiley,
 .devhub-wrap .comment-content img.wp-smiley {
@@ -617,58 +661,72 @@
   margin-top: 0;
   padding: 0;
 }
+
 .devhub-wrap .wp-caption {
   border: 1px solid #ccc;
   margin-bottom: 1.5em;
   max-width: 100%;
 }
+
 .devhub-wrap .wp-caption img[class*="wp-image-"] {
   display: block;
   margin: 1.2% auto 0;
   max-width: 98%;
 }
+
 .devhub-wrap .wp-caption-text {
   text-align: center;
 }
+
 .devhub-wrap .wp-caption .wp-caption-text {
   margin: 0.8075em 0;
 }
+
 .devhub-wrap .site-main .gallery {
   margin-bottom: 1.5em;
 }
+
 .devhub-wrap .site-main .gallery a img {
   border: none;
   height: auto;
   max-width: 90%;
 }
+
 .devhub-wrap .site-main .gallery dd {
   margin: 0;
 }
+
 .devhub-wrap embed,
 .devhub-wrap iframe,
 .devhub-wrap object {
   max-width: 100%;
 }
+
 .devhub-wrap .comment-content a {
   word-wrap: break-word;
 }
+
 .devhub-wrap .bypostauthor {
   background: #eee;
 }
+
 .devhub-wrap .widget select {
   max-width: 100%;
 }
+
 .devhub-wrap .widget_search .search-submit {
   display: none;
 }
-.devhub-wrap .infinite-scroll .paging-navigation,
-.devhub-wrap .infinite-scroll.neverending .site-footer {
+
+.devhub-wrap .infinite-scroll .paging-navigation, .devhub-wrap .infinite-scroll.neverending .site-footer {
   /* Theme Footer (when set to scrolling) */
   display: none;
 }
+
 .devhub-wrap .infinity-end.neverending .site-footer {
   display: block;
 }
+
 .devhub-wrap .site-header {
   background: none repeat scroll 0 0 #F7F7F7;
   border-bottom: 1px solid #DFDFDF;
@@ -675,13 +733,16 @@
   height: 62px;
   margin-bottom: 1em;
 }
+
 .devhub-wrap .site-branding {
   width: 100%;
 }
+
 .devhub-wrap .site-branding a {
   text-decoration: none;
   color: #606060;
 }
+
 .devhub-wrap .site-branding .site-title {
   color: #555555;
   float: left;
@@ -692,16 +753,20 @@
   text-shadow: 0 1px 0 #FFFFFF;
   font-weight: 300;
 }
+
 .devhub-wrap .breadcrumbs {
   font-size: 13px;
   font-size: 1.3rem;
 }
+
 .devhub-wrap .breadcrumbs .active {
   font-weight: 600;
 }
+
 .devhub-wrap .breadcrumb-trail {
   margin-bottom: 1.25em;
 }
+
 .devhub-wrap h1.entry-title,
 .devhub-wrap h1.page-title {
   font-weight: 300;
@@ -710,11 +775,13 @@
   color: #606060;
   text-align: center;
 }
+
 .devhub-wrap h1.entry-title a,
 .devhub-wrap h1.page-title a {
   text-decoration: none;
   color: #606060;
 }
+
 .devhub-wrap h1.single-entry-title,
 .devhub-wrap h2.entry-title {
   text-align: left;
@@ -723,32 +790,40 @@
   padding: 0 0 24px;
   padding: 0 0 2.4rem;
 }
+
 .devhub-wrap h1.single-entry-title a,
 .devhub-wrap h2.entry-title a {
   text-decoration: none;
   color: #606060;
 }
+
 .devhub-wrap section {
   overflow: auto;
 }
+
 .devhub-wrap .home-landing .section {
   padding: 30px 0%;
   padding: 3rem 0%;
 }
+
 .devhub-wrap .color.section {
   color: #fff;
 }
+
 .devhub-wrap .section.blue {
   background: #0F3D57;
   padding: 30px 0;
   padding: 3rem 0;
 }
+
 .devhub-wrap .section.blue .box {
   text-align: center;
 }
+
 .devhub-wrap .section.blue .box .widget-description {
   padding: 1em 15%;
 }
+
 .devhub-wrap .section.blue .widget-title {
   font-size: 62px;
   font-size: 6.2rem;
@@ -755,6 +830,7 @@
   line-height: 78px;
   line-height: 7.8rem;
 }
+
 .devhub-wrap .section.blue .widget-title .dashicons {
   font-size: 84px;
   font-size: 8.4rem;
@@ -767,20 +843,24 @@
   margin-right: 16px;
   margin-right: 1.6rem;
 }
+
 .devhub-wrap .section.gray {
   background: #797878;
   color: #fff;
 }
+
 .devhub-wrap .section.gray h2,
 .devhub-wrap .section.gray h3,
 .devhub-wrap .section.gray h4 {
   color: #fff;
 }
+
 .devhub-wrap .section.gray .inner-wrap {
   max-width: 760px;
   max-width: 76rem;
   margin: 1.2em auto 0;
 }
+
 .devhub-wrap .section.gray .inner-wrap .code-ref-left {
   float: left;
   width: 60%;
@@ -787,6 +867,7 @@
   clear: none;
   text-align: center;
 }
+
 .devhub-wrap .section.gray .inner-wrap .code-ref-right {
   float: left;
   width: 40%;
@@ -794,6 +875,7 @@
   margin-top: 1.1em;
   text-align: center;
 }
+
 @media (max-width: 43em) {
   .devhub-wrap .section.gray .inner-wrap .code-ref-left,
   .devhub-wrap .section.gray .inner-wrap .code-ref-right {
@@ -810,6 +892,7 @@
     float: none;
   }
 }
+
 .devhub-wrap .section.gray .widget-title {
   font-weight: 300;
   font-size: 40px;
@@ -817,6 +900,7 @@
   line-height: 68px;
   line-height: 6.8rem;
 }
+
 .devhub-wrap .section.gray .widget-title .dashicons {
   font-size: 68px;
   font-size: 6.8rem;
@@ -827,30 +911,37 @@
   height: 6.8rem;
   width: 6.8rem;
 }
+
 .devhub-wrap .section.gray .widget-description {
   margin-left: 85px;
   margin-left: 8.5rem;
 }
+
 .devhub-wrap .section.light-gray {
   background: #f2f2f2;
   color: #606060;
 }
+
 .devhub-wrap .section.light-gray .widget-title {
   color: #606060;
   font-weight: 600;
 }
+
 .devhub-wrap .section.light-gray .widget-title a {
   color: #2D96C2;
 }
+
 .devhub-wrap .section.light-gray a {
   color: #606060;
   text-decoration: none;
 }
+
 .devhub-wrap .section .home-primary-content {
   max-width: 600px;
   max-width: 60rem;
   margin: 0 auto;
 }
+
 .devhub-wrap .box {
   padding: 30px;
   padding: 3rem;
@@ -857,12 +948,15 @@
   float: left;
   clear: none;
 }
+
 .devhub-wrap .section.search-section {
   padding-bottom: 0;
 }
+
 .devhub-wrap .reference-landing .section.search-section {
   padding-top: 0;
 }
+
 .devhub-wrap.single div#inner-search, .devhub-wrap.archive div#inner-search {
   background-color: #2e6183;
   margin-top: -1em;
@@ -869,14 +963,17 @@
   margin-bottom: 1em;
   padding-top: 2px;
 }
+
 .devhub-wrap.single div#inner-search .section.search-section, .devhub-wrap.archive div#inner-search .section.search-section {
   color: #ffffff;
 }
+
 .devhub-wrap.single div#inner-search div#inner-search-icon-container, .devhub-wrap.archive div#inner-search div#inner-search-icon-container {
   margin: 0 auto;
   max-width: 60em;
   cursor: pointer;
 }
+
 .devhub-wrap.single div#inner-search div#inner-search-icon-container div#inner-search-icon, .devhub-wrap.archive div#inner-search div#inner-search-icon-container div#inner-search-icon {
   background-color: #2e6183;
   color: #ffffff;
@@ -892,19 +989,23 @@
   border-bottom-right-radius: 5px;
   border-bottom-left-radius: 5px;
 }
+
 .devhub-wrap.single div#inner-search div#inner-search-icon-container div#inner-search-icon .dashicons-search, .devhub-wrap.archive div#inner-search div#inner-search-icon-container div#inner-search-icon .dashicons-search {
   height: auto;
   width: auto;
 }
+
 .devhub-wrap.single div#inner-search div#inner-search-icon-container div#inner-search-icon .dashicons-search:before, .devhub-wrap.archive div#inner-search div#inner-search-icon-container div#inner-search-icon .dashicons-search:before {
   font-size: 36px;
   line-height: 36px;
 }
+
 .devhub-wrap .searchform {
   overflow: hidden;
   height: auto;
   margin-bottom: 1em;
 }
+
 .devhub-wrap .searchform input[type="text"], .devhub-wrap .searchform input[type="submit"] {
   height: 50px;
   height: 5rem;
@@ -911,11 +1012,13 @@
   margin-bottom: 1em;
   width: 100%;
 }
+
 .devhub-wrap .searchform input[type="submit"] {
   width: 85px;
   width: 8.5rem;
   float: left;
 }
+
 .devhub-wrap .searchform label {
   width: 560px;
   width: 56rem;
@@ -924,12 +1027,15 @@
   display: inline-block;
   float: left;
 }
+
 .devhub-wrap .searchform label .search-field input[type="text"] {
   width: 100%;
 }
+
 .devhub-wrap .searchform div {
   overflow: auto;
 }
+
 .devhub-wrap .searchform .search-post-type label {
   border-right: 1px solid #ccc;
   float: none;
@@ -939,16 +1045,20 @@
   padding-left: 0;
   padding-right: 1.3em;
 }
+
 .devhub-wrap .searchform .search-post-type label input {
   padding-left: 0.5em;
 }
+
 .devhub-wrap .searchform .search-post-type label:last-child {
   border-right-width: 0;
 }
+
 .devhub-wrap .search-results-summary {
   font-style: italic;
   margin-bottom: 1em;
 }
+
 .devhub-wrap .reference-landing .section, .devhub-wrap .search-section {
   max-width: 700px;
   max-width: 70rem;
@@ -955,6 +1065,7 @@
   margin: 0 auto;
   padding: 1.5em 0;
 }
+
 .devhub-wrap .reference-landing .section h2,
 .devhub-wrap .reference-landing .section h3,
 .devhub-wrap .reference-landing .section h4 {
@@ -961,17 +1072,21 @@
   margin-bottom: 1em;
   color: #404040;
 }
+
 .devhub-wrap .reference-landing .section h2.widget-title,
 .devhub-wrap .reference-landing .section h3.widget-title,
 .devhub-wrap .reference-landing .section h4.widget-title {
   margin-bottom: 0;
 }
+
 .devhub-wrap .reference-landing .section.search-guide {
   padding-bottom: 0;
 }
+
 .devhub-wrap .reference-landing .section.section.topic-guide, .devhub-wrap .reference-landing .section.section.new-in-guide {
   padding-top: 0;
 }
+
 .devhub-wrap .reference-landing .box,
 .devhub-wrap .sidebar .box {
   padding: 0;
@@ -978,10 +1093,12 @@
   border: 2px solid #cccccc;
   background-color: #eeeeee;
 }
+
 .devhub-wrap .reference-landing .box ul,
 .devhub-wrap .sidebar .box ul {
   padding: 2em;
 }
+
 .devhub-wrap .reference-landing .box .widget-title,
 .devhub-wrap .sidebar .box .widget-title {
   padding: 10px 30px;
@@ -989,21 +1106,25 @@
   font-size: 16px;
   font-size: 1.6rem;
 }
+
 .devhub-wrap .reference-landing .box .widget-content,
 .devhub-wrap .sidebar .box .widget-content {
   padding: 16px 30px;
   padding: 1.6rem 3rem;
 }
+
 .devhub-wrap #sidebar {
   border: 1px solid #d0d0d0;
   box-shadow: 0px 0px 5px #d0d0d0;
   background-color: #f0f0f0;
 }
+
 .devhub-wrap #sidebar > ul {
   padding: 0;
   margin: 0;
   list-style-type: none;
 }
+
 .devhub-wrap #sidebar > ul li h2.widgettitle {
   background-color: #d0d0d0;
   color: #8a8989;
@@ -1012,9 +1133,11 @@
   font-size: 14px;
   letter-spacing: 2px;
 }
+
 .devhub-wrap #sidebar > ul li .menu > li {
   padding-bottom: 1em;
 }
+
 .devhub-wrap #sidebar > ul li ul {
   list-style-type: none;
   margin: 0 10px;
@@ -1021,6 +1144,7 @@
   padding: 15px 0;
   counter-reset: item;
 }
+
 .devhub-wrap #sidebar > ul li ul li:before {
   content: counter(item);
   counter-increment: item;
@@ -1035,26 +1159,32 @@
   border-radius: 50%;
   vertical-align: top;
 }
+
 .devhub-wrap #sidebar > ul li ul li a {
   font-size: 16px;
   color: #4b4b4b;
   font-weight: bold;
 }
+
 .devhub-wrap #sidebar > ul li ul li > a {
   display: inline-block;
   width: 225px;
 }
+
 .devhub-wrap #sidebar > ul li ul li ul {
   list-style-type: none;
   padding: 0;
   margin: 0 0 0 35px;
 }
+
 .devhub-wrap #sidebar > ul li ul li ul li {
   padding-left: 20px;
 }
+
 .devhub-wrap #sidebar > ul li ul li ul li:before {
   content: none;
 }
+
 .devhub-wrap #sidebar > ul li ul li ul li a {
   font-weight: normal;
   font-size: 14px;
@@ -1061,34 +1191,43 @@
   display: inline;
   margin-left: -20px;
 }
+
 .devhub-wrap #sidebar > ul li ul li ul li ul {
   margin-left: 20px;
 }
+
 .devhub-wrap #sidebar .current-menu-item > a {
   font-weight: bold !important;
   color: #246998;
 }
+
 .devhub-wrap .menu-item-has-children {
   padding-bottom: 15px;
 }
+
 .devhub-wrap .reference-landing .box ul {
   padding: 0;
   overflow: hidden;
 }
+
 .devhub-wrap .three-columns .box {
   width: 31%;
   margin: 1.15%;
 }
+
 .devhub-wrap .two-columns .box {
   width: 48%;
   margin: 1% 1% 1% 0;
 }
+
 .devhub-wrap .new-in-guide.two-columns .box {
   width: 43%;
 }
+
 .devhub-wrap .new-in-guide.two-columns .box:first-child {
   width: 53%;
 }
+
 .devhub-wrap #sidebar,
 .devhub-wrap .no-bullets,
 .devhub-wrap .sidebar .widget ul {
@@ -1096,6 +1235,7 @@
   margin: 0;
   padding: 0;
 }
+
 .devhub-wrap .horizontal-list {
   display: inline;
   list-style-type: none;
@@ -1102,39 +1242,48 @@
   margin: 0;
   padding: 0;
 }
+
 .devhub-wrap .horizontal-list li {
   display: inline;
 }
+
 .devhub-wrap .horizontal-list li a {
   padding: 0px 40px;
   padding: 0 4rem;
   border-left: 1px solid #ccc;
 }
+
 .devhub-wrap .horizontal-list li:first-child a {
   padding-left: 0;
   border-left: none;
 }
+
 .devhub-wrap .view-all-new-in {
   font-style: italic;
 }
+
 .devhub-wrap .box.transparent {
   background: none;
   color: #fff;
 }
+
 .devhub-wrap .box.transparent h2,
 .devhub-wrap .box.transparent h3,
 .devhub-wrap .box.transparent h4 {
   color: #fff;
 }
+
 .devhub-wrap .box.gray {
   background: #fff;
   border: 1px solid #d8d8d8;
 }
+
 .devhub-wrap .box.gray .widget-title {
   color: #666666;
   background: #d8d8d8;
   text-transform: uppercase;
 }
+
 .devhub-wrap .box .unordered-list {
   list-style-type: none;
   padding: 0;
@@ -1144,17 +1293,21 @@
   line-height: 30px;
   line-height: 3rem;
 }
+
 .devhub-wrap .widget-description {
   font-style: italic;
   font-weight: 300;
 }
+
 .devhub-wrap .wp-parser-class, .devhub-wrap .wp-parser-function, .devhub-wrap .wp-parser-hook, .devhub-wrap .wp-parser-method {
   border-bottom: 1px solid #dfdfdf;
 }
+
 .devhub-wrap .wp-parser-class h1, .devhub-wrap .wp-parser-function h1, .devhub-wrap .wp-parser-hook h1, .devhub-wrap .wp-parser-method h1 {
   margin: 24px 0;
   padding-left: 100px;
 }
+
 .devhub-wrap .wp-parser-class h1 a, .devhub-wrap .wp-parser-function h1 a, .devhub-wrap .wp-parser-hook h1 a, .devhub-wrap .wp-parser-method h1 a {
   margin-left: -100px;
   color: #24831d;
@@ -1161,42 +1314,54 @@
   font-family: monospace;
   font-size: 20px;
 }
+
 .devhub-wrap .wp-parser-class h1 a .hook-func, .devhub-wrap .wp-parser-function h1 a .hook-func, .devhub-wrap .wp-parser-hook h1 a .hook-func, .devhub-wrap .wp-parser-method h1 a .hook-func {
   color: #888888;
 }
+
 .devhub-wrap .wp-parser-class h1 a .arg-type, .devhub-wrap .wp-parser-function h1 a .arg-type, .devhub-wrap .wp-parser-hook h1 a .arg-type, .devhub-wrap .wp-parser-method h1 a .arg-type {
   color: #cd2f23;
   font-style: italic;
 }
+
 .devhub-wrap .wp-parser-class h1 a .arg-name, .devhub-wrap .wp-parser-function h1 a .arg-name, .devhub-wrap .wp-parser-hook h1 a .arg-name, .devhub-wrap .wp-parser-method h1 a .arg-name {
   color: #0f55c8;
 }
+
 .devhub-wrap .wp-parser-class h1 a .arg-default, .devhub-wrap .wp-parser-function h1 a .arg-default, .devhub-wrap .wp-parser-hook h1 a .arg-default, .devhub-wrap .wp-parser-method h1 a .arg-default {
   color: #000000;
 }
+
 .devhub-wrap .wp-parser-class h1 a:hover, .devhub-wrap .wp-parser-function h1 a:hover, .devhub-wrap .wp-parser-hook h1 a:hover, .devhub-wrap .wp-parser-method h1 a:hover {
   border-bottom: 1px dotted #21759b;
 }
+
 .devhub-wrap .wp-parser-class h2, .devhub-wrap .wp-parser-function h2, .devhub-wrap .wp-parser-hook h2, .devhub-wrap .wp-parser-method h2 {
   font-family: Georgia, Times, serif;
   margin-bottom: .5em;
 }
+
 .devhub-wrap .wp-parser-class .return-type, .devhub-wrap .wp-parser-function .return-type, .devhub-wrap .wp-parser-hook .return-type, .devhub-wrap .wp-parser-method .return-type {
   font-style: italic;
 }
+
 .devhub-wrap .wp-parser-class .parameters p, .devhub-wrap .wp-parser-function .parameters p, .devhub-wrap .wp-parser-hook .parameters p, .devhub-wrap .wp-parser-method .parameters p {
   margin-bottom: 0;
 }
+
 .devhub-wrap .wp-parser-class .parameters dd .desc .type, .devhub-wrap .wp-parser-class .parameters dd .desc .required, .devhub-wrap .wp-parser-function .parameters dd .desc .type, .devhub-wrap .wp-parser-function .parameters dd .desc .required, .devhub-wrap .wp-parser-hook .parameters dd .desc .type, .devhub-wrap .wp-parser-hook .parameters dd .desc .required, .devhub-wrap .wp-parser-method .parameters dd .desc .type, .devhub-wrap .wp-parser-method .parameters dd .desc .required {
   font-style: italic;
 }
+
 .devhub-wrap .wp-parser-class .parameters dd .default, .devhub-wrap .wp-parser-function .parameters dd .default, .devhub-wrap .wp-parser-hook .parameters dd .default, .devhub-wrap .wp-parser-method .parameters dd .default {
   font-style: italic;
 }
+
 .devhub-wrap .wp-parser-class .parameters .param-hash, .devhub-wrap .wp-parser-function .parameters .param-hash, .devhub-wrap .wp-parser-hook .parameters .param-hash, .devhub-wrap .wp-parser-method .parameters .param-hash {
   margin-left: 1.2em;
   margin-bottom: 0.5em;
 }
+
 .devhub-wrap .wp-parser-class .learn-more, .devhub-wrap .wp-parser-function .learn-more, .devhub-wrap .wp-parser-hook .learn-more, .devhub-wrap .wp-parser-method .learn-more {
   background-color: #f1f1f1;
   border: 1px solid #dfdfdf;
@@ -1203,6 +1368,7 @@
   border-radius: 5px;
   padding: 20px;
 }
+
 .devhub-wrap .wp-parser-class .deprecated, .devhub-wrap .wp-parser-function .deprecated, .devhub-wrap .wp-parser-hook .deprecated, .devhub-wrap .wp-parser-method .deprecated {
   background-color: #be2423;
   border: 1px solid #a4322f;
@@ -1209,32 +1375,40 @@
   padding: 20px;
   color: #ffffff;
 }
+
 .devhub-wrap .wp-parser-class .deprecated-method, .devhub-wrap .wp-parser-function .deprecated-method, .devhub-wrap .wp-parser-hook .deprecated-method, .devhub-wrap .wp-parser-method .deprecated-method {
   color: #be2423;
   font-style: italic;
 }
+
 .devhub-wrap.archive .wp-parser-class h1 a, .devhub-wrap.archive .wp-parser-function h1 a, .devhub-wrap.archive .wp-parser-hook h1 a, .devhub-wrap.archive .wp-parser-method h1 a, .devhub-wrap.search .wp-parser-class h1 a, .devhub-wrap.search .wp-parser-function h1 a, .devhub-wrap.search .wp-parser-hook h1 a, .devhub-wrap.search .wp-parser-method h1 a {
   font-family: "Open Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;
   color: #21759b;
   font-weight: normal;
 }
+
 .devhub-wrap.archive .wp-parser-class div.sourcefile, .devhub-wrap.archive .wp-parser-function div.sourcefile, .devhub-wrap.archive .wp-parser-hook div.sourcefile, .devhub-wrap.archive .wp-parser-method div.sourcefile, .devhub-wrap.search .wp-parser-class div.sourcefile, .devhub-wrap.search .wp-parser-function div.sourcefile, .devhub-wrap.search .wp-parser-hook div.sourcefile, .devhub-wrap.search .wp-parser-method div.sourcefile {
   color: #999999;
   font-style: italic;
 }
+
 .devhub-wrap .single .wp-parser-class, .devhub-wrap .single .wp-parser-function, .devhub-wrap .single .wp-parser-hook, .devhub-wrap .single .wp-parser-method {
   border-bottom-style: none;
 }
+
 .devhub-wrap .usage article {
   float: left;
   width: 50%;
 }
+
 .devhub-wrap .usage .used-by {
   padding-right: 30px;
 }
+
 .devhub-wrap .usage .uses {
   padding-left: 30px;
 }
+
 .devhub-wrap .usage ul {
   line-height: 1.7;
   /* Slightly increase the line height for more readability */
@@ -1241,21 +1415,26 @@
   list-style-type: none;
   margin: 0;
 }
+
 .devhub-wrap .usage .show-more, .devhub-wrap .usage .hide-more {
   display: none;
 }
+
 .devhub-wrap .source-content {
   overflow: auto;
 }
+
 .devhub-wrap .source-code-links {
   margin-left: 2em;
   margin-top: 1em;
 }
+
 .devhub-wrap .source-code-links span {
   border-left: 1px solid #999;
   margin-left: 1em;
   padding-left: 1em;
 }
+
 .devhub-wrap .source-code-links span:first-child {
   display: none;
   border-left: 0;
@@ -1262,19 +1441,23 @@
   margin-left: 1em;
   padding-left: 0;
 }
+
 .devhub-wrap .source-code-container {
   border-right: 1px solid #dfdfdf;
   overflow-x: auto;
   overflow-y: hidden;
 }
+
 .devhub-wrap .show-complete-source, .devhub-wrap .less-complete-source {
   display: none;
 }
+
 .devhub-wrap .loop-pagination {
   text-align: center;
   font-size: 18px;
   margin-bottom: 20px;
 }
+
 .devhub-wrap .comment-list,
 .devhub-wrap .comment-list ol {
   list-style: none;
@@ -1281,6 +1464,7 @@
   margin: 0 0 1.5em 0;
   padding: 0;
 }
+
 .devhub-wrap .comment-list li {
   padding: 2rem 1.5rem 1rem;
   border: 0 solid #eee;
@@ -1287,9 +1471,11 @@
   border-bottom-width: 1px;
   background: #fff;
 }
+
 .devhub-wrap .comment-list li:first-child {
   padding-top: 1rem;
 }
+
 .devhub-wrap .comment-list .avatar {
   float: left;
   width: 2.5em;
@@ -1298,13 +1484,16 @@
   padding: 0.125em;
   border: 1px solid #eee;
 }
+
 .devhub-wrap .comment-author-attribution {
   font-weight: bold;
 }
+
 .devhub-wrap .comment-meta {
   margin: 0 0 1.5em 0;
   font-size: 0.75em;
 }
+
 .devhub-wrap .comment-content {
   margin-left: 60px;
   margin-left: 3.75rem;
@@ -1311,6 +1500,7 @@
   margin-left: 0;
   clear: both;
 }
+
 .devhub-wrap .comment-content ol {
   list-style: decimal inside;
   margin: 0 0 1.5em 0;
@@ -1318,6 +1508,7 @@
   margin: 0 0 1.5em 1.5em;
   padding: 0;
 }
+
 .devhub-wrap .comment-content ul {
   list-style: square inside;
   margin: 0 0 1.5em 0;
@@ -1325,31 +1516,39 @@
   margin: 0 0 1.5em 1.5em;
   padding: 0;
 }
+
 .devhub-wrap .comment-content li {
   border: none;
   padding: 0;
 }
+
 .devhub-wrap #respond {
   overflow: hidden;
 }
+
 .devhub-wrap .comment-list #respond {
   margin: 1.5em 0 0;
 }
+
 .devhub-wrap #respond .log-in-out a {
   font-style: italic;
 }
+
 .devhub-wrap #reply-title small a {
   font-style: italic;
 }
+
 .devhub-wrap #respond #submit {
   float: left;
   margin: 0 0 1.5em;
 }
+
 .devhub-wrap #content-area.has-sidebar {
   float: none;
   margin: 0 auto;
   width: 60em;
 }
+
 .devhub-wrap .has-sidebar main {
   float: right;
   width: 67%;
@@ -1358,6 +1557,7 @@
   padding: 0 12px;
   padding: 0 1.2rem;
 }
+
 .devhub-wrap .has-sidebar .widget-area {
   float: left;
   overflow: hidden;
@@ -1366,20 +1566,25 @@
   margin: 0;
   clear: none;
 }
+
 .devhub-wrap .has-sidebar .widget-area .widget {
   width: 100%;
 }
+
 .devhub-wrap nav.post-navigation .nav-links a {
   width: 49%;
   display: inline-block;
 }
+
 .devhub-wrap nav.post-navigation .nav-links a[rel="prev"] {
   text-align: left;
 }
+
 .devhub-wrap nav.post-navigation .nav-links a[rel="next"] {
   text-align: right;
   float: right;
 }
+
 .devhub-wrap .table-of-contents {
   float: right;
   width: 200px;
@@ -1389,6 +1594,7 @@
   z-index: 1;
   position: relative;
 }
+
 .devhub-wrap .table-of-contents h2 {
   margin: 0;
   padding-bottom: 3px;
@@ -1399,10 +1605,12 @@
   background: #d0d0d0;
   color: #8a8989;
 }
+
 .devhub-wrap .table-of-contents ul,
 .devhub-wrap .table-of-contents ol {
   margin: 10px 20px;
 }
+
 .devhub-wrap .table-of-contents ul ul,
 .devhub-wrap .table-of-contents ul ol,
 .devhub-wrap .table-of-contents ol ul,
@@ -1409,24 +1617,30 @@
 .devhub-wrap .table-of-contents ol ol {
   margin-right: 0;
 }
+
 .devhub-wrap ul.items {
   margin-bottom: 8px !important;
   list-style-type: none !important;
   padding-right: 10px;
 }
+
 .devhub-wrap ul.items li {
   padding-bottom: 6px !important;
 }
+
 .devhub-wrap ul.items li ul li,
 .devhub-wrap ul.items li ul li ul li {
   padding-bottom: 0 !important;
 }
+
 .devhub-wrap ul.items li a {
   color: #555 !important;
 }
+
 .devhub-wrap .comment-author {
   float: left;
 }
+
 .devhub-wrap .user-note-voting {
   font-size: 1.5em;
   clear: left;
@@ -1434,6 +1648,7 @@
   margin-top: -5px;
   margin-right: 10px;
 }
+
 .devhub-wrap .user-note-voting-up .dashicons, .devhub-wrap .user-note-voting-down .dashicons {
   font-size: 30px;
   height: 30px;
@@ -1440,18 +1655,23 @@
   width: 30px;
   color: #000;
 }
+
 .devhub-wrap .user-note-voting-up {
   margin-left: -9px;
 }
+
 .devhub-wrap .user-note-voting-count {
   margin-right: -2px;
 }
+
 .devhub-wrap .user-voted.user-note-voting-up .dashicons {
   color: green;
 }
+
 .devhub-wrap .user-voted.user-note-voting-down .dashicons {
   color: red;
 }
+
 .devhub-wrap .syntaxhighlighter {
   /* These are !important due to use of !important in SyntaxHighlighter Evolved plugin. */
   max-width: 100% !important;
@@ -1458,7 +1678,7 @@
   width: inherit !important;
 }
 
-@media (max-width: 60em) {
+@media (max-width: 59.999999em) {
   .devhub-wrap {
     max-width: 100%;
     width: 100%;
@@ -1484,6 +1704,7 @@
     color: #21759b;
   }
 }
+
 @media (min-width: 43em) {
   .devhub-wrap.archive .meta, .devhub-wrap.search .meta {
     float: right;
@@ -1492,6 +1713,7 @@
     float: left;
   }
 }
+
 @media (max-width: 43em) {
   #content-area.has-sidebar main {
     float: right;
@@ -1511,7 +1733,6 @@
   #content-area.has-sidebar .widget-area .widget {
     width: 100%;
   }
-
   .devhub-wrap .three-columns .box,
   .devhub-wrap .section .box,
   .devhub-wrap .home-primary-content,
Index: stylesheets/page-dashicons.css
===================================================================
--- stylesheets/page-dashicons.css	(revision 1535)
+++ stylesheets/page-dashicons.css	(working copy)
@@ -6,12 +6,15 @@
 .dashicons-page {
   padding: 0 !important;
 }
+
 .dashicons-page * {
   box-sizing: border-box;
 }
+
 .dashicons-page .details {
   position: relative;
 }
+
 .dashicons-page .icon-filter {
   position: absolute;
   left: 0;
@@ -19,6 +22,7 @@
   padding: 0 2.5em;
   width: 50%;
 }
+
 .dashicons-page .icon-filter #search {
   width: 100%;
   border: 1px solid #ccc;
@@ -27,10 +31,12 @@
   padding: 10px;
   background: rgba(255, 255, 255, 0.8);
 }
+
 .dashicons-page .icon-filter #search:focus {
   background: #fff;
   outline: none;
 }
+
 .dashicons-page .entry-content {
   float: left;
   margin-top: 0 !important;
@@ -37,11 +43,13 @@
   padding: 1.5em 25px;
   width: 50%;
 }
+
 .dashicons-page #glyph {
   float: left;
   padding: 1.5em 25px;
   width: 50%;
 }
+
 .dashicons-page #glyph .dashicons {
   font-size: 240px;
   width: 240px;
@@ -48,37 +56,46 @@
   height: 240px;
   overflow: visible;
 }
+
 .dashicons-page #glyph .info {
   float: right;
   margin-top: 50px;
   width: 35%;
 }
+
 .dashicons-page #glyph span {
   display: block;
   margin-bottom: 1em;
 }
+
 .dashicons-page #glyph span a {
   text-decoration: underline;
 }
+
 .dashicons-page #glyph .name {
   font-size: .9em;
 }
+
 .dashicons-page h4 {
   margin: 1.5em 0;
   padding-top: 25px;
   border-top: 1px solid lightgrey;
 }
+
 .dashicons-page h4:first-of-type {
   margin-top: 0;
   padding-top: 0;
   border-top: none;
 }
+
 .searching .dashicons-page h4 {
   display: none;
 }
+
 .dashicons-page #iconlist {
   margin-top: 1.5em;
 }
+
 .dashicons-page #iconlist .dashicons {
   position: relative;
   box-sizing: content-box;
@@ -91,9 +108,11 @@
   line-height: 1;
   cursor: pointer;
 }
+
 .dashicons-page #iconlist .dashicons:before {
   margin-right: 40px;
 }
+
 .dashicons-page #iconlist .dashicons:after {
   content: attr(alt);
   display: block;
@@ -101,21 +120,26 @@
   color: #999;
   text-align: center;
 }
+
 .dashicons-page #iconlist .dashicons:hover {
   color: #d54e21;
 }
+
 .dashicons-page #instructions {
   margin-top: 1.5em;
   border-top: 1px solid lightgrey;
 }
+
 .dashicons-page #instructions h3 {
   margin: 1.5em 0 0.75em;
 }
+
 .dashicons-page #instructions h4 {
   margin-top: 0;
   padding-top: 0;
   border-top: none;
 }
+
 .dashicons-page .code {
   display: block;
   font: 14px/1.5 monospace;
@@ -126,6 +150,7 @@
   overflow: auto;
   min-height: 180px;
 }
+
 @media (max-width: 900px) {
   .dashicons-page .icon-filter {
     position: relative;
@@ -170,8 +195,11 @@
     margin-right: 0;
   }
 }
+
 @media (max-width: 400px) {
-  .dashicons-page #glyph, .dashicons-page .entry-content, .dashicons-page .icon-filter {
+  .dashicons-page #glyph,
+  .dashicons-page .entry-content,
+  .dashicons-page .icon-filter {
     padding-left: 0;
     padding-right: 0;
   }
Index: stylesheets/reset.css
===================================================================
--- stylesheets/reset.css	(revision 1535)
+++ stylesheets/reset.css	(working copy)
@@ -65,6 +65,7 @@
 blockquote, q {
   quotes: "" "";
 }
+
 blockquote:before, blockquote:after, q:before, q:after {
   content: "";
 }
@@ -72,9 +73,11 @@
 a:focus {
   outline: thin dotted;
 }
+
 a:hover, a:active {
   outline: 0;
 }
+
 a img {
   border: 0;
 }
Index: .
===================================================================
--- .	(revision 1535)
+++ .	(working copy)

Property changes on: .
___________________________________________________________________
Added: svn:ignore
## -0,0 +1 ##
+node_modules
