forked from vikunja/theme
moved theme to own repo
This commit is contained in:
commit
03e985759e
2
.gitignore
vendored
Normal file
2
.gitignore
vendored
Normal file
@ -0,0 +1,2 @@
|
||||
.idea/
|
||||
node_modules/
|
6
archetypes/default.md
Normal file
6
archetypes/default.md
Normal file
@ -0,0 +1,6 @@
|
||||
---
|
||||
date: 2018-10-13T19:26:34+02:00
|
||||
title: "Title"
|
||||
weight: 10
|
||||
draft: false
|
||||
---
|
7
archetypes/doc.md
Normal file
7
archetypes/doc.md
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
date: 2018-10-13T19:26:34+02:00
|
||||
title: "Title"
|
||||
weight: 10
|
||||
toc: true
|
||||
draft: false
|
||||
---
|
7
archetypes/page.md
Normal file
7
archetypes/page.md
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
date: 2018-10-13T19:26:34+02:00
|
||||
title: "Title"
|
||||
weight: 10
|
||||
toc: true
|
||||
draft: false
|
||||
---
|
7
archetypes/post.md
Normal file
7
archetypes/post.md
Normal file
@ -0,0 +1,7 @@
|
||||
---
|
||||
date: 2018-10-13T19:26:34+02:00
|
||||
author: "go-gitea"
|
||||
title: "Title"
|
||||
tags: ["tag"]
|
||||
draft: false
|
||||
---
|
44
gulpfile.js
Normal file
44
gulpfile.js
Normal file
@ -0,0 +1,44 @@
|
||||
var gulp = require('gulp');
|
||||
var sass = require('gulp-sass');
|
||||
var sourcemaps = require('gulp-sourcemaps');
|
||||
var tar = require('gulp-tar-path');
|
||||
var gzip = require('gulp-gzip');
|
||||
var clean = require('gulp-clean');
|
||||
|
||||
var sources = [
|
||||
'archetypes',
|
||||
'i18n',
|
||||
'layouts',
|
||||
'static',
|
||||
'DCO',
|
||||
'LICENSE',
|
||||
'README.md',
|
||||
'theme.toml'
|
||||
];
|
||||
|
||||
gulp.task('default', ['build']);
|
||||
gulp.task('build', ['sass']);
|
||||
|
||||
gulp.task('release', function () {
|
||||
return gulp.src(sources)
|
||||
.pipe(tar('master.tar'))
|
||||
.pipe(gzip())
|
||||
.pipe(gulp.dest('dist'))
|
||||
});
|
||||
|
||||
gulp.task('sass', function () {
|
||||
return gulp.src('./src/main.scss')
|
||||
.pipe(sourcemaps.init())
|
||||
.pipe(sass().on('error', sass.logError))
|
||||
.pipe(sourcemaps.write('.'))
|
||||
.pipe(gulp.dest('./static/styles'));
|
||||
});
|
||||
|
||||
gulp.task('clean', function () {
|
||||
return gulp.src(['dist', 'static/styles'])
|
||||
.pipe(clean());
|
||||
});
|
||||
|
||||
gulp.task('watch', function () {
|
||||
return gulp.watch('./src/*.scss', ['sass']);
|
||||
});
|
12
layouts/404.html
Normal file
12
layouts/404.html
Normal file
@ -0,0 +1,12 @@
|
||||
{{ partial "header.html" . }}
|
||||
|
||||
<section class="hero is-warning is-fullheight">
|
||||
<div class="hero-body">
|
||||
<div class="container">
|
||||
<h1 class="title">
|
||||
Not found
|
||||
</h1>
|
||||
<a href="/">Go home</a>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
0
layouts/_default/list.html
Normal file
0
layouts/_default/list.html
Normal file
10
layouts/_default/single.html
Normal file
10
layouts/_default/single.html
Normal file
@ -0,0 +1,10 @@
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
<div class="container is-centered page">
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
17
layouts/doc/single.html
Normal file
17
layouts/doc/single.html
Normal file
@ -0,0 +1,17 @@
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
<div class="container is-centered page">
|
||||
<div class="columns">
|
||||
<div class="column is-one-quarter">
|
||||
{{ partial "menu" . }}
|
||||
</div>
|
||||
<div class="column">
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
9
layouts/features/single.html
Normal file
9
layouts/features/single.html
Normal file
@ -0,0 +1,9 @@
|
||||
{{ partial "header.html" . }}
|
||||
|
||||
<div class="features">
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
{{ .Content }}
|
||||
|
||||
{{ partial "footer.html" . }}
|
||||
</div>
|
17
layouts/home/single.html
Normal file
17
layouts/home/single.html
Normal file
@ -0,0 +1,17 @@
|
||||
{{ partial "header.html" . }}
|
||||
|
||||
<section class="homepage-hero hero is-dark is-medium">
|
||||
<!-- Hero head: will stick at the top -->
|
||||
<div class="hero-head">
|
||||
{{ partial "navbar-blank.html" . }}
|
||||
</div>
|
||||
|
||||
<!-- Hero content: will be in the middle -->
|
||||
<div class="hero-body">
|
||||
<div class="container has-text-centered">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ partial "footer.html" . }}
|
33
layouts/index.html
Normal file
33
layouts/index.html
Normal file
@ -0,0 +1,33 @@
|
||||
{{ partial "header.html" . }}
|
||||
|
||||
<section class="homepage-hero hero is-dark is-medium">
|
||||
<!-- Hero head: will stick at the top -->
|
||||
<div class="hero-head">
|
||||
{{ partial "navbar-blank.html" . }}
|
||||
</div>
|
||||
|
||||
<!-- Hero content: will be in the middle -->
|
||||
<div class="hero-body">
|
||||
<div class="container has-text-centered">
|
||||
|
||||
{{ if .Params.heading }}
|
||||
{{ if .Params.heading.heading }}
|
||||
<h1 class="title is-1">{{.Params.heading.heading | markdownify}}</h1>
|
||||
{{end}}
|
||||
{{ if .Params.heading.content }}
|
||||
<h3 class="subtitle is-3">{{.Params.heading.content | markdownify}}</h3>
|
||||
{{end}}
|
||||
{{ if .Params.heading.subtitle }}
|
||||
<h4 class="subtitle is-4">{{.Params.heading.subtitle | markdownify}}</h4>
|
||||
{{end}}
|
||||
{{ if .Params.heading.subsubtitle }}
|
||||
<h4 class="subtitle text-normal">{{.Params.heading.subsubtitle | markdownify}}</h4>
|
||||
{{end}}
|
||||
{{end}}
|
||||
|
||||
{{ .Content | markdownify}}
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
{{ partial "footer.html" . }}
|
10
layouts/page/single.html
Normal file
10
layouts/page/single.html
Normal file
@ -0,0 +1,10 @@
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
<div class="container is-centered page">
|
||||
<div class="content">
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
49
layouts/partials/footer.html
Normal file
49
layouts/partials/footer.html
Normal file
@ -0,0 +1,49 @@
|
||||
<footer class="footer">
|
||||
<div class="container">
|
||||
<div class="has-text-centered">
|
||||
<p>
|
||||
Copyright © {{ now.Year }} <a href="{{ .Site.Params.website }}">{{ .Site.Params.author }}</a> (<a href="{{ "contact/" | relLangURL }}">Contact</a>). All rights reserved. Made with ♥️ and <a href="https://gohugo.io">Hugo</a>.
|
||||
</p>
|
||||
<p>
|
||||
{{ $lang := .Lang }}{{ $base := .Site.BaseURL }}{{ range .Site.Languages }}
|
||||
<a class="nav-link" href="{{ $base }}{{ .Lang }}">{{ .LanguageName }}</a>
|
||||
{{ end }}
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
</footer>
|
||||
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function () {
|
||||
|
||||
// Get all "navbar-burger" elements
|
||||
var $navbarBurgers = Array.prototype.slice.call(document.querySelectorAll('.navbar-burger'), 0);
|
||||
|
||||
// Check if there are any navbar burgers
|
||||
if ($navbarBurgers.length > 0) {
|
||||
|
||||
// Add a click event on each of them
|
||||
$navbarBurgers.forEach(function ($el) {
|
||||
$el.addEventListener('click', function () {
|
||||
|
||||
// Get the target from the "data-target" attribute
|
||||
var target = $el.dataset.target;
|
||||
var $target = document.getElementById(target);
|
||||
|
||||
// Toggle the class on both the "navbar-burger" and the "navbar-menu"
|
||||
$el.classList.toggle('is-active');
|
||||
$target.classList.toggle('is-active');
|
||||
|
||||
|
||||
document.getElementById('navbar-background').classList.toggle('is-active');
|
||||
|
||||
|
||||
});
|
||||
});
|
||||
}
|
||||
|
||||
});
|
||||
</script>
|
||||
|
||||
</body>
|
||||
</html>
|
31
layouts/partials/header.html
Normal file
31
layouts/partials/header.html
Normal file
@ -0,0 +1,31 @@
|
||||
<!DOCTYPE html>
|
||||
|
||||
<html lang="en">
|
||||
<head>
|
||||
<meta charset="utf-8">
|
||||
<meta name="viewport" content="width=device-width, initial-scale=1, shrink-to-fit=no">
|
||||
<meta http-equiv="x-ua-compatible" content="ie=edge">
|
||||
<meta property="og:title" content="{{ if not .IsHome }}{{ .Title }} | {{ end }}{{ .Site.Title }}"/>
|
||||
{{ if .IsPage }}
|
||||
<meta property="og:description" content="{{ if .IsPage }}{{ .Description }}{{end}}" />
|
||||
{{ end }}
|
||||
<meta property="og:type" content="{{ if .IsPage }}article{{ else }}website{{ end }}"/>
|
||||
<meta property="og:url" content="{{ .Permalink }}"/>
|
||||
<meta property="og:image" content="{{ .Site.BaseURL }}images/vikunja.png"/>
|
||||
{{ .Hugo.Generator }}
|
||||
|
||||
<title>{{ if and (not .IsHome) .Title }}{{ .Title }} | {{ end }}{{ .Site.Title }}</title>
|
||||
|
||||
{{ with .RSSLink }}
|
||||
<link href="{{ . }}" rel="alternate" type="application/rss+xml" title="{{ $.Site.Title }}" />
|
||||
<link href="{{ . }}" rel="feed" type="application/rss+xml" title="{{ $.Site.Title }}" />
|
||||
{{ end }}
|
||||
|
||||
<link rel="canonical" href="{{ .Permalink }}">
|
||||
|
||||
<link rel="stylesheet" href="{{ .Site.BaseURL }}styles/main.css">
|
||||
|
||||
<link rel="shortcut icon" type="image/x-icon" href="{{ .Site.BaseURL }}favicon.ico">
|
||||
<link rel="icon" type="image/x-icon" href="{{ .Site.BaseURL }}favicon.ico">
|
||||
</head>
|
||||
<body>
|
28
layouts/partials/menu.html
Normal file
28
layouts/partials/menu.html
Normal file
@ -0,0 +1,28 @@
|
||||
<aside class="menu">
|
||||
{{ $currentNode := . }}{{ range .Site.Menus.sidebar }}
|
||||
{{ if .HasChildren }}
|
||||
<p class="menu-label">
|
||||
{{ .Pre }}
|
||||
{{ .Name }}
|
||||
</p>
|
||||
<ul class="menu-list">
|
||||
{{ range .Children }}
|
||||
<li>
|
||||
<a href="{{ .URL | relLangURL }}" {{ if $currentNode.IsMenuCurrent "sidebar" . }}class="is-active"{{ end }}>
|
||||
{{ .Pre }}
|
||||
{{ .Name }}
|
||||
</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
</ul>
|
||||
{{ else }}
|
||||
<li>
|
||||
<a href="{{ .URL | relLangURL }}">
|
||||
{{ .Pre }}
|
||||
{{ .Name }}
|
||||
</a>
|
||||
</li>
|
||||
{{ end }}
|
||||
{{ end }}
|
||||
</ul>
|
||||
</aside>
|
3
layouts/partials/navbar-blank.html
Normal file
3
layouts/partials/navbar-blank.html
Normal file
@ -0,0 +1,3 @@
|
||||
<nav class="navbar">
|
||||
{{ partial "navbar-content.html" . }}
|
||||
</nav>
|
25
layouts/partials/navbar-content.html
Normal file
25
layouts/partials/navbar-content.html
Normal file
@ -0,0 +1,25 @@
|
||||
<div class="container">
|
||||
<div class="navbar-brand">
|
||||
<a class="navbar-item" href="{{ .Site.BaseURL }}">
|
||||
<img src="{{ .Site.BaseURL }}images/vikunja-logo-white.svg" alt="{{ .Site.Title }}">
|
||||
</a>
|
||||
<span class="navbar-burger burger" data-target="navMenu" aria-label="menu" aria-expanded="false">
|
||||
<span></span>
|
||||
<span></span>
|
||||
<span></span>
|
||||
</span>
|
||||
</div>
|
||||
<div class="navbar-menu" id="navMenu">
|
||||
<div class="navbar-end">
|
||||
<span class="navbar-item logo">
|
||||
<img src="{{ .Site.BaseURL }}images/vikunja-logo-white.svg" alt="{{ .Site.Title }}">
|
||||
</span>
|
||||
{{ $currentNode := .Page }}{{ range .Site.Menus.page }}
|
||||
<a class="navbar-item{{ if $currentNode.IsMenuCurrent "page" . }} is-active{{ end }}" href="{{ .URL }}">
|
||||
{{ .Name }}
|
||||
</a>
|
||||
{{ end }}
|
||||
</div>
|
||||
</div>
|
||||
<div class="navbar-background" id="navbar-background"></div>
|
||||
</div>
|
3
layouts/partials/navbar.html
Normal file
3
layouts/partials/navbar.html
Normal file
@ -0,0 +1,3 @@
|
||||
<nav class="navbar is-primary">
|
||||
{{ partial "navbar-content.html" . }}
|
||||
</nav>
|
40
layouts/post/list.html
Normal file
40
layouts/post/list.html
Normal file
@ -0,0 +1,40 @@
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
<div class="container content page">
|
||||
{{ $paginator := .Paginate (where .Data.Pages "Type" "post") }}{{ range $paginator.Pages }}
|
||||
<div class="card">
|
||||
<div class="card-content">
|
||||
<div class="media">
|
||||
<div class="media-content">
|
||||
<a class="title is-4" href="{{ .Permalink }}">{{ .Title }}</a>
|
||||
<p class="subtitle is-6">{{ .Date.Format "Mon Jan 2, 2006" }} {{ i18n "authored_by" }}
|
||||
<a href="https://github.com/{{ .Params.author | default .Site.Params.author }}">
|
||||
{{ .Params.author | default .Site.Params.author }}
|
||||
</a>
|
||||
</p>
|
||||
</div>
|
||||
</div>
|
||||
|
||||
<div class="content">
|
||||
{{ .Summary }}
|
||||
</div>
|
||||
|
||||
<a href="{{ .Permalink }}" class="button is-success is-outlined">
|
||||
{{ i18n "read_more" }}
|
||||
</a>
|
||||
</div>
|
||||
</div>
|
||||
{{ end }}
|
||||
|
||||
<nav class="pagination is-centered" role="navigation" aria-label="pagination">
|
||||
{{ if .Paginator.HasPrev}}
|
||||
<a class="pagination-previous" href="{{ .Paginator.Prev.URL }}">{{ i18n "page_prev" }}</a>
|
||||
{{ end }}
|
||||
{{ if .Paginator.HasNext }}
|
||||
<a class="pagination-next" href="{{ .Paginator.Next.URL }}">{{ i18n "page_next" }}</a>
|
||||
{{ end }}
|
||||
</nav>
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
20
layouts/post/single.html
Normal file
20
layouts/post/single.html
Normal file
@ -0,0 +1,20 @@
|
||||
{{ partial "header.html" . }}
|
||||
{{ partial "navbar.html" . }}
|
||||
|
||||
<div class="container is-centered page">
|
||||
<div class="content">
|
||||
<h2>
|
||||
<a href="{{ .Permalink }}">
|
||||
{{ .Title }}
|
||||
</a>
|
||||
</h2>
|
||||
<p>
|
||||
<i>{{ .Date.Format "Mon Jan 2, 2006" }}</i>
|
||||
{{ i18n "authored_by" }}
|
||||
<b>{{ .Params.author | default .Site.Params.author }}</b>
|
||||
</p>
|
||||
{{ .Content }}
|
||||
</div>
|
||||
</div>
|
||||
|
||||
{{ partial "footer.html" . }}
|
2259
package-lock.json
generated
Normal file
2259
package-lock.json
generated
Normal file
File diff suppressed because it is too large
Load Diff
28
package.json
Normal file
28
package.json
Normal file
@ -0,0 +1,28 @@
|
||||
{
|
||||
"name": "vikunja-theme",
|
||||
"version": "0.1.0",
|
||||
"description": "A Hugo theme that gets used within all of our websites.",
|
||||
"license": "GPLv3",
|
||||
"author": {
|
||||
"name": "The Vikunja authors",
|
||||
"email": "team@vikunja.io"
|
||||
},
|
||||
"scripts": {
|
||||
"clean": "gulp clean",
|
||||
"build": "gulp build",
|
||||
"release": "gulp release",
|
||||
"watch": "gulp watch"
|
||||
},
|
||||
"dependencies": {
|
||||
"bulma": "^0.7.1",
|
||||
"bulmaswatch": "^0.7.1"
|
||||
},
|
||||
"devDependencies": {
|
||||
"gulp": "^3.9.1",
|
||||
"gulp-clean": "^0.3.2",
|
||||
"gulp-gzip": "^1.4.0",
|
||||
"gulp-sass": "^3.1.0",
|
||||
"gulp-sourcemaps": "^1.9.1",
|
||||
"gulp-tar-path": "^1.0.1"
|
||||
}
|
||||
}
|
277
src/main.scss
Normal file
277
src/main.scss
Normal file
@ -0,0 +1,277 @@
|
||||
*, *:hover, *:active, *:focus{
|
||||
outline: none;
|
||||
}
|
||||
|
||||
@import '../node_modules/bulmaswatch/lumen/variables';
|
||||
@import "../node_modules/bulma/bulma";
|
||||
@import '../node_modules/bulmaswatch/lumen/overrides';
|
||||
|
||||
@import url('../fonts/fonts.css');
|
||||
|
||||
$vikunja-font: Quicksand, "Source Sans Pro", sans-serif;
|
||||
|
||||
h1, h2, h3, h4, h5, h6 {
|
||||
font-family: $vikunja-font;
|
||||
}
|
||||
|
||||
.navbar-menu{
|
||||
font-family: $vikunja-font;
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.homepage-hero{
|
||||
height: 100vh;
|
||||
min-height: 700px;
|
||||
overflow: hidden;
|
||||
|
||||
.hero-body {
|
||||
background: url('../images/bg-2.jpg') no-repeat center fixed;
|
||||
-webkit-background-size: cover;
|
||||
background-size: cover;
|
||||
padding-bottom: 17vh !important;
|
||||
|
||||
.container {
|
||||
.title, .subtitle {
|
||||
font-weight: bold;
|
||||
}
|
||||
|
||||
.text-normal{
|
||||
font-weight: normal;
|
||||
}
|
||||
|
||||
h1, h3, h4 {
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
h4 {
|
||||
font-family: $family-sans-serif;
|
||||
|
||||
a {
|
||||
text-decoration: underline;
|
||||
color: darken($green, 5%) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.button:first-child {
|
||||
margin-right: 1em;
|
||||
}
|
||||
}
|
||||
}
|
||||
|
||||
.hero-foot img {
|
||||
max-width: 100vw;
|
||||
width: 1000px;
|
||||
display: block;
|
||||
margin: 0 auto;
|
||||
}
|
||||
}
|
||||
|
||||
.feature-shoutout {
|
||||
font-size: 1.2em;
|
||||
|
||||
svg{
|
||||
height: 36px;
|
||||
vertical-align: middle;
|
||||
padding-right: 5px;
|
||||
fill: #fff;
|
||||
}
|
||||
|
||||
a{
|
||||
color: darken($turquoise, 20%) !important;
|
||||
}
|
||||
}
|
||||
|
||||
.page{
|
||||
margin: 2em auto;
|
||||
min-height: calc(100vh - 57px - 10rem);
|
||||
|
||||
.card{
|
||||
margin-bottom: 2em;
|
||||
|
||||
background-color: #fff;
|
||||
box-shadow: 0 2px 3px rgba(10,10,10,.1),0 0 0 1px rgba(10,10,10,.1);
|
||||
color: #4a4a4a;
|
||||
max-width: 100%;
|
||||
position: relative;
|
||||
border: none;
|
||||
border-radius: 0.2em;
|
||||
|
||||
.media-content a{
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.content{
|
||||
padding: 0 1em;
|
||||
}
|
||||
}
|
||||
|
||||
.footer {
|
||||
padding: 1.5rem 1rem;
|
||||
}
|
||||
|
||||
// Mobile Styles
|
||||
|
||||
.navbar-background{
|
||||
-webkit-transition: opacity ease 300ms;
|
||||
transition: opacity ease 300ms;
|
||||
|
||||
opacity: 0;
|
||||
}
|
||||
|
||||
.navbar-menu{
|
||||
-webkit-transition: all ease 300ms;
|
||||
transition: all ease 300ms;
|
||||
}
|
||||
|
||||
@media screen and (max-width:1087px){
|
||||
.navbar-menu{
|
||||
position: fixed;
|
||||
bottom: 0;
|
||||
top: 0;
|
||||
left: -160px;
|
||||
z-index: 2;
|
||||
opacity: 1;
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-menu .logo{
|
||||
display: none;
|
||||
}
|
||||
|
||||
.navbar-menu.is-active{
|
||||
-webkit-transition: all ease 300ms;
|
||||
transition: all ease 300ms;
|
||||
left: 0;
|
||||
|
||||
.navbar-item{
|
||||
padding: 0.5em 2em 0.5em 1.5em;
|
||||
}
|
||||
|
||||
.logo{
|
||||
display: block;
|
||||
}
|
||||
}
|
||||
|
||||
.navbar-burger.burger{
|
||||
position: fixed;
|
||||
top: 0;
|
||||
right: 0;
|
||||
z-index: 3;
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
.navbar-background.is-active{
|
||||
background: rgba(0,0,0,0.5);
|
||||
position: fixed;
|
||||
top: 0;
|
||||
bottom: 0;
|
||||
left: 0;
|
||||
right: 0;
|
||||
z-index: 1;
|
||||
opacity: 1;
|
||||
}
|
||||
|
||||
/// Test if `$value` is a valid direction
|
||||
/// @param {*} $value - Value to test
|
||||
/// @return {Bool}
|
||||
@function is-direction($value) {
|
||||
$is-keyword: index((to top, to top right, to right top, to right, to bottom right, to right bottom, to bottom, to bottom left, to left bottom, to left, to left top, to top left), $value);
|
||||
$is-angle: type-of($value) == 'number' and index('deg' 'grad' 'turn' 'rad', unit($value));
|
||||
|
||||
@return $is-keyword or $is-angle;
|
||||
}
|
||||
|
||||
/// Convert a direction to legacy syntax
|
||||
/// @param {Keyword | Angle} $value - Value to convert
|
||||
/// @require {function} is-direction
|
||||
/// @require {function} convert-angle
|
||||
/// @throw Cannot convert `#{$value}` to legacy syntax because it doesn't seem to be a direction.;
|
||||
@function legacy-direction($value) {
|
||||
@if is-direction($value) == false {
|
||||
@error "Cannot convert `#{$value}` to legacy syntax because it doesn't seem to be a direction.";
|
||||
}
|
||||
|
||||
$conversion-map: (
|
||||
to top : bottom,
|
||||
to top right : bottom left,
|
||||
to right top : left bottom,
|
||||
to right : left,
|
||||
to bottom right : top left,
|
||||
to right bottom : left top,
|
||||
to bottom : top,
|
||||
to bottom left : top right,
|
||||
to left bottom : right top,
|
||||
to left : right,
|
||||
to left top : right bottom,
|
||||
to top left : bottom right
|
||||
);
|
||||
|
||||
@if map-has-key($conversion-map, $value) {
|
||||
@return map-get($conversion-map, $value);
|
||||
}
|
||||
|
||||
@return 90deg - $value;
|
||||
}
|
||||
|
||||
/// Mixin printing a linear-gradient
|
||||
/// as well as a plain color fallback
|
||||
/// and the `-webkit-` prefixed declaration
|
||||
/// @access public
|
||||
/// @param {Keyword | Angle} $direction - Linear gradient direction
|
||||
/// @param {Arglist} $color-stops - List of color-stops composing the gradient
|
||||
@mixin linear-gradient($direction, $color-stops...) {
|
||||
|
||||
@if is-direction($direction) == false {
|
||||
$color-stops: $direction, $color-stops;
|
||||
$direction: 180deg;
|
||||
}
|
||||
|
||||
background: nth(nth($color-stops, 1), 1);
|
||||
background: -webkit-linear-gradient(legacy-direction($direction), $color-stops);
|
||||
background: linear-gradient($direction, $color-stops);
|
||||
}
|
||||
|
||||
// Features page
|
||||
.features{
|
||||
@include linear-gradient(180deg, $primary, lighten($green, 15%));
|
||||
|
||||
.navbar{
|
||||
border: none;
|
||||
}
|
||||
|
||||
h1,h2,h3,&{
|
||||
color: #fff;
|
||||
}
|
||||
|
||||
a{
|
||||
color: lighten($dark, 10%);
|
||||
}
|
||||
|
||||
.content{
|
||||
padding: 0 1rem;
|
||||
}
|
||||
|
||||
.feature-hero{
|
||||
.subtitle {
|
||||
font-size: 1.7rem;
|
||||
}
|
||||
}
|
||||
|
||||
.column.theimage {
|
||||
text-align: center;
|
||||
|
||||
img{
|
||||
box-shadow: .4em .4em 1em lighten($dark, 15%);
|
||||
}
|
||||
}
|
||||
|
||||
.footer {
|
||||
background: lighten(#000, 10%);
|
||||
|
||||
a {
|
||||
color: lighten(#000, 70%);
|
||||
}
|
||||
}
|
||||
}
|
BIN
static/favicon.ico
Normal file
BIN
static/favicon.ico
Normal file
Binary file not shown.
After Width: | Height: | Size: 91 KiB |
55
static/fonts/fonts.css
Normal file
55
static/fonts/fonts.css
Normal file
@ -0,0 +1,55 @@
|
||||
/* quicksand-300 - latin */
|
||||
@font-face {
|
||||
font-family: 'Quicksand';
|
||||
font-style: normal;
|
||||
font-weight: 300;
|
||||
src: url('quicksand-v7-latin-300.eot'); /* IE9 Compat Modes */
|
||||
src: local('Quicksand Light'), local('Quicksand-Light'),
|
||||
url('quicksand-v7-latin-300.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('quicksand-v7-latin-300.woff2') format('woff2'), /* Super Modern Browsers */
|
||||
url('quicksand-v7-latin-300.woff') format('woff'), /* Modern Browsers */
|
||||
url('quicksand-v7-latin-300.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
url('quicksand-v7-latin-300.svg#Quicksand') format('svg'); /* Legacy iOS */
|
||||
}
|
||||
|
||||
/* quicksand-regular - latin */
|
||||
@font-face {
|
||||
font-family: 'Quicksand';
|
||||
font-style: normal;
|
||||
font-weight: 400;
|
||||
src: url('quicksand-v7-latin-regular.eot'); /* IE9 Compat Modes */
|
||||
src: local('Quicksand Regular'), local('Quicksand-Regular'),
|
||||
url('quicksand-v7-latin-regular.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('quicksand-v7-latin-regular.woff2') format('woff2'), /* Super Modern Browsers */
|
||||
url('quicksand-v7-latin-regular.woff') format('woff'), /* Modern Browsers */
|
||||
url('quicksand-v7-latin-regular.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
url('quicksand-v7-latin-regular.svg#Quicksand') format('svg'); /* Legacy iOS */
|
||||
}
|
||||
|
||||
/* quicksand-500 - latin */
|
||||
@font-face {
|
||||
font-family: 'Quicksand';
|
||||
font-style: normal;
|
||||
font-weight: 500;
|
||||
src: url('quicksand-v7-latin-500.eot'); /* IE9 Compat Modes */
|
||||
src: local('Quicksand Medium'), local('Quicksand-Medium'),
|
||||
url('quicksand-v7-latin-500.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('quicksand-v7-latin-500.woff2') format('woff2'), /* Super Modern Browsers */
|
||||
url('quicksand-v7-latin-500.woff') format('woff'), /* Modern Browsers */
|
||||
url('quicksand-v7-latin-500.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
url('quicksand-v7-latin-500.svg#Quicksand') format('svg'); /* Legacy iOS */
|
||||
}
|
||||
|
||||
/* quicksand-700 - latin */
|
||||
@font-face {
|
||||
font-family: 'Quicksand';
|
||||
font-style: normal;
|
||||
font-weight: 700;
|
||||
src: url('quicksand-v7-latin-700.eot'); /* IE9 Compat Modes */
|
||||
src: local('Quicksand Bold'), local('Quicksand-Bold'),
|
||||
url('quicksand-v7-latin-700.eot?#iefix') format('embedded-opentype'), /* IE6-IE8 */
|
||||
url('quicksand-v7-latin-700.woff2') format('woff2'), /* Super Modern Browsers */
|
||||
url('quicksand-v7-latin-700.woff') format('woff'), /* Modern Browsers */
|
||||
url('quicksand-v7-latin-700.ttf') format('truetype'), /* Safari, Android, iOS */
|
||||
url('quicksand-v7-latin-700.svg#Quicksand') format('svg'); /* Legacy iOS */
|
||||
}
|
BIN
static/fonts/quicksand-v7-latin-300.eot
Normal file
BIN
static/fonts/quicksand-v7-latin-300.eot
Normal file
Binary file not shown.
451
static/fonts/quicksand-v7-latin-300.svg
Normal file
451
static/fonts/quicksand-v7-latin-300.svg
Normal file
@ -0,0 +1,451 @@
|
||||
<?xml version="1.0" standalone="no"?>
|
||||
<!DOCTYPE svg PUBLIC "-//W3C//DTD SVG 1.1//EN" "http://www.w3.org/Graphics/SVG/1.1/DTD/svg11.dtd">
|
||||
<svg xmlns="http://www.w3.org/2000/svg">
|
||||
<defs >
|
||||
<font id="Quicksand" horiz-adv-x="536" ><font-face
|
||||
font-family="Quicksand Light"
|
||||
units-per-em="1000"
|
||||
panose-1="0 0 4 0 0 0 0 0 0 0"
|
||||
ascent="1000"
|
||||
descent="-250"
|
||||
alphabetic="0" />
|
||||
<glyph unicode=" " glyph-name="space" horiz-adv-x="270" />
|
||||
<glyph unicode="!" glyph-name="exclam" horiz-adv-x="158" d="M65 187T64 203L59 669Q59 684 63 692T79 700Q91 700 95 692T99 669L94 203Q93 187 79 187Q65 187 64 203ZM64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108 17 101 9T81 0H77Q64
|
||||
0 57 8Z" />
|
||||
<glyph unicode=""" glyph-name="quotedbl" horiz-adv-x="367" d="M79 700T98 700H131Q141 700 141 689Q141 684 140 681L78 463Q74 446 55 446Q44 446 47 467L76 681Q79 700 98 700ZM259 700T278 700H311Q325 699 320 681L258 463Q254 446 235 446Q224 446
|
||||
227 467L256 681Q259 700 278 700Z" />
|
||||
<glyph unicode="#" glyph-name="numbersign" horiz-adv-x="641" d="M607 517T614 510T621 492Q621 482 614 476T596 470H493L452 234H556Q567 234 574 227T581 209Q581 199 574 193T556 187H444L415 20Q413 11 407 6T392 0Q380 0 374 9T369 32L396 187H189L160
|
||||
20Q158 11 152 6T137 0Q125 0 119 9T114 32L141 187H45Q35 187 28 194T20 212Q20 222 27 228T45 234H149L190 470H86Q75 470 68 477T60 495Q60 505 67 511T85 517H198L226 680Q228 689 234 694T249 700Q261 700 267 691T272 669L246 517H453L481 680Q483 689 489
|
||||
694T504 700Q516 700 522 691T527 669L501 517H596Q607 517 614 510ZM404 234L445 470H238L197 234H404Z" />
|
||||
<glyph unicode="$" glyph-name="dollar" horiz-adv-x="550" d="M499 119T475 81T405 19T300 -9V-140Q300 -148 295 -154T280 -160Q271 -160 266 -154T260 -140V-10Q194 -6 143 19T41 95Q35 101 35 110Q35 118 42 125T57 133Q66 133 74 124Q110 82 158 58T260 31V338Q197
|
||||
362 159 382T94 440T68 535Q68 604 120 653T260 709V800Q260 808 265 814T280 820Q289 820 294 814T300 800V710Q356 708 405 687T484 628Q494 614 494 607Q494 599 487 593T470 586Q462 586 457 592Q431 626 390 646T300 670V372Q365 349 405 328T472 267T499
|
||||
163Q499 119 475 81ZM111 480T150 447T260 387V669Q194 662 153 627T111 536Q111 480 150 447ZM369 36T412 72T456 165Q455 227 415 261T300 323V31Q369 36 412 72Z" />
|
||||
<glyph unicode="%" glyph-name="percent" horiz-adv-x="763" d="M115 350T83 401T50 527Q50 605 83 656T179 708Q241 708 274 657T307 529Q307 453 274 402T177 350Q115 350 83 401ZM149 -3T144 2T138 16Q138 22 141 28L579 694Q585 703 595 703Q604 703 609 698T615
|
||||
684Q615 678 612 672L174 6Q168 -3 158 -3Q149 -3 144 2ZM223 390T244 427T265 527Q265 591 242 629T177 668Q133 668 113 630T92 529Q92 466 114 428T179 390Q223 390 244 427ZM521 -8T488 43T455 169Q455 246 488 298T585 350Q647 350 680 299T713 171Q713 95
|
||||
680 44T583 -8Q521 -8 488 43ZM629 32T650 69T671 169Q671 233 648 271T583 310Q539 310 518 272T497 171Q497 108 520 70T585 32Q629 32 650 69Z" />
|
||||
<glyph unicode="&" glyph-name="ampersand" horiz-adv-x="669" d="M644 35T644 25Q644 17 639 11T624 4Q620 4 612 8Q609 10 578 33L507 87Q465 41 405 16T269 -10Q200 -10 146 23T61 109T30 221Q30 285 68 341T181 424Q138 496 138 553Q138 623 186 666T316
|
||||
710Q384 710 429 684T496 616Q500 608 500 604Q500 598 494 592T480 586Q469 586 463 595Q440 630 406 650T316 670Q250 670 215 638T180 551Q180 507 211 451T295 336Q381 237 500 141Q538 196 555 279Q557 287 562 291T576 296Q585 296 590 290T595 273Q580 181
|
||||
531 117Q596 67 635 41Q644 35 644 25ZM402 30T476 111Q360 202 262 316Q227 355 202 392Q137 372 105 327T72 226Q72 175 95 130T164 58T269 30Q402 30 476 111Z" />
|
||||
<glyph unicode="'" glyph-name="quotesingle" horiz-adv-x="187" d="M79 700T98 700H131Q145 699 140 681L78 463Q74 446 55 446Q44 446 47 467L76 681Q79 700 98 700Z" />
|
||||
<glyph unicode="(" glyph-name="parenleft" horiz-adv-x="379" d="M326 -195T320 -192Q236 -154 178 -84T90 74T60 256Q60 396 128 515T321 705Q326 708 331 708Q339 708 344 703T349 689Q349 678 339 672Q266 633 212 567T129 420T100 256Q100 172 128 91T210
|
||||
-57T339 -160Q348 -165 348 -177Q348 -195 331 -195Q326 -195 320 -192Z" />
|
||||
<glyph unicode=")" glyph-name="parenright" horiz-adv-x="379" d="M40 -194T35 -189T30 -175Q30 -164 40 -158Q113 -119 167 -53T250 94T279 258Q279 342 251 423T169 571T40 674Q31 679 31 691Q31 709 48 709Q53 709 59 706Q143 667 201 598T289 440T319 258Q319
|
||||
118 250 -2T58 -191Q53 -194 48 -194Q40 -194 35 -189Z" />
|
||||
<glyph unicode="*" glyph-name="asterisk" horiz-adv-x="291" d="M137 406T132 412T127 428L133 525Q134 528 132 529T128 529L46 473Q41 469 34 469Q23 469 17 480Q14 485 14 490Q14 502 27 508L117 551Q120 552 120 554T117 557L27 600Q15 606 15 619Q15 624
|
||||
18 630Q24 639 34 639Q41 639 46 635L128 579Q130 577 132 578T133 583L127 680V682Q127 690 133 696T147 702Q155 702 160 696T165 680L159 583Q158 580 160 579T164 579L246 635Q251 639 258 639Q269 639 275 628Q278 624 278 618Q278 607 265 600L175 557Q172
|
||||
556 172 554T175 551L265 508Q278 502 278 490Q278 485 275 480Q269 469 258 469Q251 469 246 473L164 529Q162 531 160 530T159 525L165 428V426Q165 418 159 412T145 406Q137 406 132 412Z" />
|
||||
<glyph unicode="+" glyph-name="plus" horiz-adv-x="556" d="M494 263T500 257T506 242Q506 234 500 229T485 223H299V22Q299 12 293 6T278 0Q269 0 263 6T257 21V223H71Q62 223 56 229T50 244Q50 252 56 257T71 263H257V456Q257 466 263 472T278 478Q288 478
|
||||
293 472T299 457V263H485Q494 263 500 257Z" />
|
||||
<glyph unicode="," glyph-name="comma" horiz-adv-x="167" d="M135 -29T122 -55T88 -97T49 -113Q42 -113 37 -109T31 -97Q31 -88 35 -85T49 -79T66 -73Q80 -66 87 -51T95 -20Q95 4 78 4Q63 4 52 -5Q44 5 44 15Q44 28 57 38T88 48Q109 48 122 35T135 1Q135 -29 122 -55Z" />
|
||||
<glyph unicode="-" glyph-name="hyphen" horiz-adv-x="388" d="M71 225T66 231T60 246Q60 254 65 259T79 265H309Q317 265 322 259T328 244Q328 236 323 231T309 225H79Q71 225 66 231Z" />
|
||||
<glyph unicode="." glyph-name="period" horiz-adv-x="158" d="M64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108 17 101 9T81 0H77Q64 0 57 8Z" />
|
||||
<glyph unicode="/" glyph-name="slash" horiz-adv-x="507" d="M10 -128T5 -122T0 -107Q0 -101 3 -95L448 776Q455 789 461 793T477 798Q484 798 489 793T495 779Q495 771 491 763L46 -109Q40 -120 35 -124T20 -128Q10 -128 5 -122Z" />
|
||||
<glyph unicode="0" glyph-name="zero" horiz-adv-x="588" d="M217 -10T165 37T86 166T60 350Q60 452 86 533T164 662T294 710Q371 710 423 663T502 534T528 350Q528 248 502 167T424 38T294 -10Q217 -10 165 37ZM387 32T436 119T486 350Q486 494 437 581T294 668Q201
|
||||
668 152 581T102 350Q102 206 151 119T294 32Q387 32 436 119Z" />
|
||||
<glyph unicode="1" glyph-name="one" horiz-adv-x="323" d="M212 701T217 695T223 680V20Q223 12 217 6T202 0Q193 0 187 6T181 20V642L35 555Q32 553 27 553Q18 553 12 560T5 575Q5 584 16 592L191 697Q196 701 203 701Q212 701 217 695Z" />
|
||||
<glyph unicode="2" glyph-name="two" horiz-adv-x="577" d="M515 40T521 34T527 20Q527 11 521 6T507 0H121Q111 0 104 5T96 21Q96 27 101 34L336 296Q399 363 428 413T457 513Q457 588 413 629T285 670Q230 670 189 646T129 568Q127 562 123 557T110 552Q103
|
||||
552 96 557T88 568Q88 573 93 586Q116 646 168 678T288 710Q389 710 445 657T501 517Q501 464 472 408T369 272L165 40H507Q515 40 521 34Z" />
|
||||
<glyph unicode="3" glyph-name="three" horiz-adv-x="519" d="M298 442T348 417T429 342T461 221Q461 154 429 102T341 20T222 -10Q177 -10 137 6T66 54Q60 60 60 68Q60 76 66 83T81 90Q90 90 99 80Q143 32 222 32Q277 32 322 56T393 123T419 221Q419 282 392
|
||||
322T320 382T227 401Q217 401 203 400T186 398Q177 398 172 404T166 420Q166 429 171 434L373 660H70Q62 660 56 666T50 680Q50 689 56 694T70 700H416Q427 700 432 693T437 679Q437 671 431 665L232 441Q236 442 242 442Q298 442 348 417Z" />
|
||||
<glyph unicode="4" glyph-name="four" horiz-adv-x="505" d="M464 263T470 258T476 244Q476 236 470 231T456 225H380V20Q380 12 374 6T360 0Q351 0 346 6T340 20V225H35Q26 225 21 231T15 246Q15 254 20 259L343 692Q349 700 360 700Q369 700 374 694T380 680V263H456Q464
|
||||
263 470 258ZM73 263H340V622L73 263Z" />
|
||||
<glyph unicode="5" glyph-name="five" horiz-adv-x="539" d="M309 463T360 435T440 357T469 242Q469 170 439 116T352 31T221 1Q177 1 136 15T62 57Q54 63 54 72Q54 79 60 87T74 95Q82 95 88 89Q147 41 221 41Q315 41 372 95T429 239Q429 322 376 373T231 424Q195
|
||||
424 164 414T100 387Q80 378 78 378Q69 378 62 385T57 402L104 683Q105 689 111 694T126 700H431Q439 700 445 694T451 679Q451 670 445 664T431 658H141L100 430Q168 463 246 463Q309 463 360 435Z" />
|
||||
<glyph unicode="6" glyph-name="six" horiz-adv-x="533" d="M360 439T406 407T478 322T503 211Q503 153 475 103T398 21T288 -10Q211 -10 160 24T85 113T60 232Q60 321 99 421T208 605T366 725Q372 727 375 727Q385 727 391 721T397 704Q397 692 383 686Q326 661
|
||||
272 608T177 488T119 352Q152 393 199 416T299 439Q360 439 406 407ZM337 30T376 53T438 117T461 211Q461 260 442 303T384 372T292 398Q233 398 190 372T124 303T101 207Q101 160 123 120T187 55T286 30Q337 30 376 53Z" />
|
||||
<glyph unicode="7" glyph-name="seven" horiz-adv-x="501" d="M471 700T471 682Q471 676 469 672L190 11Q188 5 183 2T170 -2Q163 -2 156 3T149 16Q149 20 151 26L419 660H80Q72 660 66 665T60 680Q60 689 66 694T80 700H454Q471 700 471 682Z" />
|
||||
<glyph unicode="8" glyph-name="eight" horiz-adv-x="557" d="M420 331T453 285T487 179Q487 127 460 84T384 16T278 -10Q220 -10 173 15T98 83T70 179Q70 239 103 284T187 352Q145 373 116 417T86 514Q86 566 111 608T181 675T278 700Q330 700 374 676T443 609T469
|
||||
514Q469 460 440 417T369 353Q420 331 453 285ZM128 471T149 438T204 386T278 367Q317 367 351 385T406 437T427 514Q427 579 386 619T278 660Q211 660 170 620T128 514Q128 471 149 438ZM353 30T399 71T445 179Q445 222 422 256T361 311T278 331Q234 331 196 311T135
|
||||
257T112 179Q112 113 158 72T278 30Q353 30 399 71Z" />
|
||||
<glyph unicode="9" glyph-name="nine" horiz-adv-x="555" d="M352 710T403 676T478 587T503 468Q503 379 465 283T356 107T197 -10Q191 -12 188 -12Q179 -12 173 -5T166 11Q166 23 180 29Q237 54 291 104T386 218T444 348Q412 308 365 286T264 263Q203 263 157
|
||||
295T85 379T60 489Q60 547 88 597T165 679T275 710Q352 710 403 676ZM330 304T373 329T439 398T462 493Q462 540 440 580T376 645T277 670Q226 670 187 647T125 583T102 489Q102 440 121 398T178 330T271 304Q330 304 373 329Z" />
|
||||
<glyph unicode=":" glyph-name="colon" horiz-adv-x="158" d="M64 425T57 433T50 456V479Q50 493 57 501T77 510H81Q94 510 101 502T108 479V456Q108 442 101 434T81 425H77Q64 425 57 433ZM64 0T57 8T50 31V54Q50 68 57 76T77 85H81Q94 85 101 77T108 54V31Q108
|
||||
17 101 9T81 0H77Q64 0 57 8Z" />
|
||||
<glyph unicode=";" glyph-name="semicolon" horiz-adv-x="167" d="M81 425T72 434T63 456V479Q63 493 72 501T94 510H98Q112 510 120 502T129 479V456Q129 443 121 434T98 425H94Q81 425 72 434ZM135 -29T122 -55T88 -97T49 -113Q42 -113 37 -109T31 -97Q31 -88
|
||||
35 -85T49 -79T66 -73Q80 -66 87 -51T95 -20Q95 4 78 4Q63 4 52 -5Q44 5 44 15Q44 28 57 38T88 48Q109 48 122 35T135 1Q135 -29 122 -55Z" />
|
||||
<glyph unicode="<" glyph-name="less" horiz-adv-x="522" d="M442 39T447 34T452 19Q452 11 447 6T433 0Q425 0 415 6L56 209Q44 215 40 222T35 240Q35 250 41 257T60 271L411 470Q419 475 427 475H429Q438 475 443 470T449 457Q449 441 433 433L82 238L428
|
||||
46Q442 39 447 34Z" />
|
||||
<glyph unicode="=" glyph-name="equal" horiz-adv-x="436" d="M62 297T56 303T50 318Q50 326 56 331T71 337H365Q374 337 380 331T386 316Q386 308 380 303T365 297H71Q62 297 56 303ZM62 118T56 124T50 139Q50 147 56 152T71 158H365Q374 158 380 152T386 137Q386
|
||||
129 380 124T365 118H71Q62 118 56 124Z" />
|
||||
<glyph unicode=">" glyph-name="greater" horiz-adv-x="531" d="M484 262T490 255T496 238Q496 227 492 220T475 207L107 6Q97 0 89 0Q81 0 76 5T70 19Q70 28 75 33T94 46L449 236L89 433Q73 441 73 457Q73 465 79 470T95 475Q103 475 111 470L471 269Q484
|
||||
262 490 255Z" />
|
||||
<glyph unicode="?" glyph-name="question" horiz-adv-x="471" d="M301 735T346 710T417 639T443 529Q443 483 418 438T349 363T254 327V209Q254 201 249 195T235 189Q226 189 221 195T216 209V343Q216 351 222 357T236 363Q282 366 319 389T378 449T400 529Q400
|
||||
578 380 616T325 676T247 697Q202 697 162 676T96 618Q89 609 79 609Q73 609 70 611Q59 617 59 628Q59 635 63 640Q94 683 143 709T247 735Q301 735 346 710ZM254 85T261 77T268 54V31Q268 17 261 9T241 0H237Q224 0 217 8T210 31V54Q210 68 217 76T237 85H241Q254
|
||||
85 261 77Z" />
|
||||
<glyph unicode="@" glyph-name="at" horiz-adv-x="975" d="M686 710T765 668T884 555T925 396Q925 315 895 236T812 106T700 55Q658 55 634 76T610 133L611 145L617 194Q581 129 526 92T412 55Q368 55 335 77T284 138T266 220Q266 284 298 352T385 465T507 510Q563
|
||||
510 600 480T652 401L664 477Q666 489 671 494T687 500Q705 500 705 481Q705 475 704 472L654 156Q653 151 653 143Q653 118 667 105T700 92Q748 92 791 136T859 252T885 396Q885 477 847 540T739 637T576 672Q436 672 323 616T145 454T80 206Q80 119 115 44T226
|
||||
-77T414 -124Q479 -124 521 -112T618 -75Q625 -71 639 -65Q645 -63 649 -63Q658 -63 662 -73L664 -81Q664 -92 653 -98Q590 -129 539 -145T414 -162Q286 -162 202 -110T79 25T40 206Q40 358 111 472T304 648T576 710Q686 710 765 668ZM464 93T517 129T604 223T639
|
||||
343Q639 396 603 434T508 472Q449 472 404 433T333 335T308 222Q308 163 339 128T414 93Q464 93 517 129Z" />
|
||||
<glyph unicode="A" glyph-name="A" horiz-adv-x="649" d="M614 24T614 19Q614 10 608 5T593 0Q586 0 581 3T573 13L489 219L490 217H155L74 13Q69 0 56 0Q47 0 42 5T35 17Q34 21 36 27L305 689Q308 697 312 699T324 702Q339 702 344 689L613 27Q614 24 614 19ZM171
|
||||
257H474L321 634L171 257Z" />
|
||||
<glyph unicode="B" glyph-name="B" horiz-adv-x="650" d="M523 354T561 308T600 189Q600 98 543 49T396 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H389Q469 700 517 654T565 530Q565 474 537 429T459 366Q523 354 561 308ZM523 590T487 625T384 660H142V379H384Q446
|
||||
380 484 419T523 531Q523 590 487 625ZM466 40T512 77T558 189Q558 263 512 300T391 338H142V40H391Q466 40 512 77Z" />
|
||||
<glyph unicode="C" glyph-name="C" horiz-adv-x="662" d="M627 635T627 626Q627 618 623 613Q617 605 608 605Q604 605 596 609Q503 672 399 672Q315 672 245 631T133 516T92 350Q92 258 133 185T244 70T399 28Q504 28 595 90Q600 94 607 94Q617 94 623 86Q627
|
||||
81 627 74Q627 64 619 58Q580 30 519 10T399 -10Q304 -10 224 37T97 166T50 350Q50 451 97 533T224 663T399 710Q459 710 515 692T618 642Q627 635 627 626Z" />
|
||||
<glyph unicode="D" glyph-name="D" horiz-adv-x="720" d="M476 700T541 652T638 525T670 350Q670 251 639 172T542 47T380 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H380Q476 700 541 652ZM500 40T564 125T628 350Q628 435 601 505T516 618T370 660H142V40H370Q500
|
||||
40 564 125Z" />
|
||||
<glyph unicode="E" glyph-name="E" horiz-adv-x="567" d="M505 40T511 34T517 20Q517 11 511 6T497 0H120Q112 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505 700 511 694T517 680Q517 671 511 666T497 660H142V381H452Q460 381 466 375T472 361Q472 352
|
||||
466 347T452 341H142V40H497Q505 40 511 34Z" />
|
||||
<glyph unicode="F" glyph-name="F" horiz-adv-x="567" d="M505 700T511 694T517 680Q517 671 511 666T497 660H140V384H452Q460 384 466 378T472 364Q472 355 466 350T452 344H140V20Q140 12 135 6T120 0Q111 0 106 6T100 20V680Q100 688 106 694T120 700H497Q505
|
||||
700 511 694Z" />
|
||||
<glyph unicode="G" glyph-name="G" horiz-adv-x="694" d="M618 345T623 339T629 325V74Q629 62 620 56Q574 25 520 8T409 -10Q306 -10 225 36T97 165T50 350Q50 453 96 535T224 663T409 710Q465 710 515 697T606 656Q615 650 615 639Q615 630 609 625T596 619Q591
|
||||
619 583 623Q499 670 409 670Q317 670 245 629T133 515T92 350Q92 258 132 185T245 71T409 30Q455 30 502 44T589 83V305H409Q401 305 395 311T389 325Q389 334 395 339T409 345H609Q618 345 623 339Z" />
|
||||
<glyph unicode="H" glyph-name="H" horiz-adv-x="720" d="M608 700T614 694T620 679V21Q619 12 613 6T599 0Q589 0 584 6T578 21V340H142V21Q141 12 135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V380H578V679Q578 688
|
||||
584 694T599 700Q608 700 614 694Z" />
|
||||
<glyph unicode="I" glyph-name="I" horiz-adv-x="242" d="M141 12T135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V21Q141 12 135 6Z" />
|
||||
<glyph unicode="J" glyph-name="J" horiz-adv-x="578" d="M203 -10T153 28T77 129Q75 135 75 139Q75 147 81 152T95 157Q108 157 114 144Q133 93 174 62T267 30Q344 30 390 76T436 199V680Q436 688 442 694T458 700Q467 700 472 694T478 680V199Q478 137 452 90T377
|
||||
16T267 -10Q203 -10 153 28Z" />
|
||||
<glyph unicode="K" glyph-name="K" horiz-adv-x="682" d="M629 23T629 16Q629 5 622 0T606 -5Q598 -5 592 2L292 373L142 234V21Q141 12 135 6T121 0Q111 0 106 6T100 21V679Q100 688 106 694T121 700Q130 700 136 694T142 679V285L574 690Q580 696 588 696Q596
|
||||
696 602 690T608 676Q608 668 602 662L325 404L624 30Q629 23 629 16Z" />
|
||||
<glyph unicode="L" glyph-name="L" horiz-adv-x="522" d="M495 40T501 34T507 20Q507 11 501 6T487 0H120Q111 0 106 6T100 20V680Q100 688 106 694T121 700Q130 700 136 694T142 680V40H487Q495 40 501 34Z" />
|
||||
<glyph unicode="M" glyph-name="M" horiz-adv-x="829" d="M719 699T724 694T729 680V20Q729 12 723 6T708 0Q699 0 693 6T687 20V618L429 228Q424 220 415 220Q404 220 399 228L140 619V20Q140 12 134 6T120 0Q111 0 106 6T100 20V680Q100 687 105 693T119 700Q132
|
||||
700 138 691L415 279L692 691Q700 702 711 700Q719 699 724 694Z" />
|
||||
<glyph unicode="N" glyph-name="N" horiz-adv-x="725" d="M615 700T620 695T625 681V22Q625 11 619 6T604 0Q594 0 588 8L138 623V17Q138 10 133 5T119 0Q110 0 105 5T100 17V680Q100 690 105 695T118 700Q127 700 133 693L587 74V681Q587 689 592 694T606 700Q615
|
||||
700 620 695Z" />
|
||||
<glyph unicode="O" glyph-name="O" horiz-adv-x="768" d="M718 245T676 163T557 36T384 -10Q287 -10 211 35T93 163T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 245 676 163ZM676 444T639 517T536 630T384 670Q299 670 233 630T129
|
||||
517T92 350Q92 256 129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517Z" />
|
||||
<glyph unicode="P" glyph-name="P" horiz-adv-x="594" d="M445 700T497 647T549 509Q549 453 526 408T459 337T360 311H142V20Q142 12 136 6T121 0Q112 0 106 6T100 20V680Q100 688 106 694T120 700H360Q445 700 497 647ZM427 351T467 395T507 509Q507 578 468
|
||||
619T360 660H142V351H360Q427 351 467 395Z" />
|
||||
<glyph unicode="Q" glyph-name="Q" horiz-adv-x="782" d="M788 -65T792 -69T797 -82Q797 -101 769 -120T700 -152T621 -165Q566 -165 528 -153T441 -117Q400 -96 370 -86T301 -76Q287 -76 276 -79T248 -90Q230 -98 224 -98Q216 -98 210 -92T204 -77Q204 -65 215
|
||||
-60L361 -9Q270 -4 200 43T90 169T50 350Q50 455 92 537T211 664T384 710Q481 710 557 665T675 537T718 350Q718 260 687 187T598 65T465 -1L342 -41Q373 -44 399 -54T463 -82Q511 -105 544 -116T621 -127Q658 -127 684 -118T736 -94Q744 -90 755 -79Q761 -73 767
|
||||
-69T780 -65Q788 -65 792 -69ZM92 256T129 183T232 70T384 30Q469 30 535 70T639 183T676 350Q676 444 639 517T536 630T384 670Q299 670 233 630T129 517T92 350Q92 256 129 183Z" />
|
||||
<glyph unicode="R" glyph-name="R" horiz-adv-x="664" d="M609 32T609 21Q609 12 604 7T590 1Q584 1 581 3Q554 18 538 53T522 170Q522 252 478 282T376 313H142V20Q142 12 136 6T121 0Q112 0 106 6T100 20V680Q100 688 106 694T120 700H384Q442 700 487 677T557
|
||||
612T582 519Q582 452 547 404T454 339Q502 324 533 280T564 170Q564 103 572 77T598 39Q609 32 609 21ZM389 353Q452 359 496 403T540 518Q540 580 496 620T379 660H142V353H389Z" />
|
||||
<glyph unicode="S" glyph-name="S" horiz-adv-x="550" d="M205 -10T150 15T41 95Q35 101 35 110Q35 118 42 125T57 133Q66 133 74 124Q113 78 166 54T279 30Q356 30 406 67T456 165Q455 213 430 244T369 293T269 335Q200 361 162 381T96 438T68 535Q68 584 95
|
||||
624T172 687T288 710Q347 710 400 689T484 628Q494 614 494 607Q494 599 487 593T470 586Q462 586 457 592Q429 628 385 649T288 670Q212 670 162 634T111 536Q111 493 135 463T197 415T289 376Q359 351 400 330T470 269T499 163Q499 117 472 77T395 14T279 -10Q205
|
||||
-10 150 15Z" />
|
||||
<glyph unicode="T" glyph-name="T" horiz-adv-x="596" d="M549 700T555 695T561 681Q561 672 556 667T541 662H318V20Q318 12 312 6T298 0Q289 0 284 6T278 20V662H55Q47 662 41 667T35 681Q35 689 41 694T55 700H541Q549 700 555 695Z" />
|
||||
<glyph unicode="U" glyph-name="U" horiz-adv-x="715" d="M604 700T609 694T615 680V248Q615 178 580 119T486 25T358 -10Q288 -10 229 25T135 119T100 248V680Q100 689 106 694T121 700Q130 700 136 694T142 680V248Q142 189 171 139T249 60T358 30Q417 30 466
|
||||
59T545 139T575 248V680Q575 688 580 694T595 700Q604 700 609 694Z" />
|
||||
<glyph unicode="V" glyph-name="V" horiz-adv-x="660" d="M614 700T619 695T625 682Q625 678 623 672L349 13Q343 0 330 0Q324 0 319 3T311 13L39 669Q36 675 36 681Q36 689 41 694T55 700Q70 700 77 684L331 73L586 687Q593 700 605 700Q614 700 619 695Z" />
|
||||
<glyph unicode="W" glyph-name="W" horiz-adv-x="974" d="M927 702T933 697T939 683L937 673L708 13Q706 7 701 4T690 0Q674 0 670 12L487 474L304 12Q299 0 283 0Q277 0 272 3T266 13L37 673L35 682Q35 691 42 696T57 702Q63 702 68 699T76 689L288 77L468 532Q473
|
||||
545 487 545Q493 545 498 542T506 532L687 76L898 689Q903 702 918 702Q927 702 933 697Z" />
|
||||
<glyph unicode="X" glyph-name="X" horiz-adv-x="589" d="M554 29Q559 22 559 17Q559 8 553 3T538 -3Q527 -3 522 5L293 317L65 5Q60 -3 50 -3Q41 -3 36 2T31 14Q31 19 36 27L271 348L34 671Q30 676 30 683Q30 692 36 697T50 703Q62 703 67 695L296 382L524 696Q530
|
||||
704 539 704Q548 704 553 700T559 688Q559 681 554 674L319 350L554 29Z" />
|
||||
<glyph unicode="Y" glyph-name="Y" horiz-adv-x="547" d="M527 680T523 672L295 362V20Q295 12 289 6T274 0Q265 0 259 6T253 20V358L24 672Q20 677 20 685Q20 692 26 698T41 704Q52 704 58 695L274 400L490 695Q496 704 507 704Q516 704 521 698T527 685Q527
|
||||
680 523 672Z" />
|
||||
<glyph unicode="Z" glyph-name="Z" horiz-adv-x="643" d="M580 38T586 32T592 19Q592 11 586 6T572 0H80Q71 0 66 6T60 21Q60 28 64 33L536 662H100Q92 662 86 667T80 681Q80 689 86 694T100 700H570Q582 700 587 694T593 680Q593 673 589 668L118 38H572Q580 38 586 32Z" />
|
||||
<glyph unicode="[" glyph-name="bracketleft" horiz-adv-x="393" d="M341 -150T347 -156T353 -171Q353 -179 347 -184T333 -190H100Q92 -190 86 -184T80 -170V680Q80 688 86 694T100 700H333Q341 700 347 695T353 681Q353 673 347 668T333 662H120V-150H333Q341
|
||||
-150 347 -156Z" />
|
||||
<glyph unicode="\" glyph-name="backslash" horiz-adv-x="508" d="M477 -133T472 -129T461 -114L8 774Q5 779 5 787Q5 794 10 798T24 803Q36 803 41 800T48 791T52 784L505 -104Q508 -110 508 -116Q508 -123 502 -128T488 -133Q477 -133 472 -129Z" />
|
||||
<glyph unicode="]" glyph-name="bracketright" horiz-adv-x="393" d="M301 700T307 694T313 680V-170Q313 -178 307 -184T293 -190H60Q52 -190 46 -185T40 -171Q40 -163 46 -158T60 -152H273V660H60Q52 660 46 666T40 681Q40 689 46 694T60 700H293Q301 700 307 694Z" />
|
||||
<glyph unicode="^" glyph-name="asciicircum" horiz-adv-x="484" d="M424 447T424 441Q424 433 419 428T405 422Q396 422 390 427T378 443L242 706L104 443Q98 432 93 427T77 422Q69 422 64 427T59 440Q59 447 63 454L216 738Q222 750 227 755T242 760Q251 760
|
||||
256 755T268 738L421 453Q424 447 424 441Z" />
|
||||
<glyph unicode="_" glyph-name="underscore" horiz-adv-x="654" d="M72 -160T66 -154T60 -140Q60 -130 66 -125T82 -120H572Q582 -120 588 -125T594 -140Q594 -148 588 -154T572 -160H82Q72 -160 66 -154Z" />
|
||||
<glyph unicode="`" glyph-name="grave" horiz-adv-x="215" d="M143 554T128 569L57 648Q50 657 50 665Q50 688 72 688Q89 688 98 672L160 579Q165 571 165 566Q165 561 162 558T154 554Q143 554 128 569Z" />
|
||||
<glyph unicode="a" glyph-name="a" horiz-adv-x="595" d="M501 499T506 493T512 479V20Q512 12 506 6T492 0Q483 0 478 6T472 20V110Q447 59 395 25T280 -10Q214 -10 161 24T78 119T48 255Q48 329 78 388T162 481T280 515Q345 515 397 481T472 390V479Q472 487
|
||||
477 493T492 499Q501 499 506 493ZM337 28T381 57T451 139T476 255Q476 316 451 367T382 447T282 477Q227 477 183 449T113 370T88 255Q88 191 113 139T182 58T282 28Q337 28 381 57Z" />
|
||||
<glyph unicode="b" glyph-name="b" horiz-adv-x="595" d="M381 515T434 482T517 389T547 255Q547 181 517 121T433 25T315 -10Q256 -10 206 21T123 109V20Q123 12 118 6T103 0Q95 0 89 6T83 20V719Q83 727 88 733T103 739Q112 739 117 733T123 719V393Q153 452
|
||||
203 483T315 515Q381 515 434 482ZM368 28T412 58T481 139T507 255Q507 319 482 369T412 448T313 477Q257 477 213 449T144 370T119 255Q119 191 144 139T213 58T313 28Q368 28 412 58Z" />
|
||||
<glyph unicode="c" glyph-name="c" horiz-adv-x="513" d="M343 515T383 505T448 479T473 444Q473 436 468 430T454 424Q445 424 441 427T428 438Q415 453 401 460Q365 477 299 477Q242 477 194 447T117 366T88 253Q88 189 114 138T189 57T299 28Q339 28 362 35T408
|
||||
55Q424 65 436 77Q441 82 446 85T456 89Q464 89 468 84T473 71Q473 57 450 38T387 4T296 -10Q224 -10 168 24T80 118T48 253Q48 323 79 383T168 479T300 515Q343 515 383 505Z" />
|
||||
<glyph unicode="d" glyph-name="d" horiz-adv-x="595" d="M501 740T506 734T512 720V20Q512 12 506 6T492 0Q483 0 478 6T472 20V115Q448 62 396 26T280 -10Q215 -10 162 24T79 119T48 253Q48 327 78 387T162 481T280 515Q342 515 395 480T472 389V720Q472 728
|
||||
477 734T492 740Q501 740 506 734ZM338 28T382 57T451 137T476 253Q476 317 451 368T382 448T282 477Q228 477 184 448T114 368T88 253Q88 189 113 138T183 58T282 28Q338 28 382 57Z" />
|
||||
<glyph unicode="e" glyph-name="e" horiz-adv-x="548" d="M485 120T490 115T495 102Q495 95 491 90Q458 46 409 18T304 -10Q229 -10 171 22T81 113T48 250Q48 330 79 390T163 483T274 515Q333 515 383 490T466 413T500 287Q500 279 494 273T480 266H87V253Q87
|
||||
191 112 140T186 58T304 28Q352 28 394 51T461 111Q468 120 478 120Q485 120 490 115ZM237 475T199 456T131 398T91 304H459V313Q454 364 427 400T359 456T274 475Q237 475 199 456Z" />
|
||||
<glyph unicode="f" glyph-name="f" horiz-adv-x="332" d="M293 493T298 488T304 474Q304 466 299 461T285 455H167V20Q167 12 161 6T147 0Q138 0 133 6T127 20V455H47Q40 455 34 461T28 474Q28 483 33 488T47 493H127V615Q127 674 158 704T239 735Q264 735 286
|
||||
729T309 707Q309 699 303 693T290 687Q282 687 269 692Q246 699 235 699Q204 699 186 678T167 615V493H285Q293 493 298 488Z" />
|
||||
<glyph unicode="g" glyph-name="g" horiz-adv-x="615" d="M521 499T526 493T532 479V49Q532 -27 501 -83T414 -169T286 -200Q246 -200 205 -190T138 -163T111 -129Q111 -121 115 -116T128 -111Q134 -111 146 -121Q160 -135 177 -142Q226 -162 288 -162Q382 -162
|
||||
437 -104T492 49V118Q465 54 409 22T290 -10Q222 -10 167 24T80 119T48 253Q48 327 79 387T166 481T290 515Q357 515 412 480T492 394V479Q492 487 497 493T512 499Q521 499 526 493ZM350 28T396 56T469 136T496 253Q496 319 470 370T397 449T292 477Q234 477 188
|
||||
448T115 368T88 253Q88 189 114 138T187 58T292 28Q350 28 396 56Z" />
|
||||
<glyph unicode="h" glyph-name="h" horiz-adv-x="562" d="M387 505T433 451T479 312V20Q479 12 473 6T459 0Q450 0 445 6T439 20V312Q439 381 405 424T301 467Q258 467 217 446T149 389T123 312V20Q123 12 117 6T103 0Q94 0 89 6T83 20V720Q83 728 89 734T103
|
||||
740Q112 740 117 734T123 720V404Q151 448 200 476T301 505Q387 505 433 451Z" />
|
||||
<glyph unicode="i" glyph-name="i" horiz-adv-x="206" d="M123 12T117 6T103 0Q94 0 89 6T83 20V495Q83 503 89 509T103 515Q112 515 117 509T123 495V20Q123 12 117 6ZM87 583T78 592T68 615V623Q68 637 78 646T104 655Q118 655 127 646T137 623V615Q137 601
|
||||
128 592T103 583Q87 583 78 592Z" />
|
||||
<glyph unicode="j" glyph-name="j" horiz-adv-x="268" d="M-10 -198T-15 -193T-20 -180V-178Q-20 -171 -15 -166T-2 -159Q37 -153 66 -128T96 -58V480Q96 488 101 494T116 500Q125 500 130 494T136 480V-58Q136 -100 114 -132T60 -181T-1 -198Q-10 -198 -15 -193ZM100
|
||||
584T91 593T81 616V624Q81 638 91 647T117 656Q131 656 140 647T150 624V616Q150 602 141 593T116 584Q100 584 91 593Z" />
|
||||
<glyph unicode="k" glyph-name="k" horiz-adv-x="524" d="M481 29T481 20Q481 11 474 6T461 0Q453 0 446 7L212 256L128 186V20Q128 12 123 6T108 0Q99 0 94 6T88 20V720Q88 728 93 734T108 740Q117 740 122 734T128 720V236L442 499Q448 505 455 505Q463 505
|
||||
469 499T475 484Q475 475 468 469L243 282L475 35Q481 29 481 20Z" />
|
||||
<glyph unicode="l" glyph-name="l" horiz-adv-x="216" d="M128 12T122 6T108 0Q99 0 94 6T88 20V720Q88 728 94 734T108 740Q117 740 122 734T128 720V20Q128 12 122 6Z" />
|
||||
<glyph unicode="m" glyph-name="m" horiz-adv-x="909" d="M737 505T781 451T826 311V20Q826 12 821 6T806 0Q797 0 792 6T786 20V307Q786 378 752 422T647 467Q604 467 563 445T495 387T469 307V20Q469 12 464 6T449 0Q440 0 435 6T429 20V312Q429 381 396 424T296
|
||||
467Q254 467 214 446T149 389T123 312V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103 499Q112 499 117 493T123 479V409Q152 451 198 478T296 505Q351 505 394 477T457 395Q478 441 536 473T651 505Q737 505 781 451Z" />
|
||||
<glyph unicode="n" glyph-name="n" horiz-adv-x="572" d="M399 515T444 463T489 326V20Q489 12 483 6T469 0Q460 0 455 6T449 20V322Q449 390 414 433T306 477Q262 477 220 456T150 399T123 322V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103
|
||||
499Q112 499 117 493T123 479V412Q152 457 204 486T310 515Q399 515 444 463Z" />
|
||||
<glyph unicode="o" glyph-name="o" horiz-adv-x="589" d="M541 178T509 119T421 25T295 -10Q226 -10 170 24T81 119T48 252Q48 326 80 386T169 480T295 515Q364 515 420 481T509 386T541 252Q541 178 509 119ZM501 316T475 367T401 447T295 477Q237 477 190 448T115
|
||||
367T88 252Q88 189 115 138T189 58T295 28Q354 28 401 57T474 137T501 252Q501 316 475 367Z" />
|
||||
<glyph unicode="p" glyph-name="p" horiz-adv-x="595" d="M381 505T434 472T517 381T547 250Q547 178 517 120T433 28T315 -6Q255 -6 205 24T123 109V-180Q123 -188 118 -194T103 -200Q95 -200 89 -194T83 -180V485Q83 493 88 499T103 505Q112 505 117 499T123
|
||||
485V393Q153 450 203 477T315 505Q381 505 434 472ZM368 32T412 60T481 138T507 250Q507 312 482 361T412 439T313 467Q257 467 213 440T144 363T119 250Q119 187 143 138T212 60T313 32Q368 32 412 60Z" />
|
||||
<glyph unicode="q" glyph-name="q" horiz-adv-x="595" d="M501 505T506 499T512 485V-180Q512 -188 506 -194T492 -200Q483 -200 478 -194T472 -180V115Q448 62 396 26T280 -10Q215 -10 162 24T79 119T48 253Q48 327 78 387T162 481T280 515Q342 515 395 480T472
|
||||
389V485Q472 493 477 499T492 505Q501 505 506 499ZM338 28T382 57T451 137T476 253Q476 317 451 368T382 448T282 477Q228 477 184 448T114 368T88 253Q88 189 113 138T183 58T282 28Q338 28 382 57Z" />
|
||||
<glyph unicode="r" glyph-name="r" horiz-adv-x="368" d="M355 515T355 492Q355 483 350 477T337 471Q334 471 323 475T298 480Q257 480 216 448T149 366T123 270V20Q123 12 117 6T103 0Q94 0 89 6T83 20V479Q83 487 89 493T103 499Q112 499 117 493T123 479V373Q146
|
||||
434 194 474T309 515Q355 515 355 492Z" />
|
||||
<glyph unicode="s" glyph-name="s" horiz-adv-x="465" d="M48 91T48 99Q48 106 56 112Q61 117 68 117Q78 117 84 109Q142 26 246 26Q299 26 339 52T379 124Q379 170 344 193T248 231Q167 251 121 284T74 379Q74 438 121 476T242 515Q283 515 323 499T397 448Q404
|
||||
442 404 434Q404 425 397 418Q389 414 384 414Q377 414 372 420Q320 477 238 477Q185 477 149 451T112 379Q115 336 151 313T259 271Q310 258 343 243T397 199T417 126Q417 63 369 27T242 -10Q128 -10 55 80Q48 91 48 99Z" />
|
||||
<glyph unicode="t" glyph-name="t" horiz-adv-x="316" d="M276 503T282 497T288 484Q288 476 283 471T269 465H159V109Q159 65 174 51T214 36Q218 36 225 38T238 40Q245 40 250 35T255 22Q255 13 243 7T215 0Q190 0 173 3T138 30T119 107V465H37Q30 465 24 471T18
|
||||
484Q18 492 23 497T37 503H119V630Q119 638 125 644T139 650Q148 650 153 644T159 630V503H269Q276 503 282 497Z" />
|
||||
<glyph unicode="u" glyph-name="u" horiz-adv-x="563" d="M469 499T474 493T480 479V188Q480 93 427 44T281 -6Q189 -6 136 43T83 188V479Q83 487 89 493T103 499Q112 499 117 493T123 479V188Q123 113 165 73T281 32Q356 32 398 72T440 188V479Q440 487 445 493T460
|
||||
499Q469 499 474 493Z" />
|
||||
<glyph unicode="v" glyph-name="v" horiz-adv-x="518" d="M467 517T473 513T480 501Q480 495 477 489L278 13Q276 7 271 4T259 0Q253 0 248 3T240 13L40 488Q38 494 38 497Q38 505 43 511T59 517Q64 517 69 514T77 504L258 69L440 504Q445 517 461 517Q467 517 473 513Z" />
|
||||
<glyph unicode="w" glyph-name="w" horiz-adv-x="746" d="M696 517T702 512T708 498L706 488L551 13Q545 0 532 0Q520 0 513 13L368 340L238 13Q236 7 231 4T219 0Q213 0 208 3T200 13L40 488L38 498Q38 507 44 512T59 517Q72 517 77 504L218 68L351 397Q353 403
|
||||
358 406T370 410Q376 410 381 407T389 397L530 71L669 504Q674 517 687 517Q696 517 702 512Z" />
|
||||
<glyph unicode="x" glyph-name="x" horiz-adv-x="483" d="M438 28Q442 23 442 16Q442 8 437 2T423 -4Q414 -4 406 5L242 219L77 4Q71 -4 61 -4Q53 -4 48 1T42 15Q42 22 46 27L218 250L44 477Q40 482 40 489Q40 498 46 504T61 510Q71 510 77 501L243 284L406 501Q414
|
||||
510 423 510Q432 510 437 505T442 493Q442 487 437 480L267 252L438 28Z" />
|
||||
<glyph unicode="y" glyph-name="y" horiz-adv-x="562" d="M468 515T473 509T479 495V49Q479 -26 449 -82T365 -169T243 -200Q199 -200 163 -190T101 -162Q83 -150 90 -135Q97 -123 107 -123Q112 -123 116 -126Q140 -141 173 -152T245 -164 |