1
0
mirror of https://github.com/picocms/pico-theme.git synced 2025-08-19 23:11:53 +02:00

70 Commits

Author SHA1 Message Date
Maya McDougall
7eabd4cfb9 Fallback to page.id if no page.title
- Fix for #4.
- Hiding pages without titles wasn't really an intended behavior.
2021-11-09 09:28:48 -05:00
Daniel Rudolf
780b9484f1 IRC: Switch from Freenode to Libera.Chat 2021-08-13 17:20:43 +02:00
Daniel Rudolf
cb01f6c60c Add GitHub Action to mark and close stale issues 2021-03-09 13:45:51 +01:00
Daniel Rudolf
d4ec8df283 Version 2.1.4
```
* [Changed] Don't setup nav toggle JavaScript when there's no menu
```
2020-08-29 17:11:43 +02:00
Daniel Rudolf
ca41b7b91a Update CHANGELOG.md 2020-08-29 17:11:36 +02:00
Daniel Rudolf
6821662127 JavaScript: Don't setup nav toggle when there's no menu 2020-08-29 17:07:41 +02:00
Daniel Rudolf
e385f2ba0e Version 2.1.3
No changes
2020-07-10 18:19:26 +02:00
Daniel Rudolf
8b606f6df7 Update CHANGELOG.md 2020-07-10 18:19:23 +02:00
Daniel Rudolf
9154fcaeb7 Version 2.1.2
No changes
2020-04-10 23:20:37 +02:00
Daniel Rudolf
622396045d Update CHANGELOG.md 2020-04-10 23:20:33 +02:00
Daniel Rudolf
52af9b5fe3 Add composer.json branch alias for Pico 3.0 2020-03-29 16:04:04 +02:00
Daniel Rudolf
6b7f12db5e Update composer.json branch aliases 2020-03-29 15:14:36 +02:00
Daniel Rudolf
a79b9875b1 Version 2.1.1
No changes
2019-12-31 16:37:35 +01:00
Daniel Rudolf
e4ea1fff62 Update CHANGELOG.md 2019-12-31 16:37:31 +01:00
Daniel Rudolf
fdb4a2e693 Merge pull request #2 from picocms/pico-2.1
Pico 2.1
2019-11-25 01:16:04 +01:00
Daniel Rudolf
53a90f7209 Version 2.1.0
```
* [New] Add Pico's official logo and tagline
* [New] Add some utility classes for typography and images
* [Changed] Improve documentation of `pico-theme.yml`
* [Changed] Various small improvements
```
2019-11-24 23:25:33 +01:00
Daniel Rudolf
1e6baa0d93 Update CHANGELOG.md 2019-11-24 22:19:07 +01:00
Daniel Rudolf
0acb570731 Replace pages._meta syntax by pages["_meta"] to match Pico's docs 2019-11-24 22:18:58 +01:00
Daniel Rudolf
8dee46917f README.md: Update screenshot 2019-11-23 19:29:47 +01:00
Daniel Rudolf
5912d2f204 Update CHANGELOG.md 2019-11-23 19:26:32 +01:00
Daniel Rudolf
06d26ef852 Add some basic utility classes for typography and images 2019-11-23 19:26:32 +01:00
Daniel Rudolf
0071fef215 Add Pico's logo and tagline to the default theme 2019-11-23 19:26:32 +01:00
Daniel Rudolf
d7958c4849 Add whitened Pico logo for inverse usage
Co-Authored-By: type76 <osmanjaro@gmail.com>
2019-11-23 19:26:32 +01:00
Daniel Rudolf
72c77ef5fc Improve Pico's logo
Remove clear spaces (for flexibility, clear spaces should be implemented using CSS paddings), reset `preserveAspectRatio` to default `xMidYMid`
2019-11-23 19:26:32 +01:00
type76
ab077e096c 🎉 Add new Pico logo
See https://github.com/picocms/Pico/issues/499 and https://github.com/picocms/Pico/issues/499#issuecomment-544136977
2019-11-23 19:26:32 +01:00
Daniel Rudolf
2e5abc386d Add comments to pico-theme.yml and mention it in README.md 2019-11-23 19:26:32 +01:00
Daniel Rudolf
dcd8ebe723 composer.json: Adding myself as lead dev 2019-11-11 18:33:39 +01:00
Daniel Rudolf
6c0491a918 Version 2.1.0-beta.1
```
* [Changed] Add basic `pico-theme.yml` to use API v3, enable Twig's autoescape
            feature (no changes necessary) and register `Social` meta header
* [Changed] Use Pico's `pages` Twig function to create the main navigation
* [Changed] Improve formatting of definition lists and inline code snippets
* [Changed] Improve JSDoc class docs
```
2019-11-04 00:43:37 +01:00
Daniel Rudolf
abae4acd5b Update CHANGELOG.md 2019-11-04 00:42:52 +01:00
Daniel Rudolf
0a9321047d Slightly decrease font size of inline code
`line-height: 1.9824;` is the result of `calc(1em * 1.4 + 2 * 0.1em + 2 * 1px / 16px / 0.85 + 2 * 0.1em / 0.85)` (`1em * 1.4` equals the line height for code (= `1.4` times), plus `0.1em` vertical padding on top and bottom, plus `1px` border width on top and bottom (`1rem` equals `16px` and considering the smaller font size (= `0.85rem`)), plus `0.1em` vertical margin on top and bottom (also considering the smaller font size).
2019-11-04 00:13:47 +01:00
Daniel Rudolf
ac5e65b7a4 Update CHANGELOG.md 2019-11-03 20:57:11 +01:00
Daniel Rudolf
83a9b6ad59 Remove raw Twig filter when outputting Pico's content variable
See e0415c8c1d for more details
2019-10-26 14:03:38 +02:00
Daniel Rudolf
8df986b02e Update JSDoc class docs 2019-10-26 11:30:05 +02:00
Daniel Rudolf
fc941aab0c Fix inline code line height
`line-height: 1.9778;` is the result of `calc(1rem * 1.6 / 0.9 + 2 * 0.1em)` (`1rem * 1.6 / 0.9` equals the default line height (= `1.6` times) adjusted by the smaller font size (= `0.9rem`), plus `0.1em` vertical space on top and bottom)
2019-10-12 19:51:34 +02:00
Daniel Rudolf
777f852a06 Add bottom margin to definition descriptions 2019-10-12 19:46:38 +02:00
Daniel Rudolf
138a88e05f Use Twig pages function for navigation
See 681ad27158 for more info
2019-10-01 13:32:20 +02:00
Daniel Rudolf
470a734034 🎉 Add pico-theme.yml and update to API version 3
See b27b4f388a for more info
2019-10-01 13:31:34 +02:00
Daniel Rudolf
e66eab238e phpDoc class docs: Remove superflous @return void 2019-09-11 11:29:15 +02:00
Daniel Rudolf
23a907d23b composer.json: Add 2.1.x-dev alias for pico-2.1 branch 2019-07-14 15:37:20 +02:00
Daniel Rudolf
b33fe258b0 CSS: Fix border value order 2019-03-11 23:06:01 +01:00
Daniel Rudolf
db2e386a57 Version 2.0.5-beta.1
```
* [New] Add `2.0.x-dev` alias for master branch to `composer.json`
```
2019-01-03 01:14:55 +01:00
Daniel Rudolf
316a531f64 Update CHANGELOG.md 2019-01-03 01:11:49 +01:00
Daniel Rudolf
7c1d14dda8 composer.json: Add 2.0.x-dev alias for master branch 2019-01-03 01:03:52 +01:00
Daniel Rudolf
c366649243 Version 2.0.4
No changes
2018-12-17 15:57:19 +01:00
Daniel Rudolf
02b112b072 Update CHANGELOG.md 2018-12-17 15:57:15 +01:00
Daniel Rudolf
6ad42dbbd2 Version 2.0.3
No changes
2018-12-03 12:46:48 +01:00
Daniel Rudolf
8f8cd50936 Update CHANGELOG.md 2018-12-03 12:46:42 +01:00
Daniel Rudolf
5af338c408 Version 2.0.2
No changes
2018-08-12 13:51:04 +02:00
Daniel Rudolf
f59f639f97 Update CHANGELOG.md 2018-08-12 13:50:57 +02:00
Daniel Rudolf
e1e4cc644f Version 2.0.1
No changes
2018-07-29 12:58:56 +02:00
Daniel Rudolf
b1e423c691 Update CHANGELOG.md 2018-07-29 12:58:41 +02:00
Daniel Rudolf
ba0ac88e14 composer.json: Remove 2.0-dev branch alias 2018-07-03 16:13:14 +02:00
Daniel Rudolf
a75986d269 Version 2.0.0
```
* [New] Add Bountysource
* [Changed] Improve documentation
```
2018-07-01 17:35:52 +02:00
Daniel Rudolf
3799bc14ed Update CHANGELOG.md 2018-07-01 17:26:26 +02:00
Daniel Rudolf
db2463c9b6 Add Bountysource icon (FontAwesome "dollar" icon)
See f994ef191c
2018-07-01 14:47:14 +02:00
Daniel Rudolf
1526e6eb47 Merge pull request #1 from Tyxiang/patch-1
Repair description error
2018-04-28 15:30:21 +02:00
Tyxiang
182431ce45 Repair description error 2018-04-28 21:23:49 +08:00
Daniel Rudolf
328407d792 Version 2.0.0-beta.3
No changes
2018-04-07 21:44:24 +02:00
Daniel Rudolf
7d85c18de4 Update CHANGELOG.md 2018-04-07 21:44:20 +02:00
Daniel Rudolf
bb5d25c713 Version 2.0.0-beta.2
```
* [Fixed] Fix sliding animation of collapsible menu in IE 9
* [Changed] Move Fontello font to `icon/` directory
* [Changed] Move stylesheets to `css/` directory
* [Changed] Improve Fontello font copyright notice
* [Changed] Add Droid Sans and Droid Sans Mono font files to `font/` directory,
            making Pico's default theme fully self-containing
```
2018-01-21 23:31:28 +01:00
Daniel Rudolf
3804a56b8c Update CHANGELOG.md 2018-01-21 23:30:46 +01:00
Daniel Rudolf
9430940d55 Add CHANGELOG.md 2018-01-21 23:03:35 +01:00
Daniel Rudolf
5f0793e4c5 Add docs for contributing to Pico's default theme 2018-01-21 23:03:26 +01:00
Daniel Rudolf
630573dd56 Move stylesheets to css/ directory 2018-01-21 23:02:13 +01:00
Daniel Rudolf
e45ea044fc Improve copyright notice of Fontello font 2018-01-21 17:34:42 +01:00
Daniel Rudolf
075cf427b4 Add Droid Sans and Droid Sans Mono font files to font/ directory
This makes Pico's default theme fully self-containing!
2018-01-21 17:33:41 +01:00
Daniel Rudolf
98247b9497 Move Fontello font to icon/ directory 2018-01-21 17:14:42 +01:00
Daniel Rudolf
f543d38888 Update README.md 2018-01-21 17:11:05 +01:00
Daniel Rudolf
a958759cb1 Fix utils.slideUp() and utils.slideDown() in IE9
IE9 doesn't support sliding, but also doesn't support requestAnimationFrame(). Use setTimeout() with a delay of 16ms (1000ms / 60fps = 16.67ms) instead. This isn't optimal, but who cares about IE9... This is also true for IE8, even though we don't officially support it.
2017-12-11 14:56:50 +01:00
Daniel Rudolf
86e6d344b0 Update README.md 2017-12-02 16:43:11 +01:00
42 changed files with 5052 additions and 83 deletions

3
.gitattributes vendored Normal file
View File

@@ -0,0 +1,3 @@
/.github export-ignore
/.gitattributes export-ignore
/.gitignore export-ignore

8
.github/CONTRIBUTING.md vendored Normal file
View File

@@ -0,0 +1,8 @@
Contributing to Pico
====================
Pico aims to be a high quality Content Management System (CMS) but at the same time wants to give contributors freedom when submitting fixes or improvements.
By contributing to Pico, you accept and agree to the *Developer Certificate of Origin* for your present and future contributions submitted to Pico. Please refer to the ["Developer Certificate of Origin" section](https://github.com/picocms/Pico/blob/master/CONTRIBUTING.md#developer-certificate-of-origin) in the `CONTRIBUTING.md` of our main repository.
Aside from this, we want to *encourage*, but not obligate you, the contributor, to follow our contribution guidelines. Having said that: we really appreciate it when you apply the guidelines in part or wholly as that will save us time which, in turn, we can spend on bugfixes and new features. Please refer to the [`CONTRIBUTING.md` of our main repository](https://github.com/picocms/Pico/blob/master/CONTRIBUTING.md) for our actual contribution guidelines.

48
.github/PULL_REQUEST_TEMPLATE.md vendored Normal file
View File

@@ -0,0 +1,48 @@
<!--
Developer Certificate of Origin
===============================
By contributing to Pico, you accept and agree to the following terms and conditions (the *Developer Certificate of Origin*) for your present and future contributions submitted to Pico. Please refer to the *Developer Certificate of Origin* section in Pico's [`CONTRIBUTING.md`](https://github.com/picocms/Pico/blob/master/CONTRIBUTING.md#developer-certificate-of-origin) for details.
```
Developer Certificate of Origin
Version 1.1
Copyright (C) 2004, 2006 The Linux Foundation and its contributors.
1 Letterman Drive
Suite D4700
San Francisco, CA, 94129
Everyone is permitted to copy and distribute verbatim copies of this
license document, but changing it is not allowed.
Developer's Certificate of Origin 1.1
By making a contribution to this project, I certify that:
(a) The contribution was created in whole or in part by me and I
have the right to submit it under the open source license
indicated in the file; or
(b) The contribution is based upon previous work that, to the best
of my knowledge, is covered under an appropriate open source
license and I have the right under that license to submit that
work with modifications, whether created in whole or in part
by me, under the same open source license (unless I am
permitted to submit under a different license), as indicated
in the file; or
(c) The contribution was provided directly to me by some other
person who certified (a), (b) or (c) and I have not modified
it.
(d) I understand and agree that this project and the contribution
are public and that a record of the contribution (including all
personal information I submit with it, including my sign-off) is
maintained indefinitely and may be redistributed consistent with
this project or the open source license(s) involved.
```
-->

28
.github/workflows/stale.yml vendored Normal file
View File

@@ -0,0 +1,28 @@
name: "Mark or close stale issues and PRs"
on:
schedule:
- cron: "0 12 * * *"
jobs:
stale:
runs-on: ubuntu-latest
steps:
- uses: actions/stale@v3
with:
repo-token: ${{ secrets.GITHUB_TOKEN }}
days-before-stale: 7
days-before-close: 2
stale-issue-message: >
This issue has been automatically marked as stale because it has not had
recent activity. It will be closed in two days if no further activity
occurs. Thank you for your contributions! :+1:
stale-pr-message: >
This pull request has been automatically marked as stale because it has not had
recent activity. It will be closed in two days if no further activity
occurs. Thank you for your contributions! :+1:
stale-pr-label: "info: Stale"
stale-issue-label: "info: Stale"
exempt-issue-labels: "type: Bug,type: Enhancement,type: Feature,type: Idea,type: Release,info: Pinned"
exempt-pr-labels: "type: Bug,type: Enhancement,type: Feature,type: Idea,type: Release,info: Pinned"
remove-stale-when-updated: true

135
CHANGELOG.md Normal file
View File

@@ -0,0 +1,135 @@
Pico Default Theme Changelog
============================
**Note:** This changelog only provides technical information about the changes
introduced with a particular Pico version, and is meant to supplement
the actual code changes. The information in this changelog are often
insufficient to understand the implications of larger changes. Please
refer to both the UPGRADE and NEWS sections of the docs for more
details.
### Version 2.1.4
Released: 2020-08-29
```
* [Changed] Don't setup nav toggle JavaScript when there's no menu
```
### Version 2.1.3
Released: 2020-07-10
No changes
### Version 2.1.2
Released: 2020-04-10
No changes
### Version 2.1.1
Released: 2019-12-31
No changes
### Version 2.1.0
Released: 2019-11-24
```
* [New] Add Pico's official logo and tagline
* [New] Add some utility classes for typography and images
* [Changed] Improve documentation of `pico-theme.yml`
* [Changed] Various small improvements
```
### Version 2.1.0-beta.1
Released: 2019-11-03
```
* [Changed] Add basic `pico-theme.yml` to use API v3, enable Twig's autoescape
feature (no changes necessary) and register `Social` meta header
* [Changed] Use Pico's `pages` Twig function to create the main navigation
* [Changed] Improve formatting of definition lists and inline code snippets
* [Changed] Improve JSDoc class docs
* [Changed] Various small improvements
```
### Version 2.0.5-beta.1
Released: 2019-01-03
```
* [New] Add `2.0.x-dev` alias for master branch to `composer.json`
```
### Version 2.0.4
Released: 2018-12-17
No changes
### Version 2.0.3
Released: 2018-12-03
No changes
### Version 2.0.2
Released: 2018-08-12
No changes
### Version 2.0.1
Released: 2018-07-29
No changes
### Version 2.0.0
Released: 2018-07-01
```
* [New] Add Bountysource
* [Changed] Improve documentation
```
### Version 2.0.0-beta.3
Released: 2018-04-07
No changes
### Version 2.0.0-beta.2
Released: 2018-01-21
```
* [Fixed] Fix sliding animation of collapsible menu in IE 9
* [Changed] Move Fontello font to `icon/` directory
* [Changed] Move stylesheets to `css/` directory
* [Changed] Improve Fontello font copyright notice
* [Changed] Add Droid Sans and Droid Sans Mono font files to `font/` directory,
making Pico's default theme fully self-containing
```
### Version 2.0.0-beta.1
Released: 2017-11-05
**Note:** Pico's default theme was completely rewritten from scratch for
Pico 2.0 and moved to this separate repository. This changelog only
provides basic information about the most important changes compared
to Pico 1.0. It therefore doesn't include the changes made before
this release. The rewrite breaks backwards compatibility (BC).
```
* [New] Rewrite Pico's default theme from scratch with a much cleaner, more
modern, but still "stupidly simple" structure; the new theme officially
supports Internet Explorer 9+ as well as all versions of the major
desktop and mobile browsers, as long as they are still officially
supported by their respective vendor
* [New] Pico's default theme is now a fully responsive theme, adapting the
layout to the viewing environment (desktops vs. tablets vs. smartphones
vs. ...)
* [New] Add a collapsible page menu for small screens (menu slides up/down)
* [New] Add basic form themeing
* [New] Support a "widescreen" mode, demonstrating how themes can adjust their
behavior using config parameters (i.e. Pico's `config/config.yml`)
* [Changed] Show top-level pages in the website's navigation only (i.e. show
`page.md` and `sub/index.md`, but not `sub/page.md`)
* [Changed] Hide pages starting with a `_` in the website's navigation
* [Changed] Move Pico's social icons from `index.md` to `_meta.md`,
demonstrating how themes can use YAML-only meta pages to support
dynamic content
```

View File

@@ -10,9 +10,58 @@ Please refer to [`picocms/Pico`](https://github.com/picocms/Pico) to get info ab
Screenshot
----------
![Pico Screenshot](https://cloud.githubusercontent.com/assets/920356/17342119/f5a85ee8-58f7-11e6-856e-cd72f76cec61.png)
![Pico Screenshot](https://picocms.github.io/screenshots/pico-21.png)
Install
-------
You don't have to install this theme manually, it's already a dependency of Pico's core.
You usually don't have to install this theme manually, it's shipped together with [Pico's pre-built release packages](https://github.com/picocms/Pico/releases/latest) and a default dependency of [`picocms/pico-composer`](https://github.com/picocms/pico-composer).
If you're using a custom theme, you can safely remove this theme.
If you use a `composer`-based installation of Pico and want to either remove or install Pico's default theme, simply open a shell on your server and navigate to Pico's install directory (e.g. `/var/www/html`). Run `composer remove picocms/pico-theme` to remove the theme, or run `composer require picocms/pico-theme` (via [Packagist.org](https://packagist.org/packages/picocms/pico-theme)) to install the theme.
If you rather use one of Pico's pre-built release packages, it is best to simply leave Pico's default theme as it is - it won't hurt... :wink: The reason for this is, that the theme is part of Pico's pre-built release packages, thus it will be automatically re-installed when updating Pico. However, if you really want to remove the theme, simply delete the `themes/default` directory in Pico's install directory (e.g. `/var/www/html`). If you want to install Pico's default theme, you must first create a empty `themes/default` directory on your server, [download the version of the theme](https://github.com/picocms/pico-theme/releases) matching the version of your Pico installation and upload all containing files (i.a. `index.twig`) into said `themes/default` directory (resulting in `themes/default/index.twig`).
The versioning of Pico's default theme strictly follows the version of Pico's core. You *must not* use a version of the theme that doesn't match the version of Pico's core (e.g. version 2.0.1 is *not compatible* with Pico 2.0.0). If you're using a `composer`-based installation of Pico, simply use a version constaint like `^2.0` - `picocms/pico-theme` ensures that its version matches Pico's version. Even if you're using one of Pico's pre-built release packages, you don't have to take care of anything - a matching version of the theme is part of Pico's pre-built release packages anyway.
Usage
-----
Pico's default theme isn't really intended to be used for a productive website, it's rather a starting point for creating your own theme. Simply copy the theme's directory (`themes/default/` to e.g. `themes/my_theme/`) and add the following line to your `config/config.yml`:
```yaml
theme: my_theme
```
You can now edit the theme's stylesheets and JavaScript to fit your needs. If you rather want to use a third-party theme, simply add the theme's directory to your `themes/` directory (e.g. `themes/some_other_theme/`) and update your `config/config.yml` accordingly. Pico's default theme is now completely disabled and won't ever interfere with your custom theme or your website in general anymore. If you want to use Pico's default theme again, either remove the line or replace it by `theme: default`.
Anyway, since Pico's default theme is meant to be a starting point for your own theme, it demonstrates how themes can allow one to tweak a theme's behavior. For this reason it supports a "Widescreen" mode: By adding `theme_config.widescreen: true` to your `config/config.yml`, the theme's main container grows from 768px to 1152px breadth due to adding `class="widescreen"` to the website's `<body>` element. Pico's default theme furthermore supports displaying both a logo and a tagline in its header, as well as adding social buttons to its footer. Rather than using Pico's config for this, it uses the YAML Frontmatter of the `content/_meta.md` Markdown file. Here's `content/_meta.md` from Pico's sample contents:
```yaml
---
Logo: %theme_url%/img/pico-white.svg
Tagline: Making the web easy.
Social:
- title: Visit us on GitHub
url: https://github.com/picocms/Pico
icon: octocat
- title: Join us on Libera.Chat
url: https://web.libera.chat/#picocms
icon: chat
---
```
You should also check out the theme's `pico-theme.yml`: First of all it tells Pico to use the latest API version for themes and adjusts Pico's default Twig config. But more importantly it also registers the mentioned `widescreen` theme config as well as the meta headers `Logo`, `Tagline` and `Social`.
Getting Help
------------
Please refer to the ["Getting Help" section](https://github.com/picocms/Pico#getting-help) of our main repository.
Contributing
------------
Please refer to the ["Contributing" section](https://github.com/picocms/Pico#contributing) of our main repository.
By contributing to Pico, you accept and agree to the *Developer Certificate of Origin* for your present and future contributions submitted to Pico. Please refer to the ["Developer Certificate of Origin" section](https://github.com/picocms/Pico/blob/master/CONTRIBUTING.md#developer-certificate-of-origin) in the `CONTRIBUTING.md` of our main repository.

View File

@@ -6,6 +6,11 @@
"homepage": "http://picocms.org/",
"license": "MIT",
"authors": [
{
"name": "Daniel Rudolf",
"email": "picocms.org@daniel-rudolf.de",
"role": "Lead Developer"
},
{
"name": "The Pico Community",
"homepage": "http://picocms.org/"
@@ -26,7 +31,8 @@
"extra": {
"installer-name": "default",
"branch-alias": {
"dev-master": "2.0-dev"
"dev-master": "2.1.x-dev",
"dev-pico-3.0": "3.0.x-dev"
}
}
}

41
css/droidsans.css Normal file
View File

@@ -0,0 +1,41 @@
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 400;
src: url('../font/DroidSans-Regular.eot?1516549146');
src: local('Droid Sans Regular'),
local('DroidSans-Regular'),
url('../font/DroidSans-Regular.eot?1516549146#iefix') format('embedded-opentype'),
url('../font/DroidSans-Regular.woff2?1516549146') format('woff2'),
url('../font/DroidSans-Regular.woff?1516549146') format('woff'),
url('../font/DroidSans-Regular.ttf?1516549146') format('truetype'),
url('../font/DroidSans-Regular.svg?1516549146#droid_sansregular') format('svg');
}
@font-face {
font-family: 'Droid Sans';
font-style: normal;
font-weight: 700;
src: url('../font/DroidSans-Bold.eot?1516549146');
src: local('Droid Sans Bold'),
local('DroidSans-Bold'),
url('../font/DroidSans-Bold.eot?1516549146#iefix') format('embedded-opentype'),
url('../font/DroidSans-Bold.woff2?1516549146') format('woff2'),
url('../font/DroidSans-Bold.woff?1516549146') format('woff'),
url('../font/DroidSans-Bold.ttf?1516549146') format('truetype'),
url('../font/DroidSans-Bold.svg?1516549146#droid_sansbold') format('svg');
}
@font-face {
font-family: 'Droid Sans Mono';
font-style: normal;
font-weight: 400;
src: url('../font/DroidSansMono-Regular.eot?1516549146');
src: local('Droid Sans Mono Regular'),
local('DroidSansMono-Regular'),
url('../font/DroidSansMono-Regular.eot?1516549146#iefix') format('embedded-opentype'),
url('../font/DroidSansMono-Regular.woff2?1516549146') format('woff2'),
url('../font/DroidSansMono-Regular.woff?1516549146') format('woff'),
url('../font/DroidSansMono-Regular.ttf?1516549146') format('truetype'),
url('../font/DroidSansMono-Regular.svg?1516549146#droid_sans_monoregular') format('svg');
}

View File

@@ -1,11 +1,11 @@
@font-face {
font-family: 'fontello';
src: url('font/fontello.eot?13793670');
src: url('font/fontello.eot?13793670#iefix') format('embedded-opentype'),
url('font/fontello.woff2?13793670') format('woff2'),
url('font/fontello.woff?13793670') format('woff'),
url('font/fontello.ttf?13793670') format('truetype'),
url('font/fontello.svg?13793670#fontello') format('svg');
src: url('../icon/fontello.eot?29729916');
src: url('../icon/fontello.eot?29729916#iefix') format('embedded-opentype'),
url('../icon/fontello.woff2?29729916') format('woff2'),
url('../icon/fontello.woff?29729916') format('woff'),
url('../icon/fontello.ttf?29729916') format('truetype'),
url('../icon/fontello.svg?29729916#fontello') format('svg');
font-weight: normal;
font-style: normal;
}
@@ -15,7 +15,7 @@
@media screen and (-webkit-min-device-pixel-ratio:0) {
@font-face {
font-family: 'fontello';
src: url('../font/fontello.svg?13793670#fontello') format('svg');
src: url('../icon/fontello.svg?13793670#fontello') format('svg');
}
}
*/
@@ -58,3 +58,4 @@
.icon-chat:before { content: '\e800'; } /* '' */
.icon-octocat:before { content: '\f09b'; } /* '' */
.icon-menu:before { content: '\f0c9'; } /* '' */
.icon-dollar:before { content: '\f155'; } /* '' */

View File

@@ -11,7 +11,7 @@
* @author Daniel Rudolf
* @link http://picocms.org
* @license http://opensource.org/licenses/MIT The MIT License
* @version 2.0
* @version 2.1
*/
* {
@@ -65,17 +65,24 @@ body { display: flex; flex-direction: column; }
#header { background: #2EAE9B; }
#header h1 {
#title, #logo {
float: left;
font-size: 2rem;
margin: 0;
padding: 1.5em 1em 1.5em 0;
padding: 3em 3em 3em 0;
}
#header h1 a, #header h1 a:hover { color: #fff; }
#title * { margin: 0; color: #fff; }
#title p { font-style: italic; }
#logo { height: 10.8em; }
#logo * { display: block; height: 100%; }
#logo img { min-width: 4.8em; }
#logo + #title h1 { margin: 0.8rem 0; }
#logo + #title.tagline h1 { margin: 0; }
#nav {
text-align: right;
padding: 3em 0;
text-align: right;
}
#nav ul {
list-style: none;
@@ -127,13 +134,11 @@ body { display: flex; flex-direction: column; }
@media (max-width: 767px) {
#main { padding: 2em 0 1em; }
#header h1 {
float: none;
padding: 0.5em 0;
}
#title, #logo { padding: 2em 1.5em 2em 0; }
#logo { height: 8.8em; }
#nav {
clear: right;
clear: both;
padding: 0;
}
#nav ul {
@@ -153,7 +158,7 @@ body { display: flex; flex-direction: column; }
display: block;
float: right;
width: 2em;
margin: 0.6667em 0 0.6667em 1.3333em;
margin: 0.6667em 0;
font-size: 1.5rem;
line-height: 2em;
text-align: center;
@@ -185,7 +190,7 @@ p, td, th, li, dd {
word-wrap: break-word;
}
p, hr, table, .table-responsive, ol, ul, dl, pre, blockquote, fieldset {
p, hr, table, .table-responsive, ol, ul, dl, dd, pre, blockquote, fieldset {
margin-bottom: 1em;
}
@@ -219,6 +224,29 @@ hr {
abbr { text-decoration: underline dotted; }
/*** UTILITIES ***/
.align-left { text-align: left; }
.align-center { text-align: center; }
.align-right { text-align: right; }
.align-justify { text-align: justify; }
.image { display: block; margin: 0 auto; }
.image.xsmall { width: 20%; }
.image.small { width: 40%; }
.image.large { width: 60%; }
.image.xlarge { width: 80%; }
.image.float-left { float: left; margin: 1em 2em 1em 0; }
.image.float-right { float: right; margin: 1em 0 1em 2em; }
.image img { display: block; width: 100%; }
@media (max-width: 767px) {
.image.xsmall { width: 60%; }
.image.small { width: 80%; }
.image.large, .image.xlarge { width: 100%; }
.image.float-left, .image.float-right { float: none; margin: 0 auto; }
}
/*** TABLES ***/
table { border-spacing: 0; }
@@ -234,7 +262,7 @@ th {
color: #333;
}
td, th { border: solid 1px #ccc; }
td, th { border: 1px solid #ccc; }
tr:not(:last-child) td, tr:not(:last-child) th { border-bottom: 0 none; }
thead tr:last-child th { border-bottom: 0 none; }
td:not(:last-child), th:not(:last-child) { border-right: 0 none; }
@@ -269,7 +297,8 @@ code {
border-radius: 0.3em;
background: #f5f5f5;
font-family: 'Droid Sans Mono', 'Courier New', 'Courier', monospace;
font-size: 0.9rem;
font-size: 0.85rem;
line-height: 1.9824;
}
pre {
@@ -277,7 +306,6 @@ pre {
border: 1px solid #ccc;
border-radius: 0.3em;
background: #f5f5f5;
line-height: 1.4;
}
pre code {
display: block;
@@ -286,6 +314,7 @@ pre code {
border: 0 none;
background: transparent;
overflow-x: auto;
line-height: 1.4;
}
/*** BLOCKQUOTE ***/
@@ -302,7 +331,7 @@ blockquote {
label, fieldset legend { font-weight: bold; }
input:not([type="checkbox"]):not([type="radio"]), button, select, textarea, fieldset, fieldset legend {
border: solid 1px #ccc;
border: 1px solid #ccc;
border-radius: 0.3em;
background: #fff;
-webkit-transition: none .2s ease-in;

BIN
font/DroidSans-Bold.eot Normal file

Binary file not shown.

2021
font/DroidSans-Bold.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 141 KiB

BIN
font/DroidSans-Bold.ttf Normal file

Binary file not shown.

BIN
font/DroidSans-Bold.woff Normal file

Binary file not shown.

BIN
font/DroidSans-Bold.woff2 Normal file

Binary file not shown.

BIN
font/DroidSans-Regular.eot Normal file

Binary file not shown.

2021
font/DroidSans-Regular.svg Normal file

File diff suppressed because it is too large Load Diff

After

Width:  |  Height:  |  Size: 140 KiB

BIN
font/DroidSans-Regular.ttf Normal file

Binary file not shown.

BIN
font/DroidSans-Regular.woff Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -0,0 +1,246 @@
<?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" xmlns:xlink="http://www.w3.org/1999/xlink" version="1.1">
<metadata></metadata>
<defs>
<font id="droid_sans_monoregular" horiz-adv-x="1229" >
<font-face units-per-em="2048" ascent="1638" descent="-410" />
<missing-glyph horiz-adv-x="500" />
<glyph horiz-adv-x="0" />
<glyph unicode="&#xd;" />
<glyph unicode=" " />
<glyph unicode="!" d="M676 414h-121l-51 1048h223zM614 250q127 0 127 -139q0 -140 -127 -140t-127 140q0 139 127 139z" />
<glyph unicode="&#x22;" d="M522 1462l-41 -528h-155l-41 528h237zM944 1462l-41 -528h-155l-41 528h237z" />
<glyph unicode="#" d="M936 893l-64 -328h240v-137h-266l-82 -428h-148l84 428h-290l-82 -428h-144l78 428h-217v137h244l65 328h-233v137h258l82 432h147l-82 -432h293l84 432h144l-84 -432h221v-137h-248zM436 565h291l64 328h-291z" />
<glyph unicode="$" d="M684 111v-230h-137v221q-228 0 -365 70v172q196 -92 365 -92v434q-193 64 -270.5 145.5t-77.5 219.5q0 131 92 217t256 106v180h137v-176q187 -9 336 -78l-66 -145q-140 62 -270 72v-422q199 -68 279.5 -148.5t80.5 -210.5q0 -280 -360 -335zM547 854v369 q-172 -29 -172 -174q0 -78 40.5 -121t131.5 -74zM684 635v-373q184 28 184 184q0 127 -184 189z" />
<glyph unicode="%" d="M291 784q-131 0 -211 94.5t-80 254.5q0 164 79 255t216 91q129 0 210 -93t81 -253q0 -162 -78.5 -255.5t-216.5 -93.5zM293 903q139 0 139 230q0 225 -139 225q-141 0 -141 -225q0 -230 141 -230zM1057 1462l-729 -1462h-158l729 1462h158zM934 -18q-130 0 -210.5 94.5 t-80.5 253.5q0 164 79 255t216 91q129 0 210 -93t81 -253q0 -161 -78.5 -254.5t-216.5 -93.5zM936 100q139 0 139 230q0 225 -139 225q-141 0 -141 -225q0 -230 141 -230z" />
<glyph unicode="&#x26;" d="M602 776l281 -348q71 121 104 266h184q-53 -234 -178 -403l234 -291h-217l-131 166q-174 -186 -412 -186q-189 0 -297.5 107t-108.5 294q0 131 63.5 228.5t235.5 199.5q-163 192 -163 356q0 148 95.5 234t274.5 86q168 0 260.5 -85.5t92.5 -234.5q0 -203 -318 -389z M508 897q134 79 183.5 138.5t49.5 133.5t-49.5 120t-130.5 46q-87 0 -136.5 -44.5t-49.5 -125.5q0 -118 133 -268zM778 287l-323 401q-203 -123 -203 -301q0 -105 67 -175.5t160 -70.5q160 0 299 146z" />
<glyph unicode="'" d="M733 1462l-41 -528h-155l-41 528h237z" />
<glyph unicode="(" d="M739 1462h193q-449 -376 -449 -893q0 -521 447 -893h-191q-444 353 -444 891q0 532 444 895z" />
<glyph unicode=")" d="M489 -324h-190q446 371 446 893q0 518 -448 893h192q445 -361 445 -895q0 -540 -445 -891z" />
<glyph unicode="*" d="M715 1556l-43 -393l397 111l27 -193l-379 -28l246 -326l-179 -96l-176 358l-157 -358l-185 96l242 326l-375 28l29 193l391 -111l-43 393h205z" />
<glyph unicode="+" d="M539 647h-387v150h387v389h149v-389h387v-150h-387v-385h-149v385z" />
<glyph unicode="," d="M770 262l16 -24q-57 -224 -194 -527h-152q76 323 111 551h219z" />
<glyph unicode="-" d="M285 465v168h659v-168h-659z" />
<glyph unicode="." d="M614 301q152 0 152 -166t-152 -166q-151 0 -151 166t151 166z" />
<glyph unicode="/" d="M1016 1462l-627 -1462h-178l627 1462h178z" />
<glyph unicode="0" d="M612 -20q-229 0 -347 193.5t-118 559.5q0 752 465 752q232 0 350.5 -193.5t118.5 -558.5q0 -753 -469 -753zM612 135q147 0 216 140.5t69 457.5q0 315 -69 455.5t-216 140.5q-145 0 -212.5 -139.5t-67.5 -456.5q0 -318 67.5 -458t212.5 -140z" />
<glyph unicode="1" d="M758 0h-176v913q0 122 8 361q-39 -43 -121 -113l-147 -121l-97 123l383 299h150v-1462z" />
<glyph unicode="2" d="M1069 0h-911v156l350 381q195 213 257 317.5t62 230.5q0 113 -63.5 178.5t-171.5 65.5q-160 0 -318 -137l-102 119q192 172 422 172q194 0 306 -106t112 -285q0 -119 -59 -244t-291 -375l-281 -299v-8h688v-166z" />
<glyph unicode="3" d="M694 770v-6q361 -47 361 -348q0 -203 -138 -319.5t-399 -116.5q-242 0 -387 79v170q184 -96 383 -96q354 0 354 289q0 258 -381 258h-133v151h133q160 0 248 76t88 201q0 102 -68 161.5t-182 59.5q-178 0 -344 -121l-92 125q187 150 436 150q206 0 321.5 -99t115.5 -264 q0 -138 -82 -231t-234 -119z" />
<glyph unicode="4" d="M1126 328h-213v-328h-176v328h-676v159l664 983h188v-976h213v-166zM737 494v356q0 176 13 432h-9q-36 -102 -90 -180l-411 -608h497z" />
<glyph unicode="5" d="M172 59v172q144 -96 360 -96q336 0 336 314q0 294 -344 294q-89 0 -231 -26l-90 57l55 688h690v-166h-532l-39 -419q107 20 209 20q210 0 339.5 -114.5t129.5 -313.5q0 -234 -138 -361.5t-389 -127.5q-224 0 -356 79z" />
<glyph unicode="6" d="M965 1464v-155q-71 24 -166 24q-224 0 -336.5 -141t-122.5 -447h12q95 170 307 170q195 0 305.5 -119t110.5 -325q0 -228 -120.5 -359.5t-323.5 -131.5q-218 0 -347.5 168.5t-129.5 476.5q0 858 639 858q104 0 172 -19zM899 471q0 145 -68.5 223t-195.5 78t-213 -81 t-86 -185q0 -152 81 -262.5t212 -110.5q127 0 198.5 88t71.5 250z" />
<glyph unicode="7" d="M334 0l563 1296h-754v166h940v-145l-555 -1317h-194z" />
<glyph unicode="8" d="M764 774q309 -160 309 -393q0 -181 -126 -291t-333 -110q-216 0 -337 103.5t-121 289.5q0 257 282 393q-235 146 -235 369q0 161 116.5 255.5t294.5 94.5q184 0 298 -95t114 -257q0 -230 -262 -359zM616 848q232 103 232 278q0 101 -63 154t-173 53q-106 0 -168.5 -53 t-62.5 -154q0 -90 49.5 -152.5t185.5 -125.5zM588 696q-254 -121 -254 -325q0 -240 276 -240q136 0 210.5 65.5t74.5 182.5q0 90 -63 159.5t-214 143.5z" />
<glyph unicode="9" d="M264 -2v156q67 -25 166 -25q224 0 336.5 141t122.5 447h-12q-96 -170 -308 -170q-194 0 -304.5 118t-110.5 326q0 228 120.5 360t323.5 132q220 0 348.5 -171t128.5 -474q0 -858 -639 -858q-105 0 -172 18zM330 991q0 -145 68.5 -223t195.5 -78t213 81.5t86 184.5 q0 151 -80 262t-213 111q-128 0 -199 -87t-71 -251z" />
<glyph unicode=":" d="M614 1126q127 0 127 -139t-127 -139t-127 139t127 139zM614 250q127 0 127 -139q0 -140 -127 -140t-127 140q0 139 127 139z" />
<glyph unicode=";" d="M621 1126q127 0 127 -139t-127 -139t-127 139t127 139zM709 238l14 -23q-51 -197 -176 -479h-137q62 255 100 502h199z" />
<glyph unicode="&#x3c;" d="M1075 221l-923 451v102l923 451v-160l-715 -342l715 -342v-160z" />
<glyph unicode="=" d="M152 852v149h923v-149h-923zM152 442v150h923v-150h-923z" />
<glyph unicode="&#x3e;" d="M152 381l714 342l-714 342v160l923 -451v-102l-923 -451v160z" />
<glyph unicode="?" d="M465 414v37q0 120 46 195t161 157q130 97 171.5 155t41.5 158q0 92 -74.5 149.5t-206.5 57.5q-174 0 -371 -90l-65 153q209 97 426 97q214 0 339.5 -97.5t125.5 -261.5q0 -133 -53.5 -216t-196.5 -191q-118 -87 -151 -141t-33 -144v-18h-160zM553 250q127 0 127 -139 q0 -140 -127 -140t-127 140q0 139 127 139z" />
<glyph unicode="@" d="M799 401h-4q-74 -180 -230 -180q-120 0 -190 104.5t-70 280.5q0 206 97 332.5t255 126.5q137 0 256 -47l-22 -416q-2 -38 -2 -69v-7q0 -176 72 -176q100 0 100 383q0 278 -111 436t-299 158q-226 0 -352.5 -192t-126.5 -527q0 -312 129.5 -482.5t368.5 -170.5 q181 0 346 78v-133q-158 -82 -352 -82q-298 0 -465.5 207t-167.5 577q0 397 167 628.5t455 231.5q248 0 396.5 -196t148.5 -535q0 -231 -64 -370.5t-178 -139.5q-128 0 -157 180zM752 915q-54 21 -103 21q-89 0 -136.5 -93.5t-47.5 -240.5q0 -252 127 -252q131 0 145 312z " />
<glyph unicode="A" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385z" />
<glyph unicode="B" d="M135 1462h440q274 0 397.5 -87.5t123.5 -282.5q0 -128 -78.5 -213t-212.5 -103v-10q332 -54 332 -342q0 -198 -127.5 -311t-347.5 -113h-527v1462zM322 842h284q156 0 227.5 55t71.5 182q0 120 -76.5 172t-242.5 52h-264v-461zM322 686v-528h307q311 0 311 274 q0 254 -324 254h-294z" />
<glyph unicode="C" d="M1124 201v-162q-146 -59 -358 -59q-309 0 -473 196t-164 557q0 346 179 548t489 202q220 0 383 -86l-78 -156q-154 78 -305 78q-215 0 -343 -158.5t-128 -429.5q0 -287 120 -437.5t351 -150.5q130 0 327 58z" />
<glyph unicode="D" d="M135 0v1462h342q317 0 493.5 -189t176.5 -528q0 -361 -183 -553t-528 -192h-301zM322 1303v-1143h96q532 0 532 579q0 564 -493 564h-135z" />
<glyph unicode="E" d="M1059 0h-842v1462h842v-164h-656v-452h617v-162h-617v-520h656v-164z" />
<glyph unicode="F" d="M430 0h-186v1462h841v-164h-655v-516h617v-164h-617v-618z" />
<glyph unicode="G" d="M672 772h422v-717q-195 -75 -420 -75q-262 0 -409.5 199.5t-147.5 553.5q0 351 162 550.5t446 199.5q192 0 346 -86l-72 -162q-146 84 -280 84q-192 0 -299 -155.5t-107 -432.5q0 -588 394 -588q97 0 202 29v436h-237v164z" />
<glyph unicode="H" d="M1094 0h-187v682h-585v-682h-187v1462h187v-616h585v616h187v-1462z" />
<glyph unicode="I" d="M1001 0h-776v123l295 20v1176l-295 20v123h776v-123l-294 -20v-1176l294 -20v-123z" />
<glyph unicode="J" d="M137 39v166q162 -62 309 -62q161 0 254 79.5t93 226.5v1013h186v-1011q0 -216 -140.5 -343.5t-377.5 -127.5q-217 0 -324 59z" />
<glyph unicode="K" d="M1198 0h-211l-450 698l-140 -114v-584h-186v1462h186v-731l121 168l453 563h209l-521 -637z" />
<glyph unicode="L" d="M233 0v1462h187v-1296h635v-166h-822z" />
<glyph unicode="M" d="M532 0l-278 1280h-8q18 -266 18 -406v-874h-151v1462h247l248 -1192h6l250 1192h252v-1462h-153v887q0 102 14 391h-8l-283 -1278h-154z" />
<glyph unicode="N" d="M1092 0h-215l-580 1210h-8q18 -277 18 -417v-793h-172v1462h213l578 -1204h6q-14 303 -14 404v800h174v-1462z" />
<glyph unicode="O" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590z" />
<glyph unicode="P" d="M362 569v-569h-186v1462h404q514 0 514 -428q0 -219 -138.5 -342t-402.5 -123h-191zM362 727h170q198 0 283.5 72t85.5 225q0 279 -338 279h-201v-576z" />
<glyph unicode="Q" d="M862 39q85 -180 279 -311l-121 -142q-236 171 -328 400q-36 -6 -76 -6q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5q0 -526 -285 -694zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590z" />
<glyph unicode="R" d="M373 604v-604h-187v1462h357q520 0 520 -415q0 -287 -289 -392l397 -655h-219l-350 604h-229zM373 762h164q171 0 252 66t81 210q0 141 -80 203t-258 62h-159v-541z" />
<glyph unicode="S" d="M141 49v178q211 -86 414 -86q350 0 350 240q0 104 -70.5 160t-285.5 133q-208 73 -298.5 174.5t-90.5 263.5q0 174 128.5 272.5t352.5 98.5q229 0 416 -78l-64 -164q-193 78 -360 78q-293 0 -293 -209q0 -102 65.5 -164t270.5 -133q246 -88 328.5 -181.5t82.5 -240.5 q0 -192 -138.5 -301.5t-393.5 -109.5q-265 0 -414 69z" />
<glyph unicode="T" d="M707 0h-187v1298h-418v164h1022v-164h-417v-1298z" />
<glyph unicode="U" d="M1104 1464v-948q0 -260 -126 -398t-370 -138q-483 0 -483 540v942h186v-932q0 -387 307 -387q295 0 300 389v932h186z" />
<glyph unicode="V" d="M997 1462h199l-489 -1462h-187l-487 1462h196l295 -927q41 -127 88 -334q31 145 93 340z" />
<glyph unicode="W" d="M528 1008h177l145 -521q61 -219 72 -307q2 53 65 619l70 663h170l-187 -1462h-190l-168 580q-40 138 -66 282q-32 -173 -65 -284l-156 -578h-190l-203 1462h170l88 -663q23 -176 40 -378t17 -241q24 151 70 312z" />
<glyph unicode="X" d="M1174 0h-211l-355 635l-366 -635h-189l453 764l-422 698h199l331 -559l334 559h191l-422 -692z" />
<glyph unicode="Y" d="M612 723l381 739h201l-487 -893v-569h-187v559l-487 903h203z" />
<glyph unicode="Z" d="M1124 0h-1022v145l793 1151h-772v166h981v-145l-793 -1151h813v-166z" />
<glyph unicode="[" d="M940 -324h-528v1786h528v-149h-346v-1487h346v-150z" />
<glyph unicode="\" d="M389 1462l627 -1462h-178l-627 1462h178z" />
<glyph unicode="]" d="M289 -174h346v1487h-346v149h528v-1786h-528v150z" />
<glyph unicode="^" d="M111 549l424 924h102l481 -924h-162l-368 735l-318 -735h-159z" />
<glyph unicode="_" d="M1243 -324h-1259v140h1259v-140z" />
<glyph unicode="`" d="M811 1241h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="a" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99z" />
<glyph unicode="b" d="M340 139h-12l-37 -139h-133v1556h182v-376q0 -81 -8 -226h8q107 164 322 164q201 0 315.5 -149.5t114.5 -417.5q0 -270 -115 -420.5t-315 -150.5q-207 0 -322 159zM340 551q0 -227 69.5 -323.5t221.5 -96.5q272 0 272 422q0 414 -274 414q-155 0 -222 -94t-67 -322z" />
<glyph unicode="c" d="M1061 1059l-62 -158q-150 57 -268 57q-371 0 -371 -413q0 -406 361 -406q157 0 321 62v-160q-134 -61 -329 -61q-257 0 -399 145.5t-142 417.5q0 281 145 428t408 147q178 0 336 -59z" />
<glyph unicode="d" d="M897 147h-8q-113 -167 -322 -167q-201 0 -315.5 149.5t-114.5 417.5q0 270 115 420.5t315 150.5q206 0 322 -160h12q-12 129 -12 162v436h182v-1556h-147zM889 506v41q0 227 -69.5 323.5t-221.5 96.5q-272 0 -272 -422q0 -414 274 -414q152 0 218.5 88.5t70.5 286.5z" />
<glyph unicode="e" d="M1096 514h-774q8 -375 344 -375q195 0 370 76v-160q-166 -75 -364 -75q-245 0 -392 149.5t-147 411.5q0 266 135.5 421.5t362.5 155.5q212 0 338.5 -134t126.5 -357v-113zM326 662h573q0 305 -272 305q-275 0 -301 -305z" />
<glyph unicode="f" d="M1044 961h-389v-961h-182v961h-317v110l317 33v96q0 193 90 280t299 87q129 0 252 -35l-41 -143q-104 28 -207 28q-123 0 -167 -50t-44 -165v-104h389v-137z" />
<glyph unicode="g" d="M1126 1098v-113l-196 -27q65 -85 65 -213q0 -161 -106.5 -256.5t-296.5 -95.5q-55 0 -86 6q-100 -56 -100 -133q0 -84 161 -84h187q174 0 266 -77t92 -220q0 -377 -565 -377q-218 0 -331.5 80.5t-113.5 225.5q0 212 240 270q-96 47 -96 154q0 112 133 192 q-89 37 -140 122.5t-51 186.5q0 182 106.5 280.5t303.5 98.5q86 0 150 -20h378zM594 518q223 0 223 230q0 239 -225 239t-225 -242q0 -227 227 -227zM692 18h-188q-230 0 -230 -198q0 -174 271 -174q395 0 395 223q0 88 -50 118.5t-198 30.5z" />
<glyph unicode="h" d="M887 0v707q0 260 -238 260q-307 0 -307 -398v-569h-182v1556h182v-462l-8 -144h10q103 168 336 168q389 0 389 -401v-717h-182z" />
<glyph unicode="i" d="M633 1550q106 0 106 -114q0 -58 -31.5 -86.5t-74.5 -28.5q-107 0 -107 115q0 114 107 114zM541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811z" />
<glyph unicode="j" d="M743 1550q107 0 107 -114q0 -115 -107 -115q-106 0 -106 115q0 114 106 114zM135 -457v154q134 -39 289 -39q117 0 182.5 57t65.5 158v1081l-420 21v123h602v-1215q0 -180 -113 -277.5t-319 -97.5q-164 0 -287 35z" />
<glyph unicode="k" d="M383 553l135 152l395 393h222l-494 -475l522 -623h-213l-426 504l-129 -82v-422h-180v1556h180v-714l-16 -289h4z" />
<glyph unicode="l" d="M532 1413l-268 21v122h451v-1413l352 -20v-123h-879v123l344 20v1270z" />
<glyph unicode="m" d="M977 0v707q0 146 -26.5 203t-88.5 57q-87 0 -126.5 -83t-39.5 -278v-606h-161v707q0 260 -125 260q-84 0 -120 -79.5t-36 -318.5v-569h-162v1098h127l27 -148h10q67 168 201 168q163 0 213 -182h6q76 182 219 182q128 0 186 -92.5t58 -308.5v-717h-162z" />
<glyph unicode="n" d="M887 0v707q0 260 -238 260q-307 0 -307 -398v-569h-182v1098h147l27 -148h10q103 168 336 168q389 0 389 -401v-717h-182z" />
<glyph unicode="o" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420z" />
<glyph unicode="p" d="M340 139h-12q12 -129 12 -162v-469h-182v1590h147l27 -148h8q110 168 322 168q201 0 315.5 -149.5t114.5 -417.5q0 -270 -115 -420.5t-315 -150.5q-207 0 -322 159zM340 592v-41q0 -227 69.5 -323.5t221.5 -96.5q272 0 272 422q0 414 -274 414q-152 0 -218.5 -88 t-70.5 -287z" />
<glyph unicode="q" d="M889 950h8l27 148h147v-1590h-182v469q0 41 12 170h-12q-113 -167 -322 -167q-201 0 -315.5 149.5t-114.5 417.5q0 270 115 420.5t315 150.5q207 0 322 -168zM889 506v41q0 227 -69.5 323.5t-221.5 96.5q-272 0 -272 -422q0 -414 274 -414q152 0 218.5 88.5t70.5 286.5z " />
<glyph unicode="r" d="M1059 1073l-49 -166q-123 45 -224 45q-163 0 -251.5 -92.5t-88.5 -267.5v-592h-182v1098h148l22 -201h8q76 119 163 170t214 51q118 0 240 -45z" />
<glyph unicode="s" d="M203 49v166q193 -86 370 -86q275 0 275 162q0 57 -49 99t-226 106q-233 87 -293.5 159.5t-60.5 171.5q0 136 111.5 213.5t308.5 77.5q198 0 369 -74l-60 -149q-182 72 -319 72q-236 0 -236 -133q0 -61 50.5 -97.5t232.5 -101.5q211 -77 280.5 -151.5t69.5 -182.5 q0 -150 -117 -235.5t-331 -85.5q-248 0 -375 69z" />
<glyph unicode="t" d="M1020 150v-138q-130 -32 -252 -32q-362 0 -362 344v637h-267v94l267 49l77 287h105v-293h438v-137h-438v-637q0 -195 192 -195q93 0 240 21z" />
<glyph unicode="u" d="M922 0l-27 147h-10q-105 -167 -334 -167q-391 0 -391 401v717h182v-707q0 -260 236 -260q161 0 235 92.5t74 304.5v570h182v-1098h-147z" />
<glyph unicode="v" d="M498 0l-416 1098h188l240 -652q85 -231 100 -325h6q7 44 101 325l239 652h189l-416 -1098h-231z" />
<glyph unicode="w" d="M813 0l-131 596l-68 330h-6l-65 -334l-135 -592h-189l-223 1098h162l98 -543q34 -186 57 -393h6q31 185 68 358l133 578h193l127 -578q43 -195 67 -358h6q31 242 60 393l102 543h158l-225 -1098h-195z" />
<glyph unicode="x" d="M510 563l-393 535h207l290 -410l291 410h207l-395 -535l413 -563h-206l-310 436l-311 -436h-207z" />
<glyph unicode="y" d="M82 1098h188l262 -654q82 -205 89 -290h6q23 112 90 292l239 652h189l-475 -1241q-67 -174 -156 -261.5t-246 -87.5q-86 0 -168 17v145q62 -12 136 -12q96 0 149.5 41t95.5 141l58 150z" />
<glyph unicode="z" d="M1044 0h-862v125l660 836h-627v137h811v-146l-647 -815h665v-137z" />
<glyph unicode="{" d="M745 -16q0 -81 56 -118.5t200 -39.5v-150q-438 6 -438 293v334q0 189 -338 189v155q338 0 338 189v333q0 287 438 293v-149q-144 -2 -200 -39.5t-56 -118.5v-332q0 -207 -233 -248v-12q233 -41 233 -248v-331z" />
<glyph unicode="|" d="M539 1556h149v-2048h-149v2048z" />
<glyph unicode="}" d="M483 315q0 207 234 248v12q-234 41 -234 248v332q0 81 -56.5 119t-199.5 39v149q439 -6 439 -293v-333q0 -189 338 -189v-155q-338 0 -338 -189v-334q0 -287 -439 -293v150q143 1 199.5 39t56.5 119v331z" />
<glyph unicode="~" d="M152 586v162q99 108 247 108q100 0 248 -63q130 -56 201 -56q108 0 227 121v-162q-99 -108 -248 -108q-100 0 -247 63q-131 56 -201 56q-108 0 -227 -121z" />
<glyph unicode="&#xa0;" />
<glyph unicode="&#xa1;" d="M614 840q-127 0 -127 139t127 139t127 -139t-127 -139zM553 676h121l51 -1049h-223z" />
<glyph unicode="&#xa2;" d="M743 1319q162 -3 318 -59l-62 -158q-150 57 -268 57q-371 0 -371 -414q0 -405 361 -405q153 0 321 61v-159q-122 -59 -299 -62v-200h-137v206q-434 69 -434 557q0 494 434 568v172h137v-164z" />
<glyph unicode="&#xa3;" d="M1063 1401l-66 -144q-141 72 -272 72q-223 0 -223 -246v-295h377v-137h-377v-211q0 -196 -140 -274h748v-166h-991v154q200 49 200 284v213h-198v137h198v324q0 168 108.5 268.5t289.5 100.5q192 0 346 -80z" />
<glyph unicode="&#xa4;" d="M303 936l-129 129l98 98l127 -129q101 68 215 68t213 -68l129 129l99 -96l-129 -129q67 -101 67 -215q0 -120 -67 -215l127 -127l-97 -96l-129 127q-99 -66 -213 -66q-118 0 -215 68l-127 -127l-96 96l127 127q-65 95 -65 213q0 114 65 213zM614 483q100 0 172 70t72 170 q0 101 -71.5 172.5t-172.5 71.5q-99 0 -169 -71t-70 -173q0 -100 70.5 -170t168.5 -70z" />
<glyph unicode="&#xa5;" d="M612 723l346 739h191l-385 -768h240v-137h-302v-158h302v-137h-302v-262h-178v262h-301v137h301v158h-301v137h234l-379 768h192z" />
<glyph unicode="&#xa6;" d="M539 1556h149v-780h-149v780zM539 289h149v-781h-149v781z" />
<glyph unicode="&#xa7;" d="M420 1067q-160 80 -160 236q0 120 104 192t277 72q162 0 326 -72l-56 -139q-156 67 -276 67q-201 0 -201 -116q0 -54 49.5 -93t196.5 -100q157 -62 231 -139.5t74 -190.5q0 -182 -145 -270q145 -80 145 -225q0 -138 -110.5 -218.5t-307.5 -80.5q-204 0 -323 65v158 q171 -82 323 -82q240 0 240 141q0 57 -43 97t-195 102q-197 84 -253 159t-56 179q0 179 160 258zM713 573q114 76 114 185q0 89 -73.5 144.5t-206.5 103.5q-133 -48 -133 -175q0 -73 56.5 -126.5t207.5 -116.5z" />
<glyph unicode="&#xa8;" d="M426 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM801 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xa9;" d="M614 1483q286 0 447.5 -204t161.5 -548q0 -345 -162 -548t-447 -203q-286 0 -447 203.5t-161 547.5q0 343 160.5 547.5t447.5 204.5zM614 88q240 0 370 170.5t130 472.5t-130 472.5t-370 170.5t-369.5 -171t-129.5 -472t129.5 -472t369.5 -171zM874 453v-131 q-107 -50 -221 -50q-195 0 -300 123.5t-105 337.5q0 209 110 332t301 123q128 0 254 -62l-61 -127q-110 54 -193 54q-121 0 -186 -85.5t-65 -236.5q0 -323 251 -323q94 0 215 45z" />
<glyph unicode="&#xaa;" d="M799 797l-33 118q-104 -131 -268 -131q-222 0 -222 205q0 116 85 167.5t276 57.5l125 5v10q0 133 -152 133q-112 0 -245 -51l-41 110q138 58 294 58q291 0 291 -238v-444h-110zM662 1116q-114 -2 -174 -28t-60 -101q0 -90 104 -90q105 0 167.5 55t62.5 146v20z" />
<glyph unicode="&#xab;" d="M197 553l309 414l117 -78l-238 -348l238 -348l-117 -78l-309 411v27zM604 553l309 414l117 -78l-237 -348l237 -348l-117 -78l-309 411v27z" />
<glyph unicode="&#xac;" d="M1075 797v-535h-149v385h-774v150h923z" />
<glyph unicode="&#xad;" d="M285 465v168h659v-168h-659z" />
<glyph unicode="&#xae;" d="M614 1483q286 0 447.5 -204t161.5 -548q0 -345 -162 -548t-447 -203q-286 0 -447 203.5t-161 547.5q0 343 160.5 547.5t447.5 204.5zM614 88q240 0 370 170.5t130 472.5t-130 472.5t-370 170.5t-369.5 -171t-129.5 -472t129.5 -472t369.5 -171zM748 680l237 -395h-178 l-207 352h-94v-352h-158v893h234q325 0 325 -265q0 -163 -159 -233zM506 768h72q170 0 170 141q0 74 -42 103.5t-131 29.5h-69v-274z" />
<glyph unicode="&#xaf;" d="M1249 1556h-1269v140h1269v-140z" />
<glyph unicode="&#xb0;" d="M614 1483q129 0 222.5 -93.5t93.5 -222.5t-93 -221t-223 -92q-131 0 -223 92.5t-92 220.5q0 129 92.5 222.5t222.5 93.5zM614 977q79 0 136 56t57 134q0 81 -57.5 138t-135.5 57q-79 0 -135.5 -57.5t-56.5 -137.5q0 -78 56 -134t136 -56z" />
<glyph unicode="&#xb1;" d="M539 647h-387v150h387v389h149v-389h387v-150h-387v-385h-149v385zM152 0v150h923v-150h-923z" />
<glyph unicode="&#xb2;" d="M879 672h-531v102l187 199q111 118 141.5 168.5t30.5 107.5q0 115 -111 115q-81 0 -164 -76l-78 86q117 103 248 103q118 0 183 -60t65 -164q0 -66 -35 -134t-164 -197l-135 -136h363v-114z" />
<glyph unicode="&#xb3;" d="M670 1085q176 -39 176 -186q0 -116 -74.5 -180t-214.5 -64q-131 0 -215 50v124q110 -65 203 -65q149 0 149 137q0 125 -147 125h-72v104h70q123 0 123 127q0 111 -97 111q-71 0 -161 -70l-66 86q111 93 238 93q109 0 173 -54.5t64 -148.5q0 -139 -149 -189z" />
<glyph unicode="&#xb4;" d="M418 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xb5;" d="M362 391q0 -260 218 -260q148 0 217 91t69 306v570h183v-1098h-148l-27 147h-10q-96 -167 -295 -167q-139 0 -213 88q6 -153 6 -240v-320h-182v1590h182v-707z" />
<glyph unicode="&#xb6;" d="M1079 -260h-121v1657h-206v-1657h-121v819q-61 -18 -146 -18q-419 0 -419 501q0 259 108.5 386.5t341.5 127.5h563v-1816z" />
<glyph unicode="&#xb7;" d="M614 862q127 0 127 -139t-127 -139t-127 139t127 139z" />
<glyph unicode="&#xb8;" d="M428 -483v108q33 -6 80 -6q151 0 151 92q0 74 -172 113l91 176h120l-57 -115q160 -37 160 -172q0 -205 -291 -205q-34 0 -82 9z" />
<glyph unicode="&#xb9;" d="M586 1460h135v-788h-146v465q0 69 9 200q-41 -44 -74 -65l-70 -51l-73 88z" />
<glyph unicode="&#xba;" d="M612 784q-144 0 -237.5 93t-93.5 256q0 162 90 254t245 92q145 0 238.5 -92.5t93.5 -253.5q0 -165 -92 -257t-244 -92zM614 903q181 0 181 230q0 225 -181 225q-182 0 -182 -225q0 -230 182 -230z" />
<glyph unicode="&#xbb;" d="M1030 526l-309 -411l-117 78l238 348l-238 348l117 78l309 -414v-27zM623 526l-310 -411l-116 78l237 348l-237 348l116 78l310 -414v-27z" />
<glyph unicode="&#xbc;" d="M1208 175h-84v-174h-143v174h-375v98l377 523h141v-508h84v-113zM981 288v176q0 82 6 172q-40 -73 -80 -131l-156 -217h230zM241 1460h135v-788h-146v465q0 69 9 200q-41 -44 -74 -65l-70 -51l-73 88zM1057 1462l-729 -1462h-158l729 1462h158z" />
<glyph unicode="&#xbd;" d="M222 1460h135v-788h-146v465q0 69 9 200q-41 -44 -74 -65l-70 -51l-73 88zM992 1462l-729 -1462h-158l729 1462h158zM1225 1h-531v102l187 199q111 118 141.5 168.5t30.5 107.5q0 115 -111 115q-81 0 -164 -76l-78 86q117 103 248 103q118 0 183 -60t65 -164 q0 -66 -35 -134t-164 -197l-135 -136h363v-114z" />
<glyph unicode="&#xbe;" d="M1229 175h-84v-174h-143v174h-375v98l377 523h141v-508h84v-113zM1002 288v176q0 82 6 172q-40 -73 -80 -131l-156 -217h230zM349 1085q176 -39 176 -186q0 -116 -74.5 -180t-214.5 -64q-131 0 -215 50v124q110 -65 203 -65q149 0 149 137q0 125 -147 125h-72v104h70 q123 0 123 127q0 111 -97 111q-71 0 -161 -70l-66 86q111 93 238 93q109 0 173 -54.5t64 -148.5q0 -139 -149 -189zM1110 1462l-729 -1462h-158l729 1462h158z" />
<glyph unicode="&#xbf;" d="M674 840q-127 0 -127 139t127 139t127 -139t-127 -139zM762 676v-37q0 -119 -44.5 -193.5t-162.5 -158.5q-129 -97 -171 -155t-42 -159q0 -93 74.5 -149.5t206.5 -56.5q181 0 370 90l62 -144q-219 -106 -422 -106q-217 0 -341 97.5t-124 260.5q0 134 53.5 217t196.5 191 q119 87 151.5 140.5t32.5 143.5v19h160z" />
<glyph unicode="&#xc0;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM734 1579h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xc1;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM520 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xc2;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM946 1579h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z " />
<glyph unicode="&#xc3;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM357 1579h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57 q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#xc4;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM426 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM801 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z " />
<glyph unicode="&#xc5;" d="M1004 0l-144 453h-491l-146 -453h-190l483 1468h195l485 -1468h-192zM807 618l-133 424q-39 124 -62 226q-20 -99 -46 -183l-144 -467h385zM610 1366q-102 0 -162.5 58t-60.5 157t60.5 157t162.5 58q101 0 165.5 -59t64.5 -154q0 -98 -63.5 -157.5t-166.5 -59.5z M610 1694q-49 0 -80.5 -30t-31.5 -83q0 -113 112 -113q50 0 81.5 30t31.5 83t-31.5 83t-81.5 30z" />
<glyph unicode="&#xc6;" d="M1210 0h-653v453h-289l-96 -453h-172l338 1462h872v-164h-477v-452h438v-162h-438v-520h477v-164zM305 618h252v680h-106z" />
<glyph unicode="&#xc7;" d="M1124 201v-162q-146 -59 -358 -59q-309 0 -473 196t-164 557q0 346 179 548t489 202q220 0 383 -86l-78 -156q-154 78 -305 78q-215 0 -343 -158.5t-128 -429.5q0 -287 120 -437.5t351 -150.5q130 0 327 58zM508 -483v108q33 -6 80 -6q151 0 151 92q0 74 -172 113l91 176 h120l-57 -115q160 -37 160 -172q0 -205 -291 -205q-34 0 -82 9z" />
<glyph unicode="&#xc8;" d="M1059 0h-842v1462h842v-164h-656v-452h617v-162h-617v-520h656v-164zM738 1579h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xc9;" d="M1059 0h-842v1462h842v-164h-656v-452h617v-162h-617v-520h656v-164zM481 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xca;" d="M1059 0h-842v1462h842v-164h-656v-452h617v-162h-617v-520h656v-164zM981 1579h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xcb;" d="M1059 0h-842v1462h842v-164h-656v-452h617v-162h-617v-520h656v-164zM451 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM826 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xcc;" d="M1001 0h-776v123l295 20v1176l-295 20v123h776v-123l-294 -20v-1176l294 -20v-123zM703 1579h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xcd;" d="M1001 0h-776v123l295 20v1176l-295 20v123h776v-123l-294 -20v-1176l294 -20v-123zM537 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xce;" d="M1001 0h-776v123l295 20v1176l-295 20v123h776v-123l-294 -20v-1176l294 -20v-123zM946 1579h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xcf;" d="M1001 0h-776v123l295 20v1176l-295 20v123h776v-123l-294 -20v-1176l294 -20v-123zM428 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM803 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xd0;" d="M135 0v659h-135v162h135v641h342q317 0 493.5 -189t176.5 -528q0 -361 -183 -553t-528 -192h-301zM322 1303v-482h380v-162h-380v-499h96q532 0 532 579q0 564 -493 564h-135z" />
<glyph unicode="&#xd1;" d="M1092 0h-215l-580 1210h-8q18 -277 18 -417v-793h-172v1462h213l578 -1204h6q-14 303 -14 404v800h174v-1462zM362 1579h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#xd2;" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590zM730 1579h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z " />
<glyph unicode="&#xd3;" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590zM508 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z " />
<glyph unicode="&#xd4;" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590zM946 1579h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27 q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xd5;" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590zM366 1579h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56 q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#xd6;" d="M616 -20q-532 0 -532 755q0 750 534 750q256 0 392.5 -195.5t136.5 -556.5t-138 -557t-393 -196zM616 143q173 0 253.5 145t80.5 445q0 303 -81.5 445.5t-250.5 142.5q-337 0 -337 -588q0 -590 335 -590zM428 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z M803 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xd7;" d="M508 723l-318 319l105 105l317 -318l322 318l104 -103l-321 -321l319 -320l-102 -102l-322 317l-317 -315l-102 103z" />
<glyph unicode="&#xd8;" d="M309 74l-92 -150l-137 78l121 197q-117 184 -117 536q0 750 534 750q186 0 310 -105l92 152l137 -78l-125 -201q115 -188 115 -520q0 -361 -138 -557t-393 -196q-189 0 -307 94zM319 391l515 836q-80 94 -216 94q-337 0 -337 -588q0 -212 38 -342zM915 1061l-512 -832 q80 -86 213 -86q173 0 253.5 145t80.5 445q0 209 -35 328z" />
<glyph unicode="&#xd9;" d="M1104 1464v-948q0 -260 -126 -398t-370 -138q-483 0 -483 540v942h186v-932q0 -387 307 -387q295 0 300 389v932h186zM742 1579h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xda;" d="M1104 1464v-948q0 -260 -126 -398t-370 -138q-483 0 -483 540v942h186v-932q0 -387 307 -387q295 0 300 389v932h186zM494 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xdb;" d="M1104 1464v-948q0 -260 -126 -398t-370 -138q-483 0 -483 540v942h186v-932q0 -387 307 -387q295 0 300 389v932h186zM946 1579h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xdc;" d="M1104 1464v-948q0 -260 -126 -398t-370 -138q-483 0 -483 540v942h186v-932q0 -387 307 -387q295 0 300 389v932h186zM428 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM803 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xdd;" d="M612 723l381 739h201l-487 -893v-569h-187v559l-487 903h203zM494 1606q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xde;" d="M362 317v-317h-186v1462h186v-252h218q514 0 514 -428q0 -219 -138.5 -342t-402.5 -123h-191zM362 475h170q198 0 283.5 72t85.5 225q0 279 -338 279h-201v-576z" />
<glyph unicode="&#xdf;" d="M479 49v166q143 -86 277 -86q213 0 213 174q0 81 -45.5 132t-143.5 112q-123 78 -173 139t-50 148q0 117 129 223t129 196q0 164 -227 164q-242 0 -242 -215v-1202h-182v1200q0 367 424 367q194 0 302.5 -79.5t108.5 -227.5q0 -132 -133 -249q-84 -74 -108.5 -105 t-24.5 -64q0 -39 29 -69t151 -111q144 -95 191 -173t47 -176q0 -162 -100 -247.5t-283 -85.5q-182 0 -289 69z" />
<glyph unicode="&#xe0;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM726 1241h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xe1;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM502 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xe2;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM954 1241h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xe3;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM368 1241h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#xe4;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM438 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM813 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xe5;" d="M895 0l-37 152h-8q-77 -97 -158 -134.5t-209 -37.5q-163 0 -255.5 86t-92.5 241q0 332 510 348l203 7v69q0 236 -244 236q-147 0 -328 -82l-63 137q196 96 383 96q227 0 328.5 -87t101.5 -279v-752h-131zM846 537l-162 -7q-196 -8 -278 -61.5t-82 -163.5q0 -178 200 -178 q147 0 234.5 81.5t87.5 229.5v99zM609 1241q-102 0 -162.5 58t-60.5 157t60.5 157t162.5 58q101 0 165.5 -59t64.5 -154q0 -98 -63.5 -157.5t-166.5 -59.5zM609 1569q-49 0 -80.5 -30t-31.5 -83q0 -113 112 -113q50 0 81.5 30t31.5 83t-31.5 83t-81.5 30z" />
<glyph unicode="&#xe6;" d="M522 662v69q0 236 -139 236q-107 0 -211 -82l-57 137q131 96 276 96q188 0 246 -178q78 178 240 178q137 0 223 -135.5t86 -355.5v-113h-496q3 -192 67 -283.5t169 -91.5q111 0 233 76v-162q-107 -73 -241 -73q-222 0 -316 229q-105 -229 -301 -229q-115 0 -185.5 86.5 t-70.5 240.5q0 332 328 348zM694 662h316q0 141 -40.5 223t-111.5 82q-68 0 -113 -78t-51 -227zM520 537l-88 -7q-217 -17 -217 -225q0 -83 32 -130.5t87 -47.5q82 0 134 82.5t52 228.5v99z" />
<glyph unicode="&#xe7;" d="M1061 1059l-62 -158q-150 57 -268 57q-371 0 -371 -413q0 -406 361 -406q157 0 321 62v-160q-134 -61 -329 -61q-257 0 -399 145.5t-142 417.5q0 281 145 428t408 147q178 0 336 -59zM477 -483v108q33 -6 80 -6q151 0 151 92q0 74 -172 113l91 176h120l-57 -115 q160 -37 160 -172q0 -205 -291 -205q-34 0 -82 9z" />
<glyph unicode="&#xe8;" d="M1096 514h-774q8 -375 344 -375q195 0 370 76v-160q-166 -75 -364 -75q-245 0 -392 149.5t-147 411.5q0 266 135.5 421.5t362.5 155.5q212 0 338.5 -134t126.5 -357v-113zM326 662h573q0 305 -272 305q-275 0 -301 -305zM767 1241h-121q-166 142 -272 307v21h219 q86 -178 174 -301v-27z" />
<glyph unicode="&#xe9;" d="M1096 514h-774q8 -375 344 -375q195 0 370 76v-160q-166 -75 -364 -75q-245 0 -392 149.5t-147 411.5q0 266 135.5 421.5t362.5 155.5q212 0 338.5 -134t126.5 -357v-113zM326 662h573q0 305 -272 305q-275 0 -301 -305zM500 1268q94 133 174 301h219v-21 q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xea;" d="M1096 514h-774q8 -375 344 -375q195 0 370 76v-160q-166 -75 -364 -75q-245 0 -392 149.5t-147 411.5q0 266 135.5 421.5t362.5 155.5q212 0 338.5 -134t126.5 -357v-113zM326 662h573q0 305 -272 305q-275 0 -301 -305zM962 1241h-121q-85 56 -211 186 q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xeb;" d="M1096 514h-774q8 -375 344 -375q195 0 370 76v-160q-166 -75 -364 -75q-245 0 -392 149.5t-147 411.5q0 266 135.5 421.5t362.5 155.5q212 0 338.5 -134t126.5 -357v-113zM326 662h573q0 305 -272 305q-275 0 -301 -305zM444 1497q96 0 96 -102q0 -103 -96 -103t-96 103 q0 102 96 102zM819 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xec;" d="M541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811zM726 1241h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xed;" d="M541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811zM531 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xee;" d="M541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811zM946 1241h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xef;" d="M541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811zM426 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM801 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xf0;" d="M889 852l8 4q-58 226 -242 391l-256 -153l-73 114l217 131q-104 71 -172 109l69 123q143 -70 246 -148l227 138l74 -113l-194 -117q301 -291 301 -758q0 -277 -128.5 -435t-353.5 -158q-213 0 -345 133.5t-132 363.5q0 234 120.5 364t334.5 130q211 0 299 -119zM614 823 q-286 0 -286 -352q0 -340 288 -340q154 0 221.5 99.5t67.5 295.5q0 129 -77.5 213t-213.5 84z" />
<glyph unicode="&#xf1;" d="M887 0v707q0 260 -238 260q-307 0 -307 -398v-569h-182v1098h147l27 -148h10q103 168 336 168q389 0 389 -401v-717h-182zM364 1241h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56 q-82 0 -107 -115z" />
<glyph unicode="&#xf2;" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420zM771 1241h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z " />
<glyph unicode="&#xf3;" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420zM498 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z " />
<glyph unicode="&#xf4;" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420zM941 1241h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27 q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xf5;" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420zM358 1241h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56 q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#xf6;" d="M610 -20q-216 0 -355.5 155.5t-139.5 415.5q0 263 135.5 415t365.5 152q218 0 357 -155t139 -412q0 -265 -137 -418t-365 -153zM614 131q310 0 310 420q0 416 -312 416q-309 0 -309 -416q0 -420 311 -420zM419 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z M794 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xf7;" d="M612 1196q115 0 115 -125t-115 -125q-114 0 -114 125t114 125zM152 647v150h923v-150h-923zM612 498q115 0 115 -125t-115 -125q-114 0 -114 125t114 125z" />
<glyph unicode="&#xf8;" d="M377 33l-76 -119l-131 84l84 131q-139 158 -139 422q0 266 133 416.5t368 150.5q128 0 236 -57l76 119l131 -84l-84 -131q137 -156 137 -414q0 -271 -134.5 -421t-367.5 -150q-129 0 -233 53zM356 276l406 656q-66 35 -156 35q-161 0 -232 -103.5t-71 -312.5 q0 -180 53 -275zM872 817l-405 -653q61 -33 154 -33q161 0 232 105.5t71 314.5q0 164 -52 266z" />
<glyph unicode="&#xf9;" d="M922 0l-27 147h-10q-105 -167 -334 -167q-391 0 -391 401v717h182v-707q0 -260 236 -260q161 0 235 92.5t74 304.5v570h182v-1098h-147zM734 1241h-121q-166 142 -272 307v21h219q86 -178 174 -301v-27z" />
<glyph unicode="&#xfa;" d="M922 0l-27 147h-10q-105 -167 -334 -167q-391 0 -391 401v717h182v-707q0 -260 236 -260q161 0 235 92.5t74 304.5v570h182v-1098h-147zM500 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xfb;" d="M922 0l-27 147h-10q-105 -167 -334 -167q-391 0 -391 401v717h182v-707q0 -260 236 -260q161 0 235 92.5t74 304.5v570h182v-1098h-147zM954 1241h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#xfc;" d="M922 0l-27 147h-10q-105 -167 -334 -167q-391 0 -391 401v717h182v-707q0 -260 236 -260q161 0 235 92.5t74 304.5v570h182v-1098h-147zM428 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM803 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#xfd;" d="M82 1098h188l262 -654q82 -205 89 -290h6q23 112 90 292l239 652h189l-475 -1241q-67 -174 -156 -261.5t-246 -87.5q-86 0 -168 17v145q62 -12 136 -12q96 0 149.5 41t95.5 141l58 150zM494 1268q94 133 174 301h219v-21q-112 -173 -272 -307h-121v27z" />
<glyph unicode="&#xfe;" d="M340 950q110 168 322 168q201 0 315.5 -149.5t114.5 -417.5q0 -270 -115 -420.5t-315 -150.5q-207 0 -322 159h-12q12 -129 12 -162v-469h-182v2048h182v-458l-8 -148h8zM340 592v-41q0 -227 69.5 -323.5t221.5 -96.5q272 0 272 422q0 414 -274 414q-152 0 -218.5 -88 t-70.5 -287z" />
<glyph unicode="&#xff;" d="M82 1098h188l262 -654q82 -205 89 -290h6q23 112 90 292l239 652h189l-475 -1241q-67 -174 -156 -261.5t-246 -87.5q-86 0 -168 17v145q62 -12 136 -12q96 0 149.5 41t95.5 141l58 150zM434 1497q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM809 1497 q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#x131;" d="M541 954l-269 21v123h451v-955l352 -20v-123h-878v123l344 20v811z" />
<glyph unicode="&#x152;" d="M1227 0h-574l-48 -10q-51 -10 -97 -10q-488 0 -488 755q0 750 512 750q82 0 154 -23h541v-164h-398v-452h359v-162h-359v-520h398v-164zM651 176v1112q-58 33 -131 33q-311 0 -311 -588q0 -590 309 -590q70 0 133 33z" />
<glyph unicode="&#x153;" d="M651 201q-88 -221 -266 -221q-146 0 -237 153.5t-91 417.5q0 268 88 417.5t242 149.5q171 0 260 -217q84 217 242 217q131 0 208 -133.5t77 -357.5v-113h-439q3 -375 189 -375q108 0 204 76v-162q-94 -73 -217 -73q-87 0 -158.5 59t-101.5 162zM397 131q168 0 168 410 q0 426 -170 426q-90 0 -129 -103t-39 -313q0 -211 39.5 -315.5t130.5 -104.5zM997 662q0 305 -123 305q-125 0 -137 -305h260z" />
<glyph unicode="&#x178;" d="M612 723l381 739h201l-487 -893v-569h-187v559l-487 903h203zM428 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102zM803 1835q96 0 96 -102q0 -103 -96 -103t-96 103q0 102 96 102z" />
<glyph unicode="&#x2c6;" d="M946 1241h-121q-85 56 -211 186q-133 -136 -211 -186h-120v27q25 29 59 67q139 155 176 234h193q37 -79 176 -234l59 -67v-27z" />
<glyph unicode="&#x2da;" d="M610 1241q-102 0 -162.5 58t-60.5 157t60.5 157t162.5 58q101 0 165.5 -59t64.5 -154q0 -98 -63.5 -157.5t-166.5 -59.5zM610 1569q-49 0 -80.5 -30t-31.5 -83q0 -113 112 -113q50 0 81.5 30t31.5 83t-31.5 83t-81.5 30z" />
<glyph unicode="&#x2dc;" d="M358 1241h-104q25 264 211 264q58 0 161 -56q102 -56 136 -56q80 0 106 114h105q-27 -264 -211 -264q-57 0 -157 57q-100 56 -140 56q-82 0 -107 -115z" />
<glyph unicode="&#x2000;" horiz-adv-x="953" />
<glyph unicode="&#x2001;" horiz-adv-x="1907" />
<glyph unicode="&#x2002;" horiz-adv-x="953" />
<glyph unicode="&#x2003;" horiz-adv-x="1907" />
<glyph unicode="&#x2004;" horiz-adv-x="635" />
<glyph unicode="&#x2005;" horiz-adv-x="476" />
<glyph unicode="&#x2006;" horiz-adv-x="317" />
<glyph unicode="&#x2007;" horiz-adv-x="317" />
<glyph unicode="&#x2008;" horiz-adv-x="238" />
<glyph unicode="&#x2009;" horiz-adv-x="381" />
<glyph unicode="&#x200a;" horiz-adv-x="105" />
<glyph unicode="&#x2010;" d="M285 465v168h659v-168h-659z" />
<glyph unicode="&#x2011;" d="M285 465v168h659v-168h-659z" />
<glyph unicode="&#x2012;" d="M285 465v168h659v-168h-659z" />
<glyph unicode="&#x2013;" d="M184 465v168h860v-168h-860z" />
<glyph unicode="&#x2014;" d="M-6 465v168h1241v-168h-1241z" />
<glyph unicode="&#x2018;" d="M461 961l-15 22q54 206 177 479h157q-62 -255 -100 -501h-219z" />
<glyph unicode="&#x2019;" d="M766 1462l14 -22q-55 -213 -176 -479h-158q65 266 101 501h219z" />
<glyph unicode="&#x201a;" d="M756 238l14 -23q-55 -213 -176 -479h-137q71 292 100 502h199z" />
<glyph unicode="&#x201c;" d="M674 961l-15 22q54 206 177 479h157q-62 -255 -100 -501h-219zM248 961l-15 22q54 206 177 479h157q-62 -255 -100 -501h-219z" />
<glyph unicode="&#x201d;" d="M553 1462l14 -22q-55 -213 -176 -479h-158q65 266 101 501h219zM979 1462l14 -22q-55 -213 -176 -479h-158q65 266 101 501h219z" />
<glyph unicode="&#x201e;" d="M543 238l14 -23q-55 -213 -176 -479h-137q71 292 100 502h199zM969 238l14 -23q-51 -197 -176 -479h-137q71 292 100 502h199z" />
<glyph unicode="&#x2022;" d="M614 1010q236 0 236 -262q0 -128 -63.5 -195.5t-172.5 -67.5q-111 0 -173 67t-62 196q0 262 235 262z" />
<glyph unicode="&#x2026;" d="M205 250q127 0 127 -139q0 -140 -127 -140t-127 140q0 139 127 139zM614 250q127 0 127 -139q0 -140 -127 -140t-127 140q0 139 127 139zM1024 250q127 0 127 -139q0 -140 -127 -140t-127 140q0 139 127 139z" />
<glyph unicode="&#x202f;" horiz-adv-x="381" />
<glyph unicode="&#x2039;" d="M401 553l310 414l116 -78l-237 -348l237 -348l-116 -78l-310 411v27z" />
<glyph unicode="&#x203a;" d="M827 526l-309 -411l-117 78l238 348l-238 348l117 78l309 -414v-27z" />
<glyph unicode="&#x2044;" d="M1057 1462l-729 -1462h-158l729 1462h158z" />
<glyph unicode="&#x205f;" horiz-adv-x="476" />
<glyph unicode="&#x20ac;" d="M442 934h432v-137h-446q0 -15 -1 -29l-1 -25v-62q0 -20 2 -42h385v-137h-367q73 -359 369 -359q136 0 268 58v-162q-122 -59 -282 -59q-447 0 -541 522h-164v137h148l-2 38l2 120h-148v137h160q39 262 179.5 405.5t359.5 143.5q191 0 335 -92l-79 -146q-122 74 -242 74 q-136 0 -233 -99.5t-134 -285.5z" />
<glyph unicode="&#x2122;" d="M303 741h-127v613h-176v108h481v-108h-178v-613zM797 741l-146 549h-12l10 -180v-369h-123v721h187l139 -534l149 534h179v-721h-127v342q0 87 10 207h-12l-154 -549h-100z" />
<glyph unicode="&#x25fc;" horiz-adv-x="1100" d="M0 1100h1100v-1100h-1100v1100z" />
<glyph unicode="&#xfb01;" d="M672 961h-246v-961h-182v961h-195v75l195 68v96q0 190 76.5 278.5t254.5 88.5q97 0 197 -37l-47 -141q-79 28 -143 28q-92 0 -124 -50.5t-32 -164.5v-104h246v-137zM961 1509q106 0 106 -114q0 -58 -31.5 -86.5t-74.5 -28.5q-107 0 -107 115q0 114 107 114zM1051 0h-183 v1098h183v-1098z" />
<glyph unicode="&#xfb02;" d="M672 961h-246v-961h-182v961h-195v75l195 68v96q0 190 76.5 278.5t254.5 88.5q97 0 197 -37l-47 -141q-79 28 -143 28q-92 0 -124 -50.5t-32 -164.5v-104h246v-137zM1051 0h-183v1556h183v-1556z" />
<glyph unicode="&#xfb03;" d="M1065 0h-164v971h-203v-971h-163v971h-205v-971h-164v971h-100v65l100 62v82q0 106 20 176.5t58.5 112.5t94.5 59.5t128 17.5q49 0 92.5 -11t77.5 -24q38 29 89 42.5t114 13.5q52 0 97.5 -11.5t82.5 -25.5l-41 -131q-29 11 -63.5 19.5t-71.5 8.5q-38 0 -65.5 -11 t-45.5 -37t-26.5 -69.5t-8.5 -107.5v-104h367v-1098zM330 1098h205v102q0 115 24 193q-20 6 -42.5 10t-45.5 4q-35 0 -61.5 -11t-44 -37t-26.5 -69.5t-9 -107.5v-84z" />
<glyph unicode="&#xfb04;" d="M840 971h-142v-971h-163v971h-205v-971h-164v971h-100v65l100 62v82q0 106 20 176.5t58.5 112.5t94.5 59.5t128 17.5q49 0 92.5 -11t77.5 -24q38 29 89 42.5t114 13.5q48 0 94 -11h131v-1556h-164v1421q-14 3 -28.5 4.5t-28.5 1.5q-38 0 -65.5 -11t-45.5 -37t-26.5 -69.5 t-8.5 -107.5v-104h142v-127zM330 1098h205v102q0 115 24 193q-20 6 -42.5 10t-45.5 4q-35 0 -61.5 -11t-44 -37t-26.5 -69.5t-9 -107.5v-84z" />
</font>
</defs></svg>

After

Width:  |  Height:  |  Size: 47 KiB

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@@ -1,23 +1,189 @@
Icon fonts generator
## Fontello
Copyright (c) 2005-2008, The Android Open Source Project
Copyright (C) 2011 by Vitaly Puzrin
Licensed under the Apache License, Version 2.0 (the "License");
you may not use this file except in compliance with the License.
Author: Vitaly Puzrin
License: The MIT License <https://github.com/fontello/fontello/blob/master/LICENSE>
Homepage: http://fontello.com/
Unless required by applicable law or agreed to in writing, software
distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
See the License for the specific language governing permissions and
limitations under the License.
Apache License
Version 2.0, January 2004
http://www.apache.org/licenses/
Font license info
TERMS AND CONDITIONS FOR USE, REPRODUCTION, AND DISTRIBUTION
## Font Awesome
1. Definitions.
Copyright (C) 2012 by Dave Gandy
"License" shall mean the terms and conditions for use, reproduction,
and distribution as defined by Sections 1 through 9 of this document.
Author: Dave Gandy
License: SIL OFL 1.1 <http://scripts.sil.org/OFL>
Homepage: http://fortawesome.github.com/Font-Awesome/
"Licensor" shall mean the copyright owner or entity authorized by
the copyright owner that is granting the License.
Icons: menu, github-circled ("octocat"), chat
"Legal Entity" shall mean the union of the acting entity and all
other entities that control, are controlled by, or are under common
control with that entity. For the purposes of this definition,
"control" means (i) the power, direct or indirect, to cause the
direction or management of such entity, whether by contract or
otherwise, or (ii) ownership of fifty percent (50%) or more of the
outstanding shares, or (iii) beneficial ownership of such entity.
"You" (or "Your") shall mean an individual or Legal Entity
exercising permissions granted by this License.
"Source" form shall mean the preferred form for making modifications,
including but not limited to software source code, documentation
source, and configuration files.
"Object" form shall mean any form resulting from mechanical
transformation or translation of a Source form, including but
not limited to compiled object code, generated documentation,
and conversions to other media types.
"Work" shall mean the work of authorship, whether in Source or
Object form, made available under the License, as indicated by a
copyright notice that is included in or attached to the work
(an example is provided in the Appendix below).
"Derivative Works" shall mean any work, whether in Source or Object
form, that is based on (or derived from) the Work and for which the
editorial revisions, annotations, elaborations, or other modifications
represent, as a whole, an original work of authorship. For the purposes
of this License, Derivative Works shall not include works that remain
separable from, or merely link (or bind by name) to the interfaces of,
the Work and Derivative Works thereof.
"Contribution" shall mean any work of authorship, including
the original version of the Work and any modifications or additions
to that Work or Derivative Works thereof, that is intentionally
submitted to Licensor for inclusion in the Work by the copyright owner
or by an individual or Legal Entity authorized to submit on behalf of
the copyright owner. For the purposes of this definition, "submitted"
means any form of electronic, verbal, or written communication sent
to the Licensor or its representatives, including but not limited to
communication on electronic mailing lists, source code control systems,
and issue tracking systems that are managed by, or on behalf of, the
Licensor for the purpose of discussing and improving the Work, but
excluding communication that is conspicuously marked or otherwise
designated in writing by the copyright owner as "Not a Contribution."
"Contributor" shall mean Licensor and any individual or Legal Entity
on behalf of whom a Contribution has been received by Licensor and
subsequently incorporated within the Work.
2. Grant of Copyright License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
copyright license to reproduce, prepare Derivative Works of,
publicly display, publicly perform, sublicense, and distribute the
Work and such Derivative Works in Source or Object form.
3. Grant of Patent License. Subject to the terms and conditions of
this License, each Contributor hereby grants to You a perpetual,
worldwide, non-exclusive, no-charge, royalty-free, irrevocable
(except as stated in this section) patent license to make, have made,
use, offer to sell, sell, import, and otherwise transfer the Work,
where such license applies only to those patent claims licensable
by such Contributor that are necessarily infringed by their
Contribution(s) alone or by combination of their Contribution(s)
with the Work to which such Contribution(s) was submitted. If You
institute patent litigation against any entity (including a
cross-claim or counterclaim in a lawsuit) alleging that the Work
or a Contribution incorporated within the Work constitutes direct
or contributory patent infringement, then any patent licenses
granted to You under this License for that Work shall terminate
as of the date such litigation is filed.
4. Redistribution. You may reproduce and distribute copies of the
Work or Derivative Works thereof in any medium, with or without
modifications, and in Source or Object form, provided that You
meet the following conditions:
(a) You must give any other recipients of the Work or
Derivative Works a copy of this License; and
(b) You must cause any modified files to carry prominent notices
stating that You changed the files; and
(c) You must retain, in the Source form of any Derivative Works
that You distribute, all copyright, patent, trademark, and
attribution notices from the Source form of the Work,
excluding those notices that do not pertain to any part of
the Derivative Works; and
(d) If the Work includes a "NOTICE" text file as part of its
distribution, then any Derivative Works that You distribute must
include a readable copy of the attribution notices contained
within such NOTICE file, excluding those notices that do not
pertain to any part of the Derivative Works, in at least one
of the following places: within a NOTICE text file distributed
as part of the Derivative Works; within the Source form or
documentation, if provided along with the Derivative Works; or,
within a display generated by the Derivative Works, if and
wherever such third-party notices normally appear. The contents
of the NOTICE file are for informational purposes only and
do not modify the License. You may add Your own attribution
notices within Derivative Works that You distribute, alongside
or as an addendum to the NOTICE text from the Work, provided
that such additional attribution notices cannot be construed
as modifying the License.
You may add Your own copyright statement to Your modifications and
may provide additional or different license terms and conditions
for use, reproduction, or distribution of Your modifications, or
for any such Derivative Works as a whole, provided Your use,
reproduction, and distribution of the Work otherwise complies with
the conditions stated in this License.
5. Submission of Contributions. Unless You explicitly state otherwise,
any Contribution intentionally submitted for inclusion in the Work
by You to the Licensor shall be under the terms and conditions of
this License, without any additional terms or conditions.
Notwithstanding the above, nothing herein shall supersede or modify
the terms of any separate license agreement you may have executed
with Licensor regarding such Contributions.
6. Trademarks. This License does not grant permission to use the trade
names, trademarks, service marks, or product names of the Licensor,
except as required for reasonable and customary use in describing the
origin of the Work and reproducing the content of the NOTICE file.
7. Disclaimer of Warranty. Unless required by applicable law or
agreed to in writing, Licensor provides the Work (and each
Contributor provides its Contributions) on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or
implied, including, without limitation, any warranties or conditions
of TITLE, NON-INFRINGEMENT, MERCHANTABILITY, or FITNESS FOR A
PARTICULAR PURPOSE. You are solely responsible for determining the
appropriateness of using or redistributing the Work and assume any
risks associated with Your exercise of permissions under this License.
8. Limitation of Liability. In no event and under no legal theory,
whether in tort (including negligence), contract, or otherwise,
unless required by applicable law (such as deliberate and grossly
negligent acts) or agreed to in writing, shall any Contributor be
liable to You for damages, including any direct, indirect, special,
incidental, or consequential damages of any character arising as a
result of this License or out of the use or inability to use the
Work (including but not limited to damages for loss of goodwill,
work stoppage, computer failure or malfunction, or any and all
other commercial damages or losses), even if such Contributor
has been advised of the possibility of such damages.
9. Accepting Warranty or Additional Liability. While redistributing
the Work or Derivative Works thereof, You may choose to offer,
and charge a fee for, acceptance of support, warranty, indemnity,
or other liability obligations and/or rights consistent with this
License. However, in accepting such obligations, You may act only
on Your own behalf and on Your sole responsibility, not on behalf
of any other Contributor, and only if You agree to indemnify,
defend, and hold each Contributor harmless for any liability
incurred by, or claims asserted against, such Contributor by reason
of your accepting any such warranty or additional liability.
END OF TERMS AND CONDITIONS

Binary file not shown.

Binary file not shown.

23
icon/COPYRIGHT.txt Normal file
View File

@@ -0,0 +1,23 @@
Icon fonts generator
## Fontello
Copyright (C) 2011 by Vitaly Puzrin
Author: Vitaly Puzrin
License: The MIT License <https://github.com/fontello/fontello/blob/master/LICENSE>
Homepage: http://fontello.com/
Font license info
## Font Awesome
Copyright (C) 2016 by Dave Gandy
Author: Dave Gandy
License: SIL OFL 1.1 <http://scripts.sil.org/OFL>
Homepage: http://fortawesome.github.com/Font-Awesome/
Icons: chat, github-circled ("octocat"), menu, dollar

21
icon/LICENSE.MIT.txt Normal file
View File

@@ -0,0 +1,21 @@
(The MIT License)
Copyright (C) 2011 by Vitaly Puzrin
Permission is hereby granted, free of charge, to any person obtaining a copy
of this software and associated documentation files (the "Software"), to deal
in the Software without restriction, including without limitation the rights
to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
copies of the Software, and to permit persons to whom the Software is
furnished to do so, subject to the following conditions:
The above copyright notice and this permission notice shall be included in
all copies or substantial portions of the Software.
THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN
THE SOFTWARE.

94
icon/LICENSE.OFL-1.1.txt Normal file
View File

@@ -0,0 +1,94 @@
Copyright (c) 2016, Dave Gandy <http://fontawesome.io>,
with Reserved Font Name Font Awesome.
This Font Software is licensed under the SIL Open Font License, Version 1.1.
This license is copied below, and is also available with a FAQ at:
http://scripts.sil.org/OFL
-----------------------------------------------------------
SIL OPEN FONT LICENSE Version 1.1 - 26 February 2007
-----------------------------------------------------------
PREAMBLE
The goals of the Open Font License (OFL) are to stimulate worldwide
development of collaborative font projects, to support the font creation
efforts of academic and linguistic communities, and to provide a free and
open framework in which fonts may be shared and improved in partnership
with others.
The OFL allows the licensed fonts to be used, studied, modified and
redistributed freely as long as they are not sold by themselves. The
fonts, including any derivative works, can be bundled, embedded,
redistributed and/or sold with any software provided that any reserved
names are not used by derivative works. The fonts and derivatives,
however, cannot be released under any other type of license. The
requirement for fonts to remain under this license does not apply
to any document created using the fonts or their derivatives.
DEFINITIONS
"Font Software" refers to the set of files released by the Copyright
Holder(s) under this license and clearly marked as such. This may
include source files, build scripts and documentation.
"Reserved Font Name" refers to any names specified as such after the
copyright statement(s).
"Original Version" refers to the collection of Font Software components as
distributed by the Copyright Holder(s).
"Modified Version" refers to any derivative made by adding to, deleting,
or substituting -- in part or in whole -- any of the components of the
Original Version, by changing formats or by porting the Font Software to a
new environment.
"Author" refers to any designer, engineer, programmer, technical
writer or other person who contributed to the Font Software.
PERMISSION & CONDITIONS
Permission is hereby granted, free of charge, to any person obtaining
a copy of the Font Software, to use, study, copy, merge, embed, modify,
redistribute, and sell modified and unmodified copies of the Font
Software, subject to the following conditions:
1) Neither the Font Software nor any of its individual components,
in Original or Modified Versions, may be sold by itself.
2) Original or Modified Versions of the Font Software may be bundled,
redistributed and/or sold with any software, provided that each copy
contains the above copyright notice and this license. These can be
included either as stand-alone text files, human-readable headers or
in the appropriate machine-readable metadata fields within text or
binary files as long as those fields can be easily viewed by the user.
3) No Modified Version of the Font Software may use the Reserved Font
Name(s) unless explicit written permission is granted by the corresponding
Copyright Holder. This restriction only applies to the primary font name as
presented to the users.
4) The name(s) of the Copyright Holder(s) or the Author(s) of the Font
Software shall not be used to promote, endorse or advertise any
Modified Version, except to acknowledge the contribution(s) of the
Copyright Holder(s) and the Author(s) or with their explicit written
permission.
5) The Font Software, modified or unmodified, in part or in whole,
must be distributed entirely under this license, and must not be
distributed under any other license. The requirement for fonts to
remain under this license does not apply to any document created
using the Font Software.
TERMINATION
This license becomes null and void if any of the above conditions are
not met.
DISCLAIMER
THE FONT SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND,
EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO ANY WARRANTIES OF
MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT
OF COPYRIGHT, PATENT, TRADEMARK, OR OTHER RIGHT. IN NO EVENT SHALL THE
COPYRIGHT HOLDER BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY,
INCLUDING ANY GENERAL, SPECIAL, INDIRECT, INCIDENTAL, OR CONSEQUENTIAL
DAMAGES, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING
FROM, OUT OF THE USE OR INABILITY TO USE THE FONT SOFTWARE OR FROM
OTHER DEALINGS IN THE FONT SOFTWARE.

View File

@@ -1,7 +1,7 @@
<?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">
<metadata>Copyright (C) 2017 by original authors @ fontello.com</metadata>
<metadata>Copyright (C) 2018 by original authors @ fontello.com</metadata>
<defs>
<font id="fontello" horiz-adv-x="1000" >
<font-face font-family="fontello" font-weight="400" font-stretch="normal" units-per-em="1000" ascent="850" descent="-150" />
@@ -11,6 +11,8 @@
<glyph glyph-name="octocat" unicode="&#xf09b;" d="M429 779q116 0 215-58t156-156 57-215q0-140-82-252t-211-155q-15-3-22 4t-7 17q0 1 0 43t0 75q0 54-29 79 32 3 57 10t53 22 45 37 30 58 11 84q0 67-44 115 21 51-4 114-16 5-46-6t-51-25l-21-13q-52 15-107 15t-108-15q-8 6-23 15t-47 22-47 7q-25-63-5-114-44-48-44-115 0-47 12-83t29-59 45-37 52-22 57-10q-21-20-27-58-12-5-25-8t-32-3-36 12-31 35q-11 18-27 29t-28 14l-11 1q-12 0-16-2t-3-7 5-8 7-6l4-3q12-6 24-21t18-29l6-13q7-21 24-34t37-17 39-3 31 1l13 3q0-22 0-50t1-30q0-10-8-17t-22-4q-129 43-211 155t-82 252q0 117 58 215t155 156 216 58z m-267-616q2 4-3 7-6 1-8-1-1-4 4-7 5-3 7 1z m18-19q4 3-1 9-6 5-9 2-4-3 1-9 5-6 9-2z m16-25q6 4 0 11-4 7-9 3-5-3 0-10t9-4z m24-23q4 4-2 10-7 7-11 2-5-5 2-11 6-6 11-1z m32-14q1 6-8 9-8 2-10-4t7-9q8-3 11 4z m35-3q0 7-10 6-9 0-9-6 0-7 10-6 9 0 9 6z m32 5q-1 7-10 5-9-1-8-8t10-4 8 7z" horiz-adv-x="857.1" />
<glyph glyph-name="menu" unicode="&#xf0c9;" d="M857 100v-71q0-15-10-25t-26-11h-785q-15 0-25 11t-11 25v71q0 15 11 25t25 11h785q15 0 26-11t10-25z m0 286v-72q0-14-10-25t-26-10h-785q-15 0-25 10t-11 25v72q0 14 11 25t25 10h785q15 0 26-10t10-25z m0 285v-71q0-14-10-25t-26-11h-785q-15 0-25 11t-11 25v71q0 15 11 26t25 10h785q15 0 26-10t10-26z" horiz-adv-x="857.1" />
<glyph glyph-name="dollar" unicode="&#xf155;" d="M546 189q0-86-56-147t-144-77v-97q0-8-5-13t-13-5h-75q-7 0-13 5t-5 13v97q-37 5-71 18t-57 25-41 26-26 21-10 10q-9 12-1 23l58 76q3 5 12 6 9 1 14-5l1-1q63-55 135-70 21-4 42-4 45 0 79 24t35 68q0 16-9 30t-18 23-33 21-37 18-45 18q-21 9-34 14t-34 15-35 17-32 20-29 24-25 27-20 32-11 37-5 44q0 77 55 135t142 75v100q0 7 5 13t13 5h75q8 0 13-5t5-13v-98q32-3 62-13t48-19 36-20 21-17 9-7q9-11 3-22l-46-81q-4-9-12-9-8-2-15 4-2 2-9 7t-21 14-33 18-42 15-47 6q-53 0-87-24t-33-62q0-14 4-27t17-23 22-18 31-18 34-15 39-15q30-11 45-17t43-20 42-24 34-28 30-35 18-43 7-52z" horiz-adv-x="571.4" />
</font>
</defs>
</svg>

Before

Width:  |  Height:  |  Size: 2.2 KiB

After

Width:  |  Height:  |  Size: 2.8 KiB

BIN
icon/fontello.woff Normal file

Binary file not shown.

BIN
icon/fontello.woff2 Normal file

Binary file not shown.

1
img/pico-white.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"><path d="m298.4 194.7q0-14.15-.8-31.2l-.85-14.25h-51.05v89.95l8 1.1q9.6 1.05 17.6 1.05 7.95 0 17.5-1.05 4.8-.55 7.95-1.1 1.65-22.2 1.65-44.5m-69.75-45.8h-49.3v182.45l7.7.85q9.3.8 17 .8 12.3 0 24.6-1.65z" fill="#ffffff" transform="translate(-138.85 -140.95)"/></svg>

After

Width:  |  Height:  |  Size: 353 B

1
img/pico.svg Normal file
View File

@@ -0,0 +1 @@
<svg xmlns="http://www.w3.org/2000/svg" width="200" height="200" viewBox="0 0 200 200"><path d="m298.4 194.7q0-14.15-.8-31.2l-.85-14.25h-51.05v89.95l8 1.1q9.6 1.05 17.6 1.05 7.95 0 17.5-1.05 4.8-.55 7.95-1.1 1.65-22.2 1.65-44.5m-69.75-45.8h-49.3v182.45l7.7.85q9.3.8 17 .8 12.3 0 24.6-1.65z" fill="#2eae9b" transform="translate(-138.85 -140.95)"/></svg>

After

Width:  |  Height:  |  Size: 353 B

View File

@@ -7,7 +7,8 @@
<title>{% if meta.title %}{{ meta.title }} | {% endif %}{{ site_title }}</title>
{% if meta.description %}
<meta name="description" content="{{ meta.description|striptags }}" />
{% endif %}{% if meta.robots %}
{% endif %}
{% if meta.robots %}
<meta name="robots" content="{{ meta.robots }}" />
{% endif %}
@@ -15,37 +16,44 @@
<link rel="canonical" href="{{ current_page.url }}" />
{% endif %}
<link rel="stylesheet" href="https://fonts.googleapis.com/css?family=Droid+Sans:400,700|Droid+Sans+Mono" type="text/css" />
<link rel="stylesheet" href="{{ theme_url }}/style.css" type="text/css" />
<link rel="stylesheet" href="{{ theme_url }}/fontello.css" type="text/css" />
<link rel="stylesheet" href="{{ theme_url }}/css/style.css" type="text/css" />
<link rel="stylesheet" href="{{ theme_url }}/css/droidsans.css" type="text/css" />
<link rel="stylesheet" href="{{ theme_url }}/css/fontello.css" type="text/css" />
</head>
<body{% if config.theme_config.widescreen %} class="widescreen"{% endif %}>
<div id="header">
<div id="header" role="banner">
<div class="container">
<a id="nav-toggle" title="Toggle Menu" role="button" aria-controls="nav" aria-expanded="false" tabindex="1">
<span class="icon-menu" aria-hidden="true"></span>
<span class="sr-only">Toggle Menu</span>
</a>
<h1>
<a href="{{ "index"|link }}">{{ site_title }}</a>
</h1>
<div id="nav" role="region" tabindex="-1">
{% if pages["_meta"].meta.logo %}
<div id="logo" aria-hidden="true">
<a href="{{ "index"|link }}">
<img src="{{ pages["_meta"].meta.logo|url }}" alt="" />
</a>
</div>
{% endif %}
<div id="title"{{ pages["_meta"].meta.tagline ? ' class="tagline"' }}>
<a href="{{ "index"|link }}">
<h1>{{ site_title }}</h1>
{{ pages["_meta"].meta.tagline|markdown }}
</a>
</div>
<div id="nav" role="navigation" tabindex="-1">
<ul>
{% for page in pages if page.title and not page.hidden %}
{% set pageDepth = page.id|split('/')|length %}
{% if (pageDepth == 2) and (page.id ends with "/index") or (pageDepth == 1) %}
<li{% if page.id == current_page.id %} class="active"{% endif %}>
<a href="{{ page.url }}">{{ page.title }}</a>
</li>
{% endif %}
{% for page in pages(depthOffset=-1) if not page.hidden %}
<li{% if page.id == current_page.id %} class="active"{% endif %}>
<a href="{{ page.url }}">{{ page.title ?: page.id }}</a>
</li>
{% endfor %}
</ul>
</div>
</div>
</div>
<div id="main">
<div id="main" role="main">
<div class="container">
{{ content }}
</div>
@@ -54,7 +62,7 @@
<div id="footer">
<div class="container">
<div class="social">
{% for social in pages._meta.meta.social %}
{% for social in pages["_meta"].meta.social %}
<a href="{{ social.url }}" title="{{ social.title }}" role="button">
<span class="icon-{{ social.icon }}" aria-hidden="true"></span>
<span class="sr-only">{{ social.title }}</span>

View File

@@ -6,7 +6,7 @@
* @author Daniel Rudolf
* @link http://picocms.org
* @license http://opensource.org/licenses/MIT The MIT License
* @version 2.0
* @version 2.1
*/
function main()
@@ -28,10 +28,12 @@ function main()
// responsive menu
var menu = document.getElementById('nav'),
menuToggle = document.getElementById('nav-toggle'),
toggleMenuEvent = function (event) {
menuToggle = document.getElementById('nav-toggle');
if (menu && menuToggle) {
function toggleMenuEvent(event) {
if (event.type === 'keydown') {
if ((event.keyCode != 13) && (event.keyCode != 32)) {
if ((event.keyCode !== 13) && (event.keyCode !== 32)) {
return;
}
}
@@ -49,8 +51,9 @@ function main()
menuToggle.setAttribute('aria-expanded', 'false');
utils.slideUp(menu);
}
},
onResizeEvent = function () {
}
function onResizeEvent() {
if (utils.isElementVisible(menuToggle)) {
menu.className = 'hidden';
menuToggle.addEventListener('click', toggleMenuEvent);
@@ -61,10 +64,11 @@ function main()
menuToggle.removeEventListener('click', toggleMenuEvent);
menuToggle.removeEventListener('keydown', toggleMenuEvent);
}
};
}
window.addEventListener('resize', onResizeEvent);
onResizeEvent();
window.addEventListener('resize', onResizeEvent);
onResizeEvent();
}
}
main();

View File

@@ -6,7 +6,7 @@
* @author Daniel Rudolf
* @link http://picocms.org
* @license http://opensource.org/licenses/MIT The MIT License
* @version 2.0
* @version 2.1
*/
utils = {};
@@ -14,7 +14,7 @@ utils = {};
/**
* Checks whether the client's browser is able to slide elements or not
*
* @return boolean TRUE when the browser supports sliding, FALSE otherwise
* @return {bool} TRUE when the browser supports sliding, FALSE otherwise
*/
utils.canSlide = function ()
{
@@ -24,18 +24,17 @@ utils.canSlide = function ()
/**
* Slides a element up (i.e. hide a element by changing its height to 0px)
*
* @param HTMLElement element the element to slide up
* @param function finishCallback function to call when the animation has
* @param {HTMLElement} element the element to slide up
* @param {function} finishCallback function to call when the animation has
* been finished (i.e. the element is hidden)
* @param function startCallback function to call when the animation starts
* @return void
* @param {function} startCallback function to call when the animation starts
*/
utils.slideUp = function (element, finishCallback, startCallback)
{
if (!utils.canSlide()) {
if (startCallback) startCallback();
element.className += (element.className !== '') ? ' hidden' : 'hidden';
if (finishCallback) window.requestAnimationFrame(finishCallback);
if (finishCallback) window.setTimeout(finishCallback, 16);
return;
}
@@ -72,18 +71,17 @@ utils.slideUp = function (element, finishCallback, startCallback)
/**
* Slides a element down (i.e. show a hidden element)
*
* @param HTMLElement element the element to slide down
* @param function finishCallback function to call when the animation has
* @param {HTMLElement} element the element to slide down
* @param {function} finishCallback function to call when the animation has
* been finished (i.e. the element is visible)
* @param function startCallback function to call when the animation starts
* @return void
* @param {function} startCallback function to call when the animation starts
*/
utils.slideDown = function (element, finishCallback, startCallback)
{
if (!utils.canSlide()) {
if (startCallback) startCallback();
element.className = element.className.replace(/\bhidden\b */g, '');
if (finishCallback) window.requestAnimationFrame(finishCallback);
if (finishCallback) window.setTimeout(finishCallback, 16);
return;
}
@@ -126,8 +124,9 @@ utils.slideDown = function (element, finishCallback, startCallback)
/**
* Checks whether a element is visible or not
*
* @param HTMLElement element the element to check
* @return boolean TRUE when the element is visible, FALSE otherwise
* @param {HTMLElement} element the element to check
*
* @return {bool} TRUE when the element is visible, FALSE otherwise
*/
utils.isElementVisible = function (element)
{

14
pico-theme.yml Normal file
View File

@@ -0,0 +1,14 @@
api_version: 3 # Use Pico's latest API version for themes
meta: # Register meta headers used by this theme
Logo: logo # The URL to your website's logo (value is passed to Pico's "url" Twig filter)
Tagline: tagline # Your website's tag line, shown right below your site title (supports Markdown)
Social: social # A list of social icons that will be shown in your website's footer;
# You must specify a "title", "url" and "icon" per entry
twig_config: # Twig template engine config
autoescape: html # Let Twig escape variables by default
strict_variables: false # If set to true, Twig will bail out when unset variables are being used
charset: utf-8 # The charset used by Twig templates
widescreen: false # Use more horicontal space (i.e. make the site container wider)