+
404
+
+
Page not found :(
+
The requested page could not be found.
+
diff --git a/docs/Gemfile b/docs/Gemfile
new file mode 100644
index 0000000..5e9958b
--- /dev/null
+++ b/docs/Gemfile
@@ -0,0 +1,33 @@
+source "https://rubygems.org"
+# Hello! This is where you manage which Jekyll version is used to run.
+# When you want to use a different version, change it below, save the
+# file and run `bundle install`. Run Jekyll with `bundle exec`, like so:
+#
+# bundle exec jekyll serve
+#
+# This will help ensure the proper Jekyll version is running.
+# Happy Jekylling!
+gem "jekyll", "~> 3.9.3"
+# This is the default theme for new Jekyll sites. You may change this to anything you like.
+gem "minima", "~> 2.5.1"
+# If you want to use GitHub Pages, remove the "gem "jekyll"" above and
+# uncomment the line below. To upgrade, run `bundle update github-pages`.
+gem "github-pages", "~> 228", group: :jekyll_plugins
+
+group :jekyll_plugins do
+ gem "webrick"
+end
+
+# Windows and JRuby does not include zoneinfo files, so bundle the tzinfo-data gem
+# and associated library.
+platforms :mingw, :x64_mingw, :mswin, :jruby do
+ gem "tzinfo", ">= 1", "< 3"
+ gem "tzinfo-data"
+end
+
+# Performance-booster for watching directories on Windows
+gem "wdm", "~> 0.1.1", :platforms => [:mingw, :x64_mingw, :mswin]
+
+# Lock `http_parser.rb` gem to `v0.6.x` on JRuby builds since newer versions of the gem
+# do not have a Java counterpart.
+gem "http_parser.rb", "~> 0.6.0", :platforms => [:jruby]
diff --git a/docs/Gemfile.lock b/docs/Gemfile.lock
new file mode 100644
index 0000000..a8dff05
--- /dev/null
+++ b/docs/Gemfile.lock
@@ -0,0 +1,266 @@
+GEM
+ remote: https://rubygems.org/
+ specs:
+ activesupport (7.0.6)
+ concurrent-ruby (~> 1.0, >= 1.0.2)
+ i18n (>= 1.6, < 2)
+ minitest (>= 5.1)
+ tzinfo (~> 2.0)
+ addressable (2.8.4)
+ public_suffix (>= 2.0.2, < 6.0)
+ coffee-script (2.4.1)
+ coffee-script-source
+ execjs
+ coffee-script-source (1.11.1)
+ colorator (1.1.0)
+ commonmarker (0.23.9)
+ concurrent-ruby (1.2.2)
+ dnsruby (1.70.0)
+ simpleidn (~> 0.2.1)
+ em-websocket (0.5.3)
+ eventmachine (>= 0.12.9)
+ http_parser.rb (~> 0)
+ ethon (0.16.0)
+ ffi (>= 1.15.0)
+ eventmachine (1.2.7)
+ execjs (2.8.1)
+ faraday (2.7.10)
+ faraday-net_http (>= 2.0, < 3.1)
+ ruby2_keywords (>= 0.0.4)
+ faraday-net_http (3.0.2)
+ ffi (1.15.5)
+ forwardable-extended (2.6.0)
+ gemoji (3.0.1)
+ github-pages (228)
+ github-pages-health-check (= 1.17.9)
+ jekyll (= 3.9.3)
+ jekyll-avatar (= 0.7.0)
+ jekyll-coffeescript (= 1.1.1)
+ jekyll-commonmark-ghpages (= 0.4.0)
+ jekyll-default-layout (= 0.1.4)
+ jekyll-feed (= 0.15.1)
+ jekyll-gist (= 1.5.0)
+ jekyll-github-metadata (= 2.13.0)
+ jekyll-include-cache (= 0.2.1)
+ jekyll-mentions (= 1.6.0)
+ jekyll-optional-front-matter (= 0.3.2)
+ jekyll-paginate (= 1.1.0)
+ jekyll-readme-index (= 0.3.0)
+ jekyll-redirect-from (= 0.16.0)
+ jekyll-relative-links (= 0.6.1)
+ jekyll-remote-theme (= 0.4.3)
+ jekyll-sass-converter (= 1.5.2)
+ jekyll-seo-tag (= 2.8.0)
+ jekyll-sitemap (= 1.4.0)
+ jekyll-swiss (= 1.0.0)
+ jekyll-theme-architect (= 0.2.0)
+ jekyll-theme-cayman (= 0.2.0)
+ jekyll-theme-dinky (= 0.2.0)
+ jekyll-theme-hacker (= 0.2.0)
+ jekyll-theme-leap-day (= 0.2.0)
+ jekyll-theme-merlot (= 0.2.0)
+ jekyll-theme-midnight (= 0.2.0)
+ jekyll-theme-minimal (= 0.2.0)
+ jekyll-theme-modernist (= 0.2.0)
+ jekyll-theme-primer (= 0.6.0)
+ jekyll-theme-slate (= 0.2.0)
+ jekyll-theme-tactile (= 0.2.0)
+ jekyll-theme-time-machine (= 0.2.0)
+ jekyll-titles-from-headings (= 0.5.3)
+ jemoji (= 0.12.0)
+ kramdown (= 2.3.2)
+ kramdown-parser-gfm (= 1.1.0)
+ liquid (= 4.0.4)
+ mercenary (~> 0.3)
+ minima (= 2.5.1)
+ nokogiri (>= 1.13.6, < 2.0)
+ rouge (= 3.26.0)
+ terminal-table (~> 1.4)
+ github-pages-health-check (1.17.9)
+ addressable (~> 2.3)
+ dnsruby (~> 1.60)
+ octokit (~> 4.0)
+ public_suffix (>= 3.0, < 5.0)
+ typhoeus (~> 1.3)
+ html-pipeline (2.14.3)
+ activesupport (>= 2)
+ nokogiri (>= 1.4)
+ http_parser.rb (0.8.0)
+ i18n (1.14.1)
+ concurrent-ruby (~> 1.0)
+ jekyll (3.9.3)
+ addressable (~> 2.4)
+ colorator (~> 1.0)
+ em-websocket (~> 0.5)
+ i18n (>= 0.7, < 2)
+ jekyll-sass-converter (~> 1.0)
+ jekyll-watch (~> 2.0)
+ kramdown (>= 1.17, < 3)
+ liquid (~> 4.0)
+ mercenary (~> 0.3.3)
+ pathutil (~> 0.9)
+ rouge (>= 1.7, < 4)
+ safe_yaml (~> 1.0)
+ jekyll-avatar (0.7.0)
+ jekyll (>= 3.0, < 5.0)
+ jekyll-coffeescript (1.1.1)
+ coffee-script (~> 2.2)
+ coffee-script-source (~> 1.11.1)
+ jekyll-commonmark (1.4.0)
+ commonmarker (~> 0.22)
+ jekyll-commonmark-ghpages (0.4.0)
+ commonmarker (~> 0.23.7)
+ jekyll (~> 3.9.0)
+ jekyll-commonmark (~> 1.4.0)
+ rouge (>= 2.0, < 5.0)
+ jekyll-default-layout (0.1.4)
+ jekyll (~> 3.0)
+ jekyll-feed (0.15.1)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-gist (1.5.0)
+ octokit (~> 4.2)
+ jekyll-github-metadata (2.13.0)
+ jekyll (>= 3.4, < 5.0)
+ octokit (~> 4.0, != 4.4.0)
+ jekyll-include-cache (0.2.1)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-mentions (1.6.0)
+ html-pipeline (~> 2.3)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-optional-front-matter (0.3.2)
+ jekyll (>= 3.0, < 5.0)
+ jekyll-paginate (1.1.0)
+ jekyll-readme-index (0.3.0)
+ jekyll (>= 3.0, < 5.0)
+ jekyll-redirect-from (0.16.0)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-relative-links (0.6.1)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-remote-theme (0.4.3)
+ addressable (~> 2.0)
+ jekyll (>= 3.5, < 5.0)
+ jekyll-sass-converter (>= 1.0, <= 3.0.0, != 2.0.0)
+ rubyzip (>= 1.3.0, < 3.0)
+ jekyll-sass-converter (1.5.2)
+ sass (~> 3.4)
+ jekyll-seo-tag (2.8.0)
+ jekyll (>= 3.8, < 5.0)
+ jekyll-sitemap (1.4.0)
+ jekyll (>= 3.7, < 5.0)
+ jekyll-swiss (1.0.0)
+ jekyll-theme-architect (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-cayman (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-dinky (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-hacker (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-leap-day (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-merlot (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-midnight (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-minimal (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-modernist (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-primer (0.6.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-github-metadata (~> 2.9)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-slate (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-tactile (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-theme-time-machine (0.2.0)
+ jekyll (> 3.5, < 5.0)
+ jekyll-seo-tag (~> 2.0)
+ jekyll-titles-from-headings (0.5.3)
+ jekyll (>= 3.3, < 5.0)
+ jekyll-watch (2.2.1)
+ listen (~> 3.0)
+ jemoji (0.12.0)
+ gemoji (~> 3.0)
+ html-pipeline (~> 2.2)
+ jekyll (>= 3.0, < 5.0)
+ kramdown (2.3.2)
+ rexml
+ kramdown-parser-gfm (1.1.0)
+ kramdown (~> 2.0)
+ liquid (4.0.4)
+ listen (3.8.0)
+ rb-fsevent (~> 0.10, >= 0.10.3)
+ rb-inotify (~> 0.9, >= 0.9.10)
+ mercenary (0.3.6)
+ minima (2.5.1)
+ jekyll (>= 3.5, < 5.0)
+ jekyll-feed (~> 0.9)
+ jekyll-seo-tag (~> 2.1)
+ minitest (5.18.1)
+ nokogiri (1.15.3-x86_64-linux)
+ racc (~> 1.4)
+ octokit (4.25.1)
+ faraday (>= 1, < 3)
+ sawyer (~> 0.9)
+ pathutil (0.16.2)
+ forwardable-extended (~> 2.6)
+ public_suffix (4.0.7)
+ racc (1.7.1)
+ rb-fsevent (0.11.2)
+ rb-inotify (0.10.1)
+ ffi (~> 1.0)
+ rexml (3.2.5)
+ rouge (3.26.0)
+ ruby2_keywords (0.0.5)
+ rubyzip (2.3.2)
+ safe_yaml (1.0.5)
+ sass (3.7.4)
+ sass-listen (~> 4.0.0)
+ sass-listen (4.0.0)
+ rb-fsevent (~> 0.9, >= 0.9.4)
+ rb-inotify (~> 0.9, >= 0.9.7)
+ sawyer (0.9.2)
+ addressable (>= 2.3.5)
+ faraday (>= 0.17.3, < 3)
+ simpleidn (0.2.1)
+ unf (~> 0.1.4)
+ terminal-table (1.8.0)
+ unicode-display_width (~> 1.1, >= 1.1.1)
+ typhoeus (1.4.0)
+ ethon (>= 0.9.0)
+ tzinfo (2.0.6)
+ concurrent-ruby (~> 1.0)
+ unf (0.1.4)
+ unf_ext
+ unf_ext (0.0.8.2)
+ unicode-display_width (1.8.0)
+ webrick (1.8.1)
+
+PLATFORMS
+ x86_64-linux
+
+DEPENDENCIES
+ github-pages (~> 228)
+ http_parser.rb (~> 0.6.0)
+ jekyll (~> 3.9.3)
+ minima (~> 2.5.1)
+ tzinfo (>= 1, < 3)
+ tzinfo-data
+ wdm (~> 0.1.1)
+ webrick
+
+BUNDLED WITH
+ 2.4.17
diff --git a/docs/_config.yml b/docs/_config.yml
new file mode 100644
index 0000000..c93012a
--- /dev/null
+++ b/docs/_config.yml
@@ -0,0 +1,58 @@
+# Welcome to Jekyll!
+#
+# This config file is meant for settings that affect your whole blog, values
+# which you are expected to set up once and rarely edit after that. If you find
+# yourself editing this file very often, consider using Jekyll's data files
+# feature for the data you need to update frequently.
+#
+# For technical reasons, this file is *NOT* reloaded automatically when you use
+# 'bundle exec jekyll serve'. If you change this file, please restart the server process.
+#
+# If you need help with YAML syntax, here are some quick references for you:
+# https://learn-the-web.algonquindesign.ca/topics/markdown-yaml-cheat-sheet/#yaml
+# https://learnxinyminutes.com/docs/yaml/
+#
+# Site settings
+# These are used to personalize your new site. If you look in the HTML files,
+# you will see them accessed via {{ site.title }}, {{ site.email }}, and so on.
+# You can create any custom variable you would like, and they will be accessible
+# in the templates via {{ site.myvariable }}.
+
+title: FaceSwap Lab
+description: >- # this means to ignore newlines until "baseurl:"
+ FaceSwapLab is an extension for Stable Diffusion that simplifies face-swapping.
+ Some key functions of FaceSwapLab include the ability to reuse faces via checkpoints,
+ batch process images, sort faces based on size or gender, and support for vladmantic.
+domain: glucauze.github.io
+url: https://glucauze.github.io
+baseurl: /sd-webui-faceswaplab/
+
+# Build settings
+theme: minima
+
+author:
+ name: Glucauze
+ email: ""
+
+minima:
+ skin: dark
+
+# Exclude from processing.
+# The following items will not be processed, by default.
+# Any item listed under the `exclude:` key here will be automatically added to
+# the internal "default list".
+#
+# Excluded items can be processed by explicitly listing the directories or
+# their entries' file path in the `include:` list.
+#
+# exclude:
+# - .sass-cache/
+# - .jekyll-cache/
+# - gemfiles/
+# - Gemfile
+# - Gemfile.lock
+# - node_modules/
+# - vendor/bundle/
+# - vendor/cache/
+# - vendor/gems/
+# - vendor/ruby/
diff --git a/docs/_includes/footer.html b/docs/_includes/footer.html
new file mode 100644
index 0000000..e69de29
diff --git a/docs/_sass/minima.scss b/docs/_sass/minima.scss
new file mode 100644
index 0000000..7cb111f
--- /dev/null
+++ b/docs/_sass/minima.scss
@@ -0,0 +1,59 @@
+@charset "utf-8";
+
+// Define defaults for each variable.
+
+$base-font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol" !default;
+$base-font-size: 16px !default;
+$base-font-weight: 400 !default;
+$small-font-size: $base-font-size * 0.875 !default;
+$base-line-height: 1.5 !default;
+
+$spacing-unit: 30px !default;
+
+$text-color: #e7f6f2!default;
+$background-color: #2c3333 !default;
+$brand-color: #FF8C6A !default;
+
+$grey-color: lighten($brand-color, 30%) !default;
+$grey-color-light: lighten($grey-color, 40%) !default;
+$grey-color-dark: darken($grey-color, 25%) !default;
+
+$table-text-align: left !default;
+
+// Width of the content area
+$content-width: 800px !default;
+
+$on-palm: 600px !default;
+$on-laptop: 800px !default;
+
+// Use media queries like this:
+// @include media-query($on-palm) {
+// .wrapper {
+// padding-right: $spacing-unit / 2;
+// padding-left: $spacing-unit / 2;
+// }
+// }
+@mixin media-query($device) {
+ @media screen and (max-width: $device) {
+ @content;
+ }
+}
+
+@mixin relative-font-size($ratio) {
+ font-size: $base-font-size * $ratio;
+}
+
+// Import partials.
+@import
+ "minima/base",
+ "minima/layout",
+ "minima/syntax-highlighting"
+;
+
+
+img{
+ display: block;
+ margin : 1em;
+ margin-left:auto;
+ margin-right:auto;
+}
\ No newline at end of file
diff --git a/docs/_sass/minima/_base.scss b/docs/_sass/minima/_base.scss
new file mode 100644
index 0000000..d88c445
--- /dev/null
+++ b/docs/_sass/minima/_base.scss
@@ -0,0 +1,247 @@
+/**
+ * Reset some basic elements
+ */
+body, h1, h2, h3, h4, h5, h6,
+p, blockquote, pre, hr,
+dl, dd, ol, ul, figure {
+ margin: 0;
+ padding: 0;
+}
+
+
+
+/**
+ * Basic styling
+ */
+body {
+ font: $base-font-weight #{$base-font-size}/#{$base-line-height} $base-font-family;
+ color: $text-color;
+ background-color: $background-color;
+ -webkit-text-size-adjust: 100%;
+ -webkit-font-feature-settings: "kern" 1;
+ -moz-font-feature-settings: "kern" 1;
+ -o-font-feature-settings: "kern" 1;
+ font-feature-settings: "kern" 1;
+ font-kerning: normal;
+ display: flex;
+ min-height: 100vh;
+ flex-direction: column;
+}
+
+
+
+/**
+ * Set `margin-bottom` to maintain vertical rhythm
+ */
+h1, h2, h3, h4, h5, h6,
+p, blockquote, pre,
+ul, ol, dl, figure,
+%vertical-rhythm {
+ margin-bottom: $spacing-unit / 2;
+}
+
+
+
+/**
+ * `main` element
+ */
+main {
+ display: block; /* Default value of `display` of `main` element is 'inline' in IE 11. */
+}
+
+
+
+/**
+ * Images
+ */
+img {
+ max-width: 100%;
+ vertical-align: middle;
+}
+
+
+
+/**
+ * Figures
+ */
+figure > img {
+ display: block;
+}
+
+figcaption {
+ font-size: $small-font-size;
+}
+
+
+
+/**
+ * Lists
+ */
+ul, ol {
+ margin-left: $spacing-unit;
+}
+
+li {
+ > ul,
+ > ol {
+ margin-bottom: 0;
+ }
+}
+
+
+
+/**
+ * Headings
+ */
+h1, h2, h3, h4, h5, h6 {
+ font-weight: $base-font-weight;
+}
+
+
+
+/**
+ * Links
+ */
+a {
+ color: $brand-color;
+ text-decoration: none;
+
+ &:visited {
+ color: darken($brand-color, 15%);
+ }
+
+ &:hover {
+ color: $text-color;
+ text-decoration: underline;
+ }
+
+ .social-media-list &:hover {
+ text-decoration: none;
+
+ .username {
+ text-decoration: underline;
+ }
+ }
+}
+
+
+/**
+ * Blockquotes
+ */
+blockquote {
+ color: $grey-color;
+ border-left: 4px solid $grey-color-light;
+ padding-left: $spacing-unit / 2;
+ @include relative-font-size(1.125);
+ letter-spacing: -1px;
+ font-style: italic;
+
+ > :last-child {
+ margin-bottom: 0;
+ }
+}
+
+
+
+/**
+ * Code formatting
+ */
+pre,
+code {
+ @include relative-font-size(0.9375);
+ border: 1px solid $grey-color-light;
+ border-radius: 3px;
+}
+
+code {
+ padding: 1px 5px;
+}
+
+pre {
+ padding: 8px 12px;
+ overflow-x: auto;
+
+ > code {
+ border: 0;
+ padding-right: 0;
+ padding-left: 0;
+ }
+}
+
+
+
+/**
+ * Wrapper
+ */
+.wrapper {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit} * 2));
+ max-width: calc(#{$content-width} - (#{$spacing-unit} * 2));
+ margin-right: auto;
+ margin-left: auto;
+ padding-right: $spacing-unit;
+ padding-left: $spacing-unit;
+ @extend %clearfix;
+
+ @include media-query($on-laptop) {
+ max-width: -webkit-calc(#{$content-width} - (#{$spacing-unit}));
+ max-width: calc(#{$content-width} - (#{$spacing-unit}));
+ padding-right: $spacing-unit / 2;
+ padding-left: $spacing-unit / 2;
+ }
+}
+
+
+
+/**
+ * Clearfix
+ */
+%clearfix:after {
+ content: "";
+ display: table;
+ clear: both;
+}
+
+
+
+/**
+ * Icons
+ */
+
+.svg-icon {
+ width: 16px;
+ height: 16px;
+ display: inline-block;
+ fill: #{$grey-color};
+ padding-right: 5px;
+ vertical-align: text-top;
+}
+
+.social-media-list {
+ li + li {
+ padding-top: 5px;
+ }
+}
+
+
+
+/**
+ * Tables
+ */
+table {
+ margin-bottom: $spacing-unit;
+ width: 100%;
+ text-align: $table-text-align;
+ color: lighten($text-color, 18%);
+ border-collapse: collapse;
+ border: 1px solid $grey-color-light;
+ th, td {
+ padding: ($spacing-unit / 3) ($spacing-unit / 2);
+ }
+ th {
+ border: 1px solid darken($grey-color-light, 4%);
+ border-bottom-color: darken($grey-color-light, 12%);
+ }
+ td {
+ border: 1px solid $grey-color-light;
+ }
+}
diff --git a/docs/_sass/minima/_layout.scss b/docs/_sass/minima/_layout.scss
new file mode 100644
index 0000000..c69af11
--- /dev/null
+++ b/docs/_sass/minima/_layout.scss
@@ -0,0 +1,255 @@
+/**
+ * Site header
+ */
+.site-header {
+ border-top: 5px solid $grey-color-dark;
+ border-bottom: 1px solid $grey-color-light;
+ min-height: $spacing-unit * 1.865;
+
+ // Positioning context for the mobile navigation icon
+ position: relative;
+}
+
+.site-title {
+ @include relative-font-size(1.625);
+ font-weight: 300;
+ line-height: $base-line-height * $base-font-size * 2.25;
+ letter-spacing: -1px;
+ margin-bottom: 0;
+ float: left;
+
+ &,
+ &:visited {
+ color: $grey-color-dark;
+ }
+}
+
+.site-nav {
+ float: right;
+ line-height: $base-line-height * $base-font-size * 2.25;
+
+ .nav-trigger {
+ display: none;
+ }
+
+ .menu-icon {
+ display: none;
+ }
+
+ .page-link {
+ color: $text-color;
+ line-height: $base-line-height;
+
+ // Gaps between nav items, but not on the last one
+ &:not(:last-child) {
+ margin-right: 20px;
+ }
+ }
+
+ @include media-query($on-palm) {
+ position: absolute;
+ top: 9px;
+ right: $spacing-unit / 2;
+ background-color: $background-color;
+ border: 1px solid $grey-color-light;
+ border-radius: 5px;
+ text-align: right;
+
+ label[for="nav-trigger"] {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 36px;
+ z-index: 2;
+ cursor: pointer;
+ }
+
+ .menu-icon {
+ display: block;
+ float: right;
+ width: 36px;
+ height: 26px;
+ line-height: 0;
+ padding-top: 10px;
+ text-align: center;
+
+ > svg {
+ fill: $grey-color-dark;
+ }
+ }
+
+ input ~ .trigger {
+ clear: both;
+ display: none;
+ }
+
+ input:checked ~ .trigger {
+ display: block;
+ padding-bottom: 5px;
+ }
+
+ .page-link {
+ display: block;
+ padding: 5px 10px;
+
+ &:not(:last-child) {
+ margin-right: 0;
+ }
+ margin-left: 20px;
+ }
+ }
+}
+
+
+
+/**
+ * Site footer
+ */
+.site-footer {
+ border-top: 1px solid $grey-color-light;
+ padding: $spacing-unit 0;
+}
+
+.footer-heading {
+ @include relative-font-size(1.125);
+ margin-bottom: $spacing-unit / 2;
+}
+
+.contact-list,
+.social-media-list {
+ list-style: none;
+ margin-left: 0;
+}
+
+.footer-col-wrapper {
+ @include relative-font-size(0.9375);
+ color: $grey-color;
+ margin-left: -$spacing-unit / 2;
+ @extend %clearfix;
+}
+
+.footer-col {
+ float: left;
+ margin-bottom: $spacing-unit / 2;
+ padding-left: $spacing-unit / 2;
+}
+
+.footer-col-1 {
+ width: -webkit-calc(35% - (#{$spacing-unit} / 2));
+ width: calc(35% - (#{$spacing-unit} / 2));
+}
+
+.footer-col-2 {
+ width: -webkit-calc(20% - (#{$spacing-unit} / 2));
+ width: calc(20% - (#{$spacing-unit} / 2));
+}
+
+.footer-col-3 {
+ width: -webkit-calc(45% - (#{$spacing-unit} / 2));
+ width: calc(45% - (#{$spacing-unit} / 2));
+}
+
+@include media-query($on-laptop) {
+ .footer-col-1,
+ .footer-col-2 {
+ width: -webkit-calc(50% - (#{$spacing-unit} / 2));
+ width: calc(50% - (#{$spacing-unit} / 2));
+ }
+
+ .footer-col-3 {
+ width: -webkit-calc(100% - (#{$spacing-unit} / 2));
+ width: calc(100% - (#{$spacing-unit} / 2));
+ }
+}
+
+@include media-query($on-palm) {
+ .footer-col {
+ float: none;
+ width: -webkit-calc(100% - (#{$spacing-unit} / 2));
+ width: calc(100% - (#{$spacing-unit} / 2));
+ }
+}
+
+
+
+/**
+ * Page content
+ */
+.page-content {
+ padding: $spacing-unit 0;
+ flex: 1;
+}
+
+.page-heading {
+ @include relative-font-size(2);
+}
+
+.post-list-heading {
+ @include relative-font-size(1.75);
+}
+
+.post-list {
+ margin-left: 0;
+ list-style: none;
+
+ > li {
+ margin-bottom: $spacing-unit;
+ }
+}
+
+.post-meta {
+ font-size: $small-font-size;
+ color: $grey-color;
+}
+
+.post-link {
+ display: block;
+ @include relative-font-size(1.5);
+}
+
+
+
+/**
+ * Posts
+ */
+.post-header {
+ margin-bottom: $spacing-unit;
+}
+
+.post-title {
+ @include relative-font-size(2.625);
+ letter-spacing: -1px;
+ line-height: 1;
+
+ @include media-query($on-laptop) {
+ @include relative-font-size(2.25);
+ }
+}
+
+.post-content {
+ margin-bottom: $spacing-unit;
+
+ h2 {
+ @include relative-font-size(2);
+
+ @include media-query($on-laptop) {
+ @include relative-font-size(1.75);
+ }
+ }
+
+ h3 {
+ @include relative-font-size(1.625);
+
+ @include media-query($on-laptop) {
+ @include relative-font-size(1.375);
+ }
+ }
+
+ h4 {
+ @include relative-font-size(1.25);
+
+ @include media-query($on-laptop) {
+ @include relative-font-size(1.125);
+ }
+ }
+}
diff --git a/docs/_sass/minima/_syntax-highlighting.scss b/docs/_sass/minima/_syntax-highlighting.scss
new file mode 100644
index 0000000..a80f53d
--- /dev/null
+++ b/docs/_sass/minima/_syntax-highlighting.scss
@@ -0,0 +1,71 @@
+/**
+ * Syntax highlighting styles
+ */
+.highlight {
+ background: #fff;
+ @extend %vertical-rhythm;
+
+ .highlighter-rouge & {
+ background: black;
+ }
+
+ .c { color: #998; font-style: italic } // Comment
+ .err { color: #a61717; background-color: #e3d2d2 } // Error
+ .k { font-weight: bold } // Keyword
+ .o { font-weight: bold } // Operator
+ .cm { color: #998; font-style: italic } // Comment.Multiline
+ .cp { color: #999; font-weight: bold } // Comment.Preproc
+ .c1 { color: #998; font-style: italic } // Comment.Single
+ .cs { color: #999; font-weight: bold; font-style: italic } // Comment.Special
+ .gd { color: #000; background-color: #fdd } // Generic.Deleted
+ .gd .x { color: #000; background-color: #faa } // Generic.Deleted.Specific
+ .ge { font-style: italic } // Generic.Emph
+ .gr { color: #a00 } // Generic.Error
+ .gh { color: #999 } // Generic.Heading
+ .gi { color: #000; background-color: #dfd } // Generic.Inserted
+ .gi .x { color: #000; background-color: #afa } // Generic.Inserted.Specific
+ .go { color: #888 } // Generic.Output
+ .gp { color: #555 } // Generic.Prompt
+ .gs { font-weight: bold } // Generic.Strong
+ .gu { color: #aaa } // Generic.Subheading
+ .gt { color: #a00 } // Generic.Traceback
+ .kc { font-weight: bold } // Keyword.Constant
+ .kd { font-weight: bold } // Keyword.Declaration
+ .kp { font-weight: bold } // Keyword.Pseudo
+ .kr { font-weight: bold } // Keyword.Reserved
+ .kt { color: #458; font-weight: bold } // Keyword.Type
+ .m { color: #099 } // Literal.Number
+ .s { color: #d14 } // Literal.String
+ .na { color: #008080 } // Name.Attribute
+ .nb { color: #0086B3 } // Name.Builtin
+ .nc { color: #458; font-weight: bold } // Name.Class
+ .no { color: #008080 } // Name.Constant
+ .ni { color: #800080 } // Name.Entity
+ .ne { color: #900; font-weight: bold } // Name.Exception
+ .nf { color: #900; font-weight: bold } // Name.Function
+ .nn { color: #777 } // Name.Namespace
+ .nt { color: #000080 } // Name.Tag
+ .nv { color: #008080 } // Name.Variable
+ .ow { font-weight: bold } // Operator.Word
+ .w { color: #bbb } // Text.Whitespace
+ .mf { color: #099 } // Literal.Number.Float
+ .mh { color: #099 } // Literal.Number.Hex
+ .mi { color: #099 } // Literal.Number.Integer
+ .mo { color: #099 } // Literal.Number.Oct
+ .sb { color: #d14 } // Literal.String.Backtick
+ .sc { color: #d14 } // Literal.String.Char
+ .sd { color: #d14 } // Literal.String.Doc
+ .s2 { color: #d14 } // Literal.String.Double
+ .se { color: #d14 } // Literal.String.Escape
+ .sh { color: #d14 } // Literal.String.Heredoc
+ .si { color: #d14 } // Literal.String.Interpol
+ .sx { color: #d14 } // Literal.String.Other
+ .sr { color: #009926 } // Literal.String.Regex
+ .s1 { color: #d14 } // Literal.String.Single
+ .ss { color: #990073 } // Literal.String.Symbol
+ .bp { color: #999 } // Name.Builtin.Pseudo
+ .vc { color: #008080 } // Name.Variable.Class
+ .vg { color: #008080 } // Name.Variable.Global
+ .vi { color: #008080 } // Name.Variable.Instance
+ .il { color: #099 } // Literal.Number.Integer.Long
+}
diff --git a/docs/assets/images/blend_face.png b/docs/assets/images/blend_face.png
new file mode 100644
index 0000000000000000000000000000000000000000..3a6c0ce8503b16f0e6dc5fba9d1966d3372d31a9
GIT binary patch
literal 40478
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 |