From 6bdd0658329d581ec8be5f6782f101d1f19c5a66 Mon Sep 17 00:00:00 2001
From: andriokha <3338309+andriokha@users.noreply.github.com>
Date: Mon, 3 Sep 2018 17:44:19 +0100
Subject: [PATCH 1/8] Create CNAME
---
CNAME | 1 +
1 file changed, 1 insertion(+)
create mode 100644 CNAME
diff --git a/CNAME b/CNAME
new file mode 100644
index 0000000..5b3ae99
--- /dev/null
+++ b/CNAME
@@ -0,0 +1 @@
+www.fabbdev.com
\ No newline at end of file
From 145d7bc8dbd08098140a0034e009d96eadcf03e3 Mon Sep 17 00:00:00 2001
From: Andy Fowlston <3338309+andriokha@users.noreply.github.com>
Date: Wed, 8 Aug 2018 08:53:14 +0100
Subject: [PATCH 2/8] Disallow site via robots.txt until launch
---
robots.txt | 2 ++
1 file changed, 2 insertions(+)
create mode 100644 robots.txt
diff --git a/robots.txt b/robots.txt
new file mode 100644
index 0000000..1f53798
--- /dev/null
+++ b/robots.txt
@@ -0,0 +1,2 @@
+User-agent: *
+Disallow: /
From 3f931b616b4cd2d6bf9fe3b8e61144e3a85baf7d Mon Sep 17 00:00:00 2001
From: Andy Fowlston <3338309+andriokha@users.noreply.github.com>
Date: Wed, 5 Sep 2018 19:02:57 +0100
Subject: [PATCH 3/8] Release 54a44381472fa6df45e67942acccab155c2b9070
---
README.md | 4 +
_config.dev.yml | 1 +
_config.yml | 3 +-
_layouts/default.html | 39 +++
_layouts/page.html | 31 ++
_layouts/post.html | 5 +
_sass/fonts.scss | 15 +
_sass/form.scss | 77 +++++
_sass/jekyll-theme-fabb.scss | 6 +
_sass/layout.scss | 18 +
_sass/nav.scss | 70 ++++
_sass/normalize-css.scss | 341 +++++++++++++++++++
_sass/typography.scss | 104 ++++++
assets/css/style.scss | 3 +
assets/fonts/CooperHewitt-Book.woff | Bin 0 -> 52731 bytes
assets/fonts/CooperHewitt-Semibold.woff | Bin 0 -> 54091 bytes
assets/fonts/FONTLOG.txt | 100 ++++++
assets/fonts/LICENSE.txt | 45 +++
assets/fonts/OFL-FAQ.txt | 425 ++++++++++++++++++++++++
assets/js/menu.js | 43 +++
docker-compose.yml | 2 +-
favicon.ico | Bin 0 -> 15406 bytes
index.md | 91 +++--
styleguide.md | 53 +++
24 files changed, 1452 insertions(+), 24 deletions(-)
create mode 100644 _config.dev.yml
create mode 100644 _layouts/default.html
create mode 100644 _layouts/page.html
create mode 100644 _layouts/post.html
create mode 100644 _sass/fonts.scss
create mode 100644 _sass/form.scss
create mode 100644 _sass/jekyll-theme-fabb.scss
create mode 100644 _sass/layout.scss
create mode 100644 _sass/nav.scss
create mode 100644 _sass/normalize-css.scss
create mode 100644 _sass/typography.scss
create mode 100644 assets/css/style.scss
create mode 100644 assets/fonts/CooperHewitt-Book.woff
create mode 100644 assets/fonts/CooperHewitt-Semibold.woff
create mode 100644 assets/fonts/FONTLOG.txt
create mode 100644 assets/fonts/LICENSE.txt
create mode 100644 assets/fonts/OFL-FAQ.txt
create mode 100644 assets/js/menu.js
create mode 100644 favicon.ico
create mode 100644 styleguide.md
diff --git a/README.md b/README.md
index 673906f..acd9dd5 100644
--- a/README.md
+++ b/README.md
@@ -13,6 +13,10 @@ site_1 | Server running... press ctrl-c to stop.
It seems to automatically rebuild the site on changes to the source. To stop
the server just press Ctrl+C on the docker compose output.
+### Example page for styling
+
+If you navigate to `/styleguide` there's an example page for testing styling. Update it as you see fit.
+
## Troubleshooting
If you get the following message either set the `origin` remote to GitHub or
diff --git a/_config.dev.yml b/_config.dev.yml
new file mode 100644
index 0000000..c0b2ad2
--- /dev/null
+++ b/_config.dev.yml
@@ -0,0 +1 @@
+exclude: ['README.md', 'docker-compose.yml', 'vendor', 'Gemfile', 'Gemfile.lock', '.idea']
\ No newline at end of file
diff --git a/_config.yml b/_config.yml
index 259a24e..7d51a65 100644
--- a/_config.yml
+++ b/_config.yml
@@ -1 +1,2 @@
-theme: jekyll-theme-tactile
\ No newline at end of file
+title: FABB
+exclude: ['README.md', 'styleguide.md', 'docker-compose.yml', 'vendor', 'Gemfile', 'Gemfile.lock', '.idea']
diff --git a/_layouts/default.html b/_layouts/default.html
new file mode 100644
index 0000000..4bd4ca0
--- /dev/null
+++ b/_layouts/default.html
@@ -0,0 +1,39 @@
+
+
+
+
+
+ {% seo %}
+
+
+
+
+
+
+
+
+ {{ page.title | default: site.title }}
+
+
+
+ {{ content }}
+
+
+
+
+{% if site.google_analytics %}
+
+{% endif %}
+
+
diff --git a/_layouts/page.html b/_layouts/page.html
new file mode 100644
index 0000000..b369d92
--- /dev/null
+++ b/_layouts/page.html
@@ -0,0 +1,31 @@
+---
+layout: default
+---
+
+
+
+{{ content }}
+
+
diff --git a/_layouts/post.html b/_layouts/post.html
new file mode 100644
index 0000000..5e71126
--- /dev/null
+++ b/_layouts/post.html
@@ -0,0 +1,5 @@
+---
+layout: default
+---
+
+{{ content }}
diff --git a/_sass/fonts.scss b/_sass/fonts.scss
new file mode 100644
index 0000000..3dfaf31
--- /dev/null
+++ b/_sass/fonts.scss
@@ -0,0 +1,15 @@
+// Semibold
+@font-face {
+ font-family: 'CooperHewitt Semibold';
+ src: url('../fonts/CooperHewitt-Semibold.woff') format('woff');
+ font-weight: bold;
+ font-style: normal;
+}
+
+// Book
+@font-face {
+ font-family: 'CooperHewitt Book';
+ src: url('../fonts/CooperHewitt-Book.woff') format('woff');
+ font-weight: normal;
+ font-style: normal;
+}
diff --git a/_sass/form.scss b/_sass/form.scss
new file mode 100644
index 0000000..47aacec
--- /dev/null
+++ b/_sass/form.scss
@@ -0,0 +1,77 @@
+$form-breakpoint: 600px;
+
+form {
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ margin-top: 3em;
+
+ label {
+ font-size: 0.95em;
+ display: block;
+ color: #666666;
+ }
+
+ .input-wrapper,
+ .textarea-wrapper,
+ .button-wrapper {
+ width: 100%;
+ box-sizing: border-box;
+ padding: 1em 0;
+
+ @media screen and (min-width: $form-breakpoint) {
+ width: 50%;
+ padding-right: 2em;
+ }
+ }
+
+ .textarea-wrapper {
+ @media screen and (min-width: $form-breakpoint) {
+ width: 100%;
+ }
+ }
+
+ .button-wrapper {
+ width: 50%;
+ margin-left: auto;
+ margin-right: auto;
+
+ @media screen and (min-width: $form-breakpoint) {
+ width: 30%;
+ }
+ }
+
+ input,
+ textarea {
+ border: none;
+ border-bottom: 1px solid black;
+ padding: 0.5em 0.25em;
+ height: 3.15em;
+ box-sizing: inherit;
+ width: 100%;
+
+ &[required] {
+ border-bottom: 1px solid red;
+ }
+ }
+
+ textarea {
+ min-height: 8em;
+ }
+
+ button {
+ border: 1px solid black;
+ background: white;
+ width: 100%;
+ height: 3.2em;
+ padding: 1em;
+ display: block;
+ vertical-align: center;
+ cursor: pointer;
+
+ &:hover {
+ color: white;
+ background: black;
+ }
+ }
+}
\ No newline at end of file
diff --git a/_sass/jekyll-theme-fabb.scss b/_sass/jekyll-theme-fabb.scss
new file mode 100644
index 0000000..7792cf9
--- /dev/null
+++ b/_sass/jekyll-theme-fabb.scss
@@ -0,0 +1,6 @@
+@import "normalize-css";
+@import "fonts.scss";
+@import "typography.scss";
+@import "layout.scss";
+@import "nav.scss";
+@import "form.scss";
diff --git a/_sass/layout.scss b/_sass/layout.scss
new file mode 100644
index 0000000..6806506
--- /dev/null
+++ b/_sass/layout.scss
@@ -0,0 +1,18 @@
+body {
+ padding-left: 1em;
+ padding-right: 1em;
+ max-width: 40em;
+ margin-left: auto;
+ margin-right: auto;
+}
+
+header {
+ padding: 15vh 0 0 0;
+}
+
+footer {
+ margin-top: 4em;
+ margin-bottom: 1em;
+ padding-top: 1em;
+ border-top: 2px solid black;
+}
diff --git a/_sass/nav.scss b/_sass/nav.scss
new file mode 100644
index 0000000..a8d8603
--- /dev/null
+++ b/_sass/nav.scss
@@ -0,0 +1,70 @@
+$nav-breakpoint: 560px;
+$nav-offset: 3em; // Header height is about 2.4em;
+
+nav {
+ position: fixed;
+ width: 100%;
+ bottom: 0;
+ top: auto;
+ font-size: 1em;
+ left: 0;
+ border-top: 1px solid #CCC;
+ background-color: white;
+
+ @media screen and (min-width: $nav-breakpoint) {
+ top: 0;
+ bottom: auto;
+ font-size: 1em;
+ border-bottom: 1px solid #CCC;
+ border-top: 0;
+ }
+
+ #menu {
+ width: 100%;
+ margin: 0 auto;
+ display: flex;
+ flex-direction: row;
+ flex-wrap: wrap;
+ padding: 0;
+ position: relative;
+
+ @media screen and (min-width: $nav-breakpoint) {
+ width: 40em;
+ }
+
+ li {
+ display: block;
+ padding: 0.5em 1em;
+ border-right: 1px solid #ccc;
+ margin: 0;
+ box-sizing: border-box;
+
+ @media screen and (min-width: $nav-breakpoint) {
+ width: auto;
+ }
+
+ a {
+ font-size: 0.8em;
+ border-bottom: 0;
+ }
+ }
+
+ li:first-child {
+ border-left: 1px solid #ccc;
+ }
+ }
+}
+
+// Ensure that elements with an ID are vertically offset to allow for the nav.
+[id]::before {
+ content: "";
+ display: block;
+ // Ensure a small gap at top so the headings don't stick to top on mobile.
+ height: 1em;
+ margin: -1em 0 0;
+
+ @media screen and (min-width: $nav-breakpoint) {
+ height: $nav-offset;
+ margin: -$nav-offset 0 0;
+ }
+}
diff --git a/_sass/normalize-css.scss b/_sass/normalize-css.scss
new file mode 100644
index 0000000..47b010e
--- /dev/null
+++ b/_sass/normalize-css.scss
@@ -0,0 +1,341 @@
+/*! normalize.css v8.0.0 | MIT License | github.com/necolas/normalize.css */
+
+/* Document
+ ========================================================================== */
+
+/**
+ * 1. Correct the line height in all browsers.
+ * 2. Prevent adjustments of font size after orientation changes in iOS.
+ */
+
+html {
+ line-height: 1.15; /* 1 */
+ -webkit-text-size-adjust: 100%; /* 2 */
+}
+
+/* Sections
+ ========================================================================== */
+
+/**
+ * Remove the margin in all browsers.
+ */
+
+body {
+ margin: 0;
+}
+
+/**
+ * Correct the font size and margin on `h1` elements within `section` and
+ * `article` contexts in Chrome, Firefox, and Safari.
+ */
+
+h1 {
+ font-size: 2em;
+ margin: 0.67em 0;
+}
+
+/* Grouping content
+ ========================================================================== */
+
+/**
+ * 1. Add the correct box sizing in Firefox.
+ * 2. Show the overflow in Edge and IE.
+ */
+
+hr {
+ box-sizing: content-box; /* 1 */
+ height: 0; /* 1 */
+ overflow: visible; /* 2 */
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+pre {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/* Text-level semantics
+ ========================================================================== */
+
+/**
+ * Remove the gray background on active links in IE 10.
+ */
+
+a {
+ background-color: transparent;
+}
+
+/**
+ * 1. Remove the bottom border in Chrome 57-
+ * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
+ */
+
+abbr[title] {
+ border-bottom: none; /* 1 */
+ text-decoration: underline; /* 2 */
+ text-decoration: underline dotted; /* 2 */
+}
+
+/**
+ * Add the correct font weight in Chrome, Edge, and Safari.
+ */
+
+b,
+strong {
+ font-weight: bolder;
+}
+
+/**
+ * 1. Correct the inheritance and scaling of font size in all browsers.
+ * 2. Correct the odd `em` font sizing in all browsers.
+ */
+
+code,
+kbd,
+samp {
+ font-family: monospace, monospace; /* 1 */
+ font-size: 1em; /* 2 */
+}
+
+/**
+ * Add the correct font size in all browsers.
+ */
+
+small {
+ font-size: 80%;
+}
+
+/**
+ * Prevent `sub` and `sup` elements from affecting the line height in
+ * all browsers.
+ */
+
+sub,
+sup {
+ font-size: 75%;
+ line-height: 0;
+ position: relative;
+ vertical-align: baseline;
+}
+
+sub {
+ bottom: -0.25em;
+}
+
+sup {
+ top: -0.5em;
+}
+
+/* Embedded content
+ ========================================================================== */
+
+/**
+ * Remove the border on images inside links in IE 10.
+ */
+
+img {
+ border-style: none;
+}
+
+/* Forms
+ ========================================================================== */
+
+/**
+ * 1. Change the font styles in all browsers.
+ * 2. Remove the margin in Firefox and Safari.
+ */
+
+button,
+input,
+optgroup,
+select,
+textarea {
+ font-family: inherit; /* 1 */
+ font-size: 100%; /* 1 */
+ line-height: 1.15; /* 1 */
+ margin: 0; /* 2 */
+}
+
+/**
+ * Show the overflow in IE.
+ * 1. Show the overflow in Edge.
+ */
+
+button,
+input { /* 1 */
+ overflow: visible;
+}
+
+/**
+ * Remove the inheritance of text transform in Edge, Firefox, and IE.
+ * 1. Remove the inheritance of text transform in Firefox.
+ */
+
+button,
+select { /* 1 */
+ text-transform: none;
+}
+
+/**
+ * Correct the inability to style clickable types in iOS and Safari.
+ */
+
+button,
+[type="button"],
+[type="reset"],
+[type="submit"] {
+ -webkit-appearance: button;
+}
+
+/**
+ * Remove the inner border and padding in Firefox.
+ */
+
+button::-moz-focus-inner,
+[type="button"]::-moz-focus-inner,
+[type="reset"]::-moz-focus-inner,
+[type="submit"]::-moz-focus-inner {
+ border-style: none;
+ padding: 0;
+}
+
+/**
+ * Restore the focus styles unset by the previous rule.
+ */
+
+button:-moz-focusring,
+[type="button"]:-moz-focusring,
+[type="reset"]:-moz-focusring,
+[type="submit"]:-moz-focusring {
+ outline: 1px dotted ButtonText;
+}
+
+/**
+ * Correct the padding in Firefox.
+ */
+
+fieldset {
+ padding: 0.35em 0.75em 0.625em;
+}
+
+/**
+ * 1. Correct the text wrapping in Edge and IE.
+ * 2. Correct the color inheritance from `fieldset` elements in IE.
+ * 3. Remove the padding so developers are not caught out when they zero out
+ * `fieldset` elements in all browsers.
+ */
+
+legend {
+ box-sizing: border-box; /* 1 */
+ color: inherit; /* 2 */
+ display: table; /* 1 */
+ max-width: 100%; /* 1 */
+ padding: 0; /* 3 */
+ white-space: normal; /* 1 */
+}
+
+/**
+ * Add the correct vertical alignment in Chrome, Firefox, and Opera.
+ */
+
+progress {
+ vertical-align: baseline;
+}
+
+/**
+ * Remove the default vertical scrollbar in IE 10+.
+ */
+
+textarea {
+ overflow: auto;
+}
+
+/**
+ * 1. Add the correct box sizing in IE 10.
+ * 2. Remove the padding in IE 10.
+ */
+
+[type="checkbox"],
+[type="radio"] {
+ box-sizing: border-box; /* 1 */
+ padding: 0; /* 2 */
+}
+
+/**
+ * Correct the cursor style of increment and decrement buttons in Chrome.
+ */
+
+[type="number"]::-webkit-inner-spin-button,
+[type="number"]::-webkit-outer-spin-button {
+ height: auto;
+}
+
+/**
+ * 1. Correct the odd appearance in Chrome and Safari.
+ * 2. Correct the outline style in Safari.
+ */
+
+[type="search"] {
+ -webkit-appearance: textfield; /* 1 */
+ outline-offset: -2px; /* 2 */
+}
+
+/**
+ * Remove the inner padding in Chrome and Safari on macOS.
+ */
+
+[type="search"]::-webkit-search-decoration {
+ -webkit-appearance: none;
+}
+
+/**
+ * 1. Correct the inability to style clickable types in iOS and Safari.
+ * 2. Change font properties to `inherit` in Safari.
+ */
+
+::-webkit-file-upload-button {
+ -webkit-appearance: button; /* 1 */
+ font: inherit; /* 2 */
+}
+
+/* Interactive
+ ========================================================================== */
+
+/*
+ * Add the correct display in Edge, IE 10+, and Firefox.
+ */
+
+details {
+ display: block;
+}
+
+/*
+ * Add the correct display in all browsers.
+ */
+
+summary {
+ display: list-item;
+}
+
+/* Misc
+ ========================================================================== */
+
+/**
+ * Add the correct display in IE 10+.
+ */
+
+template {
+ display: none;
+}
+
+/**
+ * Add the correct display in IE 10.
+ */
+
+[hidden] {
+ display: none;
+}
diff --git a/_sass/typography.scss b/_sass/typography.scss
new file mode 100644
index 0000000..2baf131
--- /dev/null
+++ b/_sass/typography.scss
@@ -0,0 +1,104 @@
+html {
+ font-size: 1.2em;
+}
+
+body {
+ line-height: 1.5em;
+ font-family: "CooperHewitt Book", sans-serif;
+}
+
+em,
+b,
+strong {
+ font-style: normal;
+ font-weight: bold;
+ font-family: "CooperHewitt Semibold", sans-serif;
+}
+
+h1 {
+ font-size: 1.4em;
+ line-height: 1.8em;
+ text-align: center;
+ padding: 2em 0;
+ margin: 0;
+ font-family: "CooperHewitt Semibold", sans-serif;
+ border-bottom: 1px solid black;
+ border-top: 1px solid black;
+}
+
+h2 {
+ font-size: 1.15em;
+ margin-top: 5em;
+ padding-bottom: 0.5em;
+ font-family: "CooperHewitt Semibold", sans-serif;
+ border-bottom: 2px solid black;
+}
+
+h3 {
+ font-size: 1.1em;
+ margin-top: 2.5em;
+ font-family: "CooperHewitt Semibold", sans-serif;
+}
+
+h4 {
+ font-size: 1.05em;
+ margin-top: 1.6em;
+ font-family: "CooperHewitt Semibold", sans-serif;
+}
+
+h5 {
+ font-size: 1em;
+ margin-top: 1.6em;
+ font-family: "CooperHewitt Semibold", sans-serif;
+}
+
+h6 {
+ font-size: 0.9em;
+ margin-top: 1.5em;
+ font-family: "CooperHewitt Semibold", sans-serif;
+}
+
+ul, ol {
+ padding-left: 1em;
+}
+
+li {
+ margin-bottom: 0.6em;
+}
+
+blockquote {
+ font-size: 1.15em;
+ margin: 1.5em 2.5em;
+ font-family: "CooperHewitt Book", sans-serif;
+}
+
+footer {
+ font-size: 0.9em;
+ font-family: "CooperHewitt Book", sans-serif;
+ color: #666666;
+
+ address {
+ font-style: normal;
+ }
+}
+
+a {
+ &:link,
+ &:visited {
+ color: #666666;
+ border-bottom: 1px solid #666;
+ text-decoration: none;
+
+ -webkit-transition: color 0.25s linear;
+ -moz-transition: color 0.25s linear;
+ -ms-transition: color 0.25s linear;
+ -o-transition: color 0.25s linear;
+ transition: color 0.25s linear;
+ }
+
+ &:hover,
+ &:focus {
+ color: black;
+ border-bottom: 0;
+ }
+}
diff --git a/assets/css/style.scss b/assets/css/style.scss
new file mode 100644
index 0000000..960c337
--- /dev/null
+++ b/assets/css/style.scss
@@ -0,0 +1,3 @@
+---
+---
+@import "jekyll-theme-fabb";
diff --git a/assets/fonts/CooperHewitt-Book.woff b/assets/fonts/CooperHewitt-Book.woff
new file mode 100644
index 0000000000000000000000000000000000000000..a4d697412854862d421d09f389366ebe4b1a4f2c
GIT binary patch
literal 52731
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