Update master with homepage

This commit is contained in:
Ryan Watters
2017-03-05 00:19:57 -06:00
92 changed files with 11385 additions and 3858 deletions
+4
View File
@@ -9,7 +9,11 @@ categories: []
tags: []
weight: 01
draft: false
<<<<<<< HEAD:content/about/_index.md
aliases: [/about-hugo/]
=======
aliases: [/docs/]
>>>>>>> homepage:content/about-hugo/_index.md
toc: false
---
+6 -1
View File
@@ -14,7 +14,7 @@ toc: true
Hugo is a general-purpose website framework. Technically speaking, Hugo is a [static site generator][]. Unlike systems that dynamically build a page with each visitor request, Hugo builds pages when you create or update your content. Since websites are viewed far more often than they are edited, Hugo is designed to provide an optimal viewing experience for your website's end users and an ideal writing experience for website authors.
Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere, including [Heroku][], [GoDaddy][], [DreamHost][], [GitHub Pages][], [Surge][], [Aerobatic][], [Firebase][], [Google Cloud Storage][], [Amazon S3][], [rackspace][], [Azure][], and [CloudFront][] and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP.
Websites built with Hugo are extremely fast and secure. Hugo sites can be hosted anywhere, including [Heroku][], [GoDaddy][], [DreamHost][], [GitHub Pages][], [Surge][], [Aerobatic][], [Firebase][], [Google Cloud Storage][], [Amazon S3][], [Rackspace][], [Azure][], and [CloudFront][] and work well with CDNs. Hugo sites run without the need for a database or dependencies on expensive runtimes like Ruby, Python, or PHP.
We think of Hugo as the ideal website creation tool. Hugo provides nearly instant build times and the ability to rebuild whenever a change is made, which is invaluable when you are designing websites and creating content.
@@ -67,6 +67,11 @@ I wanted to develop a fast and full-featured website framework without any depen
[Middleman]: https://middlemanapp.com/
[Nanoc]: http://nanoc.ws/
[Nanoc]: https://nanoc.ws/
<<<<<<< HEAD:content/about/what-is-hugo.md
[rackspace]: https://www.rackspace.com/cloud/files
[static site generator]: /about/benefits/
=======
[Rackspace]: https://www.rackspace.com/cloud/files
[static site generator]: /about-hugo/benefits/
>>>>>>> homepage:content/about-hugo/what-is-hugo.md
[Surge]: https://surge.sh
+3 -1
View File
@@ -45,7 +45,8 @@ In addition, this project was started with the assumptions that the Hugo documen
* difficult to optimize for external search engines (SEO)
* does not leverage Hugo's more powerful features (e.g., only *one* archetype); leveraging these features would help address the aforementioned shortcomings (i.e., scalability, consistency, and search)
* assumes a higher level of Golang proficiency than is realistic for newcomers to static site generators or general web development; a prime example is the sparsity of basic and advanced code samples for templating functions, some of which may still be wholly undocumented
* lacks well-defined contribution and editorial guidelines for those interested in submitting or editing documentation.
* lacks well-defined contribution and editorial guidelines for those interested in submitting or editing documentation
* needs reworking of its URL structure to represent a more intuitive mental model for end users ([Discuss][ds1])
### Goals
@@ -506,6 +507,7 @@ If the Hugo Team finds the improvements to the Hugo documentation acceptable, I'
[Content Modeling]: https://alistapart.com/article/content-modelling-a-master-skill
[Core Model]: https://alistapart.com/article/the-core-model-designing-inside-out-for-better-results
[designresources]: https://github.com/rdwatters/hugo-docs-concept/tree/master/dev-and-design-resources
[ds1]: https://discuss.gohugo.io/t/hugo-docs-domain/5657
[ex1]: https://discuss.gohugo.io/t/frustrated-with-documentation/2810
[ex2]: https://discuss.gohugo.io/t/documentation-restructure-and-design/1891
[forum]: https://discuss.gohugo.io
+8 -1
View File
@@ -14,6 +14,7 @@ hugoversion:
relatedfuncs: [now]
deprecated: false
aliases: []
<<<<<<< HEAD
needsexamples: true
---
@@ -52,4 +53,10 @@ Let's assume you want to grab Tweets from the last two years and present them in
```
{{% /code %}}
<!-- Look to example in docs site here: https://github.com/spf13/hugo/blob/master/docs/layouts/index.html--e.g., can be paired with now and where -->
<!-- Look to example in docs site here: https://github.com/spf13/hugo/blob/master/docs/layouts/index.html--e.g., can be paired with now and where -->
=======
---
<!-- Look to example in docs site here: https://github.com/spf13/hugo/blob/master/docs/layouts/index.html--e.g., can be paired with now and where -->
>>>>>>> homepage
+1 -1
View File
@@ -13,7 +13,7 @@ aliases: [/overview/introduction/]
toc: false
---
The Hugo docs were completely reworked from the ground up in anticipation of v0.19. There are extensive code block examples throughout the documentation. If this is your first time using Hugo and you've [already installed Hugo on your machine][installed], we recommend the [quick start][].
The Hugo docs were completely reworked for the release of Hugo v0.19. If this is your first time using Hugo and you've [already installed Hugo on your machine][installed], we recommend the [quick start][].
[installed]: /getting-started/installing/
[quick start]: /getting-started/quick-start/
+20 -20
View File
@@ -22,7 +22,7 @@ The latest release can be found at [Hugo Releases][releases].
Hugo currently provides pre-built binaries for the following:
* <i class="fa fa-apple"></i>&nbsp;OS&nbsp;X (Darwin) for x64, i386 and ARM architectures
* <i class="fa fa-apple"></i>&nbsp;OS&nbsp;X (Darwin) for x64, i386, and ARM architectures
* <i class="fa fa-windows"></i>&nbsp;Windows,
* <i class="fa fa-linux"></i>&nbsp;Linux,
* <i class="icon-freebsd"></i>&nbsp;FreeBSD
@@ -122,7 +122,7 @@ Whenever installing with Homebrew, it's a good idea to update the formulae and H
{{% code file="update-brew.sh" %}}
```bash
$ brew update
brew update
```
{{% /code %}}
@@ -130,7 +130,7 @@ You can then install Hugo using `brew`:
{{% code file="install-brew.sh" %}}
```bash
$ brew install hugo
brew install hugo
```
{{% /code %}}
@@ -152,15 +152,15 @@ if you want the absolute latest version in development.
```bash
$ # show the location of the hugo executable
$ which hugo
which hugo
/usr/local/bin/hugo
$ # show the installed version
$ ls -l $( which hugo )
# show the installed version
ls -l $( which hugo )
lrwxr-xr-x 1 mdhender admin 30 Mar 28 22:19 /usr/local/bin/hugo -> ../Cellar/hugo/0.13_1/bin/hugo
$ # verify that hugo runs correctly
$ hugo version
# verify that hugo runs correctly
hugo version
Hugo Static Site Generator v0.13 BuildDate: 2015-03-09T21:34:47-05:00
```
@@ -193,7 +193,7 @@ All three locations will work for you. In the interest of brevity, this guide fo
Verify that the tarball wasn't corrupted during the download:
```bash
$ tar tvf ~/Downloads/hugo_X.Y_osx-64bit.tgz
tar tvf ~/Downloads/hugo_X.Y_osx-64bit.tgz
-rwxrwxrwx 0 0 0 0 Feb 22 04:02 hugo_X.Y_osx-64bit/hugo_X.Y_osx-64bit.tgz
-rwxrwxrwx 0 0 0 0 Feb 22 03:24 hugo_X.Y_osx-64bit/README.md
-rwxrwxrwx 0 0 0 0 Jan 30 18:48 hugo_X.Y_osx-64bit/LICENSE.md
@@ -204,37 +204,37 @@ The `.md` files are documentation for Hugo. The other file is the executable.
#### Step 4: Install Into Your `bin` Directory
```bash
$ # create the directory if needed
$ mkdir -p ~/bin
# create the directory if needed
mkdir -p ~/bin
$ # make it the working directory
$ cd ~/bin
# make it the working directory
cd ~/bin
$ # extract the tarball
$ tar -xvzf ~/Downloads/hugo_X.Y_osx-64bit.tgz
# extract the tarball
tar -xvzf ~/Downloads/hugo_X.Y_osx-64bit.tgz
Archive: hugo_X.Y_osx-64bit.tgz
x ./
x ./hugo
x ./LICENSE.md
x ./README.md
$ # verify that it runs
$ ./hugo version
# verify that it runs
./hugo version
Hugo Static Site Generator v0.13 BuildDate: 2015-02-22T04:02:30-06:00
```
You may need to add your bin directory to your `PATH` variable. The `which` command will check for us. If it can find `hugo`, it will print the full path to it. Otherwise, it will not print anything.
```bash
$ # check if hugo is in the path
$ which hugo
# check if hugo is in the path
which hugo
/Users/USERNAME/bin/hugo
```
If `hugo` is not in your `PATH`, add it by updating your `~/.bash_profile` file. First, start up an editor:
```bash
$ nano ~/.bash_profile
nano ~/.bash_profile
```
Add a line to update your `PATH` variable:
+13 -14
View File
@@ -36,8 +36,7 @@ Once `hugo` is installed, make sure to run the `help` command to verify `hugo` i
```bash
hugo help
```
```
hugo is the main command, used to build your Hugo site.
Hugo is a Fast and Flexible Static Site Generator
@@ -52,7 +51,7 @@ You can check the version of Hugo you're currently using with the `hugo version`
hugo version
```
```
```bash
Hugo Static Site Generator v0.18.1 BuildDate: 2016-12-30T05:02:43-05:00
```
@@ -66,7 +65,7 @@ hugo new site bookshelf
Change into the newly created `bookshelf` directory. Listing the new directory's content will show the following:
```
```bash
.
├── archetypes
├── config.toml
@@ -161,7 +160,7 @@ hugo server
You should see something similar to the following output:
```
```bash
Built site for language en:
0 of 1 draft rendered
0 future content
@@ -192,7 +191,7 @@ hugo server --buildDrafts
You should now see something similar to the following:
```
```bash
Built site for language en:
1 of 1 draft rendered
0 future content
@@ -248,7 +247,7 @@ hugo server --theme=hugo_theme_robust --buildDrafts
You should see an output to the console similar to the following:
```
```bash
Built site for language en:
1 of 1 draft rendered
0 future content
@@ -269,7 +268,7 @@ Press Ctrl+C to stop
If Hugo doesn't find the specified theme in the `themes` directory,
it will throw an exception:
```
```bash
FATAL: 2016/02/14 Unable to find theme Directory: /Users/yourusername/bookshelf/themes/robust
```
@@ -492,11 +491,11 @@ image = "good-to-great.jpg"
Now, we can start the server *without* the `buildDrafts` option.
```
```bash
hugo server --theme=hugo_theme_robust
```
## Step 10. Integrate Disqus Comments
<!-- ## Step 10. Integrate Disqus Comments
{{% note "Adding Disqus to Your Website" %}}
To implement Disqus comments as part of the Quick Start, you'll need to set up a Disqus account. Follow the [Disqus documentation for adding their service to websites](https://help.disqus.com/customer/portal/articles/1257441-adding-disqus-to-your-site).
@@ -513,13 +512,13 @@ To enable Disqus on our new site, we only need to update the `disqusShortname` i
Now, commenting will be enabled in your blog.
![](/images/quickstart/bookshelf-disqus.png)
## Step 11. Build Your Website with `hugo`
-->
## Step 10. Build Your Website
To generate a website that can be deployed to GitHub pages, we first need to change the `baseURL` in our configuration as follows:
```toml
baseURL = "https://<your GitHub username>.github.io/bookshelf/"
baseURL = "https://<yourgithubusername>.github.io/bookshelf/"
```
Then type the following command while in the root directory of your Hugo project:
@@ -539,7 +538,7 @@ in 17 ms
After you run the `hugo` command, a `bookshelf/public` directory will be created containing the generated website source.
## Step 9. What Next?
## Step 11. What Next?
**Congratulations!** Your new `bookshelf`/public directory is a fully generated, deployable Hugo website. Since all your files are *static*, you have innumerable options for hosting, and your new directory structure and simple content format are going to make scaling your website a breeze.
+1 -1
View File
@@ -23,7 +23,7 @@ Hugo supports loading data from YAML, JSON, and TOML files located in the `data`
## The Data Folder
The `data` folder is where you can store additional data for Hugo to use when generating your site. Data files aren't used to generate standalone pages - rather they're meant supplemental to the content files. This feature can extend the content in case your frontmatter would grow immensely. Or perhaps your want to show a larger dataset in a template (see example below). In both cases it's a good idea to outsource the data in their own file.
The `data` folder is where you can store additional data for Hugo to use when generating your site. Data files aren't used to generate standalone pages - rather they're meant supplemental to the content files. This feature can extend the content in case your front matter would grow immensely. Or perhaps your want to show a larger dataset in a template (see example below). In both cases it's a good idea to outsource the data in their own file.
These files must be YAML, JSON or TOML files (using either the `.yml`, `.yaml`, `.json` or `toml` extension). The data will be accessible as a `map` in the `.Site.Data` variable.
+9 -10
View File
@@ -1,7 +1,7 @@
---
title: Creating a Theme
linktitle: Creating a Theme
description: Learn to use the `hugo new theme` command and the resulting directory structure to create custom themes that can be dropped into other Hugo sites.
description: The `hugo new theme` command will scaffold the beginnings of a new theme for you to get you on your way.
date: 2017-02-01
publishdate: 2017-02-01
lastmod: 2017-02-01
@@ -15,7 +15,7 @@ wip: true
---
{{% warning "Use Relative Links" %}}
When creating your theme, it is not always safe to assume that the end user of the theme is working from the root directory of the website. This is especially important for assets such as stylesheets. See [relURL](/functions/relurl) and [absURL](/functions/absurl).
If you're creating a them with plans to share it with the community, it is not always safe to assume that the end user of the theme is working from the root of their published website. This is especially important for assets such as stylesheets. See [relURL](/functions/relurl) and [absURL](/functions/absurl).
{{% /warning %}}
Hugo has the ability to create a new theme in your themes directory for you
@@ -24,26 +24,25 @@ using the `hugo new` command.
`hugo new theme [name]`
This command will initialize all of the files and directories a basic theme
would need. Hugo themes are written in the Go template language. If you are new
to Go, the [Go template primer](/layout/go-templates/) will help you get started.
would need.
## Theme Components
A theme consists of templates and static assets such as javascript and css
files. Themes can also optionally provide [archetypes](/content/archetypes/)
which are archetypal content types used by the `hugo new` command.
files. Themes can also optionally provide [archetypes](/content/archetypes/),
which are archetypal content types used by the `hugo new` command to scaffold new conte files with preconfigured front matter.
{{% note "Use the Hugo Generator Tag" %}}
The [`.Hugo.Generator`](/variables/other/) tag is included in all themes featured in the [Hugo Them Showcase](/http://themes.gohugo.io). We ask that you include the generator tag in all sites and themes you create with Hugo. The generator tag is significant in that it allows the Hugo team to track Hugo's usage and popularity.
The [`.Hugo.Generator`](/variables/other/) tag is included in all themes featured in the [Hugo Themes Showcase](http://themes.gohugo.io). We ask that you include the generator tag in all sites and themes you create with Hugo to help the core team track Hugo's usage and popularity.
{{% /note %}}
## Layouts
Hugo is built around the concept that things should be as simple as possible.
Fundamentally website content is displayed in two different ways, a single
piece of content and a list of content items. With Hugo a theme layout starts
with the defaults. As additional layouts are defined they are used for the
Fundamentally, website content is displayed in two different ways, a single
piece of content and a list of content items. With Hugo, a theme layout starts
with the defaults. As additional layouts are defined, they are used for the
content type or section they apply to. This keeps layouts simple, but permits
a large amount of flexibility.
@@ -1,7 +1,7 @@
---
title: Installing and Using Themes
linktitle: Installing and Using Themes
description: Install and use a Hugo theme from the Hugo theme showcase easily through the CLI.
description: Install and use a theme from the Hugo theme showcase easily through the CLI.
date: 2017-02-01
publishdate: 2017-02-01
lastmod: 2017-02-01
@@ -26,13 +26,13 @@ toc: true
## Solution
Mac OS X user? If so, you are likely a victim of HFS Plus file system's insistence to store the "é" (U+00E9) character in Normal Form Decomposed (NFD) mode, i.e. as "e" + " ́" (U+0065 U+0301).
Are you a Mac OS X user? If so, you are likely a victim of HFS Plus file system's insistence to store the "é" (U+00E9) character in Normal Form Decomposed (NFD) mode, i.e. as "e" + " ́" (U+0065 U+0301).
`le-carr%C3%A9` is actually correct, `%C3%A9` being the UTF-8 version of U+00E9 as expected by the web server. The problem is that OS X turns [U+00E9] into [U+0065 U+0301], and thus `le-carr%C3%A9` no longer works. Instead, only `le-carre%CC%81` ending with `e%CC%81` would match that [U+0065 U+0301] at the end.
This is unique to OS X. The rest of the world does not do this, and most certainly not your web server which is most likely running Linux. This is not a Hugo-specific problem either. Other people have been bitten by this when they have accented characters in their HTML files.
This is unique to OS X. The rest of the world does not do this, and most certainly not your web server which is most likely running Linux. This is not a Hugo-specific problem either. Other people have been bitten by this when they have accented characters in their HTML files.
Note that this problem is not specific to Latin scripts. Japanese Mac users often run into the same issue; e.g., with `だ` decomposing into `た` and <code>&#x3099;</code> (read the [Japanese Perl users article][]).
Note that this problem is not specific to Latin scripts. Japanese Mac users often run into the same issue; e.g., with `だ` decomposing into `た` and `&#x3099;`. (Read the [Japanese Perl users article][]).
Rsync 3.x to the rescue! From [an answer posted on Server Fault][]:
@@ -135,7 +135,7 @@ This technique extracts the day, month and year by specifying ``.Date.Day``, ``.
## Create Multilingual Content
Now you can create markdown content in your languages, in the `content/en` and `content/ja` folders. The frontmatter stays the same on the key side, but the values would be set in each of the languages.
Now you can create markdown content in your languages, in the `content/en` and `content/ja` folders. The front matter stays the same on the key side, but the values would be set in each of the languages.
## Run Hugo Server or Deploy Commands
+29
View File
@@ -0,0 +1,29 @@
[[feature]]
name = "Blistering Speed"
description = "Golang's baked-in concurrency is the backbone of Hugo's templating. Jettison expensive runtime dependencies, and let Go's incomparable I/O primitives do the work for you. For the first time, your rendering speeds can be measured in micro- and milliseconds."
order = 1
[[feature]]
name = "Markdown Without Limits"
description = "Hugo natively supports GFM, as well as Asciidoc, reStructuredText, and Org-mode through external helpers. Shortcodes, a minimalist intermediary to your templating and content, keeps your source clean, readable, and infinitely extensible."
order = 2
[[feature]]
name = "Robust Content Management"
description = "You need more than front matter to make static scalable. Hugo offers support for taxonomies, unlimited content types, DRY templating, URL management, menus, archetypes, summaries, and so much more without the need for plugins."
order = 3
[[feature]]
name = "Cross-Platform by Default"
description = "As a single binary, Hugo has equally simple installation on OS X, Linux BSD, Windows, Dragonfly BSD, OpenBSD, Plan 9, and any other platform where the Go compiler tool chain can run. Once you decide you want Hugo, simply `go``get` it."
order = 4
[[feature]]
name = "Multilingual and i18n"
description = "International and multilingual sites are often difficult in our new static world. Hugo provides full i18n support for multilinguage sites with the same straightforward and extraordinarily fast experience Hugo users love in their single-language sites."
order = 5
[[feature]]
name = "A Passionate Community"
description = "The gratification of an ultra-fast feedback loop doesn't stop at the templating layer. Our community grows stronger and larger every day. Just one visit to our [forums](https://discuss.gohugo.io) and you'll quickly realize you never need to build a Hugo site alone."
order = 6
+209
View File
@@ -0,0 +1,209 @@
[[tweet]]
name = "Hans Beck"
twitter_handle = "@EnrichedGamesHB"
quote = "Diving deeper into <a href='https://twitter.com/GoHugoIO' target='_blank'>@GoHugoIO</a>. A lot of docs there, top work! But I've the impressed that <a href='https://twitter.com/hashtag/gohugo' target='_blank'>#gohugo</a> is far easier than its feels from the docs!"
link = "https://twitter.com/EnrichedGamesHB/status/836854762440130560"
date = 2017-03-01T00:00:00Z
[[tweet]]
name = "Alan Richardson"
twitter_handle = "@eviltester"
quote = "I migrated the <a href='https://twitter.com/BlackOpsTesting' target='_blank'> @BlackOpsTesting </a>.com website from docpad to Hugo last weekend. http://gohugo.io/ Super Fast HTML Generation <a href='https://twitter.com/spf13' target='_blank'> @spf13 </a>"
link = "https://twitter.com/eviltester/status/553520335115808768"
date = 2015-01-09T00:00:00Z
[[tweet]]
name = "Janez Čadež‏"
twitter_handle = "@jamziSLO"
quote = "Building <a href='https://twitter.com/garazaFRI' target='_blank'>@garazaFRI</a> website in <a href='https://twitter.com/hashtag/hugo' target='_blank'>#hugo</a>. This static site generator is soooo damn fast! <a href='https://twitter.com/hashtag/gohugo' target='_blank'>#gohugo</a> <a href='https://twitter.com/hashtag/golang' target='_blank'>#golang</a>"
link = "https://twitter.com/jamziSLO/status/817720283977183234"
date = 2017-01-07T00:00:00Z
[[tweet]]
name = "Execute"
twitter_handle = "@executerun"
quote = "Hah, <a href='https://twitter.com/hashtag/gohugo' target='_blank'>#gohugo</a>. I was working with <a href='https://twitter.com/hashtag/gohugo' target='_blank'>#gohugo</a> on <a href='https://twitter.com/hashtag/linux' target='_blank'>#linux</a> but now I realised how easy is to set-up it on <a href='https://twitter.com/hashtag/windows' target='_blank'>#windows</a>. Just need to add binary to <a href='https://twitter.com/hashtag/path' target='_blank'>#path</a>!"
link = "https://twitter.com/executerun/status/809753145270272005"
date = 2016-12-16T00:00:00Z
[[tweet]]
name = "Baron Schwartz"
twitter_handle = "@xaprb"
quote = "Hugo is impressively capable. It's a static site generator by <a href='https://twitter.com/spf13'> @spf13 </a> written in <a href='https://twitter.com/hashtag/golang?src=hash'> #golang </a> . Just upgraded to latest release; very powerful. "
link = "https://twitter.com/xaprb/status/556894866488455169"
date = 2015-01-18T00:00:00Z
[[tweet]]
name = "Dave Cottlehuber"
twitter_handle = "@dch__"
quote = "I just fell in love with #hugo, a static site/blog engine written by @spf13 in #golang + stellar docs"
link = "https://twitter.com/dch__/status/460158115498176512"
date = 2014-04-26T00:00:00Z
[[tweet]]
name = "David Caunt"
twitter_handle = "@dcaunt"
quote = "I had a play with Hugo and it was good, uses Markdown files for content"
link = "https://twitter.com/dcaunt/statuses/406466996277374976"
date = 2013-11-29T00:00:00Z
[[tweet]]
name = "David Gay"
twitter_handle = "@oddshocks"
quote = "Hugo is super-rad."
link = "https://twitter.com/oddshocks/statuses/405083217893421056"
date = 2013-11-25T00:00:00Z
[[tweet]]
name = "Diti"
twitter_handle = "@DitiPengi"
quote = "The dev version of Hugo is AWESOME! &lt;3 I promise, I will try to learn go ASAP and help contribute to the project! Just too great!"
link = "https://twitter.com/DitiPengi/status/472470974051676160"
date = 2014-05-30T00:00:00Z
[[tweet]]
name = "Douglas Stephen "
twitter_handle = "@DougStephenJr"
quote = "Even as a long-time Octopress fan, Ive gotta admit that this project Hugo looks very very cool"
link = "https://twitter.com/DougStephenJr/statuses/364512471660249088"
date = 2013-08-05T00:00:00Z
[[tweet]]
name = "Hugo Rodger-Brown"
twitter_handle = "@hugorodgerbrown"
quote = "Finally someone builds me my own static site generator"
link = "https://twitter.com/hugorodgerbrown/statuses/364417910153818112"
date = 2013-05-08T00:00:00Z
[[tweet]]
name = "Hugo Roy"
twitter_handle = "@hugoroyd"
quote = "Finally the answer to the question my parents have been asking: What does Hugo do?"
link = "https://twitter.com/hugoroyd/status/501704796727173120"
date = 2014-08-19T00:00:00Z
[[tweet]]
name = "Daniel Miessler"
twitter_handle = "@DanielMiessler"
quote = "Websites for named vulnerabilities should run on static site generator platforms like Hugo. Read-only + burst traffic = static."
link = "https://twitter.com/DanielMiessler/status/704703841673957376"
date = 2016-03-01T00:00:00Z
[[tweet]]
name = "Javier Segura"
twitter_handle = "@jsegura"
quote = "Another site generated with Hugo here! I'm getting in love with it."
link = "https://twitter.com/jsegura/status/465978434154659841"
date = 2014-05-12T00:00:00Z
[[tweet]]
name = "Jim Biancolo"
twitter_handle = "@jimbiancolo"
quote = "Im loving the static site generator renaissance we are currently enjoying. Hugo is new, looks great, written in Go"
link = "https://twitter.com/jimbiancolo/statuses/408678420348813314"
date = 2013-05-12T00:00:00Z
[[tweet]]
name = "Jip J. Dekker"
twitter_handle = "@jipjdekker"
quote = "Building a personal website in Hugo. Works like a charm. And written in @golang!"
link = "https://twitter.com/jipjdekker/status/413783548735152131"
date = 2013-12-19T00:00:00Z
[[tweet]]
name = "Jose Gonzalvo"
twitter_handle = "@jgonzalvo"
quote = "Checking out Hugo; Loving it so far. Like Jekyll but not so blog-oriented and written in go"
link = "https://twitter.com/jgonzalvo/statuses/408177855819173888"
date = 2013-12-04T00:00:00Z
[[tweet]]
name = "Josh Matz"
twitter_handle = "@joshmatz"
quote = "A static site generator without the long build times? Yes, please!"
link = "https://twitter.com/joshmatz/statuses/364437436870696960"
date = 2013-08-05T00:00:00Z
[[tweet]]
name = "Kieran Healy"
twitter_handle = "@kjhealy"
quote = "OK, so in today's speed battle of static site generators, @spf13's hugo is kicking everyone's ass, by miles."
link = "https://twitter.com/kjhealy/status/437349384809115648"
date = 2014-02-22T00:00:00Z
[[tweet]]
name = "Ludovic Chabant"
twitter_handle = "@ludovicchabant"
quote = "Good work on Hugo, Im impressed with the speed!"
link = "https://twitter.com/ludovicchabant/statuses/408806199602053120"
date = 2013-12-06T00:00:00Z
[[tweet]]
name = "Luke Holder"
twitter_handle = "@lukeholder"
quote = "this is AWESOME. a single little executable and so fast."
link = "https://twitter.com/lukeholder/status/430352287936946176"
date = 2014-02-03T00:00:00Z
[[tweet]]
name = "Markus Eliasson"
twitter_handle = "@markuseliasson"
quote = "Hugo is fast, dead simple to setup and well documented"
link = "https://twitter.com/markuseliasson/status/501594865877008384"
date = 2014-08-19T00:00:00Z
[[tweet]]
name = "mercime"
twitter_handle = "@mercime_one"
quote = "Hugo: Makes the Web Fun Again"
link = "https://twitter.com/mercime_one/status/500547145087205377"
date = 2014-08-16T00:00:00Z
[[tweet]]
name = "Michael Whatcott"
twitter_handle = "@mdwhatcott"
quote = "One more satisfied #Hugo blogger. Thanks @spf13 and friends!"
link = "https://twitter.com/mdwhatcott/status/469980686531571712"
date = 2014-05-23T00:00:00Z
[[tweet]]
name = "Nathan Toups"
twitter_handle = "@rojoroboto"
quote = "I love Hugo! My site is generated with it now http://rjrbt.io"
link = "https://twitter.com/rojoroboto/status/423439915620106242"
date = 2014-01-15T00:00:00Z
[[tweet]]
name = "Ruben Solvang"
twitter_handle = "@messo85"
quote = "#Hugo is the new @jekyllrb / @middlemanapp! Faster, easier and runs everywhere."
link = "https://twitter.com/messo85/status/472825062027182081"
date = 2014-05-31T00:00:00Z
[[tweet]]
name = "Ryan Martinsen"
twitter_handle = "@popthestack"
quote = "Also, I re-launched my blog (it looks the same as before) using Hugo, a *fast* static engine. Very happy with it. <a href='http://gohugo.io/'>gohugo.io</a>"
link = "https://twitter.com/popthestack/status/549972754125307904"
date = 2014-12-30T00:00:00Z
[[tweet]]
name = "The Lone Cuber"
twitter_handle = "@TheLoneCuber"
quote = "Jekyll is dead to me these days though... long live Hugo! Hugo is *by far* the best in its field. Thanks for making it happen."
link = "https://twitter.com/TheLoneCuber/status/495716684456398848"
date = 2014-08-02T00:00:00Z
[[tweet]]
name = "The Lone Cuber"
twitter_handle = "@TheLoneCuber"
quote = "Finally, a publishing platform that's a joy to use. #NoMoreBarriers"
link = "https://twitter.com/TheLoneCuber/status/495731334711488512"
date = 2014-08-02T00:00:00Z
[[tweet]]
name = "WorkHTML"
twitter_handle = "@workhtml"
quote = "<a href='https://twitter.com/hashtag/Hugo?src=hash'> #Hugo </a> A very good alternative for <a href='https://twitter.com/hashtag/wordpress?src=hash'> #wordpress </a> !!! A fast and modern static website engine <a href='http://gohugo.io/'> gohugo.io </a>"
link = "https://twitter.com/workhtml/status/563064361301053440"
date = 2015-02-04T00:00:00Z
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
Binary file not shown.
+8 -4
View File
@@ -2,14 +2,18 @@
<html lang="en">
{{- partial "site-head.html" . -}}
<body>
{{- partial "site-header.html" . -}}
{{- partial "site-search.html" . -}}
{{ block "header" . }}
{{- partial "site-header.html" . -}}
{{- partial "site-search.html" . -}}
{{ end }}
<div class="all-content-wrapper{{if .IsHome}} home{{end}}" id="all-content-wrapper">
{{ block "main" . }}
{{ end}}
{{ block "main" . }}
{{ end}}
</div>
{{- partial "site-footer.html" . -}}
{{- partial "site-navigation.html" . -}}
{{- partial "site-scripts.html" . -}}
{{ block "addscripts" . }}
{{ end }}
</body>
</html>
+1 -1
View File
@@ -5,7 +5,7 @@
<header class="content-header">
{{partial "breadcrumb.html" . }}
<h1 class="page-title {{if eq .Kind "page"}}{{.Section}}{{end}}" id="{{ .Title | urlize }}">
{{- partial "list-icon.html" . -}}
<!-- {{- partial "list-icon.html" . -}} -->
{{- .Title | markdownify -}}</h1>
{{partial "content-header-links.html" . }}
{{partial "tags.html" . }}
+3 -1
View File
@@ -1,5 +1,4 @@
{{ define "main" }}
{{$title := .Title}}
<span id="page-top"></span>
<main class="main">
<article class="content" id="{{.Title | urlize}}">
@@ -8,11 +7,14 @@
{{- partial "page-title.html" . -}}
{{- partial "content-header-links.html" . -}}
{{- partial "tags.html" . -}}
<<<<<<< HEAD
<!-- temporary WIP badge; should be removed before site launch -->
<!-- {{- if .Params.wip -}}
<div id="beingreviewed">WIP</div>
{{- end -}} -->
{{ $title := .Title }}
=======
>>>>>>> homepage
</header>
<div class="body-copy" data-section={{.Section | urlize}}>
{{.Content}}
+4 -2
View File
@@ -6,7 +6,7 @@
</header>
<div class="body-copy taxonomies">
{{ $data := .Data }}
{{ $dataPlural := .Title | urlize}}
{{ $dataPlural := add (.Title | urlize) "/"}}
{{ $base := $.Site.BaseURL }}
<table class="terms-table">
<thead>
@@ -17,8 +17,10 @@
</thead>
<tbody>
{{ range $key, $value := .Data.Terms.Alphabetical }}
{{$val := $value.Name | urlize}}
{{$valurl := add $dataPlural $val}}
<tr>
<td><a href="{{ $base }}{{ $dataPlural }}/{{$value.Name | urlize}}">{{ $value.Name }}</a></td>
<td><a href="{{ $valurl | relURL}}">{{ $value.Name }}</a></td>
<td>{{ $value.Count }}</td>
</tr>
{{ end }}
+32 -24
View File
@@ -1,26 +1,34 @@
{{ define "header" }}
{{- partial "homepage/homepage-header.html" . -}}
{{- partial "site-search.html" . -}}
{{ end }}
{{ define "main" }}
<main id="homepage">
<div class="homepage-image">
<img src="{{"images/hugo-logo/hugo-h-only.png" | relURL}}" alt="Official full-size Hugo logo">
</div>
<ul class="homepage-cards">
{{range $key,$values := sort (.Site.Data.sitenavigation) "order" }}
<li class="homepage-card">
<a href="{{ $values.url }}">
<section>
<div class="homepage-card-image-wrapper">
<img class="hugo-icon" src="/images/hugo-icons/{{ $values.url }}.svg" alt="">
</div>
<div class="homepage-card-copy">
<header>
<h2>{{ $values.title }}</h2>
</header>
<p>{{ $values.desc | markdownify}}</p>
</div>
</section>
</a>
</li>
{{end}}
</ul>
</main>
<main id="homepage" class="main">
<div class="home-row hero">
{{ partial "homepage/homepage-hero.html" . }}
</div>
<div class="home-row animated">
<div class="home-row-content first-fade animated">
{{ partial "homepage/homepage-focus.html" . }}
</div>
</div>
<div class="home-row">
<div class="home-row-content homepage-features">
{{ partial "homepage/homepage-features" . }}
</div>
</div>
<div class="home-row">
<div class="home-row-content homepage-tweets">
{{ partial "homepage/homepage-tweets.html" . }}
</div>
</div>
<div class="home-row">
<div class="home-row-content homepage-open-source">
{{ partial "homepage/homepage-open-source.html" . }}
</div>
</div>
</main>
{{ end }}
{{ define "addscripts" }}
<script src="{{ "js/homepage.js" | relURL }}" async defer></script>
{{ end }}
+3 -9
View File
@@ -1,18 +1,12 @@
{{if and (ne .Kind "section") (ne .Section "")}}
<nav class="breadcrumb">
<ul class="breadcrumbs">
<li>
<a class="crumb" href="{{.Site.BaseURL}}">
<img src="{{.Site.BaseURL}}images/hugo-icons/hugo-home.svg" alt="">
<span>Home</span>
</a>
</li>
{{if and (ne .Kind "section") (ne .Section "")}}
<li>
<a class="crumb" href="{{.Site.BaseURL}}{{.Section | urlize}}">
<img src="{{.Site.BaseURL}}images/hugo-icons/{{.Section | urlize}}.svg" alt="">
<!-- <img src="{{.Site.BaseURL}}images/hugo-icons/{{.Section | urlize}}.svg" alt=""> -->
<span>{{replace (replace .Section "-" " " | title) "And" "and"}}</span>
</a>
</li>
{{end}}
</ul>
</nav>
{{end}}
+12 -13
View File
@@ -1,16 +1,15 @@
{{$kind := .Kind}}
{{if eq $kind "section"}}
{{$section := replace (humanize .Section | title) "And" "and"}}
<h2 id="contents" class="contents-list-heading section-heading">Contents:</h2>
{{end}}
<div class="all-contents">
{{range .Data.Pages}}
<!-- if statement checks for sitelink. sitelink: is a field in front matter of /content/showcase/*.md) -->
<a {{with .Params.sitelink }}href="{{.}} "target="_blank"{{else}}href="{{.Permalink}}"{{end}}>
<section class="contents-list {{$kind}}">
<header>
<h3 class="list-icon {{.Section}}">{{- partial "list-icon.html" . -}}{{.Title | markdownify}}{{with .Params.sitelink }}&nbsp;<i class="fa fa-external-link" aria-hidden="true"></i>{{end}}</h3>
</header>
<p>{{.Description | markdownify }}</p>
</section>
</a>
{{end}}
<a {{with .Params.sitelink }}href="{{.}} "target="_blank"{{else}}href="{{.Permalink}}"{{end}}>
<section class="contents-list {{$kind}}">
<header>
<!-- <h3 class="list-icon {{.Section}}">{{- partial "list-icon.html" . -}}{{.Title | markdownify}}{{with .Params.sitelink }}&nbsp;<i class="fa fa-external-link" aria-hidden="true"></i>{{end}}</h3> -->
<h3 class="list-icon {{.Section}}">{{.Title | markdownify}}{{with .Params.sitelink }}&nbsp;<i class="fa fa-external-link" aria-hidden="true"></i>{{end}}</h3>
</header>
<p>{{.Description | markdownify }}</p>
</section>
</a>
{{end}}
</div>
+5 -1
View File
@@ -1,6 +1,10 @@
<link rel="stylesheet" href="/css/style.min.css">
<script src="https://use.typekit.net/bmc1jgv.js"></script>
<<<<<<< HEAD
<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}}
{{end}}
=======
<script>try{Typekit.load({ async: false });}catch(e){}</script>
>>>>>>> homepage
@@ -0,0 +1,9 @@
<h2>What Makes Hugo Special?</h2>
{{ range sort $.Site.Data.homepagefeatures.feature "order" }}
<div class="homepage-feature" id="{{ .name | urlize }}">
<h3>{{.name}}</h3>
<div class="homepage-feature-content">
{{ .description | markdownify }}
</div>
</div>
{{ end }}
@@ -0,0 +1,16 @@
<div class="half">
<div class="svgs">
{{partial "svg-icons/gopher-small-homepage.svg" .}}
{{partial "svg-icons/md.svg" .}}
</div>
<div class="homepage-terminal">
$ brew update
<br> $ brew install hugo
</div>
</div>
<div class="half half-content">
<h2>Focus on your content and design.</h2>
<hr class="hr">
<p>Forget databases, security updates, and cofee breaks spent waiting for your site to rebuild.</p>
<p>Golang's speed combined with markdown's elegant simplicity mean Hugo is the first static site generator fast enough to keep up with your creativity.</p>
</div>
@@ -0,0 +1,14 @@
<nav id="homepage-nav">
<ul class="animated">
<li>
<a href="/about-hugo/">Docs</a>
</li>
<li>
<a href="https://discuss.gohugo.io" target="_blank">Forum</a>
</li>
<li>
<a href="{{.Site.Params.ghrepo}}" title="Visit the Hugo project's GitHub repo." target="_blank">GitHub</a>
</li>
</ul>
<!-- <a class="github-button" href="https://github.com/spf13/hugo" data-count-href="/spf13/hugo/stargazers" data-count-api="/repos/spf13/hugo#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star spf13/hugo on GitHub">Star</a> -->
</nav>
@@ -0,0 +1,8 @@
<div class="homepage-icon animated">
{{ partial "svg-icons/hugo-logo-wide.svg" . }}
</div>
<div class="hero-tagline">The world's fastest static website engine.
<br>Written in Golang.</div>
<div class="get-started">
<a role="button" class="button xl" href="{{.Site.BaseURL}}getting-started/quick-start">Get started</a>
</div>
@@ -0,0 +1,5 @@
<div class="icon-github-wrapper">
<i class="icon-github"></i>
</div>
<div>Hugo is <a href="https://github.com/spf13/hugo/">open source</a>, completely free, and built with <i class="icon-love"></i> by <a href="http://spf13.com/">spf13</a> and <a href="https://github.com/spf13/hugo/contributors">friends.</a> We welcome all contributions.</div>
<div>New to Go? We've got you covered. Help us with <a href="{{ "contribute/documentation/" | relURL}}"> the docs</a> or <a href="{{ "contribute/themes" | relURL }}"> themes</a>.</div>
@@ -0,0 +1,14 @@
<h2>See what others are saying about Hugo...</h2>
{{ range first 6 (sort $.Site.Data.homepagetweets.tweet "date" "desc" ) }}
<div class="homepage-tweet">
<i class="icon-twitter"></i>
<blockquote>
<p>
{{.quote | safeHTML}}
</p>
<cite class="homepage-tweet-attribution">&#9472; {{ .name }} ({{ .twitter_handle }}) <a href="{{ .link }}" target="_blank">
{{ dateFormat "January 2, 2006" .date }}
</a></cite>
</blockquote>
</div>
{{ end }}
+7 -7
View File
@@ -1,23 +1,23 @@
<!-- Note that the withtoc class is added as a class for content/*.md containing toc: true in the front matter. TOCs need to be declared explicityly in the front matter. -->
<footer id="site-footer" class="site-footer{{if .Params.toc}} withtoc{{end}}">
<footer id="site-footer" class="site-footer{{if .Params.toc}} withtoc{{end}}{{if .IsHome}} homepage {{end}}">
<div class="footer-content">
<div class="footer-info">
<span>By <a href="http://spf13.com" target="_blank">spf13</a> and friends.</span>
<span>By <a href="http://spf13.com" target="_blank">spf13</a> and <a href="https://github.com/spf13/hugo/contributors" target="_blank">friends</a>.</span>
<img src="{{ "images/hugo-logo/made-with-hugo-dark.png" | relURL}}" alt="Made with Hugo Logo">
</div>
<div class="footer-lists">
<ul class="footer-list">
<div class="footer-list">
<ul>
<li><a href="{{.Site.Params.ghrepo}}" target="_blank"><i class="icon-github"></i> Source</a></li>
<li><a href="{{.Site.Params.discuss}}" target="_blank"><i class="icon-forum"></i> Discuss</a></li>
<li><a href="{{.Site.Params.gitter}}" target="_blank"><i class="icon-gitter"></i> Gitter (Dev Only)</a></li>
</ul>
<ul class="footer-list">
</div>
<div class="footer-list">
<ul>
<li><a href="https://twitter.com/gohugoio" target="_blank"><i class="icon-twitter"></i> @GoHugoIO</a></li>
<li><a href="https://twitter.com/spf13" target="_blank"><i class="icon-twitter"></i> @spf13</a></li>
<li><a href="https://twitter.com/bepsays" target="_blank"><i class="icon-twitter"></i> @bepsays</a></li>
</ul>
</div>
<div>
</div>
</div>
</footer>
+1 -1
View File
@@ -3,7 +3,7 @@
<header id="site-header" class="site-header">
<div class="hugo-meta" title="Hugo version {{$version}}">
<a href="/" id="home-link">
<img src="{{$base}}images/hugo-logo/hugo-logo-wide.png" alt=""><span class="hugo-v">v{{$version}}</span>
<img src="{{$base}}images/hugo-icons/hugo-logo-wide.svg" alt=""><span class="hugo-v">v{{$version}}</span>
</a>
<!-- From https://buttons.github.io/. -->
<!-- <a class="github-button" href="https://github.com/spf13/hugo" data-icon="octicon-star" data-style="mega" data-count-href="/spf13/hugo/stargazers" data-count-api="/repos/spf13/hugo#stargazers_count" data-count-aria-label="# stargazers on GitHub" aria-label="Star spf13/hugo on GitHub">Star</a> -->
+4 -2
View File
@@ -1,3 +1,4 @@
{{ if not .IsHome }}
<a class="navigation-toggle-wrapper" id="navigation-toggle" href="#">
<div class="top bar"></div>
<div class="middle bar"></div>
@@ -12,7 +13,7 @@
{{$.Scratch.Set "url" .URL }}
{{range $item, $params := sort ($.Site.Data.sitenavigation) "order"}}
{{$section := $params.url}}
<li class="top-menu-item"><a class="list-icon top-menu-item-link {{$params.haschildren}}{{if eq ($.Scratch.Get "currentsection") $section }} active-section{{end}}" href="{{if $params.haschildren}}#{{else}}{{$base}}{{$params.url}}{{end}}"><div class="list-icon-wrapper"><img src="{{$base}}images/hugo-icons/{{$section}}.svg" alt=""></div>{{$params.title}}</a>
<li class="top-menu-item"><a class="list-icon top-menu-item-link {{$params.haschildren}}{{if eq ($.Scratch.Get "currentsection") $section }} active-section{{end}}" href="{{if $params.haschildren}}#{{else}}{{$base}}{{$params.url}}{{end}}">{{$params.title}}</a>
{{if $params.haschildren}}
<ul class="submenu">
{{- if eq $params.sortsubpagesby "title"}}
@@ -35,4 +36,5 @@
<a role="button" href="https://github.com/spf13/hugo/issues/new" target="_blank"><i class="icon-github"></i> File an Issue</a><br>
<!-- <a role="button" href="{{.Site.BaseURL}}mailing-list/"><i class="icon-mail"></i>Join the Mailing List</a> -->
</div>
</nav>
</nav>
{{ end }}
+13
View File
@@ -0,0 +1,13 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 512 512" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
<path d="M332.615,235.15C330.448,235.15 328.317,235.312 326.213,235.56C317.01,197.167 282.482,168.62 241.264,168.62C200.043,168.62 165.521,197.17 156.305,235.56C154.214,235.312 152.08,235.15 149.913,235.15C120.025,235.15 95.793,259.376 95.793,289.267C95.793,319.151 120.025,343.38 149.916,343.38L332.617,343.38C362.505,343.38 386.737,319.151 386.737,289.267C386.735,259.376 362.503,235.15 332.615,235.15Z" style="fill:white;fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
<path d="M386.141,219.714C384.939,219.714 383.753,219.803 382.59,219.942C377.47,198.61 358.288,182.751 335.393,182.751C312.485,182.751 293.31,198.61 288.193,219.942C287.024,219.803 285.838,219.714 284.642,219.714C268.033,219.714 254.569,233.175 254.569,249.78C254.569,266.385 268.03,279.846 284.642,279.846L386.144,279.846C402.749,279.846 416.21,266.385 416.21,249.78C416.21,233.175 402.749,219.714 386.141,219.714Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.47445,0,0,1.47445,-125.537,-123.683)">
<path d="M307.474,231.173C306.965,231.173 306.443,231.11 305.928,230.985C302.38,230.136 300.194,226.572 301.043,223.024C304.862,207.089 318.989,195.964 335.393,195.964C339.04,195.964 341.999,198.924 341.999,202.57C341.999,206.216 339.039,209.176 335.393,209.176C325.123,209.176 316.281,216.136 313.892,226.102C313.166,229.135 310.457,231.173 307.474,231.173Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.9 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 172 KiB

+27
View File
@@ -0,0 +1,27 @@
<svg viewBox="0 0 153.34 153.34">
<defs>
<clipPath id="clipPath">
<circle id="backgroundCircle" cx="76.67" cy="76.67" r="76.67" />
</clipPath>
</defs>
<circle class="cls-1" cx="76.67" cy="76.67" r="76.67" />
<g class="gopher-wrapper" clip-path="url(#clipPath)">
<g class="gopher">
<path class="cls-2" d="M124.53 136.53c.33-14.69-2.52-30.71-1.71-39.42 1-10.27 1.78-20.71.53-27.73-.68-3.86 12.2-4.78 7.95-13.53-3.65-7.52-12.56-.88-14.82-3.22-11.5-11.88-25.44-14.82-36.41-15.36h-6c-11 .27-24.91 3.48-36.41 15.36-2.27 2.34-11.17-4.3-14.82 3.22-4.25 8.75 8.63 9.67 7.95 13.53-1.24 7-.42 17.46.53 27.73.78 8.42-1.86 25.77-1.73 40 0 0 17.19 16.24 47.12 16.24 30.05-.01 47.82-16.82 47.82-16.82z" />
<path class="cls-3" d="M96.17 61.18c-18.32 2.13-15.85 21.26-8.78 27.44 13.17 11.53 26.89 0 25.38-11.66-1.44-11.19-10.91-16.44-16.6-15.78z" />
<g class="eye">
<circle class="cls-4" cx="97.38" cy="77.64" r="6.28" />
<circle class="cls-5" cx="95.73" cy="74.98" r="1.98" />
</g>
<path class="cls-6" d="M77.12 90.12c-8.77 1.3-11.9 3.83-11.23 7.81 1.09 6.48 21.82 5.75 22.43.33.52-4.68-7.79-8.65-11.2-8.14z" />
<path class="cls-7 nose" d="M71.44 92.73c-1.49 5.4 11.91 4.58 11.58 1.1-.19-2-2-4.63-6.75-4.48-1.86.07-4.14.86-4.83 3.38z" />
<path class="cls-3" d="M71.86 101.48c-.48.21-1.3 5.58 1.19 5.85 1.7.19 6.36.72 7.46 0 2.14-1.37 1.9-4.69.71-5.49-1.99-1.31-8.79-.62-9.36-.36zM57.96 61.18c18.32 2.13 15.85 21.26 8.78 27.44-13.17 11.53-26.89 0-25.38-11.66 1.45-11.19 10.91-16.44 16.6-15.78z" />
<g class="eye">
<circle class="cls-4" cx="56.75" cy="77.64" r="6.28" />
<circle class="cls-5" cx="58.4" cy="74.98" r="1.98" />
</g>
<path class="cls-6" d="M123.8 133.87c6.06.05 3.05-12.88-.67-10.32-1.83 1.26-2.12 4.18-2.12 6.62-.01 1.4 1.08 3.7 2.79 3.7zM30.34 133.87c-6.06.05-3.05-12.88.67-10.32 1.83 1.26 2.12 4.18 2.12 6.62 0 1.4-1.09 3.7-2.79 3.7z" />
<path class="cls-8" d="M121.05 57.18c-.32 1.17 1.17 1 1.73 4.54.2 1.29 4.92-1.91 3-4.29-1.57-1.95-4.42-1.4-4.73-.25zM33.08 57.18c.32 1.17-1.17 1-1.73 4.54-.2 1.29-4.92-1.91-3-4.29 1.57-1.95 4.42-1.4 4.73-.25z" />
</g>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.1 KiB

+33
View File
@@ -0,0 +1,33 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="Gopher" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px" y="0px"
viewBox="0 0 215.6 281.6" enable-background="new 0 0 215.6 281.6" xml:space="preserve">
<g>
<path fill="#8CC5E7" d="M207.3,44.6c-6.7-13.7-22.9-1.6-27-5.9c-21-21.6-46.4-27-66.3-28c0,0-9,0-11,0c-20,0.5-45.4,6.3-66.3,28
c-4.1,4.3-20.4-7.8-27,5.9c-7.7,16,15.7,17.6,14.5,24.7c-2.3,12.8-0.8,31.8,1,50.5C28,151.5,4.3,227.4,53.6,257.9
c9.3,5.8,34.4,9,56.2,9.5l0,0c0,0,0.1,0,0.1,0c0,0,0.1,0,0.1,0l0,0c21.8-0.5,43.9-3.7,53.2-9.5c49.4-30.5,25.7-106.4,28.6-138.1
c1.7-18.7,3.2-37.7,1-50.5C191.6,62.2,215,60.5,207.3,44.6z"/>
<g>
<path fill="#E0DEDC" d="M143.2,54.3c-33.4,3.9-28.9,38.7-16,50c24,21,49,0,46.2-21.2C170.9,62.7,153.6,53.1,143.2,54.3z"/>
<circle fill="#111212" cx="145.5" cy="84.3" r="11.4"/>
<circle fill="#FFFFFF" cx="142.5" cy="79.4" r="3.6"/>
</g>
<g>
<path fill="#B8937F" d="M108.5,107c-16,2.4-21.7,7-20.5,14.2c2,11.8,39.7,10.5,40.9,0.6C129.9,113.3,114.8,106.1,108.5,107z"/>
<path d="M98.2,111.8c-2.7,9.8,21.7,8.3,21.1,2c-0.3-3.7-3.6-8.4-12.3-8.2C103.6,105.7,99.4,107.2,98.2,111.8z"/>
<path fill="#E0DEDC" d="M99,127.7c-0.9,0.4-2.4,10.2,2.2,10.7c3.1,0.3,11.6,1.3,13.6,0c3.9-2.5,3.5-8.5,1.3-10
C112.4,126,100,127.2,99,127.7z"/>
</g>
<g>
<path fill="#E0DEDC" d="M73.6,54.3c33.4,3.9,28.9,38.7,16,50c-24,21-49,0-46.2-21.2C46,62.7,63.3,53.1,73.6,54.3z"/>
<circle fill="#111212" cx="71.4" cy="84.3" r="11.4"/>
<circle fill="#FFFFFF" cx="74.4" cy="79.4" r="3.6"/>
</g>
<path fill="#B8937F" d="M193.6,186.7c11,0.1,5.6-23.5-1.2-18.8c-3.3,2.3-3.9,7.6-3.9,12.1C188.5,182.5,190.5,186.6,193.6,186.7z"/>
<path fill="#B8937F" d="M23.3,186.7c-11,0.1-5.6-23.5,1.2-18.8c3.3,2.3,3.9,7.6,3.9,12.1C28.4,182.5,26.4,186.6,23.3,186.7z"/>
<path fill="#B8937F" d="M172.7,259.2c-6-8.9-11.4-2-20.1,2.4c-4.1,2.1,6.8,9.6,19,4C174.8,264.1,174.7,262.1,172.7,259.2z"/>
<path fill="#B8937F" d="M44.2,260.2c6-8.9,11.4-2,20.1,2.4c4.1,2.1-6.8,9.6-19,4C42.1,265.1,42.2,263.1,44.2,260.2z"/>
<path fill="#3C89BF" d="M188.6,47c-0.6,2.1,2.1,1.8,3.1,8.3c0.4,2.4,9-3.5,5.5-7.8C194.3,43.9,189.1,44.9,188.6,47z"/>
<path fill="#3C89BF" d="M28.3,47c0.6,2.1-2.1,1.8-3.1,8.3c-0.4,2.4-9-3.5-5.5-7.8C22.5,43.9,27.7,44.9,28.3,47z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.4 KiB

+31
View File
@@ -0,0 +1,31 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 397.8 535.6" enable-background="new 0 0 397.8 535.6" xml:space="preserve">
<g>
<path fill="#E0DEDC" d="M68.5,64c0,0-45.3-8-56.4,40.2c-11.7,50.6,27,46.7,27,46.7L68.5,64z"/>
<g>
<path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M23.9,86.2c-8.5-0.3-15.5,25.8-13.1,35.2
c0.9,3.5,10,6.3,14-3.7C27.7,110.4,34.5,86.5,23.9,86.2z"/>
<path fill="#FFFFFF" d="M17.6,94c-1.9-0.6-4,4.5-4.7,6.3c-1.8,5.3,2.1,5.1,4.4,2C18.5,100.7,19.5,94.7,17.6,94z"/>
</g>
<path fill="#B8937F" d="M46.3,487.8c5.2,7.3,41.6,6.4,46.1-1.3c4.2-7.1-21.4-14.9-30.7-16.1C47.6,468.6,42.6,482.5,46.3,487.8z"/>
<path fill="#B8937F" d="M351,446c5.2,7.3,29.4,3.7,34-4c4.2-7.1-9.3-12.2-18.6-13.4C352.3,426.8,347.3,440.7,351,446z"/>
<path fill="#8CC5E7" d="M189.6,13.4c0,0-182.1-8.9-161,217.6c6.3,68-43.8,182.8,29.2,239.8c0,0,102.1,61.7,238.9,41.5
c20-3,45.5-10,63.2-57.1c22.3-59.5,6.6-121.5-13.2-165.5c-22.3-49.7-21.2-105.8-19.6-115.3C354.3,14.2,189.6,13.4,189.6,13.4z"/>
<path fill="#8CC5E7" d="M282.3,38.8c19.2-5,32.6-10.5,43.4-5c30.5,15.7-4.9,45.4-12.4,51C302.3,93.2,268.4,42.4,282.3,38.8z"/>
<path fill="#3C89BF" d="M306,40.5c-18.8,4.2-19.6,13.7-14.8,16.4c2.8,1.6,0.8-8.1,13.6-3.8c5.2,1.7-2.5,14.3,12.1,0.2
C324.7,45.6,310.1,39.6,306,40.5z"/>
<path fill="#E0DEDC" d="M137.9,29.2c-22.9,1.7-76.1,28.5-50,94.2c9.1,23,104.6,10.3,105.8-54C194.1,42.6,158.1,27.7,137.9,29.2z"/>
<path fill="#040000" stroke="#040000" stroke-width="1.3483" stroke-miterlimit="10" d="M109.9,51.8C88.5,53.7,83.3,84,91.3,91.1
c4.5,4,20.1,8.6,28.5-19C122.5,63.3,117.8,51,109.9,51.8z"/>
<path fill="#FFFFFF" d="M101.7,57.4c-3.1-0.9-8.8,7-7.1,10.3c0.6,1.2,3.2,2.9,5.3,1.3C102.2,67.2,107.8,59.1,101.7,57.4z"/>
<path fill="#B8937F" d="M74.6,130.1C34.9,122.3,30,165,43.9,172.3c10.1,5.4,38.8-3.5,43.6-13.4C92.2,148.9,95,134.1,74.6,130.1z"/>
<path fill="#040000" d="M48,126.4c-12.5,4.3-11.8,25.4-5.1,26c7.6,0.7,21-14.7,24.2-20.9C69.5,126.9,53,124.7,48,126.4z"/>
<path fill="#E0DEDC" d="M52.5,169.9c-3.2,1.4-2.9,18.8,3.3,21.5c19.6,8.3,20.9-20.4,17.1-24.9C70,162.9,54.7,168.9,52.5,169.9z"/>
<path fill="#B8937F" d="M272,269.2c-11.2,0.5-19.7,23.3-16.9,34.3c1.5,5.9,12.9,5,11.3,9.6c-2.7,7.6,17.4,12.9,21.2,4.7
C306.9,277,282.3,268.8,272,269.2z"/>
<path fill="#B8937F" d="M251.8,497.4c-39.7-4.3-51.7,14.7-44.4,21.8c7.7,7.5,38.1,5.3,54.7,3.9
C268.7,522.6,261.8,498.5,251.8,497.4z"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 2.6 KiB

+42
View File
@@ -0,0 +1,42 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 18.1.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 397.8 535.6" enable-background="new 0 0 397.8 535.6" xml:space="preserve">
<g>
<path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M134.8,30c-23.2,1.7-77,28.8-50.6,95.3
c9.2,23.3,105.8,10.4,107-54.7C191.7,43.5,155.2,28.5,134.8,30z"/>
<path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M270.4,272.7c-11.3,0.5-19.9,23.6-17.1,34.6
c1.5,6,13.1,5,11.4,9.7c-2.7,7.7,17.6,13.1,21.5,4.8C305.7,280.6,280.8,272.3,270.4,272.7z"/>
<path fill="none" stroke="#040000" stroke-width="8.917" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M57.4,476.1c-10.8,1.3-14.5,12.9-11.1,17.6c5.1,7.1,39.9,6.5,46.1-0.7c-22-8.9-34.4-16.4-34.4-16.4
C57.8,476.4,57.6,476.2,57.4,476.1z"/>
<path fill="none" stroke="#040000" stroke-width="8.917" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M269.5,522.6c20.1-4,67.9,4,93.2-61.9c0.7-1.8,1.3-3.6,1.9-5.3c9,0.3,20.4-3,23.4-8c4.1-6.9-8.4-11.9-17.7-13.4
c10.2-51.5-3.8-102.7-20.9-140.6c-22.6-50.2-21.5-107-19.9-116.5c6.8-40.5,1.6-70.9-10.1-93.7c11.4-9.7,35.7-34.5,8.7-48.4
c-10.9-5.6-25.4,0-44.9,5c-1.1,0.3-1,0.9-1.5,1.8C241,14.2,190.5,14,190.5,14S106.9,5.4,66.7,70.5l1.4-5.3c0,0-45.8-8-57.1,40.7
c-8.2,35.2,7.8,44.3,18.6,46.6c-3.8,23.1-4.8,50.1-1.8,81.6c6.4,68.6-42.1,181.9,28.9,242c12.3,10.4,79.3,37.1,149.3,45.2"/>
<path fill="none" stroke="#040000" stroke-width="8.917" stroke-miterlimit="10" d="M254.1,505.5c-27.3-5.2-49.3,7.7-46.9,20
c2.1,10.7,41.5,8.1,57.3,6C271.5,530.5,261,506.8,254.1,505.5z"/>
<path fill="none" stroke="#03324B" stroke-width="10.2888" stroke-miterlimit="10" d="M63.2,132.2"/>
<path fill="none" stroke="#03324B" stroke-width="5.4874" stroke-miterlimit="10" d="M74.9,166.8c-0.3-1.1-0.7-2.1-1.1-2.6
c-3-3.6-18.7,2.5-20.9,3.5c-0.9,0.4-1.5,1.9-1.8,4"/>
<path fill="#040000" d="M308.2,41.4c-19.2,4.3-20.1,14-15.1,16.7c2.9,1.6,0.8-8.3,13.9-3.9c5.3,1.7-2.5,14.6,12.4,0.2
C327.3,46.7,312.4,40.5,308.2,41.4z"/>
<path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M136.2,29.9C112.7,31.6,58.3,59,85,126.3
C94.3,149.8,192,136.8,193.2,71C193.7,43.6,156.8,28.3,136.2,29.9z"/>
<path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M75.5,127c-2.2-0.4-4.4-0.7-6.4-0.9
c-0.6,0-1.2,0.5-1.1,1.1c0.1,0.4,0,0.8-0.2,1.2c-3.3,6.4-17.6,22.9-25.3,21.3c-0.3-0.1-0.6-0.2-0.8-0.4c-2-1.1-4.5,0.1-4.7,2.3
c-0.8,8.1,1.9,15.7,7.1,18.5c1.8,1,4.2,1.5,7,1.6c0.3-2.1,0.9-3.6,1.8-4c2.3-1,17.9-7.2,20.9-3.5c0.5,0.6,0.8,1.5,1.1,2.6
c6.5-2.8,11.9-6.5,13.7-10.4C93.5,146.2,96.3,131,75.5,127z"/>
<path fill="none" stroke="#040000" stroke-width="8.231" stroke-miterlimit="10" d="M51.1,171.8c-0.9,5.8,0.5,16,5.2,17.9
c17.6,7.5,20.8-14.4,18.7-22.9"/>
<path fill="#040000" d="M26.6,88.2c-3.6-0.1-7,4.5-9.5,10.6c0.9-1.6,2-2.9,3-2.5c2,0.7,1,6.8-0.3,8.5c-1.8,2.5-4.7,3.1-4.9,0.5
c-2,7.1-2.8,14.7-1.7,18.9c0.9,3.6,10.2,6.4,14.3-3.7C30.4,113,37.3,88.5,26.6,88.2z"/>
<path fill="#040000" d="M109.6,53c-21.9,2-27.2,33-19.1,40.2c4.6,4.1,20.6,8.8,29.2-19.4C122.4,64.8,117.7,52.2,109.6,53z
M99.3,70.6c-2.1,1.6-4.8-0.1-5.4-1.3c-1.7-3.4,4.2-11.4,7.3-10.6C107.4,60.5,101.6,68.7,99.3,70.6z"/>
<path fill="#040000" d="M47.2,121.3c-15.7,5.4-14.9,31.9-6.4,32.7c9.6,0.9,26.4-18.5,30.4-26.2C74.3,121.9,53.5,119.2,47.2,121.3z"
/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 3.6 KiB

@@ -0,0 +1,50 @@
<svg width="100%" id="gopher" height="100%" viewBox="0 0 272 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<g transform="matrix(1.09329,0,0,1.09329,-135.183,-11.6982)">
<path class="gopher-cape animated" d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path class="eyes" d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<circle class="eyes" cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1.09329,0,0,1.09329,20.0647,-11.6982)">
<path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
</g>
<g transform="matrix(0.219817,0,0,0.219817,92.037,155.985)">
<g transform="matrix(2.08706,0,0,2.08706,-39.3863,-48.2414)">
<path class="gopher-badge animated" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
<path class="gopher-badge animated" d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
</g>
<g transform="matrix(1.95678,0,0,2.21729,-55.1262,110.024)">
<path class="gopher-badge animated" d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</g>
<g transform="matrix(1.09329,0,0,1.09329,-135.318,-8.1299)">
<path class="gopher-cape animated" d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 5.9 KiB

+49 -14
View File
@@ -1,15 +1,50 @@
<?xml version="1.0" encoding="UTF-8" standalone="no"?>
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg width="100%" height="100%" viewBox="0 0 216 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6L207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
<path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
<path d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
<path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
<path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
<path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8L98.2,111.8Z" style="fill-rule:nonzero;"/>
<path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
<circle cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
<circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
<path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7L193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7L23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2L44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
<path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47L28.3,47Z" style="fill:rgb(60,137,191);fill-rule:nonzero;"/>
<svg width="100%" height="100%" viewBox="0 0 500 282" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linecap:round;stroke-linejoin:round;stroke-miterlimit:1.5;">
<path d="M167.376,132.778C165.4,163.47 157.387,172.184 150.142,191.552C140.361,210.573 133.102,214.357 127.626,223.012C131.508,226.814 144.79,238.814 159.006,243.911C199.917,251.86 250.261,251.499 284.105,243.911C312.297,238.453 330.566,241.986 350.858,258.146C352.025,218.523 351.604,171.276 333.752,132.778" style="fill:rgb(201,23,126);stroke:rgb(201,23,126);stroke-width:4px;"/>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M207.3,44.6C200.6,30.9 184.4,43 180.3,38.7C159.3,17.1 133.9,11.7 114,10.7L103,10.7C83,11.2 57.6,17 36.7,38.7C32.6,43 16.3,30.9 9.7,44.6C2,60.6 25.4,62.2 24.2,69.3C21.9,82.1 23.4,101.1 25.2,119.8C28,151.5 4.3,227.4 53.6,257.9C62.9,263.7 88,266.9 109.8,267.4L110,267.4C131.8,266.9 153.9,263.7 163.2,257.9C212.6,227.4 188.9,151.5 191.8,119.8C193.5,101.1 195,82.1 192.8,69.3C191.6,62.2 215,60.5 207.3,44.6Z" style="fill:rgb(140,197,231);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M143.2,54.3C109.8,58.2 114.3,93 127.2,104.3C151.2,125.3 176.2,104.3 173.4,83.1C170.9,62.7 153.6,53.1 143.2,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M145.5,72.9C151.792,72.9 156.9,78.008 156.9,84.3C156.9,90.592 151.792,95.7 145.5,95.7C139.208,95.7 134.1,90.592 134.1,84.3C134.1,78.008 139.208,72.9 145.5,72.9ZM71.356,72.746C77.648,72.746 82.756,77.854 82.756,84.146C82.756,90.438 77.648,95.546 71.356,95.546C65.064,95.546 59.956,90.438 59.956,84.146C59.956,77.854 65.064,72.746 71.356,72.746Z" style="fill:rgb(17,18,18);"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M142.5,75.8C144.487,75.8 146.1,77.413 146.1,79.4C146.1,81.387 144.487,83 142.5,83C140.513,83 138.9,81.387 138.9,79.4C138.9,77.413 140.513,75.8 142.5,75.8ZM74.274,75.192C76.261,75.192 77.874,76.805 77.874,78.792C77.874,80.779 76.261,82.392 74.274,82.392C72.287,82.392 70.674,80.779 70.674,78.792C70.674,76.805 72.287,75.192 74.274,75.192Z" style="fill:white;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M108.5,107C92.5,109.4 86.8,114 88,121.2C90,133 127.7,131.7 128.9,121.8C129.9,113.3 114.8,106.1 108.5,107Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M98.2,111.8C95.5,121.6 119.9,120.1 119.3,113.8C119,110.1 115.7,105.4 107,105.6C103.6,105.7 99.4,107.2 98.2,111.8Z" style="fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M99,127.7C98.1,128.1 96.6,137.9 101.2,138.4C104.3,138.7 112.8,139.7 114.8,138.4C118.7,135.9 118.3,129.9 116.1,128.4C112.4,126 100,127.2 99,127.7ZM73.6,54.3C107,58.2 102.5,93 89.6,104.3C65.6,125.3 40.6,104.3 43.4,83.1C46,62.7 63.3,53.1 73.6,54.3Z" style="fill:rgb(224,222,220);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<circle cx="71.4" cy="84.3" r="11.4" style="fill:rgb(17,18,18);"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<circle cx="74.4" cy="79.4" r="3.6" style="fill:white;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M193.6,186.7C204.6,186.8 199.2,163.2 192.4,167.9C189.1,170.2 188.5,175.5 188.5,180C188.5,182.5 190.5,186.6 193.6,186.7ZM23.3,186.7C12.3,186.8 17.7,163.2 24.5,167.9C27.8,170.2 28.4,175.5 28.4,180C28.4,182.5 26.4,186.6 23.3,186.7ZM172.7,259.2C166.7,250.3 161.3,257.2 152.6,261.6C148.5,263.7 159.4,271.2 171.6,265.6C174.8,264.1 174.7,262.1 172.7,259.2ZM44.2,260.2C50.2,251.3 55.6,258.2 64.3,262.6C68.4,264.7 57.5,272.2 45.3,266.6C42.1,265.1 42.2,263.1 44.2,260.2Z" style="fill:rgb(184,147,127);fill-rule:nonzero;"/>
</g>
<g transform="matrix(1,0,0,1,142,0)">
<path d="M188.6,47C188,49.1 190.7,48.8 191.7,55.3C192.1,57.7 200.7,51.8 197.2,47.5C194.3,43.9 189.1,44.9 188.6,47ZM28.3,47C28.9,49.1 26.2,48.8 25.2,55.3C24.8,57.7 16.2,51.8 19.7,47.5C22.5,43.9 27.7,44.9 28.3,47Z" style="fill:rgb(0,131,192);fill-rule:nonzero;"/>
</g>
<g transform="matrix(0.219817,0,0,0.219817,206.037,155.985)">
<g>
<g transform="matrix(1.90897,0,0,1.90897,-27.8648,-56.0002)">
<path id="hugo-badge" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
<path d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
</g>
<g transform="matrix(1.78981,0,0,2.02809,-42.2616,88.7603)">
<path d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</g>
</g>
<g transform="matrix(1,0,0,1,-0.123703,3.26383)">
<path d="M167.5,129.514C184.792,131.141 216.708,134.608 250.124,148.407C283.576,136.181 294.915,129.585 333.876,129.514" style="fill:none;stroke:rgb(201,23,126);stroke-width:4px;"/>
</g>
</svg>

Before

Width:  |  Height:  |  Size: 3.4 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

-3
View File
@@ -1,6 +1,3 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 15.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="レイヤー_1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" width="401.98px" height="559.472px" viewBox="0 0 401.98 559.472" enable-background="new 0 0 401.98 559.472"
xml:space="preserve">

Before

Width:  |  Height:  |  Size: 5.7 KiB

After

Width:  |  Height:  |  Size: 5.5 KiB

+9
View File
@@ -0,0 +1,9 @@
<svg width="100%" class="animated" id="hugo-home" height="100%" viewBox="0 0 400 400" version="1.1" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" xml:space="preserve" style="fill-rule:evenodd;clip-rule:evenodd;stroke-linejoin:round;stroke-miterlimit:1.41421;">
<g transform="matrix(1.90897,0,0,1.90897,-27.8648,-56.0002)">
<path id="home-icon-filler" d="M119.631,36.154L203.822,85.066L203.822,181.395L119.631,229.184L35.578,181.395L35.578,85.066L119.631,36.154Z" style="fill:rgb(255,64,136);"/>
<path d="M207.664,81.239L209.061,83.666L209.061,182.809L207.638,185.253L121.013,234.423L118.245,234.422L31.761,185.251L30.34,182.808L30.34,83.667L31.735,81.242L118.217,30.916L121.041,30.915L207.664,81.239ZM40.817,88.078L40.817,178.348L119.633,223.159L198.584,178.345L198.584,88.081L119.633,42.214L40.817,88.078Z" style="fill:rgb(201,23,126);"/>
</g>
<g transform="matrix(1.78981,0,0,2.02809,-42.2616,88.7603)">
<path d="M179.238,106.552L154.758,106.552L154.758,62.2L112.134,62.2L112.134,106.552L87.654,106.552L87.654,1.648L112.134,1.648L112.134,45.496L154.758,45.496L154.758,1.648L179.238,1.648L179.238,106.552Z" style="fill:white;fill-rule:nonzero;"/>
</g>
</svg>

After

Width:  |  Height:  |  Size: 1.2 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 260 KiB

+4
View File
@@ -0,0 +1,4 @@
<svg id="markdown" xmlns="http://www.w3.org/2000/svg" width="208" height="128" viewBox="0 0 208 128">
<rect width="198" height="118" x="5" y="5" ry="10" stroke="#000" stroke-width="10" fill="none" />
<path d="M30 98v-68h20l20 25 20-25h20v68h-20v-39l-20 25-20-25v39zM155 98l-30-33h20v-35h20v35h20z" />
</svg>

After

Width:  |  Height:  |  Size: 312 B

Before

Width:  |  Height:  |  Size: 831 B

After

Width:  |  Height:  |  Size: 831 B

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

+4
View File
@@ -1,12 +1,16 @@
<!-- TOCs need to be declared explicitly in the front matter of content/*.md -->
{{if .Params.toc }}
<aside id="toc">
<div class="toc-inner-wrapper">
<header class="toc-header">
<a href="#{{.Title | urlize}}">
<h3 class="{{.Section}}">{{.Title}}</h3>
</a>
</header>
{{.TableOfContents}}
</div>
<div class="fade"></div>
</aside>
<a href="#" id="toc-toggle"></a>
{{end}}
-197
View File
@@ -1,197 +0,0 @@
<table class="bf-configuration">
<!-- NOTE THAT THIS SHORTCODE IS USED ON GETTING-STARTED/CONFIGURATION, /CONTENT/FORMATS/ AND THEREFORE REFERENCES THE MULTILINGUAL MODE AT THE BOTTOM OF THE TABLE -->
<thead>
<tr>
<th>Flag</th>
<th>Default</th>
<th>Blackfriday flag</th>
</tr>
</thead>
<tbody>
<tr>
<td><code><strong>taskLists</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag"><code></code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>false</code> turns off GitHub-style automatic task/TODO
list generation.
</td>
</tr>
<tr>
<td><code><strong>smartypants</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag"><code>HTML_USE_SMARTYPANTS</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>false</code> disables smart punctuation substitutions
including smart quotes, smart dashes, smart fractions, etc.
If <code>true</code>, it may be fine-tuned with the
<code>angledQuotes</code>,
<code>fractions</code>,
<code>smartDashes</code>, and
<code>latexDashes</code> flags (see below).
</td>
</tr>
<tr>
<td><code><strong>angledQuotes</strong></code></td>
<td class="bf-default"><code>false</code></td>
<td class="bf-flag"><code>HTML_SMARTYPANTS_ANGLED_QUOTES</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>true</code> enables smart, angled double quotes.<br>
<small>
<strong>Example:</strong>
<code>"Hugo"</code> renders to
«Hugo» instead of “Hugo”.
</small>
</td>
</tr>
<tr>
<td><code><strong>fractions</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag"><code>HTML_SMARTYPANTS_FRACTIONS</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>false</code> disables smart fractions.<br>
<small>
<strong>Example:</strong>
<code>5/12</code> renders to
<sup>5</sup>&frasl;<sub>12</sub>
(<code>&lt;sup&gt;5&lt;/sup&gt;&amp;frasl;&lt;sub&gt;12&lt;/sub&gt;</code>).<br>
<strong>Caveat:</strong>
Even with <code>fractions = false</code>,
Blackfriday still converts
1/2, 1/4 and 3/4 respectively to
½ (<code>&amp;frac12;</code>),
¼ (<code>&amp;frac14;</code>) and
¾ (<code>&amp;frac34;</code>),
but only these three.</small>
</td>
</tr>
<tr>
<td><code><strong>smartDashes</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag"><code>HTML_SMARTYPANTS_DASHES</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>false</code> disables smart dashes; i.e., the conversion
of multiple hyphens into en&nbsp;dash or em&nbsp;dash.
If <code>true</code>, its behavior can be modified with the
<code>latexDashes</code> flag below.
</td>
</tr>
<tr>
<td><code><strong>latexDashes</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag"><code>HTML_SMARTYPANTS_LATEX_DASHES</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>false</code> disables LaTeX-style smart dashes and
selects conventional smart dashes. Assuming
<code>smartDashes</code> (above):
<ul>
<li>
If <strong><code>true</code>,</strong>
<code>--</code> is translated into “&ndash;
(<code>&amp;ndash;</code>), whereas
<code>---</code> is translated into “&mdash;
(<code>&amp;mdash;</code>).
</li>
<li>
If <strong><code>false</code>,</strong>
<code>--</code> is translated into “&mdash;
(<code>&amp;mdash;</code>), whereas a
<em>spaced</em> single hyphen between two words
is translated into an en&nbsp;dash&mdash;e.g.,
<code>12 June - 3 July</code> becomes
<code>12 June &amp;ndash; 3 July</code>.
</li>
</ul>
</td>
</tr>
<tr>
<td><code><strong>hrefTargetBlank</strong></code></td>
<td class="bf-default"><code>false</code></td>
<td class="bf-flag"><code>HTML_HREF_TARGET_BLANK</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>true</code> opens external links in a new window or tab.
</td>
</tr>
<tr>
<td><code><strong>plainIDAnchors</strong></code></td>
<td class="bf-default"><code>true</code></td>
<td class="bf-flag">
<code>FootnoteAnchorPrefix</code> and
<code>HeaderIDSuffix</code>
</td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
<code>true</code> renders any header and footnote IDs
without the document ID.<br>
<small>
<strong>Example:</strong>
renders <code>#my-header</code> instead of
<code>#my-header:bec3ed8ba720b9073ab75abcf3ba5d97</code>.
</small>
</td>
</tr>
<tr>
<td><code><strong>extensions</strong></code></td>
<td class="bf-default"><code>[]</code></td>
<td class="bf-flag"><code>EXTENSION_*</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
Enable one or more of Blackfriday's Markdown extensions
(if they aren't Hugo defaults).<br>
<small>
<strong>Example:</strong> &nbsp;
Include <code>"hardLineBreak"</code>
in the list to enable Blackfriday's
<code>EXTENSION_HARD_LINE_BREAK</code>.
</small>
</td>
</tr>
<tr>
<td><code><strong>extensionsmask</strong></code></td>
<td class="bf-default"><code>[]</code></td>
<td class="bf-flag"><code>EXTENSION_*</code></td>
</tr>
<tr>
<td class="purpose-description" colspan="3">
<span class="purpose-title">Purpose:</span>
Disable one or more of Blackfriday's Markdown extensions
(if they are Hugo defaults).<br>
<small>
<strong>Example:</strong> &nbsp;
Include <code>"autoHeaderIds"</code>
in the list to disable Blackfriday's
<code>EXTENSION_AUTO_HEADER_IDS</code>.
</small>
</td>
</tr>
</tbody>
</table>
<p>For additional Blackfriday configuration for multilingual sites, see <a href="/content-management/multilingual/#taxonomies-and-blackfriday">Taxonomies and Blackfriday in Multingual Mode.</a></p>
+2 -2
View File
@@ -2,9 +2,9 @@
{{$icon := index (split $file ".") 1 }}
<div class="code" id="{{$file | urlize}}">
<div class="filename" title="{{$file}}">{{$file}}</div>
<div class="code-icon">
<!-- <div class="code-icon">
<i class="icon-{{$icon}}"></i>
</div>
</div> -->
<div class="code-copy-content output-content">
{{- .Inner -}}
</div>
+5 -6
View File
@@ -15,7 +15,7 @@ const prefix = require('gulp-autoprefixer');
const pump = require('pump');
const rename = require("gulp-rename");
const sass = require('gulp-sass');
const sassfiles = "./scss/**/*.scss";
const sassfiles = ["./scss/**/*.scss"];
const sourcemaps = require('gulp-sourcemaps');
const uglify = require('gulp-uglify');
@@ -28,7 +28,7 @@ const uglify = require('gulp-uglify');
* - Autoprefixer
*
**/
gulp.task('sass', function() {
gulp.task('scss', function() {
gulp.src(sassfiles)
.pipe(sass({ outputStyle: 'compressed' }).on('error', sass.logError))
.pipe(prefix('last 2 versions', '> 1%', 'ie 10', 'Android 2', 'Firefox ESR'))
@@ -57,12 +57,11 @@ gulp.task("image-resize", () => {
.pipe(gulp.dest("../static/images/thumb"));
});
/**Javascript **/
gulp.task('scripts', function(cb) {
pump([
gulp.src(['js/_clipboard.js','js/_filesaver.js', 'js/_velocity.min.js', 'js/_velocity.ui.min.js', 'js/scripts/*.js']),
gulp.src(['js/_clipboard.js','js/_filesaver.js', 'js/_velocity.min.js', 'js/_velocity.ui.min.js', 'js/_blast.js', 'js/scripts/*.js']),
// sourcemaps.init(),
babel({
presets: ['es2015']
@@ -82,8 +81,8 @@ gulp.task('scripts', function(cb) {
* - Watchs for file changes for images, scripts and sass/css
*
**/
gulp.task('default', ['sass', 'scripts', 'image-resize'], function() {
gulp.watch('scss/**/*.scss', ['sass']);
gulp.task('default', ['scss', 'scripts', 'image-resize'], function() {
gulp.watch('scss/**/*.scss', ['scss']);
gulp.watch('js/**/*.js', ['scripts']);
gulp.watch('../source-images/*', ['image-resize']);
});
+480
View File
@@ -0,0 +1,480 @@
/****************
Blast.js
****************/
/*! Blast.js (2.0.0): julian.com/research/blast (C) 2015 Julian Shapiro. MIT @license: en.wikipedia.org/wiki/MIT_License */
;
(function($, window, document, undefined) {
/*********************
Helper Functions
*********************/
/* IE detection. Gist: https://gist.github.com/julianshapiro/9098609 */
var IE = (function() {
if (document.documentMode) {
return document.documentMode;
} else {
for (var i = 7; i > 0; i--) {
var div = document.createElement("div");
div.innerHTML = "<!--[if IE " + i + "]><span></span><![endif]-->";
if (div.getElementsByTagName("span").length) {
div = null;
return i;
}
div = null;
}
}
return undefined;
})();
/* Shim to prevent console.log() from throwing errors on IE<=7. */
var console = window.console || { log: function() {}, time: function() {} };
/*****************
Constants
*****************/
var NAME = "blast",
characterRanges = {
latinPunctuation: "–—′’'“″„\"(«.…¡¿′’'”″“\")».…!?",
latinLetters: "\\u0041-\\u005A\\u0061-\\u007A\\u00C0-\\u017F\\u0100-\\u01FF\\u0180-\\u027F"
},
Reg = {
/* If the abbreviations RegEx is missing a title abbreviation that you find yourself needing to often escape manually, tweet me: @Shapiro. */
abbreviations: new RegExp("[^" + characterRanges.latinLetters + "](e\\.g\\.)|(i\\.e\\.)|(mr\\.)|(mrs\\.)|(ms\\.)|(dr\\.)|(prof\\.)|(esq\\.)|(sr\\.)|(jr\\.)[^" + characterRanges.latinLetters + "]", "ig"),
innerWordPeriod: new RegExp("[" + characterRanges.latinLetters + "]\.[" + characterRanges.latinLetters + "]", "ig"),
onlyContainsPunctuation: new RegExp("[^" + characterRanges.latinPunctuation + "]"),
adjoinedPunctuation: new RegExp("^[" + characterRanges.latinPunctuation + "]+|[" + characterRanges.latinPunctuation + "]+$", "g"),
skippedElements: /(script|style|select|textarea)/i,
hasPluginClass: new RegExp("(^| )" + NAME + "( |$)", "gi")
};
/****************
$.fn.blast
****************/
$.fn[NAME] = function(options) {
/*************************
Punctuation Escaping
*************************/
/* Escape likely false-positives of sentence-final periods. Escaping is performed by wrapping a character's ASCII equivalent in double curly brackets,
which is then reversed (deencodcoded) after delimiting. */
function encodePunctuation(text) {
return text
/* Escape the following Latin abbreviations and English titles: e.g., i.e., Mr., Mrs., Ms., Dr., Prof., Esq., Sr., and Jr. */
.replace(Reg.abbreviations, function(match) {
return match.replace(/\./g, "{{46}}");
})
/* Escape inner-word (non-space-delimited) periods. For example, the period inside "Blast.js". */
.replace(Reg.innerWordPeriod, function(match) {
return match.replace(/\./g, "{{46}}");
});
}
/* Used to decode both the output of encodePunctuation() and punctuation that has been manually escaped by users. */
function decodePunctuation(text) {
return text.replace(/{{(\d{1,3})}}/g, function(fullMatch, subMatch) {
return String.fromCharCode(subMatch);
});
}
/******************
DOM Traversal
******************/
function wrapNode(node, opts) {
var wrapper = document.createElement(opts.tag);
/* Assign the element a class of "blast". */
wrapper.className = NAME;
/* If a custom class was provided, assign that too. */
if (opts.customClass) {
wrapper.className += " " + opts.customClass;
/* If an opts.customClass is provided, generate an ID consisting of customClass and a number indicating the match's iteration. */
if (opts.generateIndexID) {
wrapper.id = opts.customClass + "-" + Element.blastedIndex;
}
}
/* For the "all" delimiter, prevent space characters from collapsing. */
if (opts.delimiter === "all" && /\s/.test(node.data)) {
wrapper.style.whiteSpace = "pre-line";
}
/* Assign the element a class equal to its escaped inner text. Only applicable to the character and word delimiters (since they do not contain spaces). */
if (opts.generateValueClass === true && !opts.search && (opts.delimiter === "character" || opts.delimiter === "word")) {
var valueClass,
text = node.data;
/* For the word delimiter, remove adjoined punctuation, which is unlikely to be desired as part of the match -- unless the text
consists solely of punctuation (e.g. "!!!"), in which case we leave the text as-is. */
if (opts.delimiter === "word" && Reg.onlyContainsPunctuation.test(text)) {
/* E: Remove punctuation that's adjoined to either side of the word match. */
text = text.replace(Reg.adjoinedPunctuation, "");
}
valueClass = NAME + "-" + opts.delimiter.toLowerCase() + "-" + text.toLowerCase();
wrapper.className += " " + valueClass;
}
/* Hide the wrapper elements from screenreaders now that we've set the target's aria-label attribute. */
if (opts.aria) {
wrapper.setAttribute("aria-hidden", "true");
}
wrapper.appendChild(node.cloneNode(false));
return wrapper;
}
function traverseDOM(node, opts) {
var matchPosition = -1,
skipNodeBit = 0;
/* Only proceed if the node is a text node and isn't empty. */
if (node.nodeType === 3 && node.data.length) {
/* Perform punctuation encoding/decoding once per original whole text node (before it gets split up into bits). */
if (Element.nodeBeginning) {
/* For the sentence delimiter, we first escape likely false-positive sentence-final punctuation. For all other delimiters,
we must decode the user's manually-escaped punctuation so that the RegEx can match correctly (without being thrown off by characters in {{ASCII}}). */
node.data = (!opts.search && opts.delimiter === "sentence") ? encodePunctuation(node.data) : decodePunctuation(node.data);
Element.nodeBeginning = false;
}
matchPosition = node.data.search(delimiterRegex);
/* If there's a RegEx match in this text node, proceed with element wrapping. */
if (matchPosition !== -1) {
var match = node.data.match(delimiterRegex),
matchText = match[0],
subMatchText = match[1] || false;
/* RegEx queries that can return empty strings (e.g ".*") produce an empty matchText which throws the entire traversal process into an infinite loop due to the position index not incrementing.
Thus, we bump up the position index manually, resulting in a zero-width split at this location followed by the continuation of the traversal process. */
if (matchText === "") {
matchPosition++;
/* If a RegEx submatch is produced that is not identical to the full string match, use the submatch's index position and text.
This technique allows us to avoid writing multi-part RegEx queries for submatch finding. */
} else if (subMatchText && subMatchText !== matchText) {
matchPosition += matchText.indexOf(subMatchText);
matchText = subMatchText;
}
/* Split this text node into two separate nodes at the position of the match, returning the node that begins after the match position. */
var middleBit = node.splitText(matchPosition);
/* Split the newly-produced text node at the end of the match's text so that middleBit is a text node that consists solely of the matched text. The other newly-created text node, which begins
at the end of the match's text, is what will be traversed in the subsequent loop (in order to find additional matches in the containing text node). */
middleBit.splitText(matchText.length);
/* Over-increment the loop counter (see below) so that we skip the extra node (middleBit) that we've just created (and already processed). */
skipNodeBit = 1;
if (!opts.search && opts.delimiter === "sentence") {
/* Now that we've forcefully escaped all likely false-positive sentence-final punctuation, we must decode the punctuation back from ASCII. */
middleBit.data = decodePunctuation(middleBit.data);
}
/* Create the wrapped node. */
var wrappedNode = wrapNode(middleBit, opts, Element.blastedIndex);
/* Then replace the middleBit text node with its wrapped version. */
middleBit.parentNode.replaceChild(wrappedNode, middleBit);
/* Push the wrapper onto the Element.wrappers array (for later use with stack manipulation). */
Element.wrappers.push(wrappedNode);
Element.blastedIndex++;
/* Note: We use this slow splice-then-iterate method because every match needs to be converted into an HTML element node. A text node's text cannot have HTML elements inserted into it. */
/* TODO: To improve performance, use documentFragments to delay node manipulation so that DOM queries and updates can be batched across elements. */
}
/* Traverse the DOM tree until we find text nodes. Skip script and style elements. Skip select and textarea elements since they contain special text nodes that users would not want wrapped.
Additionally, check for the existence of our plugin's class to ensure that we do not retraverse elements that have already been blasted. */
/* Note: This basic DOM traversal technique is copyright Johann Burkard <http://johannburkard.de>. Licensed under the MIT License: http://en.wikipedia.org/wiki/MIT_License */
} else if (node.nodeType === 1 && node.hasChildNodes() && !Reg.skippedElements.test(node.tagName) && !Reg.hasPluginClass.test(node.className)) {
/* Note: We don't cache childNodes' length since it's a live nodeList (which changes dynamically with the use of splitText() above). */
for (var i = 0; i < node.childNodes.length; i++) {
Element.nodeBeginning = true;
i += traverseDOM(node.childNodes[i], opts);
}
}
return skipNodeBit;
}
/*******************
Call Variables
*******************/
var opts = $.extend({}, $.fn[NAME].defaults, options),
delimiterRegex,
/* Container for variables specific to each element targeted by the Blast call. */
Element = {};
/***********************
Delimiter Creation
***********************/
/* Ensure that the opts.delimiter search variable is a non-empty string. */
if (opts.search.length && (typeof opts.search === "string" || /^\d/.test(parseFloat(opts.search)))) {
/* Since the search is performed as a Regex (see below), we escape the string's Regex meta-characters. */
opts.delimiter = opts.search.toString().replace(/[-[\]{,}(.)*+?|^$\\\/]/g, "\\$&");
/* Note: This matches the apostrophe+s of the phrase's possessive form: {PHRASE's}. */
/* Note: This will not match text that is part of a compound word (two words adjoined with a dash), e.g. "front" won't match inside "front-end". */
/* Note: Based on the way the search algorithm is implemented, it is not possible to search for a string that consists solely of punctuation characters. */
/* Note: By creating boundaries at Latin alphabet ranges instead of merely spaces, we effectively match phrases that are inlined alongside any type of non-Latin-letter,
e.g. word|, word!, ♥word♥ will all match. */
delimiterRegex = new RegExp("(?:^|[^-" + characterRanges.latinLetters + "])(" + opts.delimiter + "('s)?)(?![-" + characterRanges.latinLetters + "])", "i");
} else {
/* Normalize the string's case for the delimiter switch check below. */
if (typeof opts.delimiter === "string") {
opts.delimiter = opts.delimiter.toLowerCase();
}
switch (opts.delimiter) {
case "all":
/* Matches every character then later sets spaces to "white-space: pre-line" so they don't collapse. */
delimiterRegex = /(.)/;
break;
case "letter":
case "char":
case "character":
/* Matches every non-space character. */
/* Note: This is the slowest delimiter. However, its slowness is only noticeable when it's used on larger bodies of text (of over 500 characters) on <=IE8.
(Run Blast with opts.debug=true to monitor execution times.) */
delimiterRegex = /(\S)/;
break;
case "word":
/* Matches strings in between space characters. */
/* Note: Matches will include any punctuation that's adjoined to the word, e.g. "Hey!" will be a full match. */
/* Note: Remember that, with Blast, every HTML element marks the start of a brand new string. Hence, "in<b>si</b>de" matches as three separate words. */
delimiterRegex = /\s*(\S+)\s*/;
break;
case "sentence":
/* Matches phrases either ending in Latin alphabet punctuation or located at the end of the text. (Linebreaks are not considered punctuation.) */
/* Note: If you don't want punctuation to demarcate a sentence match, replace the punctuation character with {{ASCII_CODE_FOR_DESIRED_PUNCTUATION}}. ASCII codes: .={{46}}, ?={{63}}, !={{33}} */
delimiterRegex = /(?=\S)(([.]{2,})?[^!?]+?([.…!?]+|(?=\s+$)|$)(\s*[′’'”″“")»]+)*)/;
/* RegExp explanation (Tip: Use Regex101.com to play around with this expression and see which strings it matches):
- Expanded view: /(?=\S) ( ([.]{2,})? [^!?]+? ([.…!?]+|(?=\s+$)|$) (\s*[′’'”″“")»]+)* )
- (?=\S) --> Match must contain a non-space character.
- ([.]{2,})? --> Match may begin with a group of periods.
- [^!?]+? --> Grab everything that isn't an unequivocally-terminating punctuation character, but stop at the following condition...
- ([.…!?]+|(?=\s+$)|$) --> Match the last occurrence of sentence-final punctuation or the end of the text (optionally with left-side trailing spaces).
- (\s*[′’'”″“")»]+)* --> After the final punctuation, match any and all pairs of (optionally space-delimited) quotes and parentheses.
*/
break;
case "element":
/* Matches text between HTML tags. */
/* Note: Wrapping always occurs inside of elements, i.e. <b><span class="blast">Bolded text here</span></b>. */
delimiterRegex = /(?=\S)([\S\s]*\S)/;
break;
/*****************
Custom Regex
*****************/
default:
/* You can pass in /your-own-regex/. */
if (opts.delimiter instanceof RegExp) {
delimiterRegex = opts.delimiter;
} else {
console.log(NAME + ": Unrecognized delimiter, empty search string, or invalid custom Regex. Aborting.");
/* Abort this Blast call. */
return true;
}
}
}
/**********************
Element Iteration
**********************/
this.each(function() {
var $this = $(this),
text = $this.text();
/* When anything except false is passed in for the options object, Blast is initiated. */
if (options !== false) {
/**********************
Element Variables
**********************/
Element = {
/* The index of each wrapper element generated by blasting. */
blastedIndex: 0,
/* Whether we're just entering this node. */
nodeBeginning: false,
/* Keep track of the elements generated by Blast so that they can (optionally) be pushed onto the jQuery call stack. */
wrappers: Element.wrappers || []
};
/*****************
Housekeeping
*****************/
/* Unless a consecutive opts.search is being performed, an element's existing Blast call is reversed before proceeding. */
if ($this.data(NAME) !== undefined && ($this.data(NAME) !== "search" || opts.search === false)) {
reverse($this, opts);
if (opts.debug) console.log(NAME + ": Removed element's existing Blast call.");
}
/* Store the current delimiter type so that it can be compared against on subsequent calls (see above). */
$this.data(NAME, opts.search !== false ? "search" : opts.delimiter);
if (opts.aria) {
$this.attr("aria-label", text);
}
/****************
Preparation
****************/
/* Perform optional HTML tag stripping. */
if (opts.stripHTMLTags) {
$this.html(text);
}
/* If the browser throws an error for the provided element type (browers whitelist the letters and types of the elements they accept), fall back to using "span". */
try {
document.createElement(opts.tag);
} catch (error) {
opts.tag = "span";
if (opts.debug) console.log(NAME + ": Invalid tag supplied. Defaulting to span.");
}
/* For reference purposes when reversing Blast, assign the target element a root class. */
$this.addClass(NAME + "-root");
/* Initiate the DOM traversal process. */
if (opts.debug) console.time(NAME);
traverseDOM(this, opts);
if (opts.debug) console.timeEnd(NAME);
/* If false is passed in as the first parameter, reverse Blast. */
} else if (options === false && $this.data(NAME) !== undefined) {
reverse($this, opts);
}
/**************
Debugging
**************/
/* Output the full string of each wrapper element and color alternate the wrappers. This is in addition to the performance timing that has already been outputted. */
if (opts.debug) {
$.each(Element.wrappers, function(index, element) {
console.log(NAME + " [" + opts.delimiter + "] " + this.outerHTML);
this.style.backgroundColor = index % 2 ? "#f12185" : "#075d9a";
});
}
});
/************
Reverse
************/
function reverse($this, opts) {
if (opts.debug) console.time("blast reversal");
var skippedDescendantRoot = false;
$this
.removeClass(NAME + "-root")
.removeAttr("aria-label")
.find("." + NAME)
.each(function() {
var $this = $(this);
/* Do not reverse Blast on descendant root elements. (Before you can reverse Blast on an element, you must reverse Blast on any parent elements that have been Blasted.) */
if (!$this.closest("." + NAME + "-root").length) {
var thisParentNode = this.parentNode;
/* This triggers some sort of node layout, thereby solving a node normalization bug in <=IE7 for reasons unknown. If you know the specific reason, tweet me: @Shapiro. */
if (IE <= 7)(thisParentNode.firstChild.nodeName);
/* Strip the HTML tags off of the wrapper elements by replacing the elements with their child node's text. */
thisParentNode.replaceChild(this.firstChild, this);
/* Normalize() parents to remove empty text nodes and concatenate sibling text nodes. (This cleans up the DOM after our manipulation.) */
thisParentNode.normalize();
} else {
skippedDescendantRoot = true;
}
});
/* Zepto core doesn't include cache-based $.data(), so we mimic data-attr removal by setting it to undefined. */
if (window.Zepto) {
$this.data(NAME, undefined);
} else {
$this.removeData(NAME);
}
if (opts.debug) {
console.log(NAME + ": Reversed Blast" + ($this.attr("id") ? " on #" + $this.attr("id") + "." : ".") + (skippedDescendantRoot ? " Skipped reversal on the children of one or more descendant root elements." : ""));
console.timeEnd("blast reversal");
}
}
/*************
Chain
*************/
/* Either return a stack composed of our call's Element.wrappers or return the element(s) originally targeted by the Blast call. */
/* Note: returnGenerated can only be disabled on a per-call basis (not a per-element basis). */
if (options !== false && opts.returnGenerated === true) {
/* A reimplementation of jQuery's $.pushStack() (since Zepto does not provide this function). */
var newStack = $().add(Element.wrappers);
newStack.prevObject = this;
newStack.context = this.context;
return newStack;
} else {
return this;
}
};
/***************
Defaults
***************/
$.fn.blast.defaults = {
returnGenerated: true,
delimiter: "word",
tag: "span",
search: false,
customClass: "",
generateIndexID: false,
generateValueClass: false,
stripHTMLTags: false,
aria: true,
debug: false
};
})(window.jQuery || window.Zepto, window, document);
/*****************
Known Issues
*****************/
/* In <=IE7, when Blast is called on the same element more than once with opts.stripHTMLTags=false, calls after the first may not target the entirety of the element and/or may
inject excess spacing between inner text parts due to <=IE7's faulty node normalization. */
+1 -1
View File
@@ -6,7 +6,7 @@ $('.top-menu-item-link.true').on('click', function(evt) {
slideDir = isOpen ? 'slideUp' : 'slideDown',
dur = isOpen ? 200 : 400;
$ul.velocity(slideDir, {
easing: 'easeOutQuart',
easing: 'easeOut',
duration: dur
});
});
+3
View File
@@ -23,7 +23,9 @@
"homepage": "https://github.com/dope/gulp-starter",
"devDependencies": {
"babel-preset-es2015": "^6.18.0",
"bulma": "^0.3.2",
"concurrent-transform": "^1.0.0",
"flexboxgrid": "^6.3.1",
"gulp": "^3.8.8",
"gulp-autoprefixer": "^1.0.1",
"gulp-babel": "^6.1.2",
@@ -32,6 +34,7 @@
"gulp-imagemin": "^2.2.1",
"gulp-plumber": "^0.6.6",
"gulp-rename": "^1.2.0",
"gulp-ruby-sass": "^2.1.1",
"gulp-sass": "^2.0.4",
"gulp-sourcemaps": "^2.2.0",
"gulp-uglify": "^1.1.0",
+24 -3
View File
@@ -60,7 +60,7 @@ $active-color: $default-anchor-color;
//Buttons
$base-button-color: $hugo-blue;
$base-button-text-color: $hugo-white;
$button-border-radius: .25em;
$button-border-radius: 3px;
//Codeblocks
// $code-font-family:'courierprime',courier,monospace;
@@ -73,8 +73,9 @@ $code-copy-button-color:#ffffff;
$code-copy-button-text-color:$base-font-color;
$code-base-font-color:$hugo-pink-light;
$inline-code-text-color:$base-font-color;
$inline-code-background-color:$hugo-gray-ultra-light;
$inline-code-background-color:darken($hugo-gray-ultra-light,1%);
$code-block-background-color: $inline-code-background-color;
//Sidebar & Breadcrumb
$site-navigation-width: 280px;
$content-max-width: 32em;
@@ -82,18 +83,38 @@ $site-navigation-bg-color:$hugo-gray-ultra-light;
$breadcrumb-navigation-bg-color:$hugo-blue-ultra-light;
$breadcrumb-navigation-bg-color-active:$hugo-blue;
$breadcrumb-navigation-text-color-active:$hugo-white;
//Headers
$site-header-height:50px;
//Toc
$toc-bg-color:$body-bg-color;
//Footers
$site-footer-bg-color:$hugo-black;
$site-footer-height: 100px;
$site-footer-height-l-plus: 140px;
//Tags
$tag-bg-color:$hugo-gray-ultra-light;
//Brand Colors:
$html: #E44D26;
$css: #1758A7;
$sass: #CF649A;
$golang: #69D7E2;
$javascript: #F0DB4F;
//Homepage, using BULMA: http://bulma.io/
// Override variables here
// You can add new ones or update existing ones:
$blue: $hugo-blue;
$pink: $hugo-pink;
$family-serif: "Georgia", serif;
// Override generated variables here
// For example, by default, the $danger color is $red and the font is sans-serif
// You can change these values:
$family-primary: $family-serif;
File diff suppressed because it is too large Load Diff
+4
View File
@@ -45,3 +45,7 @@ p {
margin-bottom: 1.5em;
line-height: $base-line-height-content;
}
::-webkit-scrollbar {
display:none;
}
+3
View File
@@ -101,6 +101,9 @@ a.tooltip {
transition: opacity .3s ease-in-out;
opacity: 1;
}
.icon-link:hover {
color:$hugo-pink;
}
}
}
}
+1
View File
@@ -6,6 +6,7 @@ a[role="button"] {
outline: none;
border-radius: $button-border-radius;
padding: .25em .5em;
font-size: 1em;
box-shadow: none;
text-align: center;
@include card(1, 3);
+127
View File
@@ -5,10 +5,20 @@
font-size: .9em;
weight: inherit;
font-weight: $code-font-base-weight;
<<<<<<< HEAD
position: relative;
overflow-y: visible;
z-index:1;
}
=======
overflow-y: visible;
z-index: 1;
}
> pre {
position: relative;
margin-bottom: 1.5em;
}
>>>>>>> homepage
pre > code,
.code {
background-color: $code-block-background-color;
@@ -41,6 +51,10 @@
overflow: hidden;
padding: .5em;
overflow-y: visible;
<<<<<<< HEAD
=======
margin-bottom: 1.5em;
>>>>>>> homepage
}
code[class^="language-"] {
@@ -49,18 +63,42 @@ code[class^="language-"] {
position: absolute;
top: 4px;
right: 4px;
<<<<<<< HEAD
color: lighten($base-font-color, 25%);
=======
color: lighten($base-font-color, 35%);
>>>>>>> homepage
font-family: 'fontello';
content: '\f121';
}
}
<<<<<<< HEAD
.copy-button + .code-copy-content {
code[class^="language-"] {
&:after {
display: none;
position: absolute;
top: -14px;
=======
// .filename + .code-copy-content {
// code[class^="language-"] {
// &:after {
// // display: none;
// position: absolute;
// top: -16px;
// right: 4px;
// z-index:99999999;
// }
// }
// }
.copy-button + .code-copy-content {
code[class^="language-"] {
&:after {
// display: none;
position: absolute;
top: -4px;
>>>>>>> homepage
right: 4px;
}
}
@@ -91,6 +129,7 @@ code.language-scss:after {
content: '\e803';
}
<<<<<<< HEAD
.filename {
font-family: $code-font-family;
color: lighten($base-font-color, 45%);
@@ -145,6 +184,94 @@ code.language-scss:after {
}
}
=======
code.language-bash:after,
code.language-sh:after {
font-family: 'fontello';
content: '\e804';
right: 6px;
}
code.language-toml:after {
content: 'TOML';
font-size: .8em;
padding-right: .3em;
}
code.language-yaml:after,
code.language-yml:after {
content: 'TOML';
font-size: .8em;
padding-right: .3em;
}
code.language-md:after,
code.language-markdown:after {
font-family: 'fontello';
content: '\e80e';
}
.copy-button + .code-copy-content {
code[class^="language-"] {
&:after {
display: none;
position: absolute;
top: -8px;
right: 4px;
}
}
}
.filename {
font-family: $code-font-family;
color: lighten($base-font-color, 25%);
padding-left: 1em;
padding-top: .25em;
font-size: .7em;
background-color: $code-block-background-color;
width: 100%;
font-style: italic;
margin-bottom: 0px;
}
.code-icon {
position: absolute;
top: 2px;
right: 4px;
}
.copy-button,.download-button {
transition: opacity .3s ease-in-out;
opacity: 1;
position: absolute;
right: 1px;
top: 1px;
background-color: white;
color: $base-font-color;
border-radius: 0px;
@include card(1);
height: 30px;
min-width: 70px;
font-size: 12px;
display: block;
z-index: 15;
&:hover {
@include card(3);
}
span.button-text {
text-transform: uppercase;
margin-left: 0px;
}
}
.download-button {
position:absolute;
min-width: 70px;
top:1px;
right:72px;
}
>>>>>>> homepage
.tooltipped {
position: absolute;
// background-color: $code-tooltip-bg-color;
+13 -7
View File
@@ -1,3 +1,9 @@
.all-contents {
// border-top: 1px solid $hugo-blue;
padding-top:1em;
font-size:.95em;
}
.contents-list {
box-shadow: none;
background-color: transparent;
@@ -5,7 +11,7 @@
border-bottom: 1px solid $hugo-gray-light;
margin-bottom: 1em;
position: relative;
font-size:.95em;
font-size: .95em;
a {
width: 100%;
color: $base-font-color;
@@ -18,12 +24,13 @@
}
}
h3 {
margin-top:0px;
padding-top:0px;
margin-top: 0px;
padding-top: 0px;
padding-bottom: 2px;
color: $hugo-pink;
}
p {
margin-top:8px;
margin-top: 8px;
margin-bottom: 16px;
}
}
@@ -36,8 +43,8 @@
}
.list-icon {
display:flex;
align-items:center;
display: flex;
align-items: center;
}
.list-icon-wrapper {
@@ -53,4 +60,3 @@
display: block;
}
}
+37
View File
@@ -0,0 +1,37 @@
// SVG base fills
.cls-1 {fill:#11485e;}
.cls-2 {fill:#7fc2e2;}
.cls-3 {fill:#d8d5d5;}
.cls-4 {fill:#131413;}
.cls-5 {fill:#fff;}
.cls-6 {fill:#b28f82;}
.cls-7 {fill:#231f20;}
.cls-8 {fill:#418cbd;}
// calling animations
.eye {
animation: squeeze 2.4s infinite;
}
.nose {
animation: nose 2s infinite ease;
}
.gopher {
transform: translateY(120px);
animation: start .8s forwards ease-in-out;
}
// setting animations
// @keyframes start {
// 100% { transform: translateY(0); }
// }
@keyframes nose {
80% { transform: none;}
83% { transform: translateX(7.5px) scaleX(0.9); }
90% { transform: none;}
93% { transform: translateX(7.5px) scaleX(0.9); }
100% { transform: none; }
}
@keyframes squeeze {
90% { transform: none; animation-timing-function: ease-in; }
93% { transform: translateY(70px) scaleY(.1); }
100% { animation-timing-function: ease-out; }
}
+2 -1
View File
@@ -7,6 +7,7 @@
margin-right: 20px;
font-size: 1.2em;
z-index: 60;
color:$hugo-pink;
@include MQ(L){
top:.3em;
}
@@ -33,7 +34,7 @@ form#site-search-form {
#search-input {
max-height: $site-header-height * .9;
padding-left: 20px;
font-size: 24px;
font-size: 1em;
}
}
@@ -39,17 +39,37 @@ aside#toc {
opacity: 1;
}
@include MQ(XL) {
.toc-inner-wrapper {
position: relative;
min-height: calc(100vh - #{$site-header-height} - #{$site-footer-height-l-plus});
max-height: calc(100vh - #{$site-header-height} - #{$site-footer-height-l-plus});
overflow-y: scroll;
}
box-shadow: none;
top: $site-header-height;
// left: calc(#{$site-navigation-width} + #{$content-max-width} + 4em);
right:0px;
right: 0px;
bottom: auto;
opacity: 1;
min-height: calc(100vh - #{$site-header-height});
max-height: calc(100vh - #{$site-header-height});
min-height: calc(100vh - #{$site-header-height} - #{$site-footer-height-l-plus});
max-height: calc(100vh - #{$site-header-height} - #{$site-footer-height-l-plus});
transform: scale(1);
border-left: 1px solid $hugo-gray-light;
border-radius: 0px;
margin-right: 1.5em;
padding-bottom:20px;
.fade {
content: '';
display: inline-block;
position: absolute;
bottom: -1px;
left: 0px;
width: 100%;
min-height: 1px;
// background-image: linear-gradient(to bottom, transparent, #ffffff);
// box-shadow: 0 1px 20px rgba(255, 255, 255, 0.12), 0 1px 20px rgba(255, 255, 255, 0.24);
-webkit-box-shadow: 0px 0px 72px 50px rgba(255, 255, 255, 1);
-moz-box-shadow: 0px 0px 72px 50px rgba(255, 255, 255, 1);
box-shadow: 0px 0px 72px 50px rgba(255, 255, 255, 1);
}
}
}
@@ -57,13 +77,14 @@ nav#TableOfContents {
position: relative;
margin-bottom: 20px;
height: auto;
overflow-y: scroll;
li code {
font-family:$base-font-family;
font-family: $base-font-family;
}
li.active > a > code {
color: inherit;
font-weight: 700;
font-family:$base-font-family;
font-family: $base-font-family;
}
> ul:first-child {
padding-left: 0px;
@@ -121,6 +142,7 @@ nav#TableOfContents {
}
> ul {
display: block;
// display: none;
margin-top: 8px;
margin-bottom: 0px;
> li {
@@ -150,9 +172,6 @@ nav#TableOfContents {
}
}
}
ul {
display: none;
}
}
}
}
@@ -177,7 +196,6 @@ aside#toc + a#toc-toggle {
text-align: center;
border-radius: 5px;
&:after {
// content:'ToC';
content: '\2026';
display: block;
position: relative;
+7 -6
View File
@@ -43,12 +43,12 @@ main.main {
margin-left: auto;
margin-right: auto;
@include MQ(M){
max-width: $content-max-width;
}
@include MQ(L) {
float:left;
margin-left:5%;
margin-right:auto;
max-width: $content-max-width;
}
@include MQ(XL) {
min-width: $content-max-width;
@@ -88,14 +88,14 @@ header.content-header {
display: block;
}
position: absolute;
right: 0px;
top: 0px;
right: 1px;
top: 1px;
text-transform:uppercase;
width:auto;
overflow:visible;
a {
position: relative;
border: 1px solid $hugo-gray-light;
// border: 1px solid $hugo-gray-light;
display: inline-block;
color: $base-font-color;
padding: 4px 6px;
@@ -104,7 +104,7 @@ header.content-header {
line-height: 36px;
text-align: center;
border-radius: $button-border-radius;
@include card(1, 3);
@include card(1);
&:hover {
color: $default-anchor-color;
}
@@ -134,6 +134,7 @@ header.content-header {
margin-top: 1em;
}
em {
font-weight: bolder;
// font-weight: bolder;
font-weight: inherit;
}
}
+34 -42
View File
@@ -11,11 +11,7 @@
@include MQ(L) {
width:calc(100% - #{$site-navigation-width});
margin-left: $site-navigation-width;
}
@include MQ(XL) {
&.withtoc {
max-width:calc(100vw - #{$site-navigation-width * 2});
}
height: $site-footer-height-l-plus;
}
}
@@ -25,13 +21,23 @@
margin-right: auto;
color: $hugo-white;
display: flex;
flex-direction: column;
span {
text-align: center;
flex-direction: row;
flex-wrap: wrap;
max-width: $M;
.footer-info {
width: 100%;
display: block;
margin-top: 1em;
font-size: .9em;
span {
width: 100%;
display:block;
text-align: center;
margin-top:1em;
@include MQ(M){
margin-top:0px;
}
}
@include MQ(M) {
width: 200px;
}
}
img {
max-width: 140px;
@@ -43,22 +49,19 @@
flex-direction: row;
justify-content: space-between;
align-items: center;
flex-wrap: nowrap;
div {
min-width: 50%;
width: 50%;
max-width: 50%;
min-width: 120px;
// width: 50%;
// max-width: 50%;
}
}
}
.footer-lists {
display: flex;
justify-content: space-around;
margin-right: 1em;
margin-top: 1em;
}
.footer-list {
display: flex;
flex-direction: column;
justify-content: center;
color: $hugo-white;
list-style: none;
margin-left: 0px;
@@ -67,27 +70,16 @@
margin-right: 2em;
margin: 0px;
flex-wrap: wrap;
li a {
color: $hugo-white;
display: flex;
align-items: center;
&:not(i) {
font-size: 14px;
ul {
list-style: none;
li a {
color: $hugo-white;
font-size: .8em;
}
i {
font-size: 16px;
margin-right: .25em;
&.icon-github:before {
font-size: 22px;
margin-left: 0px;
margin-right: 2px;
}
}
&:hover {
color: $hugo-pink;
}
}
@include MQ(L) {
min-width: 150px;
}
}
#site-footer.homepage {
width: 100vw;
margin-left: 0px;
}
+29 -20
View File
@@ -1,3 +1,7 @@
.site-navigation::-webkit-scrollbar {
display: none;
}
.site-navigation {
transition: transform .3s ease-in-out;
position: fixed;
@@ -10,9 +14,13 @@
transform:translateX(-#{$site-navigation-width});
padding: 0px;
z-index: 9;
display:flex;
flex-direction:column;
align-items:center;
display: flex;
flex-direction: column;
align-items: center;
padding-bottom: 2em;
&::-webkit-scrollbar {
display: none;
}
&.navigation-open {
transition: transform .3s ease-in-out;
transform: translateX(0px);
@@ -25,33 +33,32 @@
}
ul.top-menu {
margin-top: $site-header-height + 30px;
// display: inline-block;
width:85%;
margin-bottom: 30px;
width: 85%;
@include MQ(L) {
margin-top: $site-header-height + 10px;
}
a {
color: $base-font-color;
font-weight: $base-font-weight;
width:100%;
width: 100%;
&:hover {
color:$hugo-pink;
color: $hugo-pink;
}
}
li {
padding-left: 0px;
line-height: 1.2;
margin-top: .66em;
margin-bottom: .66em;
padding-top: .75em;
ul li {
padding-left: .5em;
padding-left: .3em;
}
}
a.top-menu-item-link {
font-size: 16px;
width:100%;
width: 100%;
i.fa.fa-angle-double-right {
margin-left:.25em;
margin-left: .25em;
}
&.active-section {
color: $hugo-pink;
@@ -65,10 +72,11 @@
}
ul.submenu {
display: none;
margin-left: .4em;
margin-left: .2em;
padding-left: .5em;
padding-bottom: .66em;
li {
line-height:1.3;
line-height: 1.3;
}
a.submenu-item-link {
font-size: 14px;
@@ -81,8 +89,8 @@
> code {
color: $hugo-blue;
> em {
font-style:normal;
family:$base-font-family;
font-style: normal;
family: $base-font-family;
}
}
}
@@ -92,16 +100,16 @@
}
.nav-buttons {
display:block;
margin-left:auto;
margin-right:auto;
display: block;
margin-left: auto;
margin-right: auto;
max-width: 200px;
a {
margin-bottom: .5em;
display: inline-block;
width: 200px;
max-width: 200px;
position:relative;
position: relative;
font-size: .9em;
}
}
@@ -165,6 +173,7 @@
border: 2px solid $hugo-pink;
}
}
.top {
left: 15%;
top: 20%;
+103
View File
@@ -0,0 +1,103 @@
.all-content-wrapper.home {
background-color: lighten($hugo-blue-light, 50%);
overflow-x: hidden;
@include MQ(L) {
display: flex;
flex-direction: column;
}
}
main#homepage {
width: 90%;
margin-bottom: 2.5em;
margin:{
left:auto;
right:auto;
}
}
.homepage-image {
display: block;
margin: 1em auto;
max-width: 200px;
img {
max-width: 200px;
margin: {
left: auto;
right: auto;
}
}
}
.homepage-cards {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
flex-shrink: 0;
list-style: none;
padding-left: 0px;
margin-left: 0px;
max-width:$L;
.homepage-card {
@include card(1, 3);
color: inherit;
width: 100%;
background-color: $body-bg-color;
margin-bottom: .5em;
padding: 16px 10px;
flex-shrink: 0;
a {
display: flex;
min-height: 100%;
}
@include MQ(M) {
flex: 1 0 #{$M * .4};
max-width: 48%;
margin-bottom: 1em;
}
section {
display: flex;
flex-direction: row;
align-items: center;
}
.homepage-card-image-wrapper {
max-width: 60px;
min-width: 60px;
margin-right: 10px;
img {
max-width: 60px;
margin-left: auto;
margin-right: auto;
}
@include MQ(M) {
max-width: 70px;
min-width: 70px;
img {
max-width: 70px;
}
}
}
h2 {
font-size: 1em;
margin: 0px;
line-height: 1.1;
margin-bottom: .5em;
padding-bottom: 0px;
padding-top: 0px;
color: $base-font-color;
}
p {
font-size: .8em;
line-height: 1.3;
margin-bottom: 0px;
color: lighten($base-font-color, 20%);
}
}
@include MQ(L) {
margin-left: auto;
margin-right: auto;
}
@include MQ(XL){
max-width:$M;
}
}
+361 -83
View File
@@ -1,103 +1,381 @@
.all-content-wrapper.home {
background-color: lighten($hugo-blue-light, 50%);
overflow-x: hidden;
@include MQ(L) {
#homepage-nav {
transition: box-shadow .2s ease-in-out;
display: flex;
align-items: center;
justify-content: center;
width: 100%;
position: fixed;
top: 0px;
left: 0px;
z-index: 50;
min-height: 50px;
max-height: 50px;
background-color: $hugo-white;
&.shadow {
transition: box-shadow .2s ease-in-out;
@include card(1);
}
}
ul.animated {
margin-top: 0px;
margin-bottom: 0px;
max-width: 400px;
min-width: 240px;
text-align: center;
display: flex;
justify-content: space-between;
align-items: center;
@include MQ(M) {
min-width: 320px;
}
margin: {
left: auto;
right: auto;
}
li {
display: flex;
flex-direction: column;
}
}
main#homepage {
width: 90%;
margin-bottom: 2.5em;
margin:{
left:auto;
right:auto;
}
}
.homepage-image {
display: block;
margin: 1em auto;
max-width: 200px;
img {
max-width: 200px;
margin: {
left: auto;
right: auto;
a {
color: $hugo-gray;
&:hover {
color: $hugo-pink;
}
}
}
}
.homepage-cards {
#all-content-wrapper.home {
margin-left: 0px;
margin-top: 0px;
@include MQ(M) {
margin-left: 0px;
}
main#homepage.main {
margin-left: 0px;
width: 100vw;
min-width: 100vw;
}
}
.homepage-icon {
display: block;
display: flex;
align-items: center;
width: 90%;
max-width: 540px;
margin-top: 5em;
opacity: 0;
margin: {
right: auto;
left: auto;
}
span {
width: 100%;
display: inline;
text-align: center;
font-size: 2.3em;
@include MQ(M) {
font-size: 3.5em;
}
color: $hugo-pink;
font-weight: 900;
font-family: 'helvetica neue',
helvetica,
arial;
margin-left: -.25em;
}
}
.hero-tagline {
color: $hugo-gray;
font-size: 1.2em;
text-align: center;
line-height: 1.3;
font-weight: 100;
margin-top: 1.5em;
font-style: normal;
max-width: 90%;
@include MQ(M) {
font-size: 1.5em;
}
}
.home-row {
min-height: auto;
display: flex;
flex-wrap: wrap;
&.hero {
margin-top: 50px;
min-height: auto;
flex-direction: column;
align-items: center;
}
&:nth-child(2) {
background-color: darken($hugo-gray-ultra-light, 3%);
}
&:nth-child(3) {
background-color: $hugo-white;
}
&:nth-child(4) {
background-color: $hugo-blue;
}
}
.home-row-content {
display: flex;
flex-wrap: wrap;
max-width: $L;
margin-left: auto;
margin-right: auto;
margin-top: 4rem;
margin-bottom: 4rem;
width: 90%;
h2 {
text-align: left;
width: 100%;
text-align: center;
margin-bottom: 1em;
}
@include MQ(XL) {
justify-content: space-around;
}
&.first-fade {
opacity: 0;
}
}
.homepage-features {
display: flex;
flex-wrap: wrap;
justify-content: space-around;
flex-shrink: 0;
list-style: none;
padding-left: 0px;
margin-left: 0px;
max-width:$L;
.homepage-card {
@include card(1, 3);
color: inherit;
width: 100%;
background-color: $body-bg-color;
margin-bottom: .5em;
padding: 16px 10px;
flex-shrink: 0;
a {
display: flex;
min-height: 100%;
width: 85%;
.homepage-feature {
margin-bottom: 2em;
max-width: $L * .31;
h3 {
margin-bottom: .2em;
padding-bottom: 0px;
font-weight: 500;
border-bottom: 1px solid white;
font-size: 1.1em;
}
@include MQ(M) {
flex: 1 0 #{$M * .4};
max-width: 48%;
margin-bottom: 1em;
}
section {
display: flex;
flex-direction: row;
align-items: center;
}
.homepage-card-image-wrapper {
max-width: 60px;
min-width: 60px;
margin-right: 10px;
img {
max-width: 60px;
margin-left: auto;
margin-right: auto;
.homepage-feature-content {
color: lighten($base-font-color, 30%);
font-weight: 200;
line-height: 1.3;
font-size: .9em;
p {
color: lighten($base-font-color, 30%);
}
@include MQ(M) {
max-width: 70px;
min-width: 70px;
img {
max-width: 70px;
//corrects odd spacing in "Cross-platform" block in "What Makes Hugo Special" features row....
code {
&:first-child {
margin-right: .25em;
}
}
}
h2 {
font-size: 1em;
margin: 0px;
line-height: 1.1;
margin-bottom: .5em;
padding-bottom: 0px;
padding-top: 0px;
color: $base-font-color;
}
p {
font-size: .8em;
line-height: 1.3;
margin-bottom: 0px;
color: lighten($base-font-color, 20%);
}
}
.half {
width: 90%;
margin-left: auto;
margin-right: auto;
display: flex;
flex-direction: column;
align-items: center;
max-width: $L * .4;
}
.half.half-content {
align-items: flex-start;
justify-content: space-between;
padding-top: 30px;
h2 {
width: 100%;
font-size: 22px;
text-align: center;
font-weight: 500;
line-height: 1.3;
margin-top: 40px;
@include MQ(M) {
margin-top: 0px;
}
}
@include MQ(L) {
p {
text-align: center;
margin-left: auto;
margin-right: auto;
}
@include MQ(XL){
max-width:$M;
hr,
.hr {
border: 0;
height: 1px;
opacity: 1;
background-image: linear-gradient(to right, rgba(0, 0, 0, 0), rgba(0, 0, 0, 0.75), rgba(0, 0, 0, 0));
width: 100%;
margin: {
bottom: 2.5em;
top: 2.5em;
}
}
}
.get-started {
.button.xl {
display: block;
margin-top: 1.5em;
font-size: 1.3em;
padding-right: 1em;
padding-left: 1em;
width: auto;
max-width: 12em;
margin-left: auto;
margin-right: auto;
// background-color: rgb(140,197,231);
}
margin-bottom:5em;
}
.homepage-terminal {
font-family: $code-font-family;
background-color: $hugo-gray;
padding: 1em 1.5em;
text-align: left;
// width: 90%;
width: 100%;
max-width: 360px;
@include card(2);
border-radius: 5px;
margin-top: 1em;
margin-right: auto;
margin-left: auto;
font-size: 14px;
margin-bottom: 0px;
color: transparent;
span {
color: transparent;
}
.blast {
color: $hugo-white;
}
}
.svgs {
display: flex;
justify-content: space-around;
position: relative;
// opacity: 0;
svg,
.img-wrapper {
max-width: 45%;
max-width: 140px;
// min-width: 150px;
&#markdown {
margin-top: 30px;
}
}
@include MQ(L) {
margin-top: 3.5em;
}
}
#hugopher-front {
width: 300px;
position: relative;
.eye {
animation: squeeze 2.4s infinite;
}
}
.gopher-badge {
opacity: 0;
width: 50px;
position: absolute;
top: 24px;
}
.gopher-cape {
opacity: 0;
}
svg {
.cape {
// opacity: 0;
}
}
.eyes {
animation: squeeze 2.4s infinite;
}
@keyframes squeeze {
90% {
transform: none;
animation-timing-function: ease-in;
}
93% {
transform: translateY(70px) scaleY(.1);
}
100% {
animation-timing-function: ease-out;
}
}
.homepage-tweets {
// color: $hugo-white;
display: flex;
flex-wrap: wrap;
justify-content: space-around;
h2 {
color: $hugo-white;
}
@include MQ(M) {
max-width: 640px;
}
@include MQ(L) {
max-width: $L;
}
}
.homepage-tweet {
max-width: 300px;
background-color: $hugo-white;
margin-bottom: 20px;
border-radius: 4px;
position: relative;
i.icon-twitter {
position: absolute;
top: 10px;
right: 10px;
color: #1DA1F2;
}
}
.homepage-tweet-attribution {
font-style: normal;
width: 100%;
display: block;
font-size: .8em;
text-align: right;
}
.homepage-open-source {
div {
width: 100%;
text-align: center;
}
i.icon-github {
font-size: 62px;
@include MQ(M) {
font-size: 90px;
}
}
i.icon-love {
color: red;
}
}
.no-js {
opacity: 1!important;
}
+7 -2
View File
@@ -1,4 +1,5 @@
@import 'bourbon/bourbon';
@import 'vendor/flexboxgrid';
//variables and abstracts
@import 'variables';
@@ -32,8 +33,12 @@
@import 'components/blockquotes';
@import 'components/breadcrumb';
@import 'components/tables';
@import 'vendor/featherlight.scss';
@import 'components/shortcode-examples';
@import 'components/gopher';
//vendor
@import 'vendor/featherlight';
@import 'vendor/animatecss-truncated';
//major layout parts/chrome
@import 'layout/site-header';
@@ -43,8 +48,8 @@
@import 'layout/site-footer';
//styles for individual pages
// @import 'pages/homepage';
@import 'pages/homepage';
// @import 'pages/homepage-new';
@import 'pages/commands';
@import 'temp';
+3198
View File
File diff suppressed because it is too large Load Diff
+164
View File
@@ -0,0 +1,164 @@
//Select animate.css classes used for homepage...
.animated {
-webkit-animation-duration: 1s;
animation-duration: 1s;
-webkit-animation-fill-mode: both;
animation-fill-mode: both
}
.animated.infinite {
-webkit-animation-iteration-count: infinite;
animation-iteration-count: infinite
}
.animated.hinge {
-webkit-animation-duration: 2s;
animation-duration: 2s
}
animated.bounceIn,
.animated.bounceOut,
.animated.flipOutX,
.animated.flipOutY {
-webkit-animation-duration: .75s;
animation-duration: .75s
}
@-webkit-keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3)
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9)
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97)
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
@keyframes bounceIn {
0%,
20%,
40%,
60%,
80%,
to {
-webkit-animation-timing-function: cubic-bezier(.215, .61, .355, 1);
animation-timing-function: cubic-bezier(.215, .61, .355, 1)
}
0% {
opacity: 0;
-webkit-transform: scale3d(.3, .3, .3);
transform: scale3d(.3, .3, .3)
}
20% {
-webkit-transform: scale3d(1.1, 1.1, 1.1);
transform: scale3d(1.1, 1.1, 1.1)
}
40% {
-webkit-transform: scale3d(.9, .9, .9);
transform: scale3d(.9, .9, .9)
}
60% {
opacity: 1;
-webkit-transform: scale3d(1.03, 1.03, 1.03);
transform: scale3d(1.03, 1.03, 1.03)
}
80% {
-webkit-transform: scale3d(.97, .97, .97);
transform: scale3d(.97, .97, .97)
}
to {
opacity: 1;
-webkit-transform: scaleX(1);
transform: scaleX(1)
}
}
.bounceIn {
-webkit-animation-name: bounceIn;
animation-name: bounceIn
}
@-webkit-keyframes fadeIn {
0% {
opacity: 0
}
to {
opacity: 1
}
}
@keyframes fadeIn {
0% {
opacity: 0
}
to {
opacity: 1
}
}
.fadeIn {
-webkit-animation-name: fadeIn;
animation-name: fadeIn
}
@-webkit-keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
@keyframes fadeInDown {
0% {
opacity: 0;
-webkit-transform: translate3d(0, -100%, 0);
transform: translate3d(0, -100%, 0)
}
to {
opacity: 1;
-webkit-transform: none;
transform: none
}
}
.fadeInDown {
-webkit-animation-name: fadeInDown;
animation-name: fadeInDown
}
+960
View File
@@ -0,0 +1,960 @@
.container-fluid,
.container {
margin-right: auto;
margin-left: auto;
}
.container-fluid {
padding-right: 2rem;
padding-left: 2rem;
}
.row {
box-sizing: border-box;
display: -webkit-box;
display: -ms-flexbox;
display: flex;
-webkit-box-flex: 0;
-ms-flex: 0 1 auto;
flex: 0 1 auto;
-webkit-box-orient: horizontal;
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
-ms-flex-wrap: wrap;
flex-wrap: wrap;
margin-right: -0.5rem;
margin-left: -0.5rem;
}
.row.reverse {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.col.reverse {
-webkit-box-orient: vertical;
-webkit-box-direction: reverse;
-ms-flex-direction: column-reverse;
flex-direction: column-reverse;
}
.col-xs,
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12,
.col-xs-offset-0,
.col-xs-offset-1,
.col-xs-offset-2,
.col-xs-offset-3,
.col-xs-offset-4,
.col-xs-offset-5,
.col-xs-offset-6,
.col-xs-offset-7,
.col-xs-offset-8,
.col-xs-offset-9,
.col-xs-offset-10,
.col-xs-offset-11,
.col-xs-offset-12 {
box-sizing: border-box;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.col-xs {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-xs-1 {
-ms-flex-preferred-size: 8.33333333%;
flex-basis: 8.33333333%;
max-width: 8.33333333%;
}
.col-xs-2 {
-ms-flex-preferred-size: 16.66666667%;
flex-basis: 16.66666667%;
max-width: 16.66666667%;
}
.col-xs-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-xs-4 {
-ms-flex-preferred-size: 33.33333333%;
flex-basis: 33.33333333%;
max-width: 33.33333333%;
}
.col-xs-5 {
-ms-flex-preferred-size: 41.66666667%;
flex-basis: 41.66666667%;
max-width: 41.66666667%;
}
.col-xs-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-xs-7 {
-ms-flex-preferred-size: 58.33333333%;
flex-basis: 58.33333333%;
max-width: 58.33333333%;
}
.col-xs-8 {
-ms-flex-preferred-size: 66.66666667%;
flex-basis: 66.66666667%;
max-width: 66.66666667%;
}
.col-xs-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-xs-10 {
-ms-flex-preferred-size: 83.33333333%;
flex-basis: 83.33333333%;
max-width: 83.33333333%;
}
.col-xs-11 {
-ms-flex-preferred-size: 91.66666667%;
flex-basis: 91.66666667%;
max-width: 91.66666667%;
}
.col-xs-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-xs-offset-0 {
margin-left: 0;
}
.col-xs-offset-1 {
margin-left: 8.33333333%;
}
.col-xs-offset-2 {
margin-left: 16.66666667%;
}
.col-xs-offset-3 {
margin-left: 25%;
}
.col-xs-offset-4 {
margin-left: 33.33333333%;
}
.col-xs-offset-5 {
margin-left: 41.66666667%;
}
.col-xs-offset-6 {
margin-left: 50%;
}
.col-xs-offset-7 {
margin-left: 58.33333333%;
}
.col-xs-offset-8 {
margin-left: 66.66666667%;
}
.col-xs-offset-9 {
margin-left: 75%;
}
.col-xs-offset-10 {
margin-left: 83.33333333%;
}
.col-xs-offset-11 {
margin-left: 91.66666667%;
}
.start-xs {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-xs {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.end-xs {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-xs {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.middle-xs {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bottom-xs {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.around-xs {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-xs {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.first-xs {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.last-xs {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
@media only screen and (min-width: 48em) {
.container {
width: 49rem;
}
.col-sm,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm-offset-0,
.col-sm-offset-1,
.col-sm-offset-2,
.col-sm-offset-3,
.col-sm-offset-4,
.col-sm-offset-5,
.col-sm-offset-6,
.col-sm-offset-7,
.col-sm-offset-8,
.col-sm-offset-9,
.col-sm-offset-10,
.col-sm-offset-11,
.col-sm-offset-12 {
box-sizing: border-box;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.col-sm {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-sm-1 {
-ms-flex-preferred-size: 8.33333333%;
flex-basis: 8.33333333%;
max-width: 8.33333333%;
}
.col-sm-2 {
-ms-flex-preferred-size: 16.66666667%;
flex-basis: 16.66666667%;
max-width: 16.66666667%;
}
.col-sm-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-sm-4 {
-ms-flex-preferred-size: 33.33333333%;
flex-basis: 33.33333333%;
max-width: 33.33333333%;
}
.col-sm-5 {
-ms-flex-preferred-size: 41.66666667%;
flex-basis: 41.66666667%;
max-width: 41.66666667%;
}
.col-sm-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-sm-7 {
-ms-flex-preferred-size: 58.33333333%;
flex-basis: 58.33333333%;
max-width: 58.33333333%;
}
.col-sm-8 {
-ms-flex-preferred-size: 66.66666667%;
flex-basis: 66.66666667%;
max-width: 66.66666667%;
}
.col-sm-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-sm-10 {
-ms-flex-preferred-size: 83.33333333%;
flex-basis: 83.33333333%;
max-width: 83.33333333%;
}
.col-sm-11 {
-ms-flex-preferred-size: 91.66666667%;
flex-basis: 91.66666667%;
max-width: 91.66666667%;
}
.col-sm-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-sm-offset-0 {
margin-left: 0;
}
.col-sm-offset-1 {
margin-left: 8.33333333%;
}
.col-sm-offset-2 {
margin-left: 16.66666667%;
}
.col-sm-offset-3 {
margin-left: 25%;
}
.col-sm-offset-4 {
margin-left: 33.33333333%;
}
.col-sm-offset-5 {
margin-left: 41.66666667%;
}
.col-sm-offset-6 {
margin-left: 50%;
}
.col-sm-offset-7 {
margin-left: 58.33333333%;
}
.col-sm-offset-8 {
margin-left: 66.66666667%;
}
.col-sm-offset-9 {
margin-left: 75%;
}
.col-sm-offset-10 {
margin-left: 83.33333333%;
}
.col-sm-offset-11 {
margin-left: 91.66666667%;
}
.start-sm {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-sm {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.end-sm {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-sm {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.middle-sm {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bottom-sm {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.around-sm {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-sm {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.first-sm {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.last-sm {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
}
@media only screen and (min-width: 64em) {
.container {
width: 65rem;
}
.col-md,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md-offset-0,
.col-md-offset-1,
.col-md-offset-2,
.col-md-offset-3,
.col-md-offset-4,
.col-md-offset-5,
.col-md-offset-6,
.col-md-offset-7,
.col-md-offset-8,
.col-md-offset-9,
.col-md-offset-10,
.col-md-offset-11,
.col-md-offset-12 {
box-sizing: border-box;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.col-md {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-md-1 {
-ms-flex-preferred-size: 8.33333333%;
flex-basis: 8.33333333%;
max-width: 8.33333333%;
}
.col-md-2 {
-ms-flex-preferred-size: 16.66666667%;
flex-basis: 16.66666667%;
max-width: 16.66666667%;
}
.col-md-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-md-4 {
-ms-flex-preferred-size: 33.33333333%;
flex-basis: 33.33333333%;
max-width: 33.33333333%;
}
.col-md-5 {
-ms-flex-preferred-size: 41.66666667%;
flex-basis: 41.66666667%;
max-width: 41.66666667%;
}
.col-md-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-md-7 {
-ms-flex-preferred-size: 58.33333333%;
flex-basis: 58.33333333%;
max-width: 58.33333333%;
}
.col-md-8 {
-ms-flex-preferred-size: 66.66666667%;
flex-basis: 66.66666667%;
max-width: 66.66666667%;
}
.col-md-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-md-10 {
-ms-flex-preferred-size: 83.33333333%;
flex-basis: 83.33333333%;
max-width: 83.33333333%;
}
.col-md-11 {
-ms-flex-preferred-size: 91.66666667%;
flex-basis: 91.66666667%;
max-width: 91.66666667%;
}
.col-md-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-md-offset-0 {
margin-left: 0;
}
.col-md-offset-1 {
margin-left: 8.33333333%;
}
.col-md-offset-2 {
margin-left: 16.66666667%;
}
.col-md-offset-3 {
margin-left: 25%;
}
.col-md-offset-4 {
margin-left: 33.33333333%;
}
.col-md-offset-5 {
margin-left: 41.66666667%;
}
.col-md-offset-6 {
margin-left: 50%;
}
.col-md-offset-7 {
margin-left: 58.33333333%;
}
.col-md-offset-8 {
margin-left: 66.66666667%;
}
.col-md-offset-9 {
margin-left: 75%;
}
.col-md-offset-10 {
margin-left: 83.33333333%;
}
.col-md-offset-11 {
margin-left: 91.66666667%;
}
.start-md {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-md {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.end-md {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-md {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.middle-md {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bottom-md {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.around-md {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-md {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.first-md {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.last-md {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
}
@media only screen and (min-width: 75em) {
.container {
width: 76rem;
}
.col-lg,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg-offset-0,
.col-lg-offset-1,
.col-lg-offset-2,
.col-lg-offset-3,
.col-lg-offset-4,
.col-lg-offset-5,
.col-lg-offset-6,
.col-lg-offset-7,
.col-lg-offset-8,
.col-lg-offset-9,
.col-lg-offset-10,
.col-lg-offset-11,
.col-lg-offset-12 {
box-sizing: border-box;
-webkit-box-flex: 0;
-ms-flex: 0 0 auto;
flex: 0 0 auto;
padding-right: 0.5rem;
padding-left: 0.5rem;
}
.col-lg {
-webkit-box-flex: 1;
-ms-flex-positive: 1;
flex-grow: 1;
-ms-flex-preferred-size: 0;
flex-basis: 0;
max-width: 100%;
}
.col-lg-1 {
-ms-flex-preferred-size: 8.33333333%;
flex-basis: 8.33333333%;
max-width: 8.33333333%;
}
.col-lg-2 {
-ms-flex-preferred-size: 16.66666667%;
flex-basis: 16.66666667%;
max-width: 16.66666667%;
}
.col-lg-3 {
-ms-flex-preferred-size: 25%;
flex-basis: 25%;
max-width: 25%;
}
.col-lg-4 {
-ms-flex-preferred-size: 33.33333333%;
flex-basis: 33.33333333%;
max-width: 33.33333333%;
}
.col-lg-5 {
-ms-flex-preferred-size: 41.66666667%;
flex-basis: 41.66666667%;
max-width: 41.66666667%;
}
.col-lg-6 {
-ms-flex-preferred-size: 50%;
flex-basis: 50%;
max-width: 50%;
}
.col-lg-7 {
-ms-flex-preferred-size: 58.33333333%;
flex-basis: 58.33333333%;
max-width: 58.33333333%;
}
.col-lg-8 {
-ms-flex-preferred-size: 66.66666667%;
flex-basis: 66.66666667%;
max-width: 66.66666667%;
}
.col-lg-9 {
-ms-flex-preferred-size: 75%;
flex-basis: 75%;
max-width: 75%;
}
.col-lg-10 {
-ms-flex-preferred-size: 83.33333333%;
flex-basis: 83.33333333%;
max-width: 83.33333333%;
}
.col-lg-11 {
-ms-flex-preferred-size: 91.66666667%;
flex-basis: 91.66666667%;
max-width: 91.66666667%;
}
.col-lg-12 {
-ms-flex-preferred-size: 100%;
flex-basis: 100%;
max-width: 100%;
}
.col-lg-offset-0 {
margin-left: 0;
}
.col-lg-offset-1 {
margin-left: 8.33333333%;
}
.col-lg-offset-2 {
margin-left: 16.66666667%;
}
.col-lg-offset-3 {
margin-left: 25%;
}
.col-lg-offset-4 {
margin-left: 33.33333333%;
}
.col-lg-offset-5 {
margin-left: 41.66666667%;
}
.col-lg-offset-6 {
margin-left: 50%;
}
.col-lg-offset-7 {
margin-left: 58.33333333%;
}
.col-lg-offset-8 {
margin-left: 66.66666667%;
}
.col-lg-offset-9 {
margin-left: 75%;
}
.col-lg-offset-10 {
margin-left: 83.33333333%;
}
.col-lg-offset-11 {
margin-left: 91.66666667%;
}
.start-lg {
-webkit-box-pack: start;
-ms-flex-pack: start;
justify-content: flex-start;
text-align: start;
}
.center-lg {
-webkit-box-pack: center;
-ms-flex-pack: center;
justify-content: center;
text-align: center;
}
.end-lg {
-webkit-box-pack: end;
-ms-flex-pack: end;
justify-content: flex-end;
text-align: end;
}
.top-lg {
-webkit-box-align: start;
-ms-flex-align: start;
align-items: flex-start;
}
.middle-lg {
-webkit-box-align: center;
-ms-flex-align: center;
align-items: center;
}
.bottom-lg {
-webkit-box-align: end;
-ms-flex-align: end;
align-items: flex-end;
}
.around-lg {
-ms-flex-pack: distribute;
justify-content: space-around;
}
.between-lg {
-webkit-box-pack: justify;
-ms-flex-pack: justify;
justify-content: space-between;
}
.first-lg {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.last-lg {
-webkit-box-ordinal-group: 2;
-ms-flex-order: 1;
order: 1;
}
}
+4
View File
File diff suppressed because one or more lines are too long
File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 232 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 62 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 172 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

Binary file not shown.

After

Width:  |  Height:  |  Size: 173 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 454 KiB

@@ -0,0 +1,721 @@
<?xml version="1.0" encoding="utf-8"?>
<!-- Generator: Adobe Illustrator 21.0.0, SVG Export Plug-In . SVG Version: 6.00 Build 0) -->
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
<svg version="1.1" id="Buffalo_x5F_Gopher" xmlns="http://www.w3.org/2000/svg" xmlns:xlink="http://www.w3.org/1999/xlink" x="0px"
y="0px" viewBox="0 0 900 900" enable-background="new 0 0 900 900" xml:space="preserve">
<g>
<path fill="none" stroke="#211915" stroke-width="16" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M168.4,188c69-72,165.9-117.3,273.3-117.3C651.2,70.7,821,240.4,821,449.8C821,659.3,651.2,829,441.7,829
C232.3,829,62.5,659.2,62.5,449.8l-0.2,0c-0.1-1.1,0.1-2.2,0-3.2c-1.7-27.6-3.4-55.2-5.1-82.8c-0.7-11.6-1.6-23.1-2.1-34.7
c-0.2-3.6-0.6-7.2-0.3-10.7c0.9-13.3,12.8-11,24.1-13.5c0,0,0-87.7,0-87.7s0.8-15,24.2-15L127,188h9.4l-0.5-20.2
c0,0-7.2-0.7-7.9-6.7c0,0-0.7-5.4,1.6-6.4c0,0,2.4-1.6,2.4,5.9c0,0,1.2,2.6,3,2.6l0.2-19.4c0,0,0.2-3.2,2.7-3.2
c0,0,3.1-0.7,3.1,2.7c0,0,0,27.4,0,27.6c0,0.2,3.1-1.6,3.3-2c0.6-1,0.4-2.4,0.5-3.5c0.1-1.8-0.1-8.4,1.6-8.8
c2.2-0.6,2.7,3.2,2.8,4.8c0.3,3.5-0.2,8-2.6,10.9c-0.4,0.5-4.6,3.6-4.6,3.2c0,0-0.7,12.7-0.7,12.7h0.3H168.4z"/>
<linearGradient id="SVGID_1_" gradientUnits="userSpaceOnUse" x1="494.644" y1="540.6563" x2="494.644" y2="70.5313">
<stop offset="0" style="stop-color:#D17C56"/>
<stop offset="0.4089" style="stop-color:#D0805B"/>
<stop offset="1" style="stop-color:#B2E6EA"/>
</linearGradient>
<path fill="url(#SVGID_1_)" d="M168.3,187c69-71.8,166-116.4,273.4-116.4C651.2,70.5,821,240.3,821,449.8c0,24.3-2.3,48.1-6.7,71.2
l-151.9,7.4l-63.2,12.3L181.9,230.2L168.3,187z"/>
<polygon fill="#AF7133" points="764.3,649 645.2,607.4 574.6,597.2 578.2,548 625.4,538.5 638.4,538.5 809.4,538.8 809.4,541.5
805.7,556.7 798.1,579.7 788,606.2 779.7,620.5 772.9,634.6 "/>
<polygon fill="#AF7133" points="62.3,448.3 55.2,332.5 54.7,318.3 56.1,313 58.6,309.7 64.1,307.2 75.7,305.4 78.7,304.8
78.4,266.1 78.4,228.5 79.2,215.5 82.6,208.9 88.7,204.3 98,201.8 101.9,201.5 109.9,197.4 127,187 181.9,187.5 202.6,176.4
217.8,175.5 248.9,173.6 258.2,173.1 268.8,178.1 275.9,183 283.2,190.4 285.2,203.6 290.3,302.5 287.4,449.8 291.4,561.8
297.1,624.2 271.1,629.4 160.1,651.5 125.2,658.6 117.2,646.1 104.9,624.2 92.4,597.5 77.9,557.1 72.1,535 68.7,518.5 65.6,498.2
63.5,477.8 62.8,459.5 "/>
<polygon fill="#7B3D24" points="764.8,648.5 643.8,607.5 574.8,596.1 294.7,624.7 125.2,658.6 141.7,681.7 154.8,697.7 181.9,726
227.5,762.7 261.6,783.5 316.2,807.7 359.8,820.1 382,824.3 412.7,827.9 439.1,829 454.4,829 482.9,826.8 518.3,821.2 543.9,815.1
566.1,808.1 595.4,796.5 612.4,788.5 621.6,783.7 649.3,767.2 668.1,754.1 694.8,732.2 712.8,715 734.5,690.8 751.3,668.8 "/>
<path fill="#AF7133" d="M305.9,673.9l-53.1,1.8l20.8,73.5l28.7,6l48.7,1.3h83.3l15-3c0,0,36.7-9.5,37.7-9.5
c1,0,61.4-15.4,61.4-15.4l76.9-19.2v-19l-24.8-26.3l-49.2-6.9L305.9,673.9z"/>
<path fill="#BC9E6C" d="M533.5,231.3l-10.1-4.3h-14.3l-25.7-6h-34.6l-39.4,6h-51.6l-25.7,3.3c-26.8,15.8-41.1,46-52.2,73.8
c-8.9,22.4-19.3,45-21.9,69.2c-1.3,11.8-0.2,24.8,2.9,37.2l-2.1,2.1l-1.3,5.4l6.7,22.8l32.7,35.6l67.7,35.5l55.7,12.5l44.9-1.9
l23.7-14.7l66.2-31.5l30.4-14.3l16.3-42.7v-12l0.5-0.4c9.5-45.1-4.3-80.4-24.7-118.8c-12.4-23.3-21.6-43.6-45.7-57.9"/>
<path fill="#6AD7E5" d="M299.1,463.3c-19.8-66.4,11.8-149.6,89.2-149.4l47.1-1.4h41l-0.1,0.3c77.4-0.2,109,83,89.2,149.3l-12.4,8.4
l-26.4,19.6l-10.2,10.4h-15.1l-24.6,11.7l-14.4,6.1l-28.5,2.7l-33.3-0.9l-28.8-11.6L332.2,490l-25.7-19.4L299.1,463.3z"/>
<path fill="#F6D2A2" d="M406.2,438.7c4.5-2.6,10.4-5.5,15.7-5.1c5.1,0.4,10.1,1.6,15.2,2.4c4.8,0.8,9.3,0.8,13.9,2.6
c4.6,1.8,9,4.9,12.1,8.7c3.6,4.5,1.6,11.4-3.7,14.5c-9.8,5.8-18.4-5.6-28.3-5.5c-9.5,0.1-18.1,9.1-27.3,1.3
C397.8,452.6,400.3,442.1,406.2,438.7z"/>
<path fill="#FFFFFF" d="M443.5,474.3c4.4-1.2,5.2-6.8,3.9-10.7c-1.6-5-8.2-8.4-13.4-5.9c-4.3,2-2.8,6.4-2.9,11.4
C430.9,475.8,438.5,475.6,443.5,474.3z"/>
<path fill="#FFFFFF" d="M412.3,461.6c1.7,0.5,3.6,0,5.3-0.6c3.3-1.2,9.3-5.8,11.6-3.9c2.7,2.1,1.5,15.5,0.8,15.9
c-3.4,2-8.4,2.9-13.3,1.3c-5.9-1.9-3.6-7-3.5-10.8c0-0.6,0.4-1.1,0.3-1.7"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 45.5048 835.4331)" fill="#FFFFFF" cx="497.8" cy="391.8" rx="49" ry="49"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 -72.0028 704.4983)" fill="#FFFFFF" cx="364.6" cy="393.2" rx="49" ry="49"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 7.9834 574.7572)" fill="#FFFFFF" cx="330.8" cy="282.8" rx="24.3" ry="24.3"/>
<path fill="#726958" d="M294.2,271.6c-5.3-1.7-11.7-13.6-14.2-18.3c-5.1-9.2-8.4-19.4-9-30c-0.3-5.5,0.1-17.7,7.4-19.5
c9.1-2.3,14.1,11.7,20.6,15.8c9.3,5.9,21.7,4.5,32,2.4c0,0,0.7,4.5,0.8,4.8c0.1,0.9,0.7,2.3,0.5,3.1c-0.2,1.1-2,1.6-2.9,2.1
c-3.2,1.7-6,3.6-8.9,5.8c-1.9,1.5-3.5,3.2-5.2,5c-0.8,0.8-1.6,1.5-2.3,2.4c-0.7,0.9-1.3,1.9-2,2.8c-1.9,2.1-3.2,4.6-4.9,6.8
c-1.4,1.7-3,3.5-4,5.5c-1,1.9-2.4,3.7-3.2,5.6c-0.5,1.3-0.7,2.5-1.8,3.5C296,270.3,295,270.9,294.2,271.6z"/>
<path fill="#BC9E6C" d="M259.4,518c-6.9,4-17,12.8-21.8,17.6c-2.6,2.6-11.7,10.7-13,14.3c-2.5,6.8,7.5,2.5,8.8,8.6
c1.5,6.9-5.1,11,5.3,10.7c5.8-0.2,11.4-2.1,16.7-4c8.7-3.2,20.5-5.3,30.2-10.6l0.2-4l0.2-3.6l-8.3-8.3l-10.3-17.8l-2.7-2.8H259.4z"
/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M317.5,664.9c-8.3,6.8-16.6,13.6-20.8,23.6c-5,11.8-0.9,27.8,13.1,28.6c9.8,0.5,27-6.3,35.6-10.5c8.8-4.3,23.5-13.1,31.8-18.9"/>
<path fill="#BC9E6C" d="M283.3,259c-6.4,0-28.9,8-30.7,14.9c-3.2,12.2,24.7,15.7,32.6,17.2l8.9-19.5L283.3,259z"/>
<ellipse transform="matrix(0.9918 -0.128 0.128 0.9918 -31.8144 70.6109)" fill="#FFFFFF" cx="533.5" cy="282.8" rx="24.3" ry="24.3"/>
<path fill="#726958" d="M533.5,222.1c10.2,2.1,22.6,3.5,32-2.3c6.5-4.1,11.6-18.1,20.6-15.8c7.2,1.8,7.7,14,7.3,19.6
c-0.6,10.5-4,20.7-9,30c-2.6,4.7-9.7,17.1-15,18.7l-10.3-13.7l-11-15.8l-12.1-10.1l-3.6-2.7L533.5,222.1"/>
<path fill="#BC9E6C" d="M286,546.9c-2.6,33.1,6.4,70.2,20.1,100.1c6,13.2,15.1,24.5,28.5,30.6c21.6,9.8,46.8,10.5,70.1,11.8
c9.1,0.5,21,1.2,29.2,1.4c8.3-0.2,16.6-0.9,25.7-1.4c23.3-1.4,48.5-2,70.1-11.8c13.4-6.1,22.5-17.4,28.5-30.6
c13.7-29.9,22.6-67,20.1-100.1l-5.7,3.1l-14.7,3.2l-9.7,2.9l-6.4,17.7l-21.9,20.6l-19.4,3.1l-11.7,1.6l-7.5,7.5l-8.2-8.7l-8.4,8.4
L454,609l-28.3-1.8l-12.5,0.4l-18.5-9.1l-8.6,2.1l-16-4.2l-38.1-12.9l-12.2-14.2l-4.4-11.7l-9.6-2.5L286,546.9z"/>
<path fill="#BC9E6C" d="M604.9,518.3c6.9,4.3,17,12.7,21.8,17.4c2.6,2.6,11.7,10.6,13,14.2c2.5,6.8-7.5,2.4-8.8,8.5
c-1.5,6.9,5.1,11-5.3,10.7c-5.8-0.2-11.4-2.1-16.7-4.1c-8.7-3.2-20.5-5.3-30.2-10.6l-0.5-7.6l8.2-6.1l6.7-7.4l2.5-8.9l3.1-5.8
L604.9,518.3"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M546.8,664.9c8.3,6.8,16.6,13.6,20.8,23.6c5,11.8,0.9,27.8-13.1,28.6c-9.8,0.5-27-6.3-35.6-10.5c-8.8-4.3-23.5-13.1-31.8-18.9"/>
<path fill="#BC9E6C" d="M579.2,289.8c7.9-1.5,35.6-3.4,32.4-15.6c-1.8-6.9-24.2-15-30.6-15l-11.6,13L579.2,289.8z"/>
<path fill="#493628" d="M294.8,462.1c27.8-1.2,51.6,19.5,64.3,42l-7-10.7c14.2-2.2,32.2,4.7,41.5,16c10.4-3,16.9,0.6,20.6,5.3
c10.2-6.8,25.1-3.8,35,0c3.6-5,10.5-8.4,21.4-5.3c9.3-11.4,27.3-18.2,41.5-16l-7,10.7c12.7-22.6,36.5-43.3,64.3-42
c18.5-14.8,29.8-30.7,33-54.6l-0.5,3c31.9-6.5,36.9,118.6-6.8,107.6l3.5,0.6c-1.8,22.1-31.5,38.1-51.5,37.4l3.2,0.1
c-5.7,28.7-35.4,46.9-59.5,42.9c0,0.6-3.7,8.1-13,7.7c-7.4-0.3-3.8-6.7-7.3-10.7c-0.2,2.7-3.1,10.9-6.7,11.8
c-3.7,0.9-3.9,1.4-12.4-0.9c-0.7,11.1-7.6,27.4-16.7,34.5c-8.2-5.6-18-24.8-20.4-34.8c-4.6,3.2-7.8,3.6-12.1,0.1
c-2.4-1.9-8.3-8.2-8.5-10.8c-3.5,4,0,10.4-7.3,10.7c-4.5,0.2-9.9-5.7-10-10c-26.2-1.2-56.8-11.9-62.6-40.6l3.2-0.1
c-20,0.7-49.7-15.3-51.5-37.4l3.5-0.6c-43.7,11-40-114.1-8.1-107.6c2.3,9.1,5.7,17.9,10.3,25.5
C277.3,446.1,285.6,454.7,294.8,462.1z"/>
<path fill="#6E5128" d="M432.7,288.4c9.9-0.2,20.7-0.6,29.5,3.5c10.5,4.9,17.9,23.8,13,34.9c-4.8,11-16.3,17-27.5,19.7
c-18.9,4.5-49.7,0.8-58.7-19.7c-4.9-11.1,2.5-30,13-34.9C411.1,287.7,422.6,288.1,432.7,288.4"/>
<polygon fill="#5B5B5F" points="234.5,539 241.6,543.7 245.8,550.9 248,556.8 248,563.5 247.4,567.7 234.4,568.9 232.8,567.7
233.4,558.5 228.7,554.3 224.2,553.9 226.6,546.9 "/>
<polygon fill="#5B5B5F" points="621.4,543.9 625.4,540.7 628.9,538.9 633.4,542.6 640.1,549.8 639.6,553.3 635.6,555.1
630.8,556.7 630.2,563.4 631.5,567.7 625.6,569.2 616.7,567.7 615,564.5 615,557.5 616.4,550 "/>
<polygon fill="#BC9E6C" points="377.2,686.7 365.7,695 342.3,707.7 323.7,715 311.4,716.8 304.9,715.7 299.6,713.1 296,705.7
294.7,699.4 295.8,691 297.1,684.3 306,675.5 316.5,665.6 321.4,670.5 330.4,675.5 346.7,681.7 359.8,685.3 "/>
<path fill="#BC9E6C" d="M546.8,664.9c8.3,6.8,16.6,13.6,20.8,23.6c5,11.8,0.9,27.8-13.1,28.6c-9.8,0.5-27-6.3-35.6-10.5
c-8.8-4.3-23.5-13.1-31.8-18.9l9-1.1l18.4-3.6l17.6-6.6l11.4-8.1L546.8,664.9z"/>
<polygon fill="#5B5B5F" points="566.1,686.2 557.7,687.4 548.1,690.5 537.1,697.7 527.8,706.3 526,709.2 533.7,712.4 547.7,716.3
555.1,717 561.1,715.3 566.1,711.6 569.7,705.6 569,698.2 567.5,690.1 "/>
<polygon fill="#5B5B5F" points="297.1,684.3 307.6,687.3 318.3,692.1 331.2,701.6 339.1,709.5 326.4,713.9 311.4,716.8
304.9,715.7 299.6,713.1 294.7,701.6 293.4,695.3 296.2,688.8 "/>
<polygon fill="#AF7133" points="722.3,673.7 706.4,665.5 685.4,665.5 680.8,691.3 693.6,691 "/>
<polygon fill="#7B3D24" points="618.1,528.1 662.4,497.5 772.4,497.5 787.4,498 813.1,520.5 812.8,528.3 809.4,538.8 727.8,538.6
631.4,538.6 "/>
<polygon fill="#FFD6AC" points="647.5,608.8 808.1,548.1 806.4,554.1 654.9,611.3 "/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M762.5,559v-6.2
c0,0-2.6-0.1-2.9-2.1c0,0-0.3-1.7,0.4-2.1c0,0,0.7-0.5,0.7,2c0,0,0.4,0.9,1,0.9l0-6.4c0,0,0.4-1.1,1.3-1.1c0,0,1.4-0.2,1.4,0.9
c0,0,0,9.1,0,9.1c0,0.1,0.6-0.5,0.7-0.7c0.2-0.3-0.1-0.8,0-1.2c0-0.6-0.1-2.8,0.4-2.9c0.7-0.2,0.8,1.1,0.9,1.6
c0.1,1.2,0.2,2.6-0.7,3.6c-0.1,0.2-1.3,1-1.3,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M754.5,626v-6.2
c0,0-2.6-0.1-2.9-2.1c0,0-0.3-1.7,0.4-2.1c0,0,0.7-0.5,0.7,2c0,0,0.4,0.9,1,0.9l0-6.4c0,0,0.4-1.1,1.3-1.1c0,0,1.4-0.2,1.4,0.9
c0,0,0,9.1,0,9.1c0,0.1,0.6-0.5,0.7-0.7c0.2-0.3-0.1-0.8,0-1.2c0-0.6-0.1-2.8,0.4-2.9c0.7-0.2,0.8,1.1,0.9,1.6
c0.1,1.2,0.2,2.6-0.7,3.6c-0.1,0.2-1.3,1-1.3,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M676.5,564v-6.2
c0,0,2-0.1,2.2-2.1c0,0,0-1.7-0.7-2.1c0,0-0.9-0.5-0.9,2c0,0-0.4,0.9-1,0.9l-0.1-6.4c0,0,0.2-1.1-0.6-1.1c0,0-0.8-0.2-0.8,0.9
c0,0,0,9.1,0,9.1c0,0.1-1.3-0.5-1.4-0.7c-0.2-0.3-0.3-0.8-0.3-1.2c0-0.6,0-2.8-0.6-2.9c-0.7-0.2-0.9,1.1-1,1.6
c-0.1,1.2,0.5,2.6,1.3,3.6c0.1,0.2,1.9,1,1.9,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M593.5,590v-6.2
c0,0,2-0.1,2.2-2.1c0,0,0-1.7-0.7-2.1c0,0-0.9-0.5-0.9,2c0,0-0.4,0.9-1,0.9l-0.1-6.4c0,0,0.2-1.1-0.6-1.1c0,0-0.8-0.2-0.8,0.9
c0,0,0,9.1,0,9.1c0,0.1-1.3-0.5-1.4-0.7c-0.2-0.3-0.3-0.8-0.3-1.2c0-0.6,0-2.8-0.6-2.9c-0.7-0.2-0.9,1.1-1,1.6
c-0.1,1.2,0.5,2.6,1.3,3.6c0.1,0.2,1.9,1,1.9,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M136.4,187l-0.5-19.8c0,0-7.2-0.3-7.9-6.3c0,0-0.7-5.3,1.6-6.3c0,0,2.4-1.5,2.4,5.9c0,0,1.2,2.6,3,2.6l0.2-19.4
c0,0,0.7-3.2,3.2-3.2c0,0,3.6-0.7,3.6,2.7c0,0,0,27.4,0,27.6c0,0.2,2.6-1.6,2.8-2c0.6-1,0.2-2.4,0.2-3.5c0.1-1.8-0.2-8.4,1.4-8.8
c2.2-0.6,2.6,3.2,2.7,4.8c0.3,3.5-0.2,8-2.6,10.9c-0.4,0.5-4.7,3.1-4.7,2.7c0,0-0.8,11.9-0.8,11.9"/>
<path fill="#ACDD00" d="M762,559v-6.2c0,0-2.4-0.1-2.6-2.1c0,0-0.2-1.7,0.5-2.1c0,0,0.8-0.5,0.8,2c0,0,0.4,0.9,1,0.9l0.1-6.4
c0,0,0.2-1.1,1-1.1c0,0,1.2-0.2,1.2,0.9c0,0,0,9.1,0,9.1c0,0.1,0.9-0.5,1-0.7c0.2-0.3,0.1-0.8,0.1-1.2c0-0.6-0.1-2.8,0.5-2.9
c0.7-0.2,0.9,1.1,0.9,1.6c0.1,1.2-0.1,2.6-0.9,3.6c-0.1,0.2-1.6,1-1.6,0.9c0,0,0,3.7,0,3.7H762z"/>
<path fill="#ACDD00" d="M754,626v-6.2c0,0-2.4-0.1-2.6-2.1c0,0-0.2-1.7,0.5-2.1c0,0,0.8-0.5,0.8,2c0,0,0.4,0.9,1,0.9l0.1-6.4
c0,0,0.2-1.1,1-1.1c0,0,1.2-0.2,1.2,0.9c0,0,0,9.1,0,9.1c0,0.1,0.9-0.5,1-0.7c0.2-0.3,0.1-0.8,0.1-1.2c0-0.6-0.1-2.8,0.5-2.9
c0.7-0.2,0.9,1.1,0.9,1.6c0.1,1.2-0.1,2.6-0.9,3.6c-0.1,0.2-1.6,1-1.6,0.9c0,0,0,3.7,0,3.7H754z"/>
<path fill="#ACDD00" d="M676,564v-6.2c0,0,2.2-0.1,2.4-2.1c0,0,0.1-1.7-0.6-2.1c0,0-0.8-0.5-0.8,2c0,0-0.4,0.9-1,0.9l-0.1-6.4
c0,0,0-1.1-0.9-1.1c0,0-1-0.2-1,0.9c0,0,0,9.1,0,9.1c0,0.1-1.1-0.5-1.1-0.7c-0.2-0.3-0.1-0.8-0.2-1.2c0-0.6,0-2.8-0.5-2.9
c-0.7-0.2-0.9,1.1-0.9,1.6c-0.1,1.2,0.2,2.6,1,3.6c0.1,0.2,1.7,1,1.7,0.9c0,0,0,3.7,0,3.7H676z"/>
<path fill="#ACDD00" d="M593,590v-6.2c0,0,2.2-0.1,2.4-2.1c0,0,0.1-1.7-0.6-2.1c0,0-0.8-0.5-0.8,2c0,0-0.4,0.9-1,0.9l-0.1-6.4
c0,0,0-1.1-0.9-1.1c0,0-1-0.2-1,0.9c0,0,0,9.1,0,9.1c0,0.1-1.1-0.5-1.1-0.7c-0.2-0.3-0.1-0.8-0.2-1.2c0-0.6,0-2.8-0.5-2.9
c-0.7-0.2-0.9,1.1-0.9,1.6c-0.1,1.2,0.2,2.6,1,3.6c0.1,0.2,1.7,1,1.7,0.9c0,0,0,3.7,0,3.7H593z"/>
<path fill="#ACDD00" d="M136.4,187l-0.5-19.8c0,0-7.2-0.3-7.9-6.3c0,0-0.7-5.3,1.6-6.3c0,0,2.4-1.5,2.4,5.9c0,0,1.2,2.6,3,2.6
l0.2-19.4c0,0,0.7-3.2,3.2-3.2c0,0,3.6-0.7,3.6,2.7c0,0,0,27.4,0,27.6c0,0.2,2.6-1.6,2.8-2c0.6-1,0.2-2.4,0.2-3.5
c0.1-1.8-0.2-8.4,1.4-8.8c2.2-0.6,2.6,3.2,2.7,4.8c0.3,3.5-0.2,8-2.6,10.9c-0.4,0.5-4.7,3.1-4.7,2.7c0,0-0.8,11.9-0.8,11.9
L136.4,187z"/>
<radialGradient id="SVGID_2_" cx="737.6794" cy="406.1918" r="45.3992" gradientTransform="matrix(0.937 -0.3492 0.3492 0.937 -91.5873 282.9574)" gradientUnits="userSpaceOnUse">
<stop offset="0" style="stop-color:#C47826"/>
<stop offset="0" style="stop-color:#B55314"/>
<stop offset="0.8092" style="stop-color:#C98F31"/>
</radialGradient>
<path fill="url(#SVGID_2_)" d="M700,424.1c-2.6-6.1-4.2-13.1-3.9-20.2c1-25,22.1-44.5,47.2-43.4c25,1,44.5,22.1,43.4,47.2
c-0.7,16.4-11.4,32.5-25,39.3L700,424.1z"/>
<path fill="#FFFFFF" d="M705,234.9c0-0.2,1-0.4,1.7-0.5c2.6-0.4,5.2-0.4,7.8,0c4.1,0.6,7.9,2.2,11.2,4.8c4.6,3.7,7.4,9.1,9.1,14.7
c0,0,17.3-3,19.2,14c6.3,0,15.6-1.2,18.1,6.5c2.2,6.8-1.9,11.1-7,12.9c-2.2,0.8-4.6,1.2-6.7,1.1c-12.3-0.3-24.6-0.2-36.9,0
c-21.3-0.2-54.4-0.6-75.7,0c-2.2,0.1-4.5-0.3-6.7-1.1c-5.1-1.9-9.2-6.1-7-12.9c2.5-7.6,11.8-6.5,18.1-6.5c1.9-17,19.5-14,19.5-14
C676.9,229.4,705,234.9,705,234.9L705,234.9z"/>
<path fill="#FFFFFF" d="M380.7,167.5c-0.7,0-5.5,0-6.3,0c-21.3-0.2-54.4-0.6-75.7,0c-2.2,0.1-4.5-0.3-6.7-1.1
c-5.1-1.9-9.2-6.1-7-12.9c2.5-7.6,11.8-6.5,18.1-6.5c1.9-17,19.5-14,19.5-14c7.2-24.6,35.3-19,35.3-19v0c0-0.2,1-0.4,1.7-0.5
c2.6-0.4,5.2-0.4,7.8,0c4.1,0.6,7.9,2.2,11.2,4.8c4.6,3.7,7.4,9.1,9.1,14.7c0,0,17.3-3,19.2,14c7.1-3.8,12.9-0.8,16.2,3.4"/>
<path fill="#FFFFFF" d="M599.3,332.3c2.3-11.3,15-9.9,15-9.9h0c0-0.1,0.4-0.2,0.8-0.3c1.2-0.3,2.3-0.4,3.5-0.3
c1.9,0.1,3.6,0.7,5.2,1.7c2.2,1.5,3.7,3.8,4.6,6.2c0,0,7.6-2,9.1,5.5c2.8-0.2,6.9-1.1,8.3,2.2c1.3,3-0.4,5-2.6,6.1
c-0.9,0.4-2,0.7-3,0.8c-5.5,0.3-11,0.9-16.5,1.4c-6,0.5-14.1,1.1-21.6,1.7"/>
<path fill="#FFFFFF" d="M661.5,433c-1.9-0.2-3.7-0.4-5.6-0.6c-3.7-0.4-9.4-1.1-13.1-1.4c-0.4,0-0.8-0.1-1.1-0.3
c-0.9-0.4-1.5-1.2-1-2.4c0.6-1.3,2.2-0.9,3.3-0.8c0.6-2.9,3.6-2.1,3.6-2.1c1.7-4.1,6.5-2.6,6.5-2.6l0,0c0,0,0.2-0.1,0.3-0.1
c0.5,0,0.9,0,1.4,0.2c0.7,0.2,1.3,0.5,1.8,1c0.7,0.7,1.1,1.7,1.3,2.7c0,0,2.2-0.1,2.9,1.7"/>
<path fill="#493628" d="M508.6,255.4c0,1.2-0.3,2.8-0.5,4.2c-0.4,2.9-1.4,5.7-2.2,8.5c5.9-6.6,12.4-10.7,16.5-19.3
c4.6-9.6,11.1-15.9,11.1-26.7c-0.9-11.9-7-31.3-22.1-31.3c-4.4-9.4-17-17.2-24.2-15.5c-0.9-15.8-22.3-25.7-38.8-21.3l-0.1,0
c-8.3-6.8-20.1-8.6-31.2,0c-16.7-4.5-38.2,5.6-38.6,21.7c-6.9-2.6-20.9,5.2-25.5,15c-15.1,0-21.2,19.4-22.1,31.3
c0,10.8,6.5,17.1,11.1,26.7c4.1,8.7,10.6,12.8,16.5,19.3c-0.8-2.7-1.8-5.6-2.2-8.5c-0.2-1.4-0.5-3-0.5-4.2l0,0.1
c3.2,6.8,3.4,12.8,9.5,17.8c5.4,4.5,12,6.4,17.9,8.8c-1.2-2-2.4-10,0-13.3c1.4,7,20.1,16.5,27.3,15.3c-1.2,0-1.3-8.5-1.3-11.3
c6.4,0,16.9,6.7,23.1,10.2c6.2-3.5,16.6-10.3,23.1-10.2c0,2.8-0.1,11.4-1.3,11.3c7.3,1.1,25.9-8.3,27.3-15.3
c2.4,3.3,1.2,11.3,0,13.3c5.8-2.4,12.4-4.4,17.9-8.8C505.2,268.3,505.3,262.3,508.6,255.4"/>
<polygon fill="#AF7133" points="788,500.5 787.4,498 787.4,473.5 786.9,465.5 783.4,459.5 783.4,451.5 783.4,438.5 786.4,431.5
786.4,422.5 783.7,416.9 782.4,410.5 774.4,410.5 774.4,425.5 772.4,430.5 772.4,456.5 766.4,453.1 766.4,446.5 755.4,444.1
755.4,405.5 754.8,402.8 752.2,400.2 745.5,398.8 735.8,392.5 711.4,392.5 702.3,387.8 679.4,386.5 676.4,386.5 669.3,390.8
665.4,395.5 665.4,407.5 662.3,410.3 661.4,428.3 661.4,497.5 772.4,497.5 "/>
<polygon fill="#444242" points="433.2,512 433.1,512.5 431.4,515.4 431,518.2 431.8,521.7 432.8,520.5 433.9,518.2 433.5,516.5
433.5,513.3 433.9,512 "/>
<polygon fill="#444242" points="437.6,513.2 438.6,515.1 439.1,517.4 438.9,520.6 438.1,522.2 436.4,518.9 437.1,517.5
437.4,516.1 437.3,514 "/>
<polygon fill="#5B5B5F" points="435.4,520 436.5,522.1 438,525.7 439,530.5 439,532.5 438.4,533.7 437.1,534.8 435.6,535.1
433.9,534.7 432.7,533.5 432.2,532 432.9,526.4 433.9,523.5 435,520.9 435.3,520.6 435.1,519.7 433.9,518.3 432.1,522.2
430.4,526.7 429.4,531.1 429.6,533.8 430.3,535.4 432.1,536.5 433.9,536.8 436.2,536.8 438.4,536.2 439.8,535.1 440.5,534
440.7,532 440.5,529.6 439.4,525.4 436.9,519.3 436.4,518.9 "/>
<polygon fill="#5B5B5F" points="433.7,512.9 433.5,514 433.5,516.5 434.6,519.1 435.4,520 436.4,518.9 437.1,517.5 437.4,516.1
437.2,513.2 "/>
<polygon fill="#726958" points="435.3,520.4 434.1,523.4 433,528.3 433,530.5 433.5,529.7 434.6,529 435.6,528.8 437.3,529.4
438.4,530.5 438.1,528.3 437.6,525.3 436.4,522.3 "/>
<circle fill="#444242" cx="435.4" cy="532" r="3.2"/>
<rect x="432" y="536" fill="#727176" width="8" height="104"/>
<path fill="#444242" d="M435,542h-3c0,0,0-5.5,0-5.5c0-0.2,0.9,0.2,0.9,0.2c0.4,0.2,0.7,0.3,1.2,0.4c0.5,0.1,0.7,0.1,0.7,0.6
c0,0.7,0.2,1.4,0.2,2.1C435,540.6,435,542,435,542z"/>
<rect x="437" y="542" fill="#444242" width="3" height="4"/>
<rect x="437" y="550" fill="#444242" width="3" height="4"/>
<rect x="432" y="546" fill="#444242" width="3" height="4"/>
<rect x="432" y="554" fill="#444242" width="3" height="4"/>
<rect x="437" y="558" fill="#444242" width="3" height="4"/>
<rect x="437" y="566" fill="#444242" width="3" height="4"/>
<rect x="432" y="562" fill="#444242" width="3" height="4"/>
<rect x="432" y="570" fill="#444242" width="3" height="4"/>
<rect x="437" y="574" fill="#444242" width="3" height="4"/>
<rect x="437" y="582" fill="#444242" width="3" height="4"/>
<rect x="432" y="578" fill="#444242" width="3" height="4"/>
<rect x="432" y="586" fill="#444242" width="3" height="4"/>
<rect x="437" y="590" fill="#444242" width="3" height="4"/>
<rect x="437" y="598" fill="#444242" width="3" height="4"/>
<rect x="432" y="594" fill="#444242" width="3" height="4"/>
<rect x="432" y="602" fill="#444242" width="3" height="4"/>
<rect x="437" y="606" fill="#444242" width="3" height="4"/>
<rect x="437" y="614" fill="#444242" width="3" height="4"/>
<rect x="432" y="610" fill="#444242" width="3" height="4"/>
<rect x="432" y="618" fill="#444242" width="3" height="4"/>
<rect x="437" y="622" fill="#444242" width="3" height="4"/>
<rect x="437" y="630" fill="#444242" width="3" height="4"/>
<rect x="432" y="626" fill="#444242" width="3" height="4"/>
<rect x="432" y="634" fill="#444242" width="3" height="4"/>
<path fill="none" d="M569.8,218.1c-0.3-1.4,0.2-2.7,1.3-3.3"/>
<path fill="none" d="M197.9,758.5c-1.9,0-3.6-0.4-5.5-0.2"/>
<path fill="none" d="M189.4,760c0.1-0.2,0.3-0.3,0.5-0.2"/>
<path opacity="0.2" d="M693.3,673.8c0.9,1.1,2.1,2,3,3.1c0.7,0.9,1.2,2.5,2.4,2.8c1.5,0.3,2.7-0.6,4.2,0c1.4,0.6,2.9,1.3,3.9,2.4
c-3.9,2.7-7.5,5.6-11.9,7.6c-1.4,0.6-2.5,0.5-3.9,0.8c-2.9,0.5-6.7,2.2-9.5,0.7c-0.1-1,0.2-2.2,0.2-3.3c0-3.2,0.8-6.3,1.6-9.3
c0.6-2.3,0.6-4.7,1-7c0.2-1.2,0.6-2.4,0.9-3.6c0.2-0.6,0.1-2,1-2.2c0.9-0.2,2.8,2.4,3.2,3C690.7,670.5,691.9,672.2,693.3,673.8z"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M154.5,242v54.4c0,0-13.7-3-13.7,25.7c0,0-7.3-3-7.3,12.1V419"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="78.5" y1="461" x2="78.5" y2="555"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="182.5" y1="394" x2="182.5" y2="647"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M658.4,520.5"/>
<path opacity="0.2" d="M754,626v7.6c0,0-2.6,0.1-2.9,2.1c0,0-0.2,1.7,0.7,2.1c0,0,1,0.5,1-2c0,0,0.5-0.9,1.2-0.9l0.1,6.4
c0,0-0.1,1.1,0.9,1.1c0,0,1.1,0.2,1.1-0.9c0,0,0-9.1,0-9.1c0-0.1,1.4,0.5,1.4,0.7c0.2,0.3,0.2,0.8,0.3,1.2c0.1,0.6,0,2.8,0.6,2.9
c0.9,0.2,1-1.1,1.1-1.6c0.1-1.2-0.4-2.6-1.3-3.6c-0.2-0.2-2.1-1-2.1-0.9c0,0,0-5.1,0-5.1"/>
<path opacity="0.2" d="M673.2,564.3l-1.5,7c0,0-2.3-0.4-3,1.5c0,0-0.4,1.7,0.4,2.2c0,0,0.9,0.7,1.4-1.7c0,0,0.7-0.7,1.4-0.6
l-1.3,6.3c0,0-0.6,1,0.4,1.2c0,0,0.7,0.4,1-0.7c0,0,1.9-8.8,2-8.9c0-0.1,1.5,0.9,1.5,1c0.2,0.4,0.2,0.9,0.1,1.2
c-0.1,0.6-0.5,2.7,0.1,3c0.8,0.4,1.3-0.8,1.4-1.3c0.3-1.1-0.1-2.7-0.8-3.9c-0.1-0.2-2.1-1.5-2.1-1.4c0,0,1-4.5,1-4.5"/>
<path opacity="0.2" d="M590.2,591.3c-0.5,1.2-1,2.3-1.4,3.5c-0.2,0.5-0.4,1-0.6,1.5c-0.1,0.1-0.3,0.4-0.3,0.5
c-0.1,0.5,0.7,0.5,1,0.5c0.2,0,0.4-0.2,0.6-0.2c0.3-0.1,0.6-0.1,0.9-0.1c0.3,0,0.7,0.1,1,0.2c0.3,0.1,0.5,0.2,0.8,0.3
c0.9,0.1-0.2-0.9-0.4-1.1c-0.1-0.1-1.1-1-1.1-0.9c0.2-0.7,0.6-1.4,0.9-2.1c0.3-0.8,0.9-1.8,1.5-2.4c0.3-0.4-1.7-0.5-1.7-0.5
C590.5,590.6,590.5,590.5,590.2,591.3z"/>
<path opacity="0.2" d="M762.1,559.2l-1.4,5.2c0,0-2.3-0.6-2.9,0.8c0,0-0.4,1.2,0.4,1.7c0,0,0.9,0.6,1.4-1.1c0,0,0.7-0.5,1.3-0.3
l-1.2,4.7c0,0-0.5,0.7,0.4,0.9c0,0,0.7,0.4,0.9-0.4c0,0,1.8-6.5,1.8-6.6c0-0.1,1.5,0.8,1.5,0.9c0.2,0.3,0.2,0.7,0.2,0.9
c-0.1,0.5-0.5,2,0.1,2.3c0.8,0.4,1.3-0.5,1.4-0.8c0.3-0.8-0.1-2.1-0.8-3c-0.1-0.2-2.1-1.4-2.1-1.3c0,0,0.9-3.3,0.9-3.3"/>
<line fill="none" x1="845" y1="521" x2="846" y2="521"/>
<path opacity="0.3" fill="#C47826" d="M599.4,524c6-0.9,16.9,7.9,21.1,11.9c7.3,6.8,5,15,10.4,22.4c0.7-3.5,4.2-3.7,7.4-3.4
c1.7-11.1-12.2-19.4-18.5-26.7c-2.3-2.7-3.6-4.8-6.9-6.6c-1.3-0.7-13.7-4.3-14-1c-0.1,1.7-0.3,4.2-0.1,5.4"/>
<path opacity="0.3" fill="#C47826" d="M686.7,269.8c2.9-0.4,5-2.5,8.1-2.6c4.2-0.1,8,2.3,12.3,2.6c7,0.5,13.8-3.3,20.7-1.9
c3.5,0.7,3.9,2.7,6.4,3.9c2.5,1.2,5.4,0.6,8,1.4c-0.8,5.6-12.6,4.2-15.9,2.8c-2.6-1.1-4.1-3.5-7-3.3c-2.2,0.2-5.5,2.3-8,2.7
c-2.9,0.6-6.2,0.9-9.1,1c-6.6,0.3-12.9-2.6-19.5-2.1c-4,0.3-9.8,2.8-11.7-2.7c2.7-0.1,4.9-0.9,7.4-1.4
C680.9,269.6,683.8,270.2,686.7,269.8z"/>
<path opacity="0.3" fill="#C47826" d="M744.8,255.3c-3.8-1.9-7-1.3-10.7,0.2c1.8,1,3.9,0.7,5.7,1.7c1.3,0.7,2.7,1.6,3.9,2.5
c1.3,1,2.4,2.3,3.2,3.7c0.2,0.4,1.9,4.5,1.6,4.5c6.9-1.1,4.8,8.9,0.9,11.3c-5.1,3.1-11.9,2.5-17.8,2.3c-15.1-0.6-30,3.6-45,3
c-13.3-0.5-32.7-2-37.4-17.8c-7,3.2-27.2,4.8-14.6,17.4c6.3,6.3,14.1,4.1,22.2,3.9c10.4-0.2,20.9-0.7,31.3,0.1
c14.3,1.2,28.8,2,43.1,1.4c7.3-0.3,14.4-1.5,21.5-2c5.6-0.5,13.1,1.3,17.2-3.6c3.4-4.1,2.9-12.8-2.3-15.1c-2.3-1-6.1-0.1-8.8-0.3
c-4.4-0.3-4.1-1.1-6.1-4.1C750.7,261.1,748.3,257,744.8,255.3z"/>
<path opacity="0.3" fill="#C47826" d="M731.5,246.1c0.4,0.9,1.4,2.3,1,3.2c-6.6-7.7-16.1-9.9-25.9-7.8c-2.8,0.6-3.9,2.8-6.8,2
c-4-1.1-7.9-2-12.1-1.6c-5.8,0.5-11.2,3.6-15.2,7.6c1.3-5.8,5.4-8.7,10.1-11.6c2.7-1.7,5.8-2.6,9-2.9c2.5-0.2,5.3-0.6,7.8-0.3
c2.4,0.3,4.2,1.3,6.6,0.8c2.5-0.5,5.2-0.7,7.8-0.5c4.9,0.4,10.5,2.4,13.6,6.3C728.6,242.9,730.6,244.4,731.5,246.1z"/>
<path opacity="0.3" fill="#C47826" d="M616.2,322.7c2.7,0,5.8,0.2,6.7,3.1c0.5,1.8,0.5,4.3,2,5.8c1.5,1.4,4.9-0.4,5.9,1.7
c0.8,1.6-1.9,3.5-3.1,4.3c-1.5,0.9-2.5,0.8-4.1,0.6c0.9,1.3,3.5,1,4,2.2c0.9,2-4.4,2.7-5.5,2.9c-4,0.8-8.2,1.1-11.7,3.3
c4.4-0.1,8.7-1,13-1.2c3.1-0.1,6.1,0,9.2-0.1c2.5-0.1,4.7-0.7,7.1-1c2.3-0.4,5.3,0,6.2-2.6c0.6-1.6,0.3-3.5-0.5-4.9
c-0.9-1.8-2-1.8-3.9-1.7c-0.9,0-2.3,0.8-3.1,0.5c-1.4-0.5-2.7-3.9-3.8-5c-1.2-1.2-2.8-1.2-4.3-1c-2,0.3-1.7,0.1-2.9-1.7
c-1.1-1.6-3.1-4-4.9-4.7c-2.1-0.9-5.6-1.7-7.4,0c0.8,0,1.7-0.4,2.5-0.1"/>
<path opacity="0.3" fill="#C47826" d="M357.5,115.2c7.3-0.6,13,3.6,18,8.3c5.3,5,3.4,9,3.2,15.5c5.2,0.2,16.1,2.7,10,10.1
c-4.6,5.5-11.1,3.2-16.4,1.1c4.7,3.1-4.7,7.9-7.2,9c-5.6,2.4-12.2,2.8-18.1,3.5c-5.7,0.7-11.7-0.5-17.4-1.1
c-5.8-0.6-11-0.7-16.3-3.5c-2.7-1.5-6.1-2.8-7.9-5.4c-1.1-1.6-0.8-4.2-2.4-5.2c-2.4-1.6-8.7-1-11.5-0.2c-3.5,1-7.1,3.5-7.6,7.3
c-2.4,17.9,26.2,11.1,35.2,12.2c14.2,1.8,28.9-0.3,43.1,0.3c4.1,0.2,10.9,1.1,14.7,0.3c4-0.9,5.4-6.8,9.2-8.9
c9.9-5.5,22.3-4.2,33.1-6.1c6.2-1.1,1.6-5.9-2.4-6.8c-1.9-0.4-4-0.7-6-0.2c-5.8,1.5-2.8-1.2-6-5.1c-2.2-2.6-6.5-7.4-10.2-7.7
c-2.6-0.2-5,1.6-7.2-0.3c-2.3-1.9-2.2-6.2-3.9-8.6c-1.7-2.4-4.5-5.7-6.8-7.6c-6.3-5.3-13.6-2.1-20.6-0.8c-0.1,0.4,0.2,0.4,0.2,0.8"
/>
<path opacity="0.3" fill="#C47826" d="M658.7,426.7c-0.4-0.1-1.3-2.1-1.6-2.5c-1-1.2-1.9-1.7-3.5-1.3c0.9,0.5,2.5,0.8,2.7,2.1
c0.2,1.6-1.2,1.7-2.4,2c2.2,1.4-3.4,2-4,2.1c-1.5,0.2-3.8-1.4-3.8-3.2c-1,0.1-1.2,0.8-2,1.2c-0.8,0.4-1.8,0.1-2.6,0.5
c-1.8,0.8-0.5,2.6,0.8,3.4c1.3,0.7,3,0.3,4.4,0.3c2,0,4,0.1,6,0.4c1.4,0.2,2.6,0.7,4.1,0.8c1.6,0.1,3.1,0.2,4.6,0.4
C662.2,430.2,661.9,427.1,658.7,426.7z"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M291.8,561.5c1.1,0,0.4,3.1,1.3,5.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M293.8,573.5c1.2,0.7,1.6,1.9,1.3,3.3"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="298" y1="566" x2="298" y2="570"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M571.8,562.1c0.1,3.2-0.4,6.2-0.7,9.3"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="566" y1="559" x2="566" y2="562"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M565.1,572.8c-0.1,1.8-0.3,3.6-0.7,5.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M510.4,694.1c3.1,2.4,7.4,2.4,10.7,4.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M517.1,691.5c-0.1,0.5,0.2,0.7,0.7,0.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M521.1,693.5c0.6,0.5,1.2,0.7,2,0.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M351.8,690.1c-0.6,1.3-1.9,2.3-3.3,2.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M357.8,693.5c-3.2,1.7-6.7,3.2-10,4.7"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="340" y1="696" x2="342" y2="696"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M304.4,713.5c2.8-6,7.2-18.7,14.7-20"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M559.8,713.5c-1.7-7.4-6.1-17-12.7-21.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M488,585.1c10.1,1.2,17.1-2.9,21.3-11.7c13.8,0.8,17.7-6.1,22.2-18.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M348.5,571.6c1.9,5.1,7.5,7.8,13.5,7.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M509,190.6c-5-3.7-12.8-1.7-13.8,5.8c-5.1-2.3-11.2-4.8-16.2,0.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M353,190.6c3.7-1.6,7.8-2,11.7-1.2c3.7,11.3,19.6-11.8,24.3,2.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M414.5,180.1c0-1.3,2.7-4,7.5-4.2c7.3-0.2,6.7,4.6,10.8,5.4c7.7,1.6,17.6-5.6,23.7,3.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M485,244.6c6.1-2.2,10.3-5.5,17.7-4.8c0.2-0.8,0.3-1.7,0.5-2.5c7.2,1,9.8-4.9,10.2-10.8"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M345.5,219.1c0.1,8.3,9.8,16.6,17.7,12.1c-1.7,11.8,9.6,12.2,18.3,11.8"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M401,228.1c12.7,10,28,18.1,44.7,9.2c4.3,10.1,22.6,3.4,25.8-4.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M413,210.1c5.5-2.3,11.8-1.5,18-1.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M487.9,175.8c-2.7-0.3-3,1.7-4.7,3c-1.5,1.2-4.6,0.2-5.4,1.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M447.8,155.6c-2.7-0.5-2.5,3-2.5,4.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M380,174.1c1.8,1.3,10.1,0.1,12.3,5.7c2.2,0.3,5,0.6,7.2,0.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M571.4,261.4c1.8-1.5,4.9-4.2,5.7-6.6"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M579.7,250.3c1.1-1.3,2-3.1,2-4.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M571.1,254.6c1.1-0.4,2.7-1.5,3.2-2.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M543.1,228.1c0.6,0.2,1.3,0.3,2,0.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M581.1,210c1.1-0.5,2.6-0.7,3.8-0.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M286.9,253.5c1.9,2.6,4.3,6.2,7,8"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M288.9,248.5c0.4,0.8,1.2,1.5,2,2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M294.4,256c0.8,0.2,1.7,0.3,2.5,0.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M278.4,210.5c-2.2,0.8-2.8,4.2-2.5,6.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M311.9,229.5c1.2,0.7,3.2,0.5,5,0.5"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="322" y1="228" x2="324" y2="228"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="316" y1="233" x2="317" y2="233"/>
<path fill="none" d="M575.8,449.5c0,0,2.9-2,3.6-3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M569.2,464.5c-0.8,1.1-1.4,2.2-1.8,3.6"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M617.2,457.3c3.7,18.6-2.9,38.5-15.6,52.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M575.4,447.8c1.3-2.5,3.4-4.4,4.6-6.9"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M584.6,435.7c1.8-2.1,3-4.8,3.5-7.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M577.7,435.7c0.7-0.8,1.3-1.8,1.7-2.9"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M533.4,241.8c0,0.2,1,1.2,2.3,1.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M532.2,248.1c0.2,0.4,0.4,0.7,0.6,1.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M539.7,246.4c2.7,0.4,5.2,2.3,7.5,4"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M325.1,240.7c-1.7,0.8-3.5,1.7-4,3.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M323.4,247.6c1.2-0.9,2.6-1.6,4-1.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M314.7,253.3c0.3-0.7,0.9-1.1,1.7-1.2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M425.8,342.5c2,0.9,5.8,0.9,7.5,0"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M438.4,341.9c1.6,0.2,3.1,0,4.6-0.6"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="432" y1="336" x2="436" y2="336"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M276.2,430.5c0.1,2.5,2,4.9,3.5,6.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M283.1,442.6c0.3,1.5,1.3,2.8,2.9,3.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M282.5,434c0,0.8,0.4,1.5,1.2,1.7"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="276" y1="264" x2="277" y2="264"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="280" y1="264" x2="281" y2="264"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="278" y1="269" x2="280" y2="269"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M581.1,264.8c1,0.1,2-0.1,2.9-0.6"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="579" y1="270" x2="581" y2="270"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="588" y1="268" x2="589" y2="268"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M604.5,522.3c0.5,0.2,1,0.7,1.3,1.1"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M608.4,525.6c0.5,0.5,1.1,0.9,1.6,1.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M604.8,525.4c0.5,0.1,0.9,0.4,1.3,0.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M618.7,560.8c0.5,0.2,1,0.3,1.5,0.5"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="623" y1="562" x2="625" y2="562"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M630.1,545.9c1.2,0.7,2.3,2.1,3,3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M228.5,549.8c0.7-0.8,1.8-1.6,3-2"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="238" y1="565" x2="240" y2="565"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M241.9,565.2c-0.4-0.4,0.3-0.5,1-0.5"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="239" y1="562" x2="241" y2="562"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M322.4,660.5c2.9,6.9,11.8,11.9,19,13"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M330.4,660.5c0.5,0.7,1.2,1,2,1"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="338" y1="665" x2="341" y2="665"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M415.4,680.5c8.2,0,21.6-2.4,28,1"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M514.4,673.5c4.8,0.7,8.8-2.2,13-4"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M535.4,665.5c1.3-0.8,2.6-1.4,4-2"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M526.4,661.5c1.9-0.1,3.3-0.4,5-1"/>
<circle fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="435.4" cy="532" r="3.2"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M435.4,520.2
c0,0,3.2,4.8,3.2,11.4"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M435.4,520.2
c0,0-3.2,4.9-3.2,11.5"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M436.6,518.5
c0.2,0.4,0.7,1.8,1.1,2.8c0.4,1.1,0.9,2.2,1.3,3.3c1,2.8,2.2,6.2,1.4,9.2c-0.5,1.9-2.1,2.7-3.9,2.9c-2.1,0.3-5.2,0.2-6.4-1.8
c-0.9-1.5-0.8-3.5-0.5-5.2c0.3-1.7,0.8-3.4,1.4-5.1c0.4-1.1,0.9-2.2,1.3-3.3c0.5-1.1,1-2.2,1.5-3.3"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M433.2,512.6
c0,0-4.1,4-1.2,9.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M437,512.6
c0,0,4,4.1,1.1,9.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M433.9,512.9
c0,0-1.7,3.9,1.6,7.3"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M437,512.9
c0,0,1.7,3.9-1.6,7.3"/>
<line fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="431.2" y1="536" x2="430.9" y2="639.5"/>
<line fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="439.2" y1="535.7" x2="439.4" y2="639.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M479,529.6c7.3-11.8,17.8-9.6,29.8-12.2c1.1-12.7,13.7-21.7,25.4-16.4c2.1-8.8,10.1-13.9,18.3-10.3"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M273.5,483.1c6.6-1.4,18.7-5.7,25.6-3c8.5,3.4,7.8,11.6,15,15.1c4.5,2.3,13.1-2,19.8,2.5c7.2,4.8,11.4,10.9,11.9,19.6
c13.4,0.2,34.9-0.2,37.2,16.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M285.5,525.1c7.6,8.7,22.4,21.2,36,11.9c6.4,6.5,14.9,10.2,24,10.6"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M398.4,549.5c0.3,8.1-2,12.8,5.8,16.5c-3.8,10.5,3.8,15.5,14.2,15.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M476.4,545.5c2,11.4-4.8,19.2-16.3,20.1c10.5,3.5,9.7,16.9-2.9,22.4c5.8,8.1,1.6,10.7-2.8,17.5"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M245,472.6c-3.3-5.5-2.3-12.2,4.2-15.3c-2.7-6.3-1-10.2,3.3-14.7"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M542.4,531.5c11.1,1.5,30.3-8.1,30-24"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M285.5,205v-5.4c0-17.4-27-26.5-27-26.5l-55.8,3.1l-20.4,10.3H127l-23.9,14.8c-23.5,0-24.2,15.5-24.2,15.5s0,87.9,0,87.9
c-11.3,2.5-23.2,0.2-24.1,13.6c-0.2,3.5,0.2,7.2,0.3,10.8c0.5,11.6,1.4,23.1,2.1,34.7c1.7,27.6,3.4,55.2,5.1,82.8
c0.1,1.1,0.4,1.9,0.5,3"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M230.5,174v31.6c0,0-21,0-21,5.3c0,5.3,0,28.8,0,28.8V398"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="182.5" y1="187" x2="182.5" y2="334"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M154.5,242v54.4c0,0-13.7-3-13.7,25.7c0,0-7.3-3-7.3,12.1V419"/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
102.5,201 102.5,276 98.3,282.9 100.4,330.5 "/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="78.5" y1="461" x2="78.5" y2="555"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="111.5" y1="406" x2="111.5" y2="423"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="249.5" y1="215" x2="249.5" y2="342"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="182.5" y1="394" x2="182.5" y2="647"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M618.4,528.1l44.6-31.6v-86.2l3-2.8v-9.7c0-7.7,11.9-11.7,11.9-11.7l24.6,1.4l9,4.5h24.3l10,6.5c10.3,0,10.2,6.9,10.2,6.9v38.7
l11,2.3v6.7l6,3.3v-26l2-5V410h7.4l1.5,6.7l3,5.8v9l-3,7v21l4,7v32.7l25.1,20.9H659"/>
<polyline fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
665.8,407.1 679,417.8 679,453 "/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M681.1,386.6l0.8,13.7c0,0,9.1,0.1,9.1,2.5c0,2.3,0,12.7,0,12.7v9.5"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="711" y1="392" x2="711" y2="457"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M723,416v24.5c0,0,6.4-1.3,6.4,11.3c0,0,3.6-1.3,3.6,5.3V494"/>
<polyline fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
746,398 746,431.5 748.1,434.5 747.1,455.2 "/>
<polyline fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
772.8,456.4 777,462 777,483 "/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="766" y1="480" x2="766" y2="494"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="757" y1="453" x2="757" y2="494"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="742" y1="488" x2="742" y2="496"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="670" y1="467" x2="670" y2="496"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="691" y1="442" x2="691" y2="496"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="711" y1="483" x2="711" y2="496"/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="663" y1="497" x2="773" y2="497"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M628.8,538.8c0.6-0.6,180.6,0,180.6,0"/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
553.4,658.4 602.3,664.8 627.5,690 627.5,709 "/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
273.7,749.1 252.9,675.5 307.6,673.3 "/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M253.3,675.5c3.2,0,50.2,54.6,50.2,54.6v24.4l-29.4-5.4"/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
303,754.5 441.4,754.5 627.2,709 "/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
395.3,717.7 344.9,723.9 302.9,730.1 "/>
<polyline fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
543.9,729.8 412.7,730 399.5,716.8 395.3,717.7 "/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="399.5" y1="716.8" x2="390.1" y2="755"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="412.7" y1="730" x2="412.4" y2="755"/>
<polyline fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
764.8,648.5 641.7,606.8 574.8,596.1 "/>
<line fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="297.1" y1="624.2" x2="125.2" y2="658.6"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M705.5,234.9c0-0.2,0.7-0.4,1.4-0.5c2.6-0.4,5.1-0.4,7.7,0c4.1,0.6,7.9,2.2,11.1,4.8c4.6,3.7,7.4,9.1,9,14.7c0,0,17.3-3,19.2,14
c6.3,0,15.6-1.2,18.1,6.5c2.2,6.8-1.9,11.1-7,12.9c-2.2,0.8-4.6,1.2-6.7,1.1c-12.3-0.3-24.6-0.2-36.9,0c-21.3-0.2-54.4-0.6-75.7,0
c-2.2,0.1-4.5-0.3-6.7-1.1c-5.1-1.9-9.2-6.1-7-12.9c2.5-7.6,11.8-6.5,18.1-6.5c1.9-17,19.8-14,19.8-14
C677.1,229.4,705.5,234.9,705.5,234.9L705.5,234.9z"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M670.4,271.7c3.4,2.3,6.9,4.2,11.3,3.5c1.6-0.3,3.2-1.9,4.7-2.1c1.4-0.1,0.8,0.1,2,0.5c1.9,0.6,3.6,2.2,5.7,2.8
c2.9,0.8,6.2,1,9.2,0.8c4.7-0.4,12.7-1.7,16.1-4.9c2.9,1.9,4.8,4.5,8.6,5.2c5.1,1,10.8-1.1,15.1-2.5"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M380.7,167.5c-0.7,0-5.5,0-6.3,0c-21.3-0.2-54.4-0.6-75.7,0c-2.2,0.1-4.5-0.3-6.7-1.1c-5.1-1.9-9.2-6.1-7-12.9
c2.5-7.6,11.8-6.5,18.1-6.5c1.9-17,19.8-14,19.8-14c7.2-24.6,35.6-19,35.6-19v0c0-0.2,0.7-0.4,1.4-0.5c2.6-0.4,5.1-0.4,7.7,0
c4.1,0.6,7.9,2.2,11.1,4.8c4.6,3.7,7.4,9.1,9,14.7c0,0,17.3-3,19.2,14c7.1-3.8,12.9-0.8,16.2,3.4"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M323.4,150.7c3.4,2.3,6.9,4.2,11.3,3.5c1.6-0.3,3.2-1.9,4.7-2.1c1.4-0.1,0.8,0.1,2,0.5c1.9,0.6,3.6,2.2,5.7,2.8
c2.9,0.8,6.2,1,9.2,0.8c4.7-0.4,12.7-1.7,16.1-4.9c2.9,1.9,4.8,4.5,8.6,5.2c2.5,0.5,8.7,0.9,11.2,0.4"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M599.3,332.3c2.3-11.3,15-9.9,15-9.9h0c0-0.1,0.4-0.2,0.8-0.3c1.2-0.3,2.3-0.4,3.5-0.3c1.9,0.1,3.6,0.7,5.2,1.7
c2.2,1.5,3.7,3.8,4.6,6.2c0,0,7.6-2,9.1,5.5c2.8-0.2,6.9-1.1,8.3,2.2c1.3,3-0.4,5-2.6,6.1c-0.9,0.4-2,0.7-3,0.8
c-5.5,0.3-11,0.9-16.5,1.4c-6,0.5-14.1,1.1-21.6,1.7"/>
<path fill="none" stroke="#211915" stroke-width="1.3466" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M601.3,340.2c1.6,0.9,3.2,1.6,5.2,1.1c0.7-0.2,1.4-1,2-1.1c0.6-0.1,0.4,0,0.9,0.1c0.9,0.2,1.7,0.8,2.7,1c1.4,0.3,2.8,0.2,4.1,0
c2.1-0.3,5.6-1.3,7-2.8c1.4,0.7,2.3,1.8,4.1,2c2.3,0.2,4.8-0.9,6.6-1.7"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M661.5,433
c-1.9-0.2-3.7-0.4-5.6-0.6c-3.7-0.4-9.4-1.1-13.1-1.4c-0.4,0-0.8-0.1-1.1-0.3c-0.9-0.4-1.5-1.2-1-2.4c0.6-1.3,2.2-0.9,3.3-0.8
c0.6-2.9,3.6-2.1,3.6-2.1c1.7-4.1,6.5-2.6,6.5-2.6l0,0c0,0,0.2-0.1,0.3-0.1c0.5,0,0.9,0,1.4,0.2c0.7,0.2,1.3,0.5,1.8,1
c0.7,0.7,1.1,1.7,1.3,2.7c0,0,2.2-0.1,2.9,1.7"/>
<path fill="none" stroke="#211915" stroke-width="0.5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M647.4,428.5c0.5,0.5,1.1,0.9,1.9,0.8c0.3,0,0.6-0.3,0.9-0.3c0.2,0,0.1,0,0.3,0.1c0.3,0.1,0.6,0.4,0.9,0.6c0.5,0.2,1,0.3,1.6,0.3
c0.8,0,2.2-0.1,2.9-0.6c0.5,0.4,0.8,0.9,1.4,1.1c0.9,0.3,1.9,0,2.7-0.2"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M762.5,559v-6.2
c0,0-2.6-0.1-2.9-2.1c0,0-0.3-1.7,0.4-2.1c0,0,0.7-0.5,0.7,2c0,0,0.4,0.9,1,0.9l0-6.4c0,0,0.4-1.1,1.3-1.1c0,0,1.4-0.2,1.4,0.9
c0,0,0,9.1,0,9.1c0,0.1,0.6-0.5,0.7-0.7c0.2-0.3-0.1-0.8,0-1.2c0-0.6-0.1-2.8,0.4-2.9c0.7-0.2,0.8,1.1,0.9,1.6
c0.1,1.2,0.2,2.6-0.7,3.6c-0.1,0.2-1.3,1-1.3,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-width="0.7513" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M759.1,559.8c0.6,0,1.4,0.2,1.9,0.1c0.5-0.1,0.8-0.4,1.4-0.4c1.5,0.1,3.1,0.2,4.6,0.3c0.8,0.1,1.9-0.1,2.7,0"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M754.5,626v-6.2
c0,0-2.6-0.1-2.9-2.1c0,0-0.3-1.7,0.4-2.1c0,0,0.7-0.5,0.7,2c0,0,0.4,0.9,1,0.9l0-6.4c0,0,0.4-1.1,1.3-1.1c0,0,1.4-0.2,1.4,0.9
c0,0,0,9.1,0,9.1c0,0.1,0.6-0.5,0.7-0.7c0.2-0.3-0.1-0.8,0-1.2c0-0.6-0.1-2.8,0.4-2.9c0.7-0.2,0.8,1.1,0.9,1.6
c0.1,1.2,0.2,2.6-0.7,3.6c-0.1,0.2-1.3,1-1.3,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-width="0.7513" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M751.1,626.8c0.6,0,1.4,0.2,1.9,0.1c0.5-0.1,0.8-0.4,1.4-0.4c1.5,0.1,3.1,0.2,4.6,0.3c0.8,0.1,1.9-0.1,2.7,0"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M676.5,564v-6.2
c0,0,2-0.1,2.2-2.1c0,0,0-1.7-0.7-2.1c0,0-0.9-0.5-0.9,2c0,0-0.4,0.9-1,0.9l-0.1-6.4c0,0,0.2-1.1-0.6-1.1c0,0-0.8-0.2-0.8,0.9
c0,0,0,9.1,0,9.1c0,0.1-1.3-0.5-1.4-0.7c-0.2-0.3-0.3-0.8-0.3-1.2c0-0.6,0-2.8-0.6-2.9c-0.7-0.2-0.9,1.1-1,1.6
c-0.1,1.2,0.5,2.6,1.3,3.6c0.1,0.2,1.9,1,1.9,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-width="0.7513" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M678.6,564.8c-0.6,0-1.4,0.2-1.9,0.1c-0.5-0.1-0.8-0.4-1.4-0.4c-1.5,0.1-3.1,0.2-4.6,0.3c-0.8,0.1-1.9-0.1-2.7,0"/>
<path fill="none" stroke="#211915" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="M593.5,590v-6.2
c0,0,2-0.1,2.2-2.1c0,0,0-1.7-0.7-2.1c0,0-0.9-0.5-0.9,2c0,0-0.4,0.9-1,0.9l-0.1-6.4c0,0,0.2-1.1-0.6-1.1c0,0-0.8-0.2-0.8,0.9
c0,0,0,9.1,0,9.1c0,0.1-1.3-0.5-1.4-0.7c-0.2-0.3-0.3-0.8-0.3-1.2c0-0.6,0-2.8-0.6-2.9c-0.7-0.2-0.9,1.1-1,1.6
c-0.1,1.2,0.5,2.6,1.3,3.6c0.1,0.2,1.9,1,1.9,0.9c0,0,0,3.7,0,3.7"/>
<path fill="none" stroke="#211915" stroke-width="0.7513" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M595.6,590.8c-0.6,0-1.4,0.2-1.9,0.1c-0.5-0.1-0.8-0.4-1.4-0.4c-1.5,0.1-3.1,0.2-4.6,0.3c-0.8,0.1-1.9-0.1-2.7,0"/>
<polygon fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
706.4,665 685.4,665 680.8,691 693.6,690.9 722.3,673.4 "/>
<polyline fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" points="
686.4,666 699,680 719.9,674.8 "/>
<line fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="699" y1="680" x2="697.1" y2="688.8"/>
<line fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" x1="601.8" y1="664.9" x2="560.5" y2="725.8"/>
<path fill="none" stroke="#211915" stroke-width="2" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M136.4,187l-0.5-19.8c0,0-7.2-0.3-7.9-6.3c0,0-0.7-5.3,1.6-6.3c0,0,2.4-1.5,2.4,5.9c0,0,1.2,2.6,3,2.6l0.2-19.4
c0,0,0.7-3.2,3.2-3.2c0,0,3.6-0.7,3.6,2.7c0,0,0,27.4,0,27.6c0,0.2,2.6-1.6,2.8-2c0.6-1,0.2-2.4,0.2-3.5c0.1-1.8-0.2-8.4,1.4-8.8
c2.2-0.6,2.6,3.2,2.7,4.8c0.3,3.5-0.2,8-2.6,10.9c-0.4,0.5-4.7,3.1-4.7,2.7c0,0-0.8,11.9-0.8,11.9"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 -74.1595 701.2955)" cx="361.7" cy="392.8" rx="14.3" ry="14.3"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 45.52 835.4486)" cx="497.8" cy="391.8" rx="14.3" ry="14.3"/>
<path d="M438.1,441.2c-5.7,0.6-12.5-0.3-15.2-1.8c-1.6-0.9-3.2-2-4.1-3.5c-2.6-4.1,3-6.4,6.5-7.4c3.2-0.9,6.4-1.1,9.7-0.8
c2.7,0.2,5.3,0.7,7.7,1.8c2.4,1.1,3.6,1.6,4.3,3.9C448.5,438.4,443.8,440.6,438.1,441.2z"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 45.5048 835.4331)" fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="497.8" cy="391.8" rx="49" ry="49"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 -72.0028 704.4983)" fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="364.6" cy="393.2" rx="49" ry="49"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 -74.1595 701.2955)" cx="361.7" cy="392.8" rx="14.3" ry="14.3"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 45.52 835.4486)" cx="497.8" cy="391.8" rx="14.3" ry="14.3"/>
<ellipse transform="matrix(0.1279 -0.9918 0.9918 0.1279 -5.0822 559.8978)" cx="315.8" cy="282.8" rx="7.1" ry="7.1"/>
<ellipse transform="matrix(0.128 -0.9918 0.9918 0.128 7.9834 574.7572)" fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="330.8" cy="282.8" rx="24.3" ry="24.3"/>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M405.8,440c4.4-2.8,10.1-6,15.5-5.8c5.1,0.1,10.2,1.1,15.3,1.6c4.8,0.5,9.3,0.3,14,1.9c4.7,1.6,9.2,4.4,12.5,8.2
c3.8,4.3,2.1,11.3-3,14.7c-9.6,6.3-18.6-4.7-28.5-4.1c-9.5,0.5-17.6,9.9-27.2,2.6C398,454.3,400,443.7,405.8,440z"/>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M431.8,458c-0.3,3.9-0.5,9.8,0,11.9c1,3.6,5.5,3.8,10.6,3.4c6.1-0.5,5-4.5,5-5.7c0-0.8-0.4-4.6-0.3-5.5"/>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M412.4,462.5c-0.3,3.9-0.3,5.8,0.2,7.9c1,3.6,5.5,3.8,10.6,3.4c6.1-0.5,7.7-1.3,7.7-2.8c0-1,0.5-12.1,0.6-13"/>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M438.1,441.2c-5.7,0.6-12.5-0.3-15.2-1.8c-1.6-0.9-3.2-2-4.1-3.5c-2.6-4.1,3-6.4,6.5-7.4c3.2-0.9,6.4-1.1,9.7-0.8
c2.7,0.2,5.3,0.7,7.7,1.8c2.4,1.1,3.6,1.6,4.3,3.9C448.5,438.4,443.8,440.6,438.1,441.2z"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M261,410.5c-3.1-12.4-4.1-25.4-2.9-37.2c2.6-24.3,12.9-46.9,21.9-69.3c11.1-27.8,25.4-58,52.2-73.8"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M330.9,222c-10.2,2.1-22.6,3.5-32-2.4c-6.5-4.1-11.5-18.1-20.6-15.8c-7.2,1.8-7.7,14-7.4,19.5c0.6,10.5,3.9,20.8,9,30
c2.6,4.7,8.9,16.6,14.2,18.3"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M286,546.9c-2.6,33.1,6.4,70.2,20.1,100.1c6,13.2,15.1,24.5,28.5,30.6c21.6,9.8,46.8,10.5,70.1,11.8c9.1,0.5,21,1.2,29.2,1.4"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M259.4,518.3c-6.9,4.3-17,12.7-21.8,17.4c-2.6,2.6-11.7,10.6-13,14.2c-2.5,6.8,7.5,2.4,8.8,8.5c1.5,6.9-5.1,11,5.3,10.7
c5.8-0.2,11.4-2.1,16.7-4.1c8.7-3.2,20.5-5.3,30.2-10.6"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M317.5,664.9c-8.3,6.8-16.6,13.6-20.8,23.6c-5,11.8-0.9,27.8,13.1,28.6c9.8,0.5,27-6.3,35.6-10.5c8.8-4.3,23.5-13.1,31.8-18.9"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M283.3,259c-6.4,0-28.9,8-30.7,14.9c-3.2,12.2,24.7,15.7,32.6,17.2"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M234.4,538.8c6.3,2.1,10.2,8.2,12.3,12.6c2.2,4.7,3,10.8,0.9,16.2"/>
<path fill="none" stroke="#211915" stroke-width="3" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M628.8,538.8c-6.3,2.1-10.2,8.2-12.3,12.6c-2.2,4.7-3,10.8-0.9,16.2"/>
<ellipse transform="matrix(0.9918 -0.1279 0.1279 0.9918 -31.6962 72.2437)" cx="546.5" cy="282.8" rx="7.1" ry="7.1"/>
<ellipse transform="matrix(0.9918 -0.128 0.128 0.9918 -31.8144 70.6109)" fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" cx="533.5" cy="282.8" rx="24.3" ry="24.3"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M476.3,312.8c77.4-0.2,109,83,89.2,149.3"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M388.3,313.8c-77.4-0.2-109,83-89.2,149.3"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M432.7,288.4c9.9-0.2,20.7-0.6,29.5,3.5c10.5,4.9,17.9,23.8,13,34.9c-4.8,11-16.3,17-27.5,19.7c-18.9,4.5-49.7,0.8-58.7-19.7
c-4.9-11.1,2.5-30,13-34.9C411.1,287.7,422.6,288.1,432.7,288.4"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M532.2,230.2c24.2,14.3,33.4,34.7,45.8,58c20.4,38.4,34.4,73.7,24.8,118.8"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M533.5,222.1c10.2,2.1,22.6,3.5,32-2.3c6.5-4.1,11.6-18.1,20.6-15.8c7.2,1.8,7.7,14,7.3,19.6c-0.6,10.5-4,20.7-9,30
c-2.6,4.7-9.7,17.1-15,18.7"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M578.3,546.9c2.6,33.1-6.4,70.2-20.1,100.1c-6,13.2-15.1,24.5-28.5,30.6c-21.6,9.8-46.8,10.5-70.1,11.8c-9.1,0.5-17.4,1.2-25.7,1.4
"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M604.9,518.3c6.9,4.3,17,12.7,21.8,17.4c2.6,2.6,11.7,10.6,13,14.2c2.5,6.8-7.5,2.4-8.8,8.5c-1.5,6.9,5.1,11-5.3,10.7
c-5.8-0.2-11.4-2.1-16.7-4.1c-8.7-3.2-20.5-5.3-30.2-10.6"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M546.8,664.9c8.3,6.8,16.6,13.6,20.8,23.6c5,11.8,0.9,27.8-13.1,28.6c-9.8,0.5-27-6.3-35.6-10.5c-8.8-4.3-23.5-13.1-31.8-18.9"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M581,259.2c6.4,0,28.9,8.1,30.6,15c3.2,12.2-24.5,14.1-32.4,15.6"/>
<path fill="none" stroke="#211915" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M294.8,462.1c27.8-1.2,51.6,19.5,64.3,42l-7-10.7c14.2-2.2,32.2,4.7,41.5,16c10.4-3,16.9,0.6,20.6,5.3c10.2-6.8,25.1-3.8,35,0
c3.6-5,10.5-8.4,21.4-5.3c9.3-11.4,27.3-18.2,41.5-16l-7,10.7c12.7-22.6,36.5-43.3,64.3-42c18.5-14.8,29.8-30.7,33-54.6l-0.5,3
c31.9-6.5,36.9,118.6-6.8,107.6l3.5,0.6c-1.8,22.1-31.5,38.1-51.5,37.4l3.2,0.1c-5.7,28.7-35.4,46.9-59.5,42.9
c0,0.6-3.7,8.1-13,7.7c-7.4-0.3-3.8-6.7-7.3-10.7c-0.2,2.7-3.1,10.9-6.7,11.8c-3.7,0.9-3.9,1.4-12.4-0.9
c-0.7,11.1-7.6,27.4-16.7,34.5c-8.2-5.6-18-24.8-20.4-34.8c-4.6,3.2-7.8,3.6-12.1,0.1c-2.4-1.9-8.3-8.2-8.5-10.8
c-3.5,4,0,10.4-7.3,10.7c-4.5,0.2-9.9-5.7-10-10c-26.2-1.2-56.8-11.9-62.6-40.6l3.2-0.1c-20,0.7-49.7-15.3-51.5-37.4l3.5-0.6
c-43.7,11-40-114.1-8.1-107.6c2.3,9.1,5.7,17.9,10.3,25.5C277.3,446.1,285.6,454.7,294.8,462.1z"/>
<path fill="none" stroke="#211915" stroke-width="2.8817" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M168.3,187c69-71.8,166-116.4,273.4-116.4C651.2,70.5,821,240.3,821,449.8C821,659.2,651.2,829,441.7,829
C232.3,829,62.5,659.2,62.5,449.8"/>
<path fill="none" stroke="#211915" stroke-width="5" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M508.6,255.4c0,1.2-0.3,2.8-0.5,4.2c-0.4,2.9-1.4,5.7-2.2,8.5c5.9-6.6,12.4-10.7,16.5-19.3c4.6-9.6,11.1-15.9,11.1-26.7
c-0.9-11.9-7-31.3-22.1-31.3c-4.4-9.4-17-17.2-24.2-15.5c-0.9-15.8-22.3-25.7-38.8-21.3l-0.1,0c-8.3-6.8-20.1-8.6-31.2,0
c-16.7-4.5-38.2,5.6-38.6,21.7c-6.9-2.6-20.9,5.2-25.5,15c-15.1,0-21.2,19.4-22.1,31.3c0,10.8,6.5,17.1,11.1,26.7
c4.1,8.7,10.6,12.8,16.5,19.3c-0.8-2.7-1.8-5.6-2.2-8.5c-0.2-1.4-0.5-3-0.5-4.2l0,0.1c3.2,6.8,3.4,12.8,9.5,17.8
c5.4,4.5,12,6.4,17.9,8.8c-1.2-2-2.4-10,0-13.3c1.4,7,20.1,16.5,27.3,15.3c-1.2,0-1.3-8.5-1.3-11.3c6.4,0,16.9,6.7,23.1,10.2
c6.2-3.5,16.6-10.3,23.1-10.2c0,2.8-0.1,11.4-1.3,11.3c7.3,1.1,25.9-8.3,27.3-15.3c2.4,3.3,1.2,11.3,0,13.3
c5.8-2.4,12.4-4.4,17.9-8.8C505.2,268.3,505.3,262.3,508.6,255.4"/>
<path fill="none" stroke="#211915" stroke-width="2.0849" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M467.6,315c-6.7,0.9-6.8,7.5-6.3,12.9"/>
<path fill="none" stroke="#211915" stroke-width="2.0849" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M399.2,315c6.7,0.9,6.8,7.5,6.3,12.9"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M572.4,277.7c0,0,24.9-1.8,28.9,2.2"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M261.4,277.7c0,0,24.9-1.8,28.9,2.2"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M524.6,709.2c10.4-10.9,26.9-24.7,41.5-22.8"/>
<path fill="none" stroke="#211915" stroke-width="4" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M339.1,709.2c-10.4-10.9-26.9-24.7-41.5-22.8"/>
</g>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M431.5,468.1"/>
<path fill="none" stroke="#000000" stroke-width="3.6235" stroke-linecap="round" stroke-linejoin="round" stroke-miterlimit="10" d="
M425.1,474.6"/>
</svg>

After

Width:  |  Height:  |  Size: 64 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 260 KiB

File diff suppressed because one or more lines are too long

After

Width:  |  Height:  |  Size: 17 KiB

+116
View File
@@ -0,0 +1,116 @@
$('#homepage-nav > ul.animated').addClass('fadeInDown');
$('.homepage-icon.animated').addClass('fadeIn');
$(document).ready(function() {
let offset1 = $('.hero').height() * .2,
offset2 = offset1 * 2,
scrolled1 = false,
scrolled2 = false,
atTop = true,
terminal = $('.homepage-terminal'),
firstFade = $('.first-fade'),
gopher = $('#gopher'),
cape = $('.gopher-cape'),
badge = $('.gopher-badge');
$(window).scroll(function() {
let scroll = $(this).scrollTop();
if (scroll > 20 && atTop == true) {
$('#homepage-nav').addClass('shadow');
atTop = false;
}else if (scroll < 20) {
$('#homepage-nav').removeClass('shadow');
atTop = true;
}
if (scroll > offset1 && scrolled1 == false) {
firstFade.addClass('fadeIn');
scrolled1 = true;
} else if (scroll > offset2 && scrolled2 == 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');
}
});
}
});
scrolled2 = 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() };
+8 -1
View File
File diff suppressed because one or more lines are too long
+1
View File
@@ -1,5 +1,6 @@
//IIFE to remove all third-level li's from TOC so as not to negatively affect scrollspy
(function() {
// let levelFours = document.querySelectorAll('#TableOfContents > ul > li > ul > li ul');
let levelFours = document.querySelectorAll('#TableOfContents > ul > li > ul > li > ul > li > ul');
if (levelFours) {
for (var i = 0; i < levelFours.length; i++) {