Update to use crp and fontello

This commit is contained in:
Ryan Watters
2017-03-08 18:24:42 -06:00
parent df5be92535
commit 5c638b6953
25 changed files with 263 additions and 412 deletions
+1 -1
View File
@@ -61,7 +61,7 @@ watch = true
# Add GA Tracking Code Here. This leverages a built-in (ie, "internal") partial from HUGO: https://gohugo.io/extras/analytics#configuring-google-analytics
googleanalyticstrackingcode = ""
## Critical Render Path. If true, site style will be embedded in a <style> tag in each html <head> as part of Gulp Build. False puts a typical <link> to the stylesheet in <head>>
usecrp = false
usecrp = true
## Include jQuery 2.2.4 in your site head. (see /static/assets/js)
includejq = false
## Date the Site is Published, use YYYY-MM-DD
+7 -7
View File
@@ -25,18 +25,18 @@ The homepage template is the *only* required template for building a site and th
The [lookup order][lookup] for the homepage template is as follows:
* `/layouts/index.html`
* `/layouts/\_default/list.html`
* `/layouts/\_default/single.html`
* `/themes/<THEME>/layouts/index.html`
* `/themes/<THEME>/layouts/_default/list.html`
* `/themes/<THEME>/layouts/_default/single.html`
1. `/layouts/index.html`
2. `/layouts/\_default/list.html`
3. `/layouts/\_default/single.html`
4. `/themes/<THEME>/layouts/index.html`
5. `/themes/<THEME>/layouts/_default/list.html`
6. `/themes/<THEME>/layouts/_default/single.html`
## `.Data.Pages` on the Homepage
In addition to the standard [page variables][pagevars], the homepage template has access to *all* site content via `.Data.Pages`.
`.Data.Pages` usually refers to the list of pages available within a given section or taxonomy. However, since `index.html` is the homepage of your Hugo project (i.e., in essence, the top of the master section), `Data.Pages` for `layouts/index.html` is interchangeable with `.Site.Pages` when written on the homepage template.
`.Data.Pages` usually refers to the list of pages available within a given section or taxonomy. However, since `index.html` is the homepage of your Hugo project (i.e., in essence, the top or master section), `Data.Pages` for `layouts/index.html` is interchangeable with `.Site.Pages` when written on the homepage template.
Note that a homepage can also have a content file with front matter. This content file lives at `content/_index.md`. See [Content Organization][contentorg] for more information.
+139 -5
View File
@@ -1,6 +1,6 @@
---
title: Template Lookup Order
linktitle: Template Lookup Order
title: Hugo's Lookup Order
linktitle: Lookup Order
description: The lookup order is a prioritized list used by Hugo as it traverses your files looking for the appropriate template to render your content.
godocref:
date: 2017-02-01
@@ -16,9 +16,9 @@ wip: true
Before creating your templates, it's important to know how Hugo looks for files within your project's [directory structure][].
Hugo uses a prioritized list called the **lookup order** as it traverses your files *looking* for the appropriate template to render your content.
Hugo uses a prioritized list called the **lookup order** as it traverses your `layouts` folder in your Hugo project *looking* for the appropriate template to render your content.
The template lookup order is an inverted cascade: if template A isnt present or specified, Hugo will look to template B. If template B isn't present or specified, Hugo will look for template C...and so on until it reaches the `layouts/_default/` directory for your project, or in the case of themes, `themes/<THEME>/layouts/_default/`. In many ways, the lookup order is similar to the [control mechanism of a switch statement (i.e. without fallthrough)][switch] seen in many programming languages.
The template lookup order is an inverted cascade: if template A isnt present or specified, Hugo will look to template B. If template B isn't present or specified, Hugo will look for template C...and so on until it reaches the `_default/` directory for your project or theme. In many ways, the lookup order is similar to the control mechanism of a [switch statement (i.e. without fallthrough)][switch] seen in many programming languages.
The power of the lookup order is that it enables you to craft specific layouts as needed without creating more templating than necessary, thereby keeping your templating [DRY][].
@@ -26,7 +26,138 @@ The power of the lookup order is that it enables you to craft specific layouts a
Most Hugo websites will only need the default template files at the end of the lookup order (i.e. `_default/*.html`).
{{% /note %}}
See examples of the lookup order for each of the Hugo template types:
## Single Page Template Lookup Examples
The lookup order is best illustrated by example. The following shows you the process Hugo uses for finding the appropriate template to render your [single content][], but the concept holds true for all templates in Hugo.
1. The project is using the theme `mytheme`, which would be specified as `theme: mytheme` or `theme = "mytheme` in the project's [`config.toml` or `config.yaml`][config], respectively.
2. The layouts and content directories for the project are as follows:
```bash
.
├── content
│   ├── events
│   │   ├── _index.md
│   │   └── my-first-event.md
│   └── posts
│   ├── my-first-post.md
│   └── my-second-post.md
├── layouts
│   ├── _default
│   │   └── single.html
│   ├── posts
│   │   └── single.html
│   └── reviews
│   └── reviewarticle.html
└── themes
└── mytheme
└── layouts
├── _default
│   ├── list.html
│   └── single.html
└── posts
├── list.html
└── single.html
```
Now we can look at the front matter for the three single-page content (i.e.`.md`) files.
{{% note "Three Content Pages but *Four* Markdown Files?" %}}
`_index.md` may seem like a single page of content but is actually a specific `kind` in Hugo. Whereas `my-first-post.md`, `my-second-post.md`, and `my-first-event.md` are all of kind `page`, all `_index.md` files in a Hugo project are used to add content and front matter to list pages and therefore do not submit themselves to the *single* page template lookup. Instead, `events/_index.md` will render according to its [section template](/templates/section-templates/) and respective lookup order.
{{% /note %}}
### `my-first-post.md`
{{% code file="content/posts/my-first-post.md" copy="false" %}}
```yaml
---
title: My First Post
date: 2017-02-19
description: This is my first post.
---
```
{{% /code %}}
When it comes time for Hugo to render the content to the page, it will go through the single page template lookup order until it finds what it needs for `my-first-post.md`:
1. <span class="no">`/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
2. <span class="no">`/layouts/posts/UNSPECIFIED.html`</span>
3. <span class="no">`/layouts/UNSPECIFIED/single.html`</span>
4. <span class="yes">`/layouts/posts/single.html`</span>
<br><span class="break">BREAK</span>
5. <span class="na">`/layouts/_default/single.html`</span>
6. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/posts/UNSPECIFIED.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/posts/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
Notice the term `UNSPECIFIED` rather than `UNDEFINED`. If you don't tell Hugo the specific type and layout, it makes assumptions based on sane defaults. `my-first-post.md` does not specify a content `type` in its front matter. Therefore, Hugo assumes the content `type` and `section` (i.e. `posts`, which is defined by file location) are one in the same. ([Read more on sections][sections].)
`my-first-post.md` also does not specify a `layout` in its front matter. Therefore, Hugo assumes that `my-first-post.md`, which is of type `page` and a *single* piece of content, should default to the next occurrence of a `single.html` template in the lookup (#4).
### `my-second-post.md`
{{% code file="content/posts/my-second-post.md" copy="false" %}}
```yaml
---
title: My Second Post
date: 2017-02-21
description: This is my second post.
type: review
layout: reviewarticle
---
```
{{% /code %}}
Here is the way Hugo's traverses the single-page lookup order for `my-second-post.md`:
1. <span class="yes">`/layouts/review/reviewarticle.html`</span>
<br><span class="break">BREAK</span>
2. <span class="na">`/layouts/posts/reviewarticle.html`</span>
3. <span class="na">`/layouts/review/single.html`</span>
4. <span class="na">`/layouts/posts/single.html`</span>
5. <span class="na">`/layouts/_default/single.html`</span>
6. <span class="na">`/themes/<THEME>/layouts/review/reviewarticle.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/posts/reviewarticle.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/review/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/posts/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
The front matter in `my-second-post.md` specifies the content `type` (i.e. `review`) as well as the `layout` (i.e. `reviewarticle`). Hugo finds the layout it needs at the top level of the lookup (#1) and does not continue to search through the other templates.
{{% note "Type and not Types" %}}
Notice that the directory for the template for `my-second-post.md` is `review` and not `reviews`. This is because *type is always singular when defined in front matter*.
{{% /note%}}
### `my-first-event.md`
{{% code file="content/events/my-first-event.md" copy="false" %}}
```yaml
---
title: My First
date: 2017-02-21
description: This is an upcoming event..
---
```
{{% /code %}}
Here is the way Hugo traverses the single-page lookup order for `my-first-event.md`:
1. <span class="no">`/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
2. <span class="no">`/layouts/events/UNSPECIFIED.html`</span>
3. <span class="no">`/layouts/UNSPECIFIED/single.html`</span>
4. <span class="no">`/layouts/events/single.html`</span>
5. <span class="yes">`/layouts/_default/single.html`</span>
<br><span class="break">BREAK</span>
6. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/events/UNSPECIFIED.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/events/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
The respective lookup order for each of Hugo's templates has been defined throughout the Hugo docs:
* [Homepage Template][home]
* [Base Templates][base]
@@ -37,11 +168,14 @@ See examples of the lookup order for each of the Hugo template types:
* [RSS Templates][rsslookup]
[base]: /templates/base/#base-template-lookup-order
[config]: /getting-started/configuration/
[directory structure]: /getting-started/directory-structure/
[DRY]: https://en.wikipedia.org/wiki/Don%27t_repeat_yourself
[home]: /templates/homepage/#homepage-template-lookup-order
[rsslookup]: /templates/rss/#rss-template-lookup-order
[sections]: /content-management/sections/
[sectionlookup]: /templates/section-templates/#section-template-lookup-order
[single content]: /templates/single-page-templates/
[singlelookup]: templates/single-page-templates/#single-page-template-lookup-order
[switch]: https://en.wikipedia.org/wiki/Switch_statement#Fallthrough
[taxonomylookup]: /templates/taxonomy-templates/#taxonomy-list-template-lookup-order
+8 -11
View File
@@ -26,12 +26,12 @@ The [lookup order][lookup] for section pages is as follows:
1. `/layouts/section/<SECTION>.html`
2. `/layouts/<SECTION>/list.html`
2. `/layouts/_default/section.html`
3. `/layouts/_default/list.html`
4. `/themes/<THEME>/layouts/section/<SECTION>.html`
5. `/themes/<THEME>/layouts/<SECTION>/list.html`
5. `/themes/<THEME>/layouts/_default/section.html`
6. `/themes/<THEME>/layouts/_default/list.html`
3. `/layouts/_default/section.html`
4. `/layouts/_default/list.html`
5. `/themes/<THEME>/layouts/section/<SECTION>.html`
6. `/themes/<THEME>/layouts/<SECTION>/list.html`
7. `/themes/<THEME>/layouts/_default/section.html`
8. `/themes/<THEME>/layouts/_default/list.html`
## `.Site.GetPage` with Sections
@@ -40,7 +40,7 @@ Every `Page` in Hugo has a `.Kind` attribute. `Kind` can easily be combined with
The [`.GetPage` function][getpage] looks up an index page of a given `Kind` and `path`.
{{% note %}}
`.GetPage` is only supported in section page templates but *may* be supported in [single page templates](/templates/single-page-templates/) in the future.
`.GetPage` is not currently supported to grab single content files but *may* be supported in the future.
{{% /note %}}
You can call `.Site.GetPage` with two arguments: `kind` and `kind value`.
@@ -87,15 +87,12 @@ If we try the same code with the `events` section, however, Hugo will default to
<h1>{{ with .Site.GetPage "section" "events" }}{{ .Title }}{{ end }}</h1>
```
Which then returns
Which then returns the following:
```html
<h1>Events</h1>
```
## Nested Sections
**Content forthcoming**
[contentorg]: /content-management/organization/
[getpage]: /functions/getpage/
-131
View File
@@ -32,137 +32,6 @@ Hugo assumes your content section and content type are the same unless you tell
9. `/themes/<THEME>/layouts/<SECTION>/single.html`
10. `/themes/<THEME>/layouts/_default/single.html`
## Single Page Template Lookup Examples
The following examples assume two things:
1. The project is using the theme `mytheme`, which would be specified as `theme: mytheme` or `theme = "mytheme` in the project's [`config.toml` or `config.yaml`][config], respectively.
2. The layouts and content directories for the project are as follows:
```bash
.
├── content
│   ├── events
│   │   ├── _index.md
│   │   └── my-first-event.md
│   └── posts
│   ├── my-first-post.md
│   └── my-second-post.md
├── layouts
│   ├── _default
│   │   └── single.html
│   ├── posts
│   │   └── single.html
│   └── reviews
│   └── reviewarticle.html
└── themes
└── mytheme
└── layouts
├── _default
│   ├── list.html
│   └── single.html
└── posts
├── list.html
└── single.html
```
Now we can look at the front matter for the three single-page content (i.e.`.md`) files.
{{% note "Three Content Pages but *Four* Markdown Files?" %}}
`_index.md` may seem like a single page of content but is actually a specific `kind` in Hugo. Whereas `my-first-post.md`, `my-second-post.md`, and `my-first-event.md` are all of kind `page`, all `_index.md` files in a Hugo project are of kind `section` and therefore do not submit themselves to the *single* page template lookup. Instead, `events/_index.md` will render according to its [section template](/templates/section-templates/) and respective lookup order.
{{% /note %}}
### `my-first-post.md`
{{% code file="content/posts/my-first-post.md" %}}
```yaml
---
title: My First Post
date: 2017-02-19
description: This is my first post.
---
```
{{% /code %}}
When it comes time for Hugo to render the content to the page, it will go through the single page template lookup order until it finds what it needs for `my-first-post.md`:
1. <span class="no">`/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
2. <span class="no">`/layouts/posts/UNSPECIFIED.html`</span>
3. <span class="no">`/layouts/UNSPECIFIED/single.html`</span>
4. <span class="yes">`/layouts/posts/single.html`</span>
<br><span class="break">BREAK</span>
5. <span class="na">`/layouts/_default/single.html`</span>
6. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/posts/UNSPECIFIED.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/posts/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
Notice the term `UNSPECIFIED` rather than `UNDEFINED`. If you don't tell Hugo the specific type and layout, it makes assumptions based on sane defaults. `my-first-post.md` does not specify a content `type` in its front matter. Therefore, Hugo assumes the content `type` and `section` (i.e. `posts`, which is defined by file location) are one in the same. ([Read more on sections][section].)
`my-first-post.md` also does not specify a `layout` in its front matter. Therefore, Hugo assumes that `my-first-post.md`, which is of type `page` and a *single* piece of content, should default to the next occurrence of a `single.html` template in the lookup (#4).
### `my-second-post.md`
{{% code file="content/posts/my-second-post.md" %}}
```yaml
---
title: My Second Post
date: 2017-02-21
description: This is my second post.
type: review
layout: reviewarticle
---
```
{{% /code %}}
Here is the way Hugo's traverses the single-page lookup order for `my-second-post.md`:
1. <span class="yes">`/layouts/review/reviewarticle.html`</span>
<br><span class="break">BREAK</span>
2. <span class="na">`/layouts/posts/reviewarticle.html`</span>
3. <span class="na">`/layouts/review/single.html`</span>
4. <span class="na">`/layouts/posts/single.html`</span>
5. <span class="na">`/layouts/_default/single.html`</span>
6. <span class="na">`/themes/<THEME>/layouts/review/reviewarticle.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/posts/reviewarticle.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/review/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/posts/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
The front matter in `my-second-post.md` specifies the content `type` (i.e. `review`) as well as the `layout` (i.e. `reviewarticle`). Hugo finds the layout it needs at the top level of the lookup (#1) and does not continue to search through the other templates.
{{% note "Type and not Types" %}}
Notice that the directory for the template for `my-second-post.md` is `review` and not `reviews`. This is because *type is always singular*.
{{% /note%}}
### `my-first-event.md`
{{% code file="content/events/my-first-event.md" %}}
```yaml
---
title: My First
date: 2017-02-21
description: This is an upcoming event..
---
```
{{% /code %}}
Here is the way Hugo's traverses the single-page lookup order for `my-first-event.md`:
1. <span class="no">`/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
2. <span class="no">`/layouts/events/UNSPECIFIED.html`</span>
3. <span class="no">`/layouts/UNSPECIFIED/single.html`</span>
4. <span class="no">`/layouts/events/single.html`</span>
5. <span class="yes">`/layouts/_default/single.html`</span>
<br><span class="break">BREAK</span>
6. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/UNSPECIFIED.html`</span>
7. <span class="na">`/themes/<THEME>/layouts/events/UNSPECIFIED.html`</span>
8. <span class="na">`/themes/<THEME>/layouts/UNSPECIFIED/single.html`</span>
9. <span class="na">`/themes/<THEME>/layouts/events/single.html`</span>
10. <span class="na">`/themes/<THEME>/layouts/_default/single.html`</span>
{{% note %}}
`my-first-event.md` is significant because it demonstrates the role of the lookup order in Hugo themes. Both the root project directory *and* the `mytheme` themes directory have a file at `_default/single.html`. Understanding this order allows you to [customize Hugo themes](/themes/customizing/) by creating template files with identical names in your project directory that step in front of theme template files in the lookup. This allows you to customize the look and feel of your website while maintaining compatibility with the theme's upstream.
{{% /note %}}
+2 -1
View File
@@ -1,6 +1,7 @@
<link rel="stylesheet" href="{{ "css/style.min.css" | relURL}}">
<!-- <script src="https://use.typekit.net/bmc1jgv.js"></script>
<script>try{Typekit.load({ async: false });}catch(e){}</script> -->
{{if .Site.Params.usefontawesome}}
<link href="https://maxcdn.bootstrapcdn.com/font-awesome/4.7.0/css/font-awesome.min.css" rel="stylesheet" integrity="sha384-wvfXpqpZZVQGK6TAh5PVlGOfQNHSoD2xbE+QkPxCAFlNEevoEH3Sl0sibVcOQVnN" crossorigin="anonymous">
{{end}}
{{- if .Site.Params.usecrp -}}<style>{{- print (partial "style-embed.html" .) | safeCSS -}}</style>
{{- else -}}<link rel="stylesheet" href="{{ "css/style.min.css" | relURL}}">{{- end -}}
+1 -1
View File
@@ -1,5 +1,5 @@
<script src="/js/vendor/jquery-2.2.4.min.js"></script>
<script src="/js/script.min.js"></script>
<script src="/js/script.min.js" async defer></script>
{{$gaid := .Site.Params.googleanalyticstrackingcode }}
<!-- GitHub Buttons -->
File diff suppressed because one or more lines are too long
+2
View File
@@ -33,6 +33,8 @@ gulp.task('scss', function() {
.pipe(sass({ outputStyle: 'compressed' }).on('error', sass.logError))
.pipe(prefix('last 2 versions', '> 1%', 'ie 10', 'Android 2', 'Firefox ESR'))
.pipe(plumber())
.pipe(rename('style-embed.html'))
.pipe(gulp.dest('../layouts/partials'))
.pipe(rename('style.min.css'))
.pipe(gulp.dest('../static/css'));
});
+6 -5
View File
@@ -1,6 +1,6 @@
//Config
$usefontawesome: true;
$usefontawesome: false;
//Media Query Values
$S:480px;
@@ -41,12 +41,12 @@ $base-font-bold-color: $base-font-color;
$systemfonts: -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen,Ubuntu,Cantarell,"Fira Sans","Droid Sans","Helvetica Neue",Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbols";
// Font Families
// $base-font-family: 'museo-sans','muli',$helvetica;
$base-font-family: 'montserrat','muli',$helvetica;
$base-font-family: 'lato','muli',$helvetica;
$heading-font-family: $base-font-family;
$code-font-family:'robotomono',courier,monospace;
// Font Weights
$base-font-weight: 300;
$base-font-weight: 400;
$base-font-bold-weight: 500;
$heading-font-weight: 500;
$code-font-base-weight: 400;
@@ -54,15 +54,16 @@ $code-font-bold-weight: 500;
//Anchors (in body copy)
$default-anchor-color:$base-font-color;
$default-anchor-underline-color:$hugo-blue;
$default-anchor-underline-color:$hugo-pink;
$default-anchor-weight: $base-font-weight;
$active-color: $default-anchor-color;
//Buttons
$base-button-color: $hugo-blue;
$base-button-text-color: $hugo-white;
$button-border-radius: 3px;
//Codeblocks
// $code-font-family:'courierprime',courier,monospace;
$code-tooltip-bg-color: $hugo-blue;
$code-block-base-font-color: $hugo-black;
+46 -62
View File
@@ -1,10 +1,11 @@
@font-face {
font-family: 'fontello';
src: url('/fonts/fontello/fontello.eot');
src: url('/fonts/fontello/fontello.woff2') format('woff2'),
url('/fonts/fontello/fontello.woff') format('woff'),
url('/fonts/fontello/fontello.ttf') format('truetype'),
url('/fonts/fontello/fontello.svg?78165468#fontello') format('svg');
src: url('/fonts/fontello/fontello.eot?99201140');
src: url('/fonts/fontello/fontello.eot?99201140#iefix') format('embedded-opentype'),
url('/fonts/fontello/fontello.woff2?99201140') format('woff2'),
url('/fonts/fontello/fontello.woff?99201140') format('woff'),
url('/fonts/fontello/fontello.ttf?99201140') format('truetype'),
url('/fonts/fontello/fontello.svg?99201140#fontello') format('svg');
font-weight: normal;
font-style: normal;
}
@@ -14,7 +15,7 @@
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('../font/fontello.svg?78165468#fontello') format('svg');
src: url('../font/fontello.svg?99201140#fontello') format('svg');
}
}
*/
@@ -54,66 +55,49 @@
/* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
.icon-alert:before { content: '\e810'; } /* '' */
.icon-angle-double-right:before { content: '\f101'; } /* '' */
.icon-attach:before { content: '\e820'; } /* '' */
.icon-attention:before { content: '\e80f'; } /* '' */
.icon-bash:before { content: '\e804'; } /* '' */
.icon-bell:before { content: '\e80d'; } /* '' */
.icon-cancel:before { content: '\e81e'; } /* '' */
.icon-caution:before { content: '\e80f'; } /* '' */
.icon-apple:before { content: '\f179'; } /* '' */
.icon-attach:before { content: '\e814'; } /* '' */
.icon-attention:before { content: '\e815'; } /* '' */
.icon-bash:before { content: '\e808'; } /* '' */
.icon-bitbucket:before { content: '\e80a'; } /* '' */
.icon-cancel:before { content: '\e80e'; } /* '' */
.icon-chrome:before { content: '\e841'; } /* '' */
.icon-clipboard:before { content: '\e817'; } /* '' */
.icon-clipboard:before { content: '\f0c5'; } /* '' */
.icon-clock:before { content: '\e817'; } /* '' */
.icon-code:before { content: '\f121'; } /* '' */
.icon-cog-alt:before { content: '\e814'; } /* '' */
.icon-css3:before { content: '\f13c'; } /* '' */
.icon-docs:before { content: '\f15c'; } /* '' */
.icon-download:before { content: '\e815'; } /* '' */
.icon-facebook-official:before { content: '\f230'; } /* '' */
.icon-cog-alt:before { content: '\e816'; } /* '' */
.icon-copy:before { content: '\f0c5'; } /* '' */
.icon-discuss:before { content: '\f03d'; } /* '' */
.icon-docs:before { content: '\f0c5'; } /* '' */
.icon-download:before { content: '\e806'; } /* '' */
.icon-edge:before { content: '\f282'; } /* '' */
.icon-file-pdf:before { content: '\f1c1'; } /* '' */
.icon-firefox:before { content: '\e840'; } /* '' */
.icon-flag:before { content: '\e813'; } /* '' */
.icon-forum:before {content: '\f03d';margin-right:.3em;} /* '' */
.icon-forum:before { content: '\f03d'; } /* '' */
.icon-forums:before { content: '\f03d'; } /* '' */
.icon-freebsd:before { content: '\e800'; } /* '' */
.icon-github-alt:before { content: '\f056'; } /* '' */
.icon-github:before { content: '\f09b'; } /* '' */
.icon-gitter:before { content: '\e819'; } /* '' */
.icon-go:before { content: '\e801'; } /* '' */
.icon-gitter:before { content: '\e805'; } /* '' */
.icon-golang:before { content: '\e801'; } /* '' */
.icon-heart:before { content: '\e81d'; } /* '' */
.icon-help:before { content: '\e81b'; } /* '' */
.icon-home:before { content: '\e812'; } /* '' */
.icon-html.input:before { content: '\e81f'; } /* '' adds the hugo logo to "code" shortcode for filenames that end in ".html"*/
.icon-html5:before { content: '\e800'; } /* '' */
.icon-html:before { content: '\e800'; } /* '' */
.icon-hugo:before { content: '\e81f'; } /* '' */
.icon-heart:before { content: '\e804'; } /* '' */
.icon-home:before { content: '\e813'; } /* '' */
.icon-html:before { content: '\f13b'; } /* '' */
.icon-hugo:before { content: '\e802'; } /* '' */
.icon-ie:before { content: '\e843'; } /* '' */
.icon-info:before { content: '\e811'; } /* '' */
.icon-instagram:before { content: '\f32d'; } /* '' */
.icon-javascript:before { content: '\e802'; } /* '' */
.icon-js:before { content: '\e802'; } /* '' */
.icon-json:before { content: '\e81c'; } /* '' */
.icon-link:before { content: '\e816'; } /* '' */
.icon-linkedin:before { content: '\f30c'; } /* '' */
.icon-love:before { content: '\e81d'; } /* '' */
.icon-mail:before { content: '\e821'; } /* '' */
.icon-markdown:before { content: '\e80e'; } /* '' */
.icon-md:before { content: '\e80e'; } /* '' */
.icon-note:before { content: '\e80d'; } /* '' */
.icon-link-ext:before { content: '\f08e'; } /* '' */
.icon-link:before { content: '\e812'; } /* '' */
.icon-linux:before { content: '\f17c'; } /* '' */
.icon-mail-alt:before { content: '\f0e0'; } /* '' */
.icon-netlify:before { content: '\e80b'; } /* '' */
.icon-opera:before { content: '\e842'; } /* '' */
.icon-pdf:before { content: '\f1c1'; } /* '' */
.icon-pencil:before { content: '\e80c'; } /* '' */
.icon-picture:before { content: '\e808'; } /* '' */
.icon-quote-left:before { content: '\e809'; } /* '' */
.icon-quote-right:before { content: '\e80a'; } /* '' */
.icon-sass:before { content: '\e803'; } /* '' */
.icon-search:before { content: '\e80b'; } /* '' */
.icon-sh:before { content: '\e804'; } /* '' */
.icon-bash:before { content: '\e804'; } /* '' */
.icon-share:before { content: '\f1e0'; } /* '' */
.icon-tag:before { content: '\e806'; } /* '' */
.icon-tags:before { content: '\e805'; } /* '' */
.icon-terminal:before { content: '\e804'; } /* '' */
.icon-thumbs-up:before { content: '\e81a'; } /* '' */
.icon-twitter:before { content: '\e807'; } /* '' */
.icon-warn:before { content: '\e810'; } /* '' */
.icon-warning:before { content: '\e810'; } /* '' */
.icon-website:before { content: '\e818'; } /* '' */
.icon-yaml:before,.icon-yml:before,.icon-toml:before { content: '\f121'; } //same as .icon-code
.icon-pencil:before { content: '\e807'; } /* '' */
.icon-pin:before { content: '\e811'; } /* '' */
.icon-search:before { content: '\e803'; } /* '' */
.icon-tag:before { content: '\e80d'; } /* '' */
.icon-tags:before { content: '\e80c'; } /* '' */
.icon-thumbs-down:before { content: '\e810'; } /* '' */
.icon-thumbs-up:before { content: '\e80f'; } /* '' */
.icon-twitter:before { content: '\f099'; } /* '' */
.icon-wercker:before { content: '\e809'; } /* '' */
.icon-windows:before { content: '\f17a'; } /* '' */
+1 -1
View File
@@ -1,4 +1,4 @@
@include fonts('montserrat', $weights: 300 500 700, $italic: true);
@include fonts('lato', $weights: 400 600 700, $italic: true);
@include fonts('robotomono', $weights: 400 500 , $italic: true);
h1,
h2,
-11
View File
@@ -10,15 +10,4 @@ a[role="button"] {
box-shadow: none;
text-align: center;
@include card(1, 3);
&[class^="icon-"]:before {
display: inline-block;
font-family: 'FontAwesome';
margin-right: .3em;
}
&.icon-forum:before {
content: '\f086';
}
&.icon-mailing-list:before {
content: '\f0e0';
}
}
+1 -1
View File
@@ -90,7 +90,7 @@ code.language-hugo:after,
code.language-go:after,
code.language-golang:after {
font-family: 'fontello';
content: '\e81f';
content: '\e801';
}
code.language-sass:after,
+1 -1
View File
@@ -27,7 +27,7 @@
margin-top: 0px;
padding-top: 0px;
padding-bottom: 2px;
color: $hugo-pink;
color: $default-anchor-underline-color;
}
p {
margin-top: 8px;
+4 -4
View File
@@ -38,8 +38,8 @@ span.bad {
&:after {
display: inline-block;
@include size(1em);
font-family: 'FontAwesome';
content: '\f165';
font-family: 'fontello';
content: '\e810';
margin-left: .5em;
font-size: 1.2em;
color: $hugo-pink;
@@ -51,8 +51,8 @@ span.yes,
&:after {
display: inline-block;
@include size(1em);
font-family: 'FontAwesome';
content: '\f164';
font-family: 'fontello';
content: '\e80f';
color: $hugo-green;
margin-left: .5em;
font-size: 1.2em;
@@ -83,7 +83,7 @@ nav#TableOfContents {
}
li.active > a > code {
color: inherit;
font-weight: 700;
font-weight: inherit;
font-family: $base-font-family;
}
> ul:first-child {
+1 -1
View File
@@ -1,5 +1,5 @@
@import 'bourbon/bourbon';
@import 'vendor/flexboxgrid';
// @import 'vendor/flexboxgrid';
//variables and abstracts
@import 'variables';
+1 -1
View File
File diff suppressed because one or more lines are too long
Binary file not shown.
+40 -54
View File
@@ -6,73 +6,53 @@
<font id="fontello" horiz-adv-x="1000" >
<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
<missing-glyph horiz-adv-x="1000" />
<glyph glyph-name="html5" unicode="&#xe800;" d="M0 649l699 0-66-710-284-81-284 81z m65 60l0 133 45 0 0-44 40 0 0 44 44 0 0-133-44 0 0 44-40 0 0-44-45 0z m65-205l24-266 1 2 300 0-10-113-96-27-97 28-6 68-88 0 12-136 179-51 179 51 25 267-319 0-8 89 335 0 8 88-439 0z m84 293l0 45 122 0 0-45-39 0 0-88-44 0 0 88-39 0z m141-88l0 133 47 0 27-46 28 46 47 0 0-133-43 0 0 68-32-50 0 1-30 47 0-66-44 0z m172 0l0 133 44 0 0-88 62 0 0-45-106 0z" horiz-adv-x="699" />
<glyph glyph-name="freebsd" unicode="&#xe800;" d="M82 202c-71 239 67 489 307 559 106 31 215 22 309-20-4-7-9-14-13-21-46 11-82-3-90-43-14-62 42-163 126-225 84-62 163-61 177 1 3 16 2 34-3 54 10 6 20 12 29 19 11-22 20-45 27-70 71-238-67-489-307-559s-492 67-562 305z m585 443c1 1 1 1 1 1 109 112 244 178 302 148 59-30-25-177-91-257-20-20-41-39-63-56-74 26-130 86-149 164l0 0z m-656 97c-10 79 58 103 152 53 23-12 45-27 65-44-56-39-105-91-140-154-42 46-71 100-77 145z" horiz-adv-x="1000" />
<glyph glyph-name="go" unicode="&#xe801;" d="M735 692c-24 48-81 6-96 21-74 76-164 96-235 99l-39 0c-71-2-161-22-235-99-14-15-72 27-96-21-27-57 56-63 52-88-8-45-3-112 3-179 10-112-74-381 101-490 33-20 122-32 199-33l1 0c77 1 156 13 189 33 175 109 91 378 101 490 6 67 12 134 4 179-5 25 78 32 51 88l0 0z m-227-35c-119-13-103-137-57-177 85-74 174 0 164 75-9 73-70 107-107 102z m8-65c22 0 40-19 40-41 0-22-18-40-40-40-22 0-40 18-40 40 0 22 18 41 40 41z m-263 0c22 0 41-18 41-40 0-23-19-41-41-41-22 0-40 18-40 41 0 22 18 40 40 40z m252-11c7 0 13-5 13-13 0-7-6-12-13-12-7 0-12 5-12 12 0 8 5 13 12 13z m-242 2c7 0 13-5 13-12 0-7-6-13-13-13-7 0-12 6-12 13 0 7 5 12 12 12z m122-112c-57-9-77-25-73-51 7-42 141-37 145-2 4 30-50 56-72 53z m-37-17c-9-35 77-30 75-7-1 13-13 29-44 29-12-1-26-6-31-22l0 0z m3-57c-3-1-8-36 8-38 11-1 41-4 48 0 14 9 13 30 5 36-13 8-57 4-61 2z m-90 260c118-13 103-137 57-177-85-74-174 0-164 75 9 73 71 107 107 102z m426-469c39 0 19 83-5 67-11-8-14-27-14-43 0-9 8-24 19-24l0 0z m-604 0c-39 0-20 83 4 67 12-8 14-27 14-43 0-9-7-24-18-24l0 0z m529-257c-21 31-40 7-71-9-14-7 24-34 68-14 11 5 11 13 3 23z m-455-4c21 32 40 7 71-8 15-8-24-34-67-14-12 5-11 12-4 22l0 0z m512 756c-2-7 7-6 11-29 1-9 32 12 19 28-10 12-28 9-30 1z m-569 0c3-7-7-6-11-29-1-9-32 12-19 28 10 12 28 9 30 1l0 0z" horiz-adv-x="766" />
<glyph glyph-name="golang" unicode="&#xe801;" d="M96-135c-3 0-4 1-8 4l0 0c-7 10-7 24-1 34 5 9 13 17 25 26 4 2 15 10 17 12-13 12-24 25-33 40-30 48-39 107-37 189 1 22 2 42 5 78 3 32 4 46 4 59 0 0-1-1-2-1 0 0-2-1-2-1-1 0-2 0-2-1-3 0-5-2-6-3-9-6-18-10-28-12-12-1-20 5-21 19-7 4-9 12-5 20 3 6 8 12 13 16 16 11 35 16 54 15-1 25-2 45-6 90-5 59-6 85-6 118 1 32 4 63 12 94-23 8-38 21-45 39-6 17-4 37 6 54 10 18 26 31 45 37 20 6 42 3 63-10 15 12 30 23 48 31 44 21 97 32 169 38l0-3 0 3c67 0 117-6 159-22 24-8 45-21 64-37 21 14 43 18 63 13 19-6 35-18 45-35 10-18 12-37 7-55-6-19-22-33-45-42 7-28 12-56 15-85 4-39 5-70 5-140l0-22c0-25 1-44 2-62 17 0 33-6 47-15 6-5 10-10 14-17l-1 0c4-8 3-15-4-20-2-13-9-20-21-18-9 0-19 5-28 11-1 1-3 2-4 3l0-2c3-48 4-74 4-103 1-82-9-147-37-202-10-19-22-36-38-51 14-10 25-22 34-35 11-19 10-35-6-45-10-9-19-11-29-7-7 4-13 9-23 20 0 1-1 2-2 2 0 1 0 1 0 2-1 0-1 0-1 1-12 14-19 20-26 23-12-7-25-12-38-17-51-18-110-26-172-24-48 2-95 11-136 27-2 1-3 1-5 2l-5-1c-13-2-21-7-39-22l0 0c-11-10-16-14-23-18-14-8-24-6-31 3-1 1-2 2-3 3 0 1 0 1 0 2l-1 0z" horiz-adv-x="733" />
<glyph glyph-name="javascript" unicode="&#xe802;" d="M575 401c-28-2-52-12-69-30-19-18-27-40-27-68 0-42 17-71 55-94 10-6 23-13 46-22 31-14 43-20 50-28 10-10 12-26 6-38-1-2-4-6-6-9-9-8-23-13-40-13-30 0-51 12-69 38-2 3-5 6-5 6-1 0-58-33-59-34-1-1 0-2 3-7 23-38 58-61 107-67 12-2 36-2 48 0 30 4 53 14 70 31 19 18 28 42 28 71 0 19-3 33-10 48-4 10-9 16-17 25-16 16-37 28-78 45-31 14-41 19-48 27-6 7-9 15-8 25 0 8 2 14 7 19 7 8 16 11 28 11 15 0 24-4 34-14 3-3 8-8 10-11 2-4 4-6 4-6 2 1 57 36 57 37 0 0-3 4-6 10-8 10-21 24-30 30-16 11-34 16-57 18-11 1-13 1-24 0z m-233-136l0-133-2-6c-2-8-5-13-9-18-7-6-15-9-28-9-19 0-31 9-44 31-3 4-5 7-5 7 0 0-14-8-30-18l-30-18 3-5c13-27 36-47 64-56 30-10 68-9 96 2 33 14 53 42 58 83 0 4 1 51 1 139v133h-37-37l0-132z m-253 463h622c37 0 67-30 67-67v-622c0-37-30-67-67-67h-622c-37 0-67 30-67 67v622c0 37 30 67 67 67z" horiz-adv-x="800" />
<glyph glyph-name="hugo" unicode="&#xe802;" d="M501 818l402-234 0-460-402-228-401 228 0 460 401 234z m420-216l7-11 0-473-7-12-413-235-13 0-413 235-7 12 0 473 7 11 413 241 13 0 413-241z m-796-32l0-431 376-214 377 214 0 431-377 219-376-219z m571-482l-109 0 0 225-191 0 0-225-109 0 0 532 109 0 0-223 191 0 0 223 109 0 0-532z" horiz-adv-x="1000" />
<glyph glyph-name="sass" unicode="&#xe803;" d="M861 419c-35 0-66-8-91-21-9 19-19 35-20 47-2 14-4 23-2 39s12 41 12 43c0 2-2 10-22 11-21 0-38-4-40-10s-6-17-8-30c-4-18-41-83-61-117-7 13-13 25-14 34-2 14-4 23-2 40s12 40 12 42c0 2-2 11-22 11-21 0-38-4-40-9s-4-18-8-30c-4-12-53-121-66-149-6-15-12-26-16-34s0-1-1-1c-3-7-5-11-5-11v0c-3-5-6-9-7-9-1 0-3 13 0 31 7 37 25 96 25 98 0 1 3 12-12 17-14 5-19-4-20-4-1 0-2-3-2-3s16 66-30 66c-29 0-69-31-89-60-12-7-39-21-67-37-11-5-22-12-33-17l-2 2c-56 60-159 102-155 182 2 29 12 106 199 199 153 76 275 55 297 9 30-67-66-190-225-208-60-7-92 16-100 25-9 9-10 10-13 8-5-3-2-11 0-16 5-12 24-34 57-45 30-9 101-15 187 19 96 37 171 140 149 227-22 88-169 117-307 68-82-29-171-75-235-135-76-71-88-133-83-159 18-92 144-152 195-196-2-2-5-3-7-4-25-13-122-63-146-117-28-60 4-104 25-110 65-18 132 15 168 68 36 54 32 124 15 156l0 1 20 11c13 8 25 15 36 21-6-17-10-37-13-66-2-35 12-79 30-97 8-7 18-8 24-8 22 0 32 18 42 40 14 25 25 56 25 56s-14-82 26-82c14 0 29 19 36 29v0s0 0 1 2c1 2 2 3 2 3v1c6 10 19 33 39 72 25 49 49 111 49 111s2-15 10-40c4-15 13-31 20-47-5-8-9-13-9-13l0 0c-4-6-10-13-15-19-20-24-44-51-47-59-4-9-3-16 4-22 6-4 15-4 25-4 18 2 30 6 37 9 9 3 21 9 31 16 20 15 32 35 31 63-1 15-6 30-12 44 2 2 4 5 5 7 31 46 55 95 55 95s2-15 10-40c3-13 11-27 17-40-29-24-47-51-53-69-12-33-3-48 14-52 8-2 19 2 27 5 10 4 23 9 34 18 20 14 38 34 37 62 0 12-4 24-8 36 25 10 56 16 97 11 87-10 104-64 101-87-4-23-22-35-28-39-6-4-8-5-7-8 0-4 3-4 8-3 8 1 46 19 48 60 2 54-49 113-139 112z m-671-226c-28-31-69-43-86-33-19 11-11 57 24 90 21 21 49 40 68 51 4 3 10 6 18 11 1 1 1 1 1 1 2 1 3 2 5 3 13-48 1-90-30-123z m210 143c-10-24-31-87-44-84-10 3-17 51-2 98 8 23 25 51 35 62 15 18 33 24 37 17 5-10-20-78-26-93z m173-83c-4-2-8-4-9-2-2 0 1 3 1 3s22 24 31 34c4 7 10 14 17 22v-2c0-28-27-47-40-55z m134 31c-3 2-3 9 8 32 4 9 13 24 30 38 2-6 3-11 3-17-1-35-26-48-41-53z" horiz-adv-x="1000" />
<glyph glyph-name="search" unicode="&#xe803;" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
<glyph glyph-name="terminal" unicode="&#xe804;" d="M1360 849v-1000h-1360v1000h1360z m-838-600h318v77h-318v-77z m-362 77l317 135v96l-317 134v-99l209-84-209-83v-99z" horiz-adv-x="1360" />
<glyph glyph-name="heart" unicode="&#xe804;" d="M380 18l-285 283c-66 65-95 137-95 200 0 109 73 182 183 182 102 0 137-48 197-117 60 69 95 117 198 117 110 0 182-73 182-182 0-63-29-135-95-200z" horiz-adv-x="760" />
<glyph glyph-name="tags" unicode="&#xe805;" d="M250 600q0 30-21 51t-50 20-51-20-21-51 21-50 51-21 50 21 21 50z m595-321q0-30-20-51l-274-274q-22-21-51-21-30 0-50 21l-399 399q-21 21-36 57t-15 65v232q0 29 21 50t50 22h233q29 0 65-15t57-36l399-399q20-21 20-50z m215 0q0-30-21-51l-274-274q-22-21-51-21-20 0-33 8t-29 25l262 262q21 21 21 51 0 29-21 50l-399 399q-21 21-57 36t-65 15h125q29 0 65-15t57-36l399-399q21-21 21-50z" horiz-adv-x="1071.4" />
<glyph glyph-name="gitter" unicode="&#xe805;" d="M898 850h-796c-56 0-102-45-102-102v-796c0-57 46-102 102-102h796c57 0 102 45 102 102v796c0 57-45 102-102 102z m-507-578h-47v344h47v-344z m93-188h-47v453h47v-453z m94 0h-46v453h46v-453z m93 188h-46v265h46v-265z" horiz-adv-x="1000" />
<glyph glyph-name="tag" unicode="&#xe806;" d="M250 600q0 30-21 51t-50 20-51-20-21-51 21-50 51-21 50 21 21 50z m595-321q0-30-20-51l-274-274q-22-21-51-21-30 0-50 21l-399 399q-21 21-36 57t-15 65v232q0 29 21 50t50 22h233q29 0 65-15t57-36l399-399q20-21 20-50z" horiz-adv-x="857.1" />
<glyph glyph-name="download" unicode="&#xe806;" d="M968 198q18-10 27-32t3-40l-28-154q-4-20-22-33t-40-13l-816 0q-22 0-40 13t-22 33l-28 154q-10 48 32 72l158 108 98 0-170-130 178 0q8 0 12-8l40-110 300 0 40 110q8 8 12 8l178 0-170 130 98 0z m-208 322l-260-244-260 244 166 0 0 256 190 0 0-256 164 0z" horiz-adv-x="1000" />
<glyph glyph-name="twitter" unicode="&#xe807;" d="M904 622q-37-54-90-93 0-8 0-23 0-73-21-145t-64-139-103-117-144-82-181-30q-151 0-276 81 19-2 43-2 126 0 224 77-59 1-105 36t-64 89q19-3 34-3 24 0 48 6-63 13-104 62t-41 115v2q38-21 82-23-37 25-59 64t-22 86q0 49 25 91 68-83 164-133t208-55q-5 21-5 41 0 75 53 127t127 53q79 0 132-57 61 12 115 44-21-64-80-100 52 6 104 28z" horiz-adv-x="928.6" />
<glyph glyph-name="pencil" unicode="&#xe807;" d="M795 731c50-46 44-118-4-165l-46-46s35 53-37 123c-64 64-124 37-124 37l49 48c43 45 120 45 162 3z m-89-250l-492-493-210-51-4 4 55 210 493 490c8 2 30 9 60 2l-523-522-15-55 60-60 56 15 25 24 3 56-40 40 479 479c7-7 7-7 15-15 71-70 38-124 38-124z" horiz-adv-x="830" />
<glyph glyph-name="picture" unicode="&#xe808;" d="M357 529q0-45-31-76t-76-32-76 32-31 76 31 76 76 31 76-31 31-76z m572-215v-250h-786v107l178 179 90-89 285 285z m53 393h-893q-7 0-12-5t-6-13v-678q0-7 6-13t12-5h893q7 0 13 5t5 13v678q0 8-5 13t-13 5z m89-18v-678q0-37-26-63t-63-27h-893q-36 0-63 27t-26 63v678q0 37 26 63t63 27h893q37 0 63-27t26-63z" horiz-adv-x="1071.4" />
<glyph glyph-name="bash" unicode="&#xe808;" d="M1360 849v-1000h-1360v1000h1360z m-838-600h318v77h-318v-77z m-362 77l317 135v96l-317 134v-99l209-84-209-83v-99z" horiz-adv-x="1360" />
<glyph glyph-name="quote-left" unicode="&#xe809;" d="M911 16l-335 0 0 335q0 139 99 236t236 98l0-111q-93 0-158-66t-65-157l223 0 0-335z m-558 0l-335 0 0 335q0 139 98 236t237 98l0-111q-93 0-158-66t-65-157l223 0 0-335z" horiz-adv-x="928" />
<glyph glyph-name="wercker" unicode="&#xe809;" d="M124 633l0-298 69 0 0 257 307 182 307-182 0-326c0-50-18-91-50-135-76-103-213-179-257-201-43 22-169 91-251 189l404 0c30 28 38 37 64 72l-584 0c57-201 367-342 367-342 0 0 311 138 367 342 6 22 10 50 10 75l0 367-377 220-376-220z m194-100l359 0 0-60-359 0 0 60 0 0z m-30-107l418 0 0-59-418 0 0 59z m-8-103l419 0 0-60-419 0 0 60z m135 313l164 0 0-59-164 0 0 59z" horiz-adv-x="1000" />
<glyph glyph-name="quote-right" unicode="&#xe80a;" d="M18 685l335 0 0-334q0-140-98-238t-237-97l0 111q92 0 158 65t65 159l-223 0 0 334z m558 0l335 0 0-334q0-140-98-238t-237-97l0 111q92 0 158 65t65 159l-223 0 0 334z" horiz-adv-x="928" />
<glyph glyph-name="bitbucket" unicode="&#xe80a;" d="M562 371q4-35-28-57t-62-3q-22 9-30 32t-1 46 29 32q21 11 41 7t36-20 15-37z m62 11q-8 60-63 92t-110 7q-35-15-56-49t-19-72q2-51 43-87t92-31q51 4 85 47t28 93z m133 303q-11 15-31 25t-32 12-40 7q-162 26-316-1-24-4-37-7t-30-12-28-24q17-16 42-26t41-12 49-6q127-16 250-1 35 5 50 7t40 12 42 26z m32-578q-4-14-9-42t-7-47-16-39-33-32q-48-27-105-40t-113-12-113 10q-25 5-45 10t-43 15-40 25-29 34q-14 54-32 163l3 9 10 5q125-83 283-83t283 83q12-3 13-13t-2-25-5-21z m101 537q-14-94-62-366-3-17-15-31t-24-23-31-17q-140-70-340-49-138 15-220 78-8 6-14 14t-10 20-5 19-3 22-3 20q-5 27-15 83t-15 90-14 83-12 88q2 14 10 27t18 21 25 17 25 12 27 10q70 26 175 36 211 21 377-28 86-25 120-68 9-11 9-28t-3-30z" horiz-adv-x="1000" />
<glyph glyph-name="search" unicode="&#xe80b;" d="M643 386q0 103-73 176t-177 74-177-74-73-176 73-177 177-73 177 73 73 177z m286-465q0-29-22-50t-50-21q-30 0-50 21l-191 191q-100-69-223-69-80 0-153 31t-125 84-84 125-31 153 31 152 84 126 125 84 153 31 153-31 125-84 84-126 31-152q0-123-69-223l191-191q21-21 21-51z" horiz-adv-x="928.6" />
<glyph glyph-name="netlify" unicode="&#xe80b;" d="M598 203l-245 51c-1-2-2-4-4-6l224-325 13 13 38 236c-13 6-23 17-26 31l0 0z m-89 320c-10-14-25-23-44-23-2 0-5 0-8 1l-111-175 298 128c0 2 0 3 0 4 0 2 0 5 1 7l-136 58 0 0z m8 32l145-62c4 4 9 7 15 8l24 148-91 91-102-160c5-7 8-16 9-25l0 0z m303-25l-91 91-20-123c6-2 10-6 14-10l97 42 0 0z m-218-295c8 13 21 22 36 23l26 162c-2 2-4 3-6 5l-300-129c1-4 1-7 1-10l243-51z m243 270l-105-45 259-111 1 1-155 155z m-188-333l-32-197 184 184-132 27c-5-6-12-11-20-14l0 0z m-357 50c-6 0-13 1-19 3l-60-95-24 24 58 90c-2 2-3 4-4 6l-105-46-25 25 115 50-207 43-28 28 9 9 238-50c3 5 6 10 11 14l-116 169 23 24 121-177c5 1 9 2 13 2 6 0 10-1 15-2l113 177c-9 9-14 22-14 35 0 5 1 8 1 12l-141 61 25 24 134-57c14 12 32 15 49 9l105 163-87 87-500-500 500-500 49 49-225 328c-7-3-15-5-24-5l0 0z m396 191l-27-165c10-7 16-18 17-30l150-32 138 138-249 107c-7-10-17-16-29-18l0 0z" horiz-adv-x="1000" />
<glyph glyph-name="pencil" unicode="&#xe80c;" d="M203-7l50 51-131 131-51-51v-60h72v-71h60z m291 518q0 12-12 12-5 0-9-4l-303-302q-4-4-4-10 0-12 13-12 5 0 9 4l303 302q3 4 3 10z m-30 107l232-232-464-465h-232v233z m381-54q0-29-20-50l-93-93-232 233 93 92q20 21 50 21 29 0 51-21l131-131q20-22 20-51z" horiz-adv-x="857.1" />
<glyph glyph-name="tags" unicode="&#xe80c;" d="M250 600q0 30-21 51t-50 20-51-20-21-51 21-50 51-21 50 21 21 50z m595-321q0-30-20-51l-274-274q-22-21-51-21-30 0-50 21l-399 399q-21 21-36 57t-15 65v232q0 29 21 50t50 22h233q29 0 65-15t57-36l399-399q20-21 20-50z m215 0q0-30-21-51l-274-274q-22-21-51-21-20 0-33 8t-29 25l262 262q21 21 21 51 0 29-21 50l-399 399q-21 21-57 36t-65 15h125q29 0 65-15t57-36l399-399q21-21 21-50z" horiz-adv-x="1071.4" />
<glyph glyph-name="bell" unicode="&#xe80d;" d="M509-96q0 8-9 8-33 0-57 24t-23 57q0 9-9 9t-9-9q0-41 29-70t69-28q9 0 9 9z m-372 160h726q-149 168-149 465 0 28-13 58t-39 58-67 45-95 17-95-17-67-45-39-58-13-58q0-297-149-465z m827 0q0-29-21-50t-50-21h-250q0-59-42-101t-101-42-101 42-42 101h-250q-29 0-50 21t-21 50q28 24 51 49t47 67 42 89 27 115 11 145q0 84 66 157t171 89q-5 10-5 21 0 23 16 38t38 16 38-16 16-38q0-11-5-21 106-16 171-89t66-157q0-78 11-145t28-115 41-89 48-67 50-49z" horiz-adv-x="1000" />
<glyph glyph-name="tag" unicode="&#xe80d;" d="M250 600q0 30-21 51t-50 20-51-20-21-51 21-50 51-21 50 21 21 50z m595-321q0-30-20-51l-274-274q-22-21-51-21-30 0-50 21l-399 399q-21 21-36 57t-15 65v232q0 29 21 50t50 22h233q29 0 65-15t57-36l399-399q20-21 20-50z" horiz-adv-x="857.1" />
<glyph glyph-name="markdown" unicode="&#xe80e;" d="M919 656h-838c-39 0-71-31-71-70v-472c0-39 32-70 71-70h838c39 0 71 31 71 70v472c0 39-32 70-71 70z m-358-490l-122 0v184l-92-118-92 118v-184h-122v368h122l92-123 92 123 122 0v-368z m183-30l-152 214h92v184h122v-184h92l-154-214z" horiz-adv-x="1000" />
<glyph glyph-name="cancel" unicode="&#xe80e;" d="M724 112q0-22-15-38l-76-76q-16-15-38-15t-38 15l-164 165-164-165q-16-15-38-15t-38 15l-76 76q-16 16-16 38t16 38l164 164-164 164q-16 16-16 38t16 38l76 76q16 16 38 16t38-16l164-164 164 164q16 16 38 16t38-16l76-76q15-15 15-38t-15-38l-164-164 164-164q15-15 15-38z" horiz-adv-x="785.7" />
<glyph glyph-name="attention" unicode="&#xe80f;" d="M957-24q10-16 0-34-10-16-30-16l-892 0q-18 0-28 16-13 18-2 34l446 782q8 18 30 18t30-18z m-420 50l0 100-110 0 0-100 110 0z m0 174l0 300-110 0 0-300 110 0z" horiz-adv-x="962" />
<glyph glyph-name="thumbs-up" unicode="&#xe80f;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-16t-18-23-19-24-22-25-22-19-22-15-20-6h-18v-357h18q7 0 18-1t18-4 21-6 20-7 20-6 16-6q118-41 191-41h67q107 0 107 93 0 15-2 31 16 9 26 30t10 41-10 38q29 28 29 67 0 14-5 31t-14 26q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-38 0-43-21-81 1-12 1-24 0-56-33-99 0-78-48-123t-126-45h-72q-54 0-106 13t-121 36q-65 23-77 23h-161q-29 0-50 21t-21 50v357q0 30 21 51t50 21h153q20 13 77 86 32 42 60 72 13 14 19 48t17 70 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-51-27-107h98q58 0 101-42t42-100z" horiz-adv-x="857.1" />
<glyph glyph-name="alert" unicode="&#xe810;" d="M885 234q20-16 16-33t-28-23l-78-22q-24-6-40-28t-14-48l4-82q2-24-14-34t-38 0l-86 44q-22 12-47 4t-35-30l-46-88q-12-22-29-23t-33 19l-50 78q-34 48-88 20l-122-70q-22-14-32-6t-2 32l54 164q8 24-4 44t-36 22l-106 12q-24 4-29 18t15 30l86 76q20 16 20 41t-20 41l-86 76q-20 16-16 33t28 23l78 22q24 6 41 28t15 48l-6 82q0 26 15 36t37 0l80-38q24-10 49-2t37 30l46 80q12 22 30 21t30-23l50-86q12-22 35-29t45 7l136 84q22 14 30 6t0-32l-60-170q-10-22 2-41t38-21l114-12q26-2 30-16t-16-30l-86-76q-18-16-18-41t18-41z m-384-92l0 104-100 0 0-104 100 0z m0 160l0 260-100 0 0-260 100 0z" horiz-adv-x="901" />
<glyph glyph-name="thumbs-down" unicode="&#xe810;" d="M143 600q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643-321q0 19-12 45t-30 26q8 10 14 27t5 31q0 38-29 66 10 17 10 38 0 21-10 41t-26 30q2 16 2 31 0 47-27 70t-76 23h-71q-73 0-191-41-3-1-16-5t-20-7-20-7-21-6-18-4-18-1h-18v-357h18q9 0 20-5t22-15 22-20 22-25 19-24 18-22 13-17q30-38 43-51 23-24 33-61t17-70 21-48q54 0 72 27t17 81q0 33-26 89t-27 89h196q28 0 50 22t22 50z m71-1q0-57-42-100t-101-42h-98q27-55 27-107 0-66-20-104-19-39-57-57t-84-18q-28 0-50 21-19 18-30 45t-14 51-10 47-17 36q-27 28-60 71-57 73-77 86h-153q-29 0-50 21t-21 51v357q0 29 21 50t50 21h161q12 0 77 23 72 24 125 36t111 13h63q78 0 126-44t48-121v-3q33-43 33-99 0-12-1-24 21-38 21-80 0-21-5-39 27-41 27-91z" horiz-adv-x="857.1" />
<glyph glyph-name="info" unicode="&#xe811;" d="M454 810q190 2 326-130t140-322q2-190-131-327t-323-141q-190-2-327 131t-139 323q-4 190 130 327t324 139z m52-152q-42 0-65-24t-23-50q-2-28 15-44t49-16q38 0 61 22t23 54q0 58-60 58z m-120-594q30 0 84 26t106 78l-18 24q-48-36-72-36-14 0-4 38l42 160q26 96-22 96-30 0-89-29t-115-75l16-26q52 34 74 34 12 0 0-34l-36-152q-26-104 34-104z" horiz-adv-x="920" />
<glyph glyph-name="pin" unicode="&#xe811;" d="M268 368v250q0 8-5 13t-13 5-13-5-5-13v-250q0-8 5-13t13-5 13 5 5 13z m375-197q0-14-11-25t-25-10h-239l-29-270q-1-7-6-11t-11-5h-1q-15 0-17 15l-43 271h-225q-15 0-25 10t-11 25q0 69 44 124t99 55v286q-29 0-50 21t-22 50 22 50 50 22h357q29 0 50-22t21-50-21-50-50-21v-286q55 0 99-55t44-124z" horiz-adv-x="642.9" />
<glyph glyph-name="home" unicode="&#xe812;" d="M786 296v-267q0-15-11-25t-25-11h-214v214h-143v-214h-214q-15 0-25 11t-11 25v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-3-7 1-12 6l-35 41q-4 6-3 13t6 12l401 334q18 15 42 15t43-15l136-113v108q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q6-4 6-12t-4-13z" horiz-adv-x="928.6" />
<glyph glyph-name="link" unicode="&#xe812;" d="M813 171q0 23-16 38l-116 116q-16 16-38 16-24 0-40-18 1-1 10-10t12-12 9-11 7-14 2-15q0-23-16-38t-38-16q-8 0-15 2t-14 7-11 9-12 12-10 10q-19-17-19-40 0-23 16-38l115-116q15-15 38-15 22 0 38 15l82 81q16 16 16 37z m-393 394q0 22-15 38l-115 115q-16 16-38 16-22 0-38-15l-82-82q-16-15-16-37 0-22 16-38l116-116q15-15 38-15 23 0 40 17-2 2-11 11t-12 12-8 10-7 14-2 16q0 22 15 38t38 15q9 0 16-2t14-7 11-8 12-12 10-11q18 17 18 41z m500-394q0-66-48-113l-82-81q-46-47-113-47-68 0-114 48l-115 115q-46 47-46 114 0 68 49 116l-49 49q-48-49-116-49-67 0-114 47l-116 116q-47 47-47 114t47 113l82 82q47 46 114 46 67 0 114-47l115-116q46-46 46-113 0-69-49-117l49-49q48 49 116 49 67 0 114-47l116-116q47-47 47-114z" horiz-adv-x="928.6" />
<glyph glyph-name="flag" unicode="&#xe813;" d="M179 707q0-40-36-61v-707q0-7-5-12t-13-6h-36q-7 0-12 6t-6 12v707q-35 21-35 61 0 30 21 51t50 21 51-21 21-51z m821-36v-425q0-14-7-22t-22-15q-120-65-206-65-34 0-69 12t-60 27-65 27-79 12q-107 0-259-81-10-5-19-5-14 0-25 10t-10 25v415q0 17 17 30 12 8 44 24 132 67 235 67 60 0 112-16t122-49q21-11 49-11 30 0 65 12t62 26 49 26 30 12q15 0 25-10t11-26z" horiz-adv-x="1000" />
<glyph glyph-name="home" unicode="&#xe813;" d="M786 296v-267q0-15-11-25t-25-11h-214v214h-143v-214h-214q-15 0-25 11t-11 25v267q0 1 0 2t0 2l321 264 321-264q1-1 1-4z m124 39l-34-41q-5-5-12-6h-2q-7 0-12 3l-386 322-386-322q-7-4-13-3-7 1-12 6l-35 41q-4 6-3 13t6 12l401 334q18 15 42 15t43-15l136-113v108q0 8 5 13t13 5h107q8 0 13-5t5-13v-227l122-102q6-4 6-12t-4-13z" horiz-adv-x="928.6" />
<glyph glyph-name="cog-alt" unicode="&#xe814;" d="M500 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m429-286q0 29-22 51t-50 21-50-21-21-51q0-29 21-50t50-21 51 21 21 50z m0 572q0 29-22 50t-50 21-50-21-21-50q0-30 21-51t50-21 51 21 21 51z m-215-235v-103q0-6-4-11t-8-6l-87-14q-6-19-18-42 19-27 50-64 4-6 4-11 0-7-4-11-12-17-46-50t-43-33q-7 0-12 4l-64 50q-21-11-43-17-6-60-13-87-4-13-17-13h-104q-6 0-11 4t-5 10l-13 85q-19 6-42 18l-66-50q-4-4-11-4-6 0-12 4-80 75-80 90 0 5 4 10 5 8 23 30t26 34q-13 24-20 46l-85 13q-5 1-9 5t-4 11v104q0 5 4 10t9 6l86 14q7 19 18 42-19 27-50 64-4 6-4 11 0 7 4 12 12 16 46 49t44 33q6 0 12-4l64-50q19 10 43 18 6 60 13 86 3 13 16 13h104q6 0 11-4t6-10l13-85q19-6 42-17l65 49q5 4 12 4 6 0 11-4 81-75 81-90 0-4-4-10-7-9-24-30t-25-34q13-27 19-46l85-12q6-2 9-6t4-11z m357-298v-78q0-9-83-17-6-15-16-29 28-63 28-77 0-2-2-4-68-40-69-40-5 0-26 27t-29 37q-11-1-17-1t-17 1q-7-11-29-37t-25-27q-1 0-69 40-3 2-3 4 0 14 29 77-10 14-17 29-83 8-83 17v78q0 9 83 18 7 16 17 29-29 63-29 77 0 2 3 4 2 1 19 11t33 19 17 9q4 0 25-26t29-38q12 1 17 1t17-1q28 40 51 63l4 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 16-29 83-9 83-18z m0 572v-78q0-9-83-18-6-15-16-29 28-63 28-77 0-2-2-4-68-39-69-39-5 0-26 26t-29 38q-11-1-17-1t-17 1q-7-12-29-38t-25-26q-1 0-69 39-3 2-3 4 0 14 29 77-10 14-17 29-83 9-83 18v78q0 9 83 17 7 16 17 29-29 63-29 77 0 2 3 4 2 1 19 11t33 19 17 9q4 0 25-26t29-37q12 1 17 1t17-1q28 39 51 62l4 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 16-29 83-8 83-17z" horiz-adv-x="1071.4" />
<glyph glyph-name="attach" unicode="&#xe814;" d="M784 77q0-65-45-109t-109-44q-75 0-131 55l-434 434q-63 64-63 151 0 89 62 150t150 62q88 0 152-63l338-338q5-5 5-12 0-9-17-26t-26-17q-7 0-12 5l-339 339q-44 43-101 43-59 0-100-42t-40-101q0-58 42-101l433-433q35-36 81-36 36 0 59 24t24 59q0 46-35 81l-325 324q-14 14-33 14-16 0-27-11t-11-27q0-18 14-33l229-228q6-6 6-13 0-9-18-26t-26-17q-6 0-12 5l-229 229q-35 34-35 83 0 46 32 78t77 32q49 0 84-35l324-325q56-54 56-131z" horiz-adv-x="785.7" />
<glyph glyph-name="download" unicode="&#xe815;" d="M968 198q18-10 27-32t3-40l-28-154q-4-20-22-33t-40-13l-816 0q-22 0-40 13t-22 33l-28 154q-10 48 32 72l158 108 98 0-170-130 178 0q8 0 12-8l40-110 300 0 40 110q8 8 12 8l178 0-170 130 98 0z m-208 322l-260-244-260 244 166 0 0 256 190 0 0-256 164 0z" horiz-adv-x="1000" />
<glyph glyph-name="attention" unicode="&#xe815;" d="M429 779q116 0 215-58t156-156 57-215-57-215-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58z m71-696v106q0 8-5 13t-12 5h-107q-8 0-13-5t-6-13v-106q0-8 6-13t13-6h107q7 0 12 6t5 13z m-1 192l10 346q0 7-6 10-5 5-13 5h-123q-8 0-13-5-6-3-6-10l10-346q0-6 5-10t14-4h103q8 0 13 4t6 10z" horiz-adv-x="857.1" />
<glyph glyph-name="link" unicode="&#xe816;" d="M813 171q0 23-16 38l-116 116q-16 16-38 16-24 0-40-18 1-1 10-10t12-12 9-11 7-14 2-15q0-23-16-38t-38-16q-8 0-15 2t-14 7-11 9-12 12-10 10q-19-17-19-40 0-23 16-38l115-116q15-15 38-15 22 0 38 15l82 81q16 16 16 37z m-393 394q0 22-15 38l-115 115q-16 16-38 16-22 0-38-15l-82-82q-16-15-16-37 0-22 16-38l116-116q15-15 38-15 23 0 40 17-2 2-11 11t-12 12-8 10-7 14-2 16q0 22 15 38t38 15q9 0 16-2t14-7 11-8 12-12 10-11q18 17 18 41z m500-394q0-66-48-113l-82-81q-46-47-113-47-68 0-114 48l-115 115q-46 47-46 114 0 68 49 116l-49 49q-48-49-116-49-67 0-114 47l-116 116q-47 47-47 114t47 113l82 82q47 46 114 46 67 0 114-47l115-116q46-46 46-113 0-69-49-117l49-49q48 49 116 49 67 0 114-47l116-116q47-47 47-114z" horiz-adv-x="928.6" />
<glyph glyph-name="cog-alt" unicode="&#xe816;" d="M500 350q0 59-42 101t-101 42-101-42-42-101 42-101 101-42 101 42 42 101z m429-286q0 29-22 51t-50 21-50-21-21-51q0-29 21-50t50-21 51 21 21 50z m0 572q0 29-22 50t-50 21-50-21-21-50q0-30 21-51t50-21 51 21 21 51z m-215-235v-103q0-6-4-11t-8-6l-87-14q-6-19-18-42 19-27 50-64 4-6 4-11 0-7-4-11-12-17-46-50t-43-33q-7 0-12 4l-64 50q-21-11-43-17-6-60-13-87-4-13-17-13h-104q-6 0-11 4t-5 10l-13 85q-19 6-42 18l-66-50q-4-4-11-4-6 0-12 4-80 75-80 90 0 5 4 10 5 8 23 30t26 34q-13 24-20 46l-85 13q-5 1-9 5t-4 11v104q0 5 4 10t9 6l86 14q7 19 18 42-19 27-50 64-4 6-4 11 0 7 4 12 12 16 46 49t44 33q6 0 12-4l64-50q19 10 43 18 6 60 13 86 3 13 16 13h104q6 0 11-4t6-10l13-85q19-6 42-17l65 49q5 4 12 4 6 0 11-4 81-75 81-90 0-4-4-10-7-9-24-30t-25-34q13-27 19-46l85-12q6-2 9-6t4-11z m357-298v-78q0-9-83-17-6-15-16-29 28-63 28-77 0-2-2-4-68-40-69-40-5 0-26 27t-29 37q-11-1-17-1t-17 1q-7-11-29-37t-25-27q-1 0-69 40-3 2-3 4 0 14 29 77-10 14-17 29-83 8-83 17v78q0 9 83 18 7 16 17 29-29 63-29 77 0 2 3 4 2 1 19 11t33 19 17 9q4 0 25-26t29-38q12 1 17 1t17-1q28 40 51 63l4 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 16-29 83-9 83-18z m0 572v-78q0-9-83-18-6-15-16-29 28-63 28-77 0-2-2-4-68-39-69-39-5 0-26 26t-29 38q-11-1-17-1t-17 1q-7-12-29-38t-25-26q-1 0-69 39-3 2-3 4 0 14 29 77-10 14-17 29-83 9-83 18v78q0 9 83 17 7 16 17 29-29 63-29 77 0 2 3 4 2 1 19 11t33 19 17 9q4 0 25-26t29-37q12 1 17 1t17-1q28 39 51 62l4 1q2 0 69-39 2-2 2-4 0-14-28-77 9-13 16-29 83-8 83-17z" horiz-adv-x="1071.4" />
<glyph glyph-name="clipboard" unicode="&#xe817;" d="M125 100h250v-62h-250v62z m313 375h-313v-62h313v62z m125-187v125l-188-188 188-187v125h312v125h-312z m-282 62h-156v-62h156v62z m-156-187h156v62h-156v-62z m563-63h62v-125c-1-18-7-32-19-44s-26-18-43-19h-625c-35 0-63 29-63 63v688c0 34 28 62 63 62h187c0 69 56 125 125 125s125-56 125-125h188c34 0 62-28 62-62v-313h-62v188h-625v-563h625v125z m-563 500h500c0 34-28 63-62 63h-63c-34 0-62 28-62 62s-29 63-63 63-62-29-62-63-29-62-63-62h-62c-35 0-63-29-63-63z" horiz-adv-x="875" />
<glyph glyph-name="website" unicode="&#xe818;" d="M450 790c-215 0-390-175-390-390 0-215 175-390 390-390 72 0 140 20 198 54l23-79c4-13 23-18 33-9l36 36 96-96c4-4 9-6 14-6 5 0 11 2 14 6l70 70c4 4 6 9 6 14 0 5-2 11-6 14l-96 96 36 36c10 10 5 30-8 34l-79 23c34 58 53 125 53 197 0 215-175 390-390 390z m-20-43l0-143c-41-1-80-5-117-12 7 22 15 43 24 61 27 53 60 85 93 94z m40 0c34-9 66-41 93-94 9-18 17-39 24-61-37 7-76 11-117 12z m-128-14c-15-18-29-39-41-62-13-27-24-56-33-89-33-9-62-20-89-33-23-12-44-26-62-41 34 107 119 191 225 225z m216 0c107-34 191-119 225-225-18 15-39 29-62 41-27 13-56 24-89 33-9 33-20 62-33 89-12 23-26 44-41 62z m-128-168l0-145-145 0c2 46 8 89 17 128 39 9 82 15 128 17z m40 0c46-2 89-8 128-17 9-39 15-82 17-128l-145 0z m-212-28c-7-37-11-76-12-117l-143 0c9 34 41 66 94 93 18 9 39 17 61 24z m384 0c22-7 43-15 61-24 53-27 85-59 94-93l-143 0c-1 41-5 80-12 117z m-539-157l143 0c1-41 5-80 12-117-22 7-43 15-61 24-53 27-85 60-94 93z m182 0l145 0 0-145c-46 2-89 8-128 17-9 39-15 82-17 128z m185 0l145 0c-2-46-8-89-17-128-39-9-82-15-128-17z m184 0l143 0c-9-33-41-66-94-93-18-9-39-17-61-24 7 37 11 76 12 117z m129-88c-9-27-21-53-36-78l-67 19c15 6 28 12 41 18 23 12 44 26 62 41z m-666 0c18-15 39-29 62-41 27-13 56-24 89-33 9-33 20-62 33-89 12-23 26-44 41-62-106 34-191 119-225 225z m196-84c37-7 76-11 117-12l0-143c-33 9-66 41-93 94-9 18-17 39-24 61z m274 0c-7-22-15-43-24-61-27-53-59-85-93-94l0 143c41 1 80 5 117 12z m62-7l173-50-26-27c-8-7-8-21 0-28l96-96-42-42-96 96c-7 8-21 8-28 0l-26-26z m-32-31l19-66c-24-15-50-28-78-37 15 18 29 39 41 62 6 13 12 27 18 41z" horiz-adv-x="1000" />
<glyph glyph-name="gitter" unicode="&#xe819;" d="M898 850h-796c-56 0-102-45-102-102v-796c0-57 46-102 102-102h796c57 0 102 45 102 102v796c0 57-45 102-102 102z m-507-578h-47v344h47v-344z m93-188h-47v453h47v-453z m94 0h-46v453h46v-453z m93 188h-46v265h46v-265z" horiz-adv-x="1000" />
<glyph glyph-name="thumbs-up" unicode="&#xe81a;" d="M143 100q0 15-11 25t-25 11-25-11-11-25 11-25 25-11 25 11 11 25z m643 321q0 29-22 50t-50 22h-196q0 32 27 89t26 89q0 55-17 81t-72 27q-14-15-21-48t-17-70-33-61q-13-13-43-51-2-3-13-16t-18-23-19-24-22-25-22-19-22-15-20-6h-18v-357h18q7 0 18-1t18-4 21-6 20-7 20-6 16-6q118-41 191-41h67q107 0 107 93 0 15-2 31 16 9 26 30t10 41-10 38q29 28 29 67 0 14-5 31t-14 26q18 1 30 26t12 45z m71 1q0-50-27-91 5-18 5-38 0-43-21-81 1-12 1-24 0-56-33-99 0-78-48-123t-126-45h-72q-54 0-106 13t-121 36q-65 23-77 23h-161q-29 0-50 21t-21 50v357q0 30 21 51t50 21h153q20 13 77 86 32 42 60 72 13 14 19 48t17 70 35 60q22 21 50 21 47 0 84-18t57-57 20-104q0-51-27-107h98q58 0 101-42t42-100z" horiz-adv-x="857.1" />
<glyph glyph-name="help" unicode="&#xe81b;" d="M500 82v107q0 8-5 13t-13 5h-107q-8 0-13-5t-5-13v-107q0-8 5-13t13-5h107q8 0 13 5t5 13z m143 375q0 49-31 91t-77 65-95 23q-136 0-207-119-9-13 4-24l74-55q4-4 10-4 9 0 14 7 30 38 48 51 19 14 48 14 27 0 48-15t21-33q0-21-11-34t-38-25q-35-15-65-48t-29-70v-20q0-8 5-13t13-5h107q8 0 13 5t5 13q0 10 12 27t30 28q18 10 28 16t25 19 25 27 16 34 7 45z m214-107q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
<glyph glyph-name="json" unicode="&#xe81c;" d="M83 850c-4 0-8-3-8-8l0-492 813 0 0 250-242 0c-4 0-8 3-8 8l0 242-555 0z m586 0l0-219 219 0-219 219z m-297-596c-24 0-43-6-58-17-16-11-23-24-23-41 0-13 3-24 10-32 7-9 18-15 33-20 7-2 14-4 22-6 7-1 14-3 21-5 7-1 12-3 15-6 3-3 5-6 5-10 0-5-1-8-3-10-2-2-5-4-9-6-3-1-7-1-12-2-4 0-8-1-10-1-12 0-24 2-36 6-12 4-22 11-32 19l-5 0 0-44c10-4 20-7 31-10 12-3 24-4 40-4 26 0 46 5 61 17 15 11 24 25 24 43 0 12-4 23-11 31-7 8-16 14-30 18-8 3-14 4-20 5-6 2-13 3-20 4-10 2-16 6-20 8-4 3-6 6-6 11 0 3 2 6 4 9 2 2 5 3 8 5 3 1 7 2 11 2 3 1 7 1 11 1 11 0 23-1 34-5 10-4 19-9 26-15l5 0 0 42c-9 3-19 6-31 9-11 2-23 4-35 4l0 0z m189 0c-29 0-53-9-70-26-16-17-24-40-24-69 0-29 8-52 24-70 17-17 41-25 70-25 29 0 52 8 68 25 17 18 26 41 26 70 0 29-9 52-26 69-16 17-39 26-68 26l0 0z m-394-4l0-33 42 0 0-73c0-7-1-14-1-18 0-5-1-9-3-13-2-4-5-8-10-10-4-2-11-4-19-4-7 0-13 1-17 2-4 1-8 3-12 4l-5 0 0-36c6-1 13-2 20-3 7-1 16-1 24-1 13 0 22 1 31 4 8 3 15 7 21 13 6 4 10 10 13 17 3 7 5 15 5 23l0 128-89 0 0 0z m523 0l0-182 43 0 0 125 77-125 45 0 0 182-43 0 0-104-65 104-57 0z m-129-31c6 0 11 0 17-2 5-3 10-6 14-11 4-5 7-11 10-19 3-7 4-17 4-28 0-10-1-19-3-27-2-7-6-14-11-19-4-5-9-8-14-11-6-2-11-4-17-4-6 0-12 2-18 4-5 2-9 6-13 11-4 5-9 11-11 18-3 8-3 17-3 28 0 10 1 20 4 28 2 8 5 14 10 19 4 5 9 8 14 11 6 2 11 2 17 2l0 0z m-486-245l0-117c0-5 4-8 8-8l798 0c4 0 7 3 7 8l0 117-813 0 0 0z" horiz-adv-x="1000" />
<glyph glyph-name="heart" unicode="&#xe81d;" d="M500-79q-14 0-25 10l-348 336q-5 5-15 15t-31 37-38 54-30 67-13 77q0 123 71 192t196 70q34 0 70-12t67-33 54-38 42-38q20 20 42 38t54 38 67 33 70 12q125 0 196-70t71-192q0-123-128-251l-347-335q-10-10-25-10z" horiz-adv-x="1000" />
<glyph glyph-name="cancel" unicode="&#xe81e;" d="M724 112q0-22-15-38l-76-76q-16-15-38-15t-38 15l-164 165-164-165q-16-15-38-15t-38 15l-76 76q-16 16-16 38t16 38l164 164-164 164q-16 16-16 38t16 38l76 76q16 16 38 16t38-16l164-164 164 164q16 16 38 16t38-16l76-76q15-15 15-38t-15-38l-164-164 164-164q15-15 15-38z" horiz-adv-x="785.7" />
<glyph glyph-name="hugo" unicode="&#xe81f;" d="M887 584l7-12 0-454-7-11-397-226-13 0-396 226-7 11 0 454 6 12 397 230 13 0 397-230z m-763-33l0-412 359-204 361 204 0 412-361 210-359-210z m546-461l-105 0 0 216-183 0 0-216-105 0 0 510 105 0 0-213 183 0 0 213 105 0 0-510z" horiz-adv-x="1000" />
<glyph glyph-name="attach" unicode="&#xe820;" d="M784 77q0-65-45-109t-109-44q-75 0-131 55l-434 434q-63 64-63 151 0 89 62 150t150 62q88 0 152-63l338-338q5-5 5-12 0-9-17-26t-26-17q-7 0-12 5l-339 339q-44 43-101 43-59 0-100-42t-40-101q0-58 42-101l433-433q35-36 81-36 36 0 59 24t24 59q0 46-35 81l-325 324q-14 14-33 14-16 0-27-11t-11-27q0-18 14-33l229-228q6-6 6-13 0-9-18-26t-26-17q-6 0-12 5l-229 229q-35 34-35 83 0 46 32 78t77 32q49 0 84-35l324-325q56-54 56-131z" horiz-adv-x="785.7" />
<glyph glyph-name="mail" unicode="&#xe821;" d="M467 366l-449 210 0 109 893 0 0-109z m0-123l444 210 0-437-893 0 0 438z" horiz-adv-x="928" />
<glyph glyph-name="clock" unicode="&#xe817;" d="M500 546v-250q0-7-5-12t-13-5h-178q-8 0-13 5t-5 12v36q0 8 5 13t13 5h125v196q0 8 5 13t12 5h36q8 0 13-5t5-13z m232-196q0 83-41 152t-110 111-152 41-153-41-110-111-41-152 41-152 110-111 153-41 152 41 110 111 41 152z m125 0q0-117-57-215t-156-156-215-58-216 58-155 156-58 215 58 215 155 156 216 58 215-58 156-156 57-215z" horiz-adv-x="857.1" />
<glyph glyph-name="firefox" unicode="&#xe840;" d="M504-137c-216 0-387 126-466 306-87 200-17 521 139 663l-6-156c8 9 68 12 78-1 32 62 136 109 220 110-32-26-106-124-99-174 40-13 103-13 136-15 10-6 8-40-12-68-27-36-97-49-97-49l8-106-77 38c-26-64 35-120 97-110 69 12 94 57 142 54 49-2 68-29 61-54-7-30-59-25-59-25-44-70-103-100-198-92 144-119 338-11 387 86 50 97 7 242-43 283 59-25 99-51 120-107 11 124-46 266-149 349 193-56 311-205 314-444 3-239-211-488-496-488z" horiz-adv-x="1000" />
@@ -82,27 +62,33 @@
<glyph glyph-name="ie" unicode="&#xe843;" d="M844 850c-81-1-181-46-281-106-239 35-498-103-509-386 60 93 224 257 367 301l0-13c-179-90-571-612-360-773 90-69 310 37 344 76 29-5 59-8 89-8 201 0 371 124 424 292l-301 0c-13-56-56-92-121-92-102 0-126 68-126 151l561 0c29 204-114 385-306 439 174 115 363 161 299-104l20 0c35 109 21 191-38 213-18 7-37 10-58 10-1 0-3 0-4 0z m-352-303c79 0 128-48 128-129l-252 0c0 77 46 129 124 129z m-367-422c58-83 149-145 256-171-77-58-226-84-266-52-48 40-36 124 10 223z" horiz-adv-x="944" />
<glyph glyph-name="forum" unicode="&#xf03d;" d="M0 480q0 107 68 199t186 145 255 53q104 0 198-32t162-84 108-127 41-154q0-65-26-126t-73-109-109-86-140-57-161-20q-103 0-194 30l-116-81q-65-42-91-25t-11 97l23 121q-57 53-88 119t-32 137z m650-468q118 23 215 82t158 145 75 186q89-35 142-102t54-147q0-49-22-96t-62-83l17-86q10-55-8-67t-64 17l-82 57q-63-21-136-21-87 0-163 31t-124 84z" horiz-adv-x="1294.4" />
<glyph glyph-name="forums" unicode="&#xf03d;" d="M0 480q0 107 68 199t186 145 255 53q104 0 198-32t162-84 108-127 41-154q0-65-26-126t-73-109-109-86-140-57-161-20q-103 0-194 30l-116-81q-65-42-91-25t-11 97l23 121q-57 53-88 119t-32 137z m650-468q118 23 215 82t158 145 75 186q89-35 142-102t54-147q0-49-22-96t-62-83l17-86q10-55-8-67t-64 17l-82 57q-63-21-136-21-87 0-163 31t-124 84z" horiz-adv-x="1294.4" />
<glyph glyph-name="github-alt" unicode="&#xf056;" d="M0 350q0-130 63-235 63-109 171-171t235-63q127 0 235 63 109 63 171 171t62 235q0 129-62 235-63 109-171 171t-235 62q-130 0-235-63-109-63-171-171t-63-234z m78 0q0 78 31 151t84 125q53 53 125 84t151 30 150-30 126-84q53-53 83-125t31-151q0-84-34-160t-97-132-142-80v138q0 51-42 80 103 9 150 52t48 136q0 72-45 121 9 27 9 51 0 36-16 67-33 0-59-11t-63-37q-46 10-94 10-55 0-103-11-37 27-63 38t-61 11q-16-31-16-67 0-25 9-51-45-48-45-121 0-93 48-136t151-52q-27-19-38-54-24-8-50-8-19 0-34 8-4 3-8 5t-7 7-7 6-6 8-5 7-6 7-5 7q-23 30-55 30-17 0-17-7 0-3 9-10 15-13 16-14 12-10 13-12 14-18 22-39 27-61 93-61 11 0 42 5v-103q-80 25-142 80t-96 132-35 160z" horiz-adv-x="937.5" />
<glyph glyph-name="link-ext" unicode="&#xf08e;" d="M786 332v-178q0-67-47-114t-114-47h-464q-67 0-114 47t-47 114v464q0 66 47 113t114 48h393q7 0 12-5t5-13v-36q0-8-5-13t-12-5h-393q-37 0-63-26t-27-63v-464q0-37 27-63t63-27h464q37 0 63 27t26 63v178q0 8 5 13t13 5h36q8 0 13-5t5-13z m214 482v-285q0-15-11-25t-25-11-25 11l-98 98-364-364q-5-6-13-6t-12 6l-64 64q-6 5-6 12t6 13l364 364-98 98q-11 11-11 25t11 25 25 11h285q15 0 25-11t11-25z" horiz-adv-x="1000" />
<glyph glyph-name="twitter" unicode="&#xf099;" d="M904 622q-37-54-90-93 0-8 0-23 0-73-21-145t-64-139-103-117-144-82-181-30q-151 0-276 81 19-2 43-2 126 0 224 77-59 1-105 36t-64 89q19-3 34-3 24 0 48 6-63 13-104 62t-41 115v2q38-21 82-23-37 25-59 64t-22 86q0 49 25 91 68-83 164-133t208-55q-5 21-5 41 0 75 53 127t127 53q79 0 132-57 61 12 115 44-21-64-80-100 52 6 104 28z" horiz-adv-x="928.6" />
<glyph glyph-name="github" unicode="&#xf09b;" d="M429 779q116 0 215-58t156-156 57-215q0-140-82-252t-211-155q-15-3-22 4t-7 17q0 1 0 43t0 75q0 54-29 79 32 3 57 10t53 22 45 37 30 58 11 84q0 67-44 115 21 51-4 114-16 5-46-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22-47 7q-25-63-5-114-44-48-44-115 0-47 12-83t29-59 45-37 52-22 57-10q-21-20-27-58-12-5-25-8t-32-3-36 12-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7 5-8 7-6l4-3q12-6 24-21t18-29l6-13q7-21 24-34t37-17 39-3 31 1l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156 216 58z m-267-616q2 4-3 7-6 1-8-1-1-4 4-7 5-3 7 1z m18-19q4 3-1 9-6 5-9 2-4-3 1-9 5-6 9-2z m16-25q6 4 0 11-4 7-9 3-5-3 0-10t9-4z m24-23q4 4-2 10-7 7-11 2-5-5 2-11 6-6 11-1z m32-14q1 6-8 9-8 2-10-4t7-9q8-3 11 4z m35-3q0 7-10 6-9 0-9-6 0-7 10-6 9 0 9 6z m32 5q-1 7-10 5-9-1-8-8t10-4 8 7z" horiz-adv-x="857.1" />
<glyph glyph-name="angle-double-right" unicode="&#xf101;" d="M332 314q0-7-5-12l-261-261q-5-5-12-5t-13 5l-28 28q-6 6-6 13t6 13l219 219-219 220q-6 5-6 12t6 13l28 28q5 6 13 6t12-6l261-260q5-5 5-13z m214 0q0-7-5-12l-260-261q-6-5-13-5t-13 5l-28 28q-5 6-5 13t5 13l219 219-219 220q-5 5-5 12t5 13l28 28q6 6 13 6t13-6l260-260q5-5 5-13z" horiz-adv-x="571.4" />
<glyph glyph-name="docs" unicode="&#xf0c5;" d="M946 636q23 0 38-16t16-38v-678q0-23-16-38t-38-16h-535q-23 0-38 16t-16 38v160h-303q-23 0-38 16t-16 38v375q0 22 11 49t27 42l228 228q15 16 42 27t49 11h232q23 0 38-16t16-38v-183q38 23 71 23h232z m-303-119l-167-167h167v167z m-357 214l-167-167h167v167z m109-361l176 176v233h-214v-233q0-22-15-37t-38-16h-233v-357h286v143q0 22 11 49t27 42z m534-449v643h-215v-232q0-22-15-38t-38-15h-232v-358h500z" horiz-adv-x="1000" />
<glyph glyph-name="mail-alt" unicode="&#xf0e0;" d="M1000 454v-443q0-37-26-63t-63-27h-822q-36 0-63 27t-26 63v443q25-27 56-49 202-137 278-192 32-24 51-37t53-27 61-13h2q28 0 61 13t53 27 51 37q95 68 278 192 32 22 56 49z m0 164q0-44-27-84t-68-69q-210-146-262-181-5-4-23-17t-30-22-29-18-32-15-28-5h-2q-12 0-27 5t-32 15-30 18-30 22-23 17q-51 35-147 101t-114 80q-35 23-65 64t-31 77q0 43 23 72t66 29h822q36 0 63-26t26-63z" horiz-adv-x="1000" />
<glyph glyph-name="code" unicode="&#xf121;" d="M344 69l-28-28q-5-5-12-5t-13 5l-260 261q-6 5-6 12t6 13l260 260q5 6 13 6t12-6l28-28q6-5 6-13t-6-12l-219-220 219-219q6-6 6-13t-6-13z m330 596l-208-721q-2-7-9-11t-13-1l-34 9q-8 3-11 9t-2 14l209 720q2 8 8 11t13 2l35-10q7-2 11-9t1-13z m367-363l-260-261q-6-5-13-5t-13 5l-28 28q-5 6-5 13t5 13l219 219-219 220q-5 5-5 12t5 13l28 28q6 6 13 6t13-6l260-260q5-5 5-13t-5-12z" horiz-adv-x="1071.4" />
<glyph glyph-name="css3" unicode="&#xf13c;" d="M154 779h839l-148-744-449-149-389 149 39 198h166l-16-82 235-89 272 89 38 190h-675l33 165h674l22 107h-674z" horiz-adv-x="1000" />
<glyph glyph-name="html" unicode="&#xf13b;" d="M631 517l9 98h-494l26-298h342l-12-128-110-29-110 29-7 78h-97l12-155 202-55h2v0l200 55 28 304h-359l-8 101h376z m-631 262h786l-72-803-322-90-321 90z" horiz-adv-x="785.7" />
<glyph glyph-name="docs" unicode="&#xf15c;" d="M819 584q8-7 16-20h-264v264q13-8 21-16z m-265-91h303v-589q0-23-15-38t-38-16h-750q-23 0-38 16t-16 38v892q0 23 16 38t38 16h446v-304q0-22 16-37t38-16z m89-411v36q0 8-5 13t-13 5h-393q-8 0-13-5t-5-13v-36q0-8 5-13t13-5h393q8 0 13 5t5 13z m0 143v36q0 8-5 13t-13 5h-393q-8 0-13-5t-5-13v-36q0-8 5-13t13-5h393q8 0 13 5t5 13z m0 143v36q0 7-5 12t-13 5h-393q-8 0-13-5t-5-12v-36q0-8 5-13t13-5h393q8 0 13 5t5 13z" horiz-adv-x="857.1" />
<glyph glyph-name="apple" unicode="&#xf179;" d="M777 172q-21-70-68-139-72-110-144-110-27 0-78 18-48 18-84 18-34 0-79-19-45-19-74-19-85 0-168 145-82 146-82 281 0 127 63 208 63 81 159 81 40 0 98-17 58-17 77-17 25 0 80 19 57 19 97 19 66 0 119-36 29-20 58-56-44-37-64-66-36-52-36-115 0-69 38-125t88-70z m-209 655q0-34-17-76-16-42-52-77-30-30-60-40-20-7-58-10 2 83 44 143 41 60 139 83 1-2 2-6t1-6q0-2 0-6t1-5z" horiz-adv-x="785.7" />
<glyph glyph-name="pdf" unicode="&#xf1c1;" d="M819 638q16-16 27-42t11-50v-642q0-23-15-38t-38-16h-750q-23 0-38 16t-16 38v892q0 23 16 38t38 16h500q22 0 49-11t42-27z m-248 136v-210h210q-5 17-12 23l-175 175q-6 7-23 12z m215-853v572h-232q-23 0-38 16t-16 37v233h-429v-858h715z m-287 331q18-14 47-31 33 4 65 4 82 0 99-27 9-13 1-29 0-1-1-1l-1-2v0q-3-21-39-21-27 0-64 11t-73 29q-123-13-219-46-85-146-135-146-8 0-15 4l-14 7q0 0-3 2-6 6-4 20 5 23 32 51t73 54q8 5 13-3 1-1 1-2 29 47 60 110 38 76 58 146-13 46-17 89t4 71q6 22 23 22h12q13 0 20-8 10-12 5-38-1-3-2-4 0-2 0-5v-17q-1-68-8-107 31-91 82-133z m-321-229q29 13 76 88-29-22-49-47t-27-41z m222 513q-9-23-2-73 1 4 4 24 0 2 4 24 1 3 3 5-1 0-1 1-1 1-1 2 0 12-7 20 0-1 0-1v-2z m-70-368q76 30 159 45-1 0-7 5t-9 8q-43 37-71 98-15-48-46-110-17-31-26-46z m361 9q-13 13-78 13 42-16 69-16 8 0 10 1 0 0-1 2z" horiz-adv-x="857.1" />
<glyph glyph-name="windows" unicode="&#xf17a;" d="M381 289v-364l-381 53v311h381z m0 414v-367h-381v315z m548-414v-439l-507 70v369h507z m0 490v-443h-507v373z" horiz-adv-x="928.6" />
<glyph glyph-name="share" unicode="&#xf1e0;" d="M679 279q74 0 126-53t52-126-52-126-126-53-127 53-52 126q0 7 1 19l-201 100q-51-48-121-48-75 0-127 53t-52 126 52 126 127 53q70 0 121-48l201 100q-1 12-1 19 0 74 52 126t127 53 126-53 52-126-52-126-126-53q-71 0-122 48l-201-100q1-12 1-19t-1-19l201-100q51 48 122 48z" horiz-adv-x="857.1" />
<glyph glyph-name="linux" unicode="&#xf17c;" d="M370 621q-6-1-9-6t-4-5q-3-1-3 2 0 7 10 9h6z m49-8q-3-1-7 4t-10 2q14 6 18-1 2-3-1-5z m-196-238q-3 0-4-2t-2-7-3-8-6-7q-5-6 0-7 2 0 7 4t7 10q0 2 1 4t1 4 1 2 0 2v2t-1 1-1 2z m477-201q0 10-31 24 2 8 4 15t3 15 2 12 0 12 0 11-2 12-3 12-2 14-4 14q-5 27-26 58t-40 42q13-11 32-47 48-90 30-155-6-22-28-23-17-2-21 10t-5 47-6 60q-5 21-11 38t-11 25-9 14-7 8-4 4q-8 35-17 58t-17 31-13 19-8 22q-3 12 3 30t2 27-24 14q-9 2-25 10t-20 9q-4 1-6 15t4 28 20 15q21 2 29-16t2-33q-6-10-1-15t17 0q7 2 7 20v21q-3 17-8 28t-11 17-13 8-15 4q-60-4-50-74 0-9-1-9-5 5-16 6t-19 0-8 3q0 31-9 50t-25 19q-15 0-23-16t-10-33q0-8 2-20t8-21 8-8q6 2 9 8 2 5-4 4-4 0-8 8t-6 19q0 12 5 21t19 8q10 0 15-12t6-22-1-12q-12-9-17-16-5-7-16-13t-11-7q-7-8-9-16t4-10q8-4 14-10t9-11 11-7 19-4q27-1 57 8 1 1 13 4t19 6 17 7 12 10q5 8 11 5 2-2 3-5t-1-7-10-5q-11-3-31-12t-25-11q-25-11-40-13-14-3-44 1-5 1-5-1t10-10q14-13 37-13 10 1 20 4t20 8 19 10 17 9 13 7 10 1 5-6q0-1-1-2t-2-3-3-3-5-2-5-3-5-3-6-2q-15-8-37-25t-38-24-27 0q-12 6-35 41-12 17-14 12-1-2-1-6 0-14-8-31t-16-31-12-33 6-35q-13-3-35-50t-26-79q-1-10-1-38t-3-33q-4-14-16-2-18 17-20 53-1 15 2 31 2 10-1 10-1-1-2-3-20-36 6-92 3-7 14-16t13-11q11-13 58-51t52-42q9-9 10-22t-8-24-25-13q4-8 16-24t15-31 4-39q26 13 4 51-2 5-6 9t-5 7-1 3q2 3 7 6t11-2q26-29 93-20 74 9 99 49 13 21 19 17 6-4 5-30 0-13-13-51-5-13-3-21t14-8q1 10 8 43t7 50q1 12-3 41t-5 54 13 39q9 10 29 10 0 21 19 30t40 6 34-13z m-351 462q2 9-1 17t-6 8q-5 1-5-4 1-3 2-3 6 0 4-9-1-11 5-11 1 0 1 2z m234-110q-1 4-3 6t-8 3-8 3q-3 2-5 5t-4 4-3 4-2 2-3-1q-7-9 4-24t22-18q5 0 8 5t2 11z m-99 119q0 6-3 11t-6 7-5 1q-3 0-5-1t0-2 3-2q8-2 10-17 0-2 5 1 1 1 1 2z m30 130q0 1-1 3t-5 3-6 4q-8 8-13 8-5 0-7-4t0-7 0-7q-1-3-4-6t-3-5 2-5q2-2 4 0t6 5 9 5q0 1 5 1t8 1 5 4z m315-749q11-6 18-13t6-14-1-12-9-13-13-10-17-11-17-9-18-9-15-7q-21-11-48-31t-42-36q-9-9-38-11t-50 8q-10 5-16 13t-9 15-13 11-26 5q-24 0-72 0-11 0-32 0t-32-2q-25 0-45-8t-30-17-24-16-30-6q-16 0-62 17t-81 24q-11 2-29 5t-28 5-22 6-18 8-10 11q-5 12 4 37t10 30q1 9-2 23t-6 23-2 21 6 15q7 6 31 8t34 6q17 10 23 20t7 28q12-41-18-59-18-11-46-8-19 1-24-6-7-8 3-32 1-3 4-10t5-10 2-9 1-13q0-8-9-27t-8-27q1-9 20-14 12-4 47-11t56-11q13-3 41-12t46-13 31-2q24 3 36 15t13 27-4 33-11 29-11 20q-67 106-94 135-38 42-63 23-6-5-9 8-1 9-1 21 1 16 6 29t13 26 13 24q4 12 14 40t17 43 17 35 21 30q62 79 70 108-7 63-9 173-1 51 13 85t59 58q22 12 58 12 30 1 59-7t50-24q32-23 51-67t17-83q-3-53 16-119 19-63 75-122 30-33 55-91t33-106q5-28 3-48t-7-30-11-13q-5-1-13-10t-15-20-23-19-34-8q-10 1-17 3t-13 8-7 8-7 12-5 11q-12 20-23 16t-15-27 4-54q11-39 0-109-5-36 10-56t41-19 47 20q33 28 50 37t58 24q30 10 43 20t10 20-14 16-28 13q-19 6-28 27t-8 40 8 27q1-18 5-32t8-23 11-15 12-11 12-7 9-6z" horiz-adv-x="857.1" />
<glyph glyph-name="facebook-official" unicode="&#xf230;" d="M810 779q19 0 33-14t14-34v-762q0-20-14-34t-33-14h-218v333h111l16 129h-127v83q0 31 13 46t51 16l68 1v115q-35 5-100 5-75 0-121-44t-45-127v-95h-112v-129h112v-333h-411q-19 0-33 14t-14 34v762q0 20 14 34t33 14h763z" horiz-adv-x="857.1" />
<glyph glyph-name="file-pdf" unicode="&#xf1c1;" d="M819 638q16-16 27-42t11-50v-642q0-23-15-38t-38-16h-750q-23 0-38 16t-16 38v892q0 23 16 38t38 16h500q22 0 49-11t42-27z m-248 136v-210h210q-5 17-12 23l-175 175q-6 7-23 12z m215-853v572h-232q-23 0-38 16t-16 37v233h-429v-858h715z m-287 331q18-14 47-31 33 4 65 4 82 0 99-27 9-13 1-29 0-1-1-1l-1-2v0q-3-21-39-21-27 0-64 11t-73 29q-123-13-219-46-85-146-135-146-8 0-15 4l-14 7q0 0-3 2-6 6-4 20 5 23 32 51t73 54q8 5 13-3 1-1 1-2 29 47 60 110 38 76 58 146-13 46-17 89t4 71q6 22 23 22h12q13 0 20-8 10-12 5-38-1-3-2-4 0-2 0-5v-17q-1-68-8-107 31-91 82-133z m-321-229q29 13 76 88-29-22-49-47t-27-41z m222 513q-9-23-2-73 1 4 4 24 0 2 4 24 1 3 3 5-1 0-1 1-1 1-1 2 0 12-7 20 0-1 0-1v-2z m-70-368q76 30 159 45-1 0-7 5t-9 8q-43 37-71 98-15-48-46-110-17-31-26-46z m361 9q-13 13-78 13 42-16 69-16 8 0 10 1 0 0-1 2z" horiz-adv-x="857.1" />
<glyph glyph-name="linkedin" unicode="&#xf30c;" d="M132 61h129v387h-129v-387z m138 507q-1 29-21 48t-51 19-53-19-21-48q0-29 20-48t52-19h0q33 0 53 19t21 48z m326-507h129v222q0 86-41 130t-107 44q-76 0-117-65h1v56h-129q2-37 0-387h129v217q0 21 4 31 8 19 25 33t41 14q65 0 65-88v-207z m261 557v-536q0-66-47-113t-114-48h-535q-67 0-114 48t-47 113v536q0 66 47 113t114 48h535q67 0 114-48t47-113z" horiz-adv-x="857.1" />
<glyph glyph-name="instagram" unicode="&#xf32d;" d="M690 350q0 26-6 50l176 0 0-344q0-56-39-96t-95-40l-592 0q-56 0-95 40t-39 96l0 344 174 0q-4-32-4-50 0-106 76-183t184-77q106 0 183 77t77 183z m36 430q56 0 95-39t39-95l0-146-218 0q-78 110-212 110-138 0-212-110l-218 0 0 146q0 56 39 95t95 39l592 0z m64-166l0 72q0 24-24 24l-72 0q-24 0-24-24l0-72q0-8 7-16t17-8l72 0q24 0 24 24z m-200-264q0-66-47-113t-113-47-113 47-47 113q0 68 47 114t113 46 113-46 47-114z" horiz-adv-x="860" />
<glyph glyph-name="edge" unicode="&#xf282;" d="M39 406h0q9 71 33 135t64 121 93 98 125 66 154 24q129 0 231-59t165-169q58-105 58-247v-105h-628q0-62 30-107t76-69 106-31 118-2 116 26 97 47v-210q-51-31-128-52t-174-21-177 30q-105 40-173 139t-70 207q-1 135 62 230t181 150q-26-34-43-70t-26-89h355q4 43-5 78t-26 56-39 38-45 22-42 12-31 5l-13 0q-75-3-145-25t-124-58-98-78-77-92z" horiz-adv-x="1000" />
</font>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 26 KiB

After

Width:  |  Height:  |  Size: 23 KiB

Binary file not shown.
Binary file not shown.
Binary file not shown.
-113
View File
@@ -1,113 +0,0 @@
$('#homepage-nav > ul.animated').addClass('fadeInDown');
$('.home-row.hero.animated').addClass('fadeIn');
$(document).ready(function() {
let
scrolled = false,
atTop = true,
terminal = $('.homepage-terminal'),
gopher = $('#gopher'),
cape = $('.gopher-cape'),
badge = $('.gopher-badge'),
installrow = $('.home-row.install');
$(window).scroll(function() {
let scroll = $(this).scrollTop(),
offset = installrow.offset().top - 120;
console.log(scrolled, atTop);
if (scroll > 20 && atTop == true) {
$('#homepage-nav').addClass('shadow');
atTop = false;
} else
if (scroll < 20) {
$('#homepage-nav').removeClass('shadow');
atTop = true;
} else if (scroll > offset && scrolled == false) {
terminal.blast({ delimiter: "letter" }).velocity("transition.fadeIn", {
display: null,
customClass: "visible",
duration: 0,
stagger: 60,
delay: 0,
complete: function() {
gopher.velocity('callout.tada', {
duration: 800,
complete: function() {
badge.addClass('bounceIn');
cape.addClass('fadeIn');
}
});
}
});
scrolled = true;
}
// else if (scroll > offset3)
});
});
// var mySequence = [
// { e: $element1, p: { translateX: 100 }, o: { duration: 1000 } },
// /* The call below will run at the same time as the first call. */
// { e: $element2, p: { translateX: 200 }, o: { duration: 1000, sequenceQueue: false },
// /* As normal, the call below will run once the second call is complete. */
// { e: $element3, p: { translateX: 300 }, o: { duration: 1000 }
// ];
// $.Velocity.RunSequence(mySequence);
// terminalElements = document.querySelectorAll('span.terminal-line');
// function terminals_init() {
// var elements = terminalElements;
// for (var i = 0; i < elements.length; i++) {
// var e = elements[i]
// e.completeHTML = e.innerHTML
// e.innerHTML = ""
// e.i = 0
// }
// }
// function terminals_start() {
// //terminalIntervalFunction = function(){ terminals_next() }
// // setInterval(terminalIntervalFunction, 1000/60);
// terminals_next()
// }
// function terminals_next() {
// var done = true
// var elements = terminalElements;
// for (var i = 0; i < elements.length && done == true; i++) {
// var e = elements[i]
// e.i++
// if (e.innerHTML.length >= e.completeHTML.length) {
// e.innerHTML = e.completeHTML
// } else {
// var s = e.completeHTML.substring(0, e.i)
// if (s.slice(-1) == " ") {
// if (e.innerHTML.length % 6 == 0) { s = s + "" } else { s = s + "|" }
// } else {
// s = s + "|"
// }
// e.innerHTML = s
// e.parentNode.style.display = 'none'
// e.parentNode.style.display = 'block'
// done = false
// }
// }
// if (!done) {
// //window.clearInterval(terminalIntervalFunction)
// setTimeout(terminals_next, 1600 / 15)
// }
// }
// terminals_init()
// window.onload = function() { terminals_start() };