From 48d99d13389fe2b568f4038ad3926a17094c5fc7 Mon Sep 17 00:00:00 2001
From: Mike McQuaid <mike@mikemcquaid.com>
Date: Sun, 14 May 2017 15:07:00 +0100
Subject: [PATCH] docs.brew.sh: use SCSS.

Import style changes from:
https://github.com/Homebrew/homebrew.github.io/pull/166
---
 docs/_layouts/index.html |   2 +-
 docs/css/reset.css       |  53 -----
 docs/css/screen.css      | 389 -------------------------------
 docs/css/screen.scss     | 488 +++++++++++++++++++++++++++++++++++++++
 4 files changed, 489 insertions(+), 443 deletions(-)
 delete mode 100644 docs/css/reset.css
 delete mode 100644 docs/css/screen.css
 create mode 100644 docs/css/screen.scss

diff --git a/docs/_layouts/index.html b/docs/_layouts/index.html
index 5707182876..daf4fb6c01 100644
--- a/docs/_layouts/index.html
+++ b/docs/_layouts/index.html
@@ -1,7 +1,7 @@
 ---
 layout: base
 ---
-<div id="informations">
+<div id="information">
   <ul>
     <li>
       <div class="group row">
diff --git a/docs/css/reset.css b/docs/css/reset.css
deleted file mode 100644
index 1c85489d60..0000000000
--- a/docs/css/reset.css
+++ /dev/null
@@ -1,53 +0,0 @@
-/* http://meyerweb.com/eric/tools/css/reset/ */
-/* v1.0 | 20080212 */
-
-html, body, div, span, applet, object, iframe,
-h1, h2, h3, h4, h5, h6, p, blockquote, pre,
-a, abbr, acronym, address, big, cite, code,
-del, dfn, em, font, img, ins, kbd, q, s, samp,
-small, strike, strong, sub, sup, tt, var,
-b, u, i, center,
-dl, dt, dd, ol, ul, li,
-fieldset, form, label, legend,
-table, caption, tbody, tfoot, thead, tr, th, td {
-	margin: 0;
-	padding: 0;
-	border: 0;
-	outline: 0;
-	font-size: 100%;
-	vertical-align: baseline;
-	background: transparent;
-}
-body {
-	line-height: 1;
-}
-ol, ul {
-	list-style: none;
-}
-blockquote, q {
-	quotes: none;
-}
-blockquote:before, blockquote:after,
-q:before, q:after {
-	content: '';
-	content: none;
-}
-
-/* remember to define focus styles! */
-:focus {
-	outline: 0;
-}
-
-/* remember to highlight inserts somehow! */
-ins {
-	text-decoration: none;
-}
-del {
-	text-decoration: line-through;
-}
-
-/* tables still need 'cellspacing="0"' in the markup */
-table {
-	border-collapse: collapse;
-	border-spacing: 0;
-}
diff --git a/docs/css/screen.css b/docs/css/screen.css
deleted file mode 100644
index 836edac157..0000000000
--- a/docs/css/screen.css
+++ /dev/null
@@ -1,389 +0,0 @@
-/* ****************************************************
-
-  @file         screen.css
-  @description  Screen stylesheet
-  vim: set noet ts=4 fdm=marker fenc=utf-8:
-
-***************************************************** */
-
-@import url("./reset.css");
-
-/* @section Basic {{{
-******************************************************************************/
-
-html {
-  font-size: 62.5%;
-  font-family: -apple-system, BlinkMacSystemFont, "Helvetica Neue", "Roboto", sans-serif;
-}
-
-html, body { height: 100%; }
-
-body {
-  font-size: 150%;
-  line-height: 1.4;
-  color: #F9D094;
-  background: #2E2A24;
-  position: relative;
-  behavior: url("/js/ie6/csshover.htc");
-  padding: 0 30px;
-}
-
-p,ul,ol,dl,table,pre { margin-bottom: 1em; }
-ul { margin-left: 20px; }
-a { text-decoration: none; cursor: pointer; color: #ba832c; font-weight: bold; }
-a:focus { outline: 1px dotted; }
-a:visited {  }
-a:hover, a:focus { color: #d3a459; text-decoration: underline; }
-a *, button * { cursor: pointer; }
-hr { display: none; }
-small { font-size: 90%; }
-input, select, button, textarea, option { font-size: 100%; }
-button, label, select, option, input[type=submit] { cursor: pointer; }
-.group:after { content: "."; display: block; height: 0; clear: both; visibility: hidden; } .group {display: inline-block;}
-/* Hides from IE-mac \*/ * html .group {height: 1%;} .group {display: block;} /* End hide from IE-mac */
-sup { font-size: 80%; line-height: 1; vertical-align: super; }
-button::-moz-focus-inner { border: 0; padding: 1px; }
-span.amp { font-weight: normal; font-style: italic; font-size: 1.2em; line-height: 0.8; }
-h1,h2,h3,h4,h5,h6 { line-height: 1.1; }
-
-::selection { background: #745626; }
-::-moz-selection { background: #745626; }
-
-h1, h2, h3 {
-  font-size: 420%;
-  margin: 0 0 0.1em;
-  font-weight: 900;
-  text-shadow: 1px 1px 10px rgba(0,0,0,0.25);
-}
-
-h2 {
-  font-size: 300%;
-  text-align: center;
-  font-weight: 800;
-  color: #F9D094;
-  margin-top: 0.5em;
-  margin-bottom: 0.1em;
-}
-
-h3 {
-  font-size: 125%;
-  text-align: center;
-  font-weight: 800;
-  color: #F9D094;
-  margin-top: 0.5em;
-  margin-bottom: 0.1em;
-}
-
-#forkme {
-  width: 149px;
-  height: 149px;
-  position: absolute;
-  top: 0;
-  right: 0;
-  border: 0
-}
-
-h1 a,
-h1 a:hover {
-  color: #F9D094;
-  font-weight: 900;
-}
-
-#wrap {
-  width: 57em;
-  /*width: 760px;*/
-  max-width: 100%;
-  margin: 0 auto;
-  padding: 15px 0 0;
-}
-
-#header {
-  text-align: center;
-  margin-bottom: 1em;
-}
-
-#language {
-  margin-bottom: 2em;
-}
-
-pre {
-  background: rgba(0,0,0,0.3);
-  color: #fff;
-  padding: 8px 10px;
-  border-radius: 0.4em;
-  -moz-border-radius: 0.4em;
-  -webkit-border-radius: 0.4em;
-  overflow-x: auto;
-}
-
-pre code {
-  font-family: "Monaco", "Menlo", monospace;
-  font-size: 11px;
-  line-height: 1.6;
-}
-
-#selectable {
-  font-size: 13px;
-}
-
-.avatar {
-  border-radius: 0.4em;
-  overflow: hidden;
-  margin-right: 0.5em;
-  vertical-align: middle;
-}
-
-#home, #page, .postcontent {
-  font-size: 1.2em;
-  min-width: 25em;
-  max-width: 35em;
-  margin: 0 auto;
-  margin-top: 1em;
-  padding-top: 1em;
-  padding-bottom: 1em;
-}
-
-#home img, #page img, .postcontent img {
-  min-width: 25em;
-  max-width: 35em;
-}
-
-#home th, #page th, .postcontent th, #home td, #page td, .postcontent td {
-  padding: 0.25em 0.5em;
-}
-
-#post, #home, #page, .singlepostcontent, .posts li {
-  border-top: 1px solid rgba(255,255,255,0.08);
-  box-shadow: 0 -1px 0 rgba(0,0,0,0.5);
-}
-
-#home ul, #page ul, .postcontent ul {
-  list-style: inherit;
-}
-
-#home h1, #page h1 {
-  font-size: 250%;
-  font-weight: 800;
-  text-align: center;
-  padding-bottom: 0.5em;
-}
-
-#home h2, #page h2 {
-  font-size: 175%;
-  font-weight: 700;
-  text-align: left;
-  padding-bottom: 0.3em;
-}
-
-#home h3, #page h3 {
-  font-size: 150%;
-  font-weight: 700;
-  text-align: left;
-  padding-bottom: 0.3em;
-}
-
-#home code, #page code {
-  font-size: 100%;
-}
-
-#home pre code, #page pre code {
-  font-size: 80%;
-}
-
-table {
-  border-collapse: separate;
-  border: solid rgba(0,0,0,0.4) 1px;
-  border-radius: 0.4em;
-  -moz-border-radius: 0.4em;
-  -webkit-border-radius: 0.4em;
-  margin-top: 1em;
-}
-
-.full-width {
-  width: 100%;
-}
-
-table td, th {
-  padding: 0.1em 1em;
-}
-
-table code {
-  font-size: 130%;
-}
-
-.number-data {
-  text-align: right;
-}
-
-table tr:nth-child(odd) {
-  background: rgba(0,0,0,0.2);
-}
-
-table tr th, table tr:nth-child(even) {
-  background: rgba(0,0,0,0.4);
-}
-
-/*}}}*/
-
-/* @section Informations {{{
-******************************************************************************/
-
-#informations {
-  border-top: 1px solid rgba(0,0,0,0.5);
-}
-
-#informations ul {
-  margin: 0;
-}
-
-#informations .row, #border-bottom {
-  border-bottom: 1px solid rgba(0,0,0,0.5);
-  border-top: 1px solid rgba(255,255,255,0.08);
-  padding: 2em 20px 0;
-}
-
-#informations .row .col-1 {
-  width: 49%;
-  float: left;
-  padding: 0 0 1em;
-}
-
-#informations .row .col-2 {
-  width: 49%;
-  float: right;
-  padding: 0 0 1em;
-}
-
-@media screen and (min-width: 700px) {
-  #informations .highlight {
-    margin-inline-end: 0;
-    -moz-margin-end: 0;
-    -webkit-margin-end: 0;
-  }
-}
-
-.button {
-  text-align: center;
-  margin: 1em 0 2em;
-}
-
-#informations .button a {
-  background: rgba(162,107,20,0.3);
-  padding: 8px 10px 6px;
-  border-radius: 0.4em;
-  -moz-border-radius: 0.4em;
-  -webkit-border-radius: 0.4em;
-  box-shadow: 0 0 5px rgba(0,0,0,0.4);
-  -moz-box-shadow: 0 0 5px rgba(0,0,0,0.4);
-  -webkit-box-shadow: 0 0 5px rgba(0,0,0,0.4);
-  font-size: larger;
-}
-
-#informations .button a:hover {
-  background: rgba(162,107,20,0.25);
-}
-
-#informations .button-large {
-  padding: 2em 0 1em;
-  font-size: 120%;
-}
-
-#informations .quote {
-  text-align: center;
-  color: #816f51;
-  padding-bottom: 2em;
-}
-
-#informations .quote blockquote {
-  font-size: 140%;
-  padding: 0 15%;
-}
-
-#informations .quote blockquote span {
-  font-size: 140%;
-  line-height: 0.5;
-  vertical-align: sub;
-}
-
-#informations .quote cite {
-  font-style: normal;
-}
-
-#informations .quote cite a {
-  font-weight: normal;
-}
-
-#informations .credits, #border-no-bottom {
-  border-bottom: none;
-  font-size: 70%;
-  text-align: center;
-  padding-top: 1.8em;
-  opacity: 0.5;
-}
-
-#informations .credits p {
-  margin: 0;
-  padding: 0 0 0.7em;
-}
-
-/*}}}*/
-
-/* @section Mobile {{{
-******************************************************************************/
-@media screen and (max-width: 700px) {
-  body {
-    padding: 0px;
-  }
-
-  h1 {
-    font-size: 350%;
-  }
-
-  h2 {
-    font-size: 250%;
-  }
-
-  #forkme {
-    width: 100px;
-    height: 100px;
-  }
-
-  #informations .row .col-1 {
-    width: 100%;
-    padding: 0;
-    margin: 0;
-  }
-
-  #informations .row .col-2 {
-    width: 100%;
-    float: left;
-  }
-  pre code#selectable {
-    width: 90%;
-    margin: 0 auto;
-  }
-}
-/*}}}*/
-
-/* @section RTL {{{
-******************************************************************************/
-[dir="rtl"] ul { margin-left: 0; margin-right: 20px; }
-
-[dir="rtl"] pre {
-  direction: ltr;
-  text-align: left;
-}
-
-[dir="rtl"] #informations .row .col-1 {
-  float: right;
-}
-
-[dir="rtl"] #informations .row .col-2 {
-  float: left;
-}
-
-@media screen and (max-width: 700px) {
-  [dir="rtl"] #informations .row .col-2 {
-    float: right;
-  }
-}
diff --git a/docs/css/screen.scss b/docs/css/screen.scss
new file mode 100644
index 0000000000..5acdf46572
--- /dev/null
+++ b/docs/css/screen.scss
@@ -0,0 +1,488 @@
+---
+---
+
+$color_peach_orange_approx: #f9d094;
+$color_rangitoto_approx: #2e2a24;
+$color_marigold_approx: #ba832c;
+$color_di_serria_approx: #d3a459;
+$color_dallas_approx: #745626;
+$black_25: rgba(0, 0, 0, 0.25);
+$black_30: rgba(0, 0, 0, 0.3);
+$white: #fff;
+$white_8: rgba(255, 255, 255, 0.08);
+$black_50: rgba(0, 0, 0, 0.5);
+$black_40: rgba(0, 0, 0, 0.4);
+$black_20: rgba(0, 0, 0, 0.2);
+$color_reno_sand_30_approx: rgba(162, 107, 20, 0.3);
+$color_reno_sand_25_approx: rgba(162, 107, 20, 0.25);
+$color_shadow_approx: #816f51;
+
+@mixin border-radius($radius) {
+  border-radius: $radius;
+  -moz-border-radius: $radius;
+  -webkit-border-radius: $radius;
+}
+
+@mixin box-shadow($x, $y, $blur, $color) {
+  box-shadow: $x $y $blur $color;
+  -moz-box-shadow: $x $y $blur $color;
+  -webkit-box-shadow: $x $y $blur $color;
+}
+
+@mixin margin-inline-end($margin) {
+  margin-inline-end: $margin;
+  -moz-margin-end: $margin;
+  -webkit-margin-end: $margin;
+}
+
+h1, h2, h3 {
+  font-size: 420%;
+  color: $color_peach_orange_approx;
+  margin: 0 0 0.1em;
+  text-align: center;
+  text-shadow: 1px 1px 10px $black_25;
+}
+
+h1, h2, h3, h4, h5, h6 {
+  line-height: 1.1;
+}
+
+h1 {
+  font-weight: 900;
+  a, a:hover {
+    font-weight: 900;
+    color: $color_peach_orange_approx;
+  }
+}
+
+h2, h3 {
+  font-weight: 800;
+  margin-top: 0.5em;
+  margin-bottom: 0.1em;
+}
+
+h2 {
+  font-size: 300%;
+}
+
+h3 {
+  font-size: 125%;
+}
+
+#home, #page {
+  h1 {
+    font-size: 250%;
+    font-weight: 800;
+    padding-bottom: 0.5em;
+  }
+
+  h2, h3 {
+    font-weight: 700;
+    text-align: left;
+    padding-bottom: 0.3em;
+  }
+
+  h2 {
+    font-size: 175%;
+  }
+
+  h3 {
+    font-size: 150%;
+  }
+}
+
+#home, #page, .postcontent  {
+  font-size: 1.2em;
+  min-width: 25em;
+  max-width: 35em;
+  margin: 0 auto;
+  margin-top: 1em;
+  padding-top: 1em;
+  padding-bottom: 1em;
+}
+
+#information .row, #border-bottom {
+  border-bottom: 1px solid $black_50;
+  border-top: 1px solid $white_8;
+  padding: 2em 20px 0;
+}
+
+html {
+  margin: 0;
+  padding: 0;
+  font-size: 62.5%;
+  font-family: "-apple-system", "BlinkMacSystemFont", "Helvetica Neue", "Roboto", "sans-serif";
+  height: 100%;
+}
+
+body {
+  height: 100%;
+  font-size: 150%;
+  line-height: 1.4;
+  color: $color_peach_orange_approx;
+  background: $color_rangitoto_approx;
+  position: relative;
+  margin: 0;
+  padding: 0 30px;
+}
+
+p {
+  margin: 0 0 1em 0;
+}
+
+ul, ol, dl {
+  margin-bottom: 1em;
+}
+
+ul {
+  margin-left: 20px;
+}
+
+table {
+  margin-bottom: 1em;
+  border-collapse: separate;
+  border-spacing: 0;
+  border: solid $black_40 1px;
+  @include border-radius(0.4em);
+  margin-top: 1em;
+  td {
+    padding: 0.1em 1em;
+  }
+
+  code {
+    font-size: 130%;
+  }
+
+  tr {
+    &:nth-child(odd) {
+      background: $black_20;
+    }
+
+    th {
+      background: $black_40;
+    }
+
+    &:nth-child(even) {
+      background: $black_40;
+    }
+  }
+}
+
+pre {
+  margin: 0 0 1em 0;
+  background: $black_30;
+  color: $white;
+  padding: 8px 10px;
+  @include border-radius(0.4em);
+  overflow-x: auto;
+  code {
+    font-family: "Monaco", "Menlo", "monospace";
+    font-size: 11px;
+    line-height: 1.6;
+  }
+}
+
+a {
+  text-decoration: none;
+  color: $color_marigold_approx;
+  font-weight: bold;
+  &:focus {
+    outline: 1px dotted;
+    color: $color_di_serria_approx;
+    text-decoration: underline;
+  }
+
+  &:hover {
+    color: $color_di_serria_approx;
+    text-decoration: underline;
+  }
+}
+
+button, input, select, textarea, option {
+  font-size: 100%;
+}
+
+a, a *, button, button *, select, option, label, input[type=submit] {
+  cursor: pointer;
+}
+
+hr {
+  display: none;
+}
+
+small {
+  font-size: 90%;
+}
+
+.group {
+  display: block;
+  &:after {
+    content: ".";
+    display: block;
+    height: 0;
+    clear: both;
+    visibility: hidden;
+  }
+}
+
+sup {
+  font-size: 80%;
+  line-height: 1;
+  vertical-align: super;
+}
+
+button::-moz-focus-inner {
+  border: 0;
+  padding: 1px;
+}
+
+::selection, ::-moz-selection {
+  background: $color_dallas_approx;
+}
+
+#forkme {
+  width: 149px;
+  height: 149px;
+  position: absolute;
+  top: 0;
+  right: 0;
+  border: 0;
+}
+
+#wrap {
+  width: 57em;
+  max-width: 100%;
+  margin: 0 auto;
+  padding: 15px 0 0;
+}
+
+#header {
+  text-align: center;
+  margin-bottom: 1em;
+}
+
+#language {
+  margin-bottom: 2em;
+}
+
+#selectable {
+  font-size: 13px;
+}
+
+.avatar {
+  @include border-radius(0.4em);
+  overflow: hidden;
+  margin-right: 0.5em;
+  vertical-align: middle;
+}
+
+#home, #page, #post, .singlepostcontent {
+  border-top: 1px solid $white_8;
+  @include box-shadow(0, -1px, 0, $black_50);
+}
+
+#home, #page {
+  code {
+    font-size: 100%;
+  }
+
+  pre code {
+    font-size: 80%;
+  }
+}
+
+#home, #page, .postcontent {
+  img {
+    min-width: 25em;
+    max-width: 35em;
+  }
+
+  th, td {
+    padding: 0.25em 0.5em;
+  }
+}
+
+.full-width {
+  width: 100%;
+}
+
+th {
+  padding: 0.1em 1em;
+}
+
+.number-data {
+  text-align: right;
+}
+
+#information ul, .posts {
+  list-style: none;
+  padding: 0;
+  margin: 0;
+}
+
+#information {
+  border-top: 1px solid $black_50;
+  .row {
+    .col-1 {
+      width: 49%;
+      float: left;
+      padding: 0 0 1em;
+    }
+
+    .col-2 {
+      width: 49%;
+      float: right;
+      padding: 0 0 1em;
+    }
+  }
+
+  .button-large {
+    padding: 2em 0 1em;
+    font-size: 120%;
+  }
+
+  .quote {
+    text-align: center;
+    color: $color_shadow_approx;
+    padding-bottom: 2em;
+    blockquote {
+      font-size: 140%;
+      padding: 0 15%;
+      span {
+        font-size: 140%;
+        line-height: 0.5;
+        vertical-align: sub;
+      }
+    }
+
+    cite {
+      font-style: normal;
+      a {
+        font-weight: normal;
+      }
+    }
+  }
+
+  .credits {
+    border-bottom: none;
+    font-size: 70%;
+    text-align: center;
+    padding-top: 1.8em;
+    opacity: 0.5;
+    p {
+      margin: 0;
+      padding: 0 0 0.7em;
+    }
+  }
+  .button a {
+    background: $color_reno_sand_30_approx;
+    padding: 8px 10px 6px;
+    @include border-radius(0.4em);
+    @include box-shadow(0, 0, 5px, $black_40);
+    font-size: larger;
+    &:hover {
+      background: $color_reno_sand_25_approx;
+    }
+  }
+}
+
+.button {
+  text-align: center;
+  margin: 1em 0 2em;
+}
+
+#border-no-bottom {
+  border-bottom: none;
+  font-size: 70%;
+  text-align: center;
+  padding-top: 1.8em;
+  opacity: 0.5;
+}
+
+* html .group {
+  height: 1%;
+}
+
+span .amp {
+  font-weight: normal;
+  font-style: italic;
+  font-size: 1.2em;
+  line-height: 0.8;
+}
+
+.posts li {
+  border-top: 1px solid $white_8;
+  @include box-shadow(0, -1px, 0, $black_50);
+}
+
+[dir="rtl"] {
+  ul {
+    margin-left: 0;
+    margin-right: 20px;
+  }
+
+  pre {
+    direction: ltr;
+    text-align: left;
+  }
+
+  #information .row {
+    .col-1 {
+      float: right;
+    }
+    .col-2 {
+      float: left;
+    }
+  }
+}
+
+@media screen and(min-width: 700px) {
+  #information .highlight {
+    @include margin-inline-end(0);
+  }
+}
+
+@media screen and(max-width: 700px) {
+  body {
+    padding: 0;
+  }
+
+  #post, #page, .posts {
+    margin: 0 1em;
+  }
+
+  h1 {
+    font-size: 350%;
+  }
+
+  h2 {
+    font-size: 250%;
+  }
+
+  #forkme {
+    width: 100px;
+    height: 100px;
+  }
+
+  #information .row {
+    .col-1 {
+      width: 100%;
+      padding: 0;
+      margin: 0;
+    }
+
+    .col-2 {
+      width: 100%;
+      float: left;
+    }
+  }
+
+  pre code#selectable {
+    width: 90%;
+    margin: 0 auto;
+  }
+
+  [dir="rtl"] #information .row .col-2 {
+    float: right;
+  }
+}
-- 
GitLab