diff --git a/Gemfile b/Gemfile index 053f5b20..0a71be5e 100644 --- a/Gemfile +++ b/Gemfile @@ -8,15 +8,17 @@ source "https://rubygems.org" # # This will help ensure the proper Jekyll version is running. # Happy Jekylling! -# gem "jekyll", "~> 3.9.0" +gem "jekyll", "~> 4.2.0" # This is the default theme for new Jekyll sites. You may change this to anything you like. gem "just-the-docs", "~> 0.3.3" +gem "jekyll-remote-theme", "~> 0.4" +gem "jekyll-redirect-from", "~> 0.16" # If you want to use GitHub Pages, remove the "gem "jekyll"" above and # uncomment the line below. To upgrade, run `bundle update github-pages`. -gem 'github-pages', group: :jekyll_plugins +# gem 'github-pages', group: :jekyll_plugins # If you have any plugins, put them here! # group :jekyll_plugins do diff --git a/_config.yml b/_config.yml index 1c648582..0a87c966 100644 --- a/_config.yml +++ b/_config.yml @@ -1,8 +1,8 @@ title: OpenSearch documentation description: >- # this means to ignore newlines until "baseurl:" Documentation for OpenSearch, the Apache 2.0 search, analytics, and visualization suite with advanced security, alerting, SQL support, automated index management, deep performance analysis, and more. -baseurl: "" # the subpath of your site, e.g. /blog -url: "https://docs-beta.opensearch.org" # the base hostname & protocol for your site, e.g. http://example.com +baseurl: "/docs" # the subpath of your site, e.g. /blog +url: "https://opensearch.org" # the base hostname & protocol for your site, e.g. http://example.com permalink: /:path/ opensearch_version: 1.0.0 @@ -20,8 +20,7 @@ logo: "/assets/images/logo.svg" # Aux links for the upper right navigation aux_links: - "Back to OpenSearch.org": - - "https://opensearch.org" + color_scheme: opensearch # Define Jekyll collections diff --git a/_data/alert.yml b/_data/alert.yml new file mode 100644 index 00000000..475e2c1a --- /dev/null +++ b/_data/alert.yml @@ -0,0 +1 @@ +message: "🔥 [OpenSearch RC1 released on June 7th! Get it now!](/downloads.html)" \ No newline at end of file diff --git a/_data/footer.yml b/_data/footer.yml new file mode 100644 index 00000000..3024dcb7 --- /dev/null +++ b/_data/footer.yml @@ -0,0 +1,49 @@ +columns: + - + title: 'Get Involved' + links: + - + title: Code of Conduct + url: '/codeofconduct.html' + - + title: 'Forums' + url: 'https://discuss.opendistrocommunity.dev/' + - + title: 'Github' + url: 'https://github.com/opensearch-project' + - + title: 'Partners' + url: '/partners/' + - + title: 'Community Projects' + url: '/community_projects' + - + title: 'Resources' + links: + #- + # title: 'Documentation' + # url: 'https://github.com/opensearch/documentation' + - + title: FAQ + url: '/faq/' + - + title: 'Brand Guidelines' + url: '/brand.html' + - + title: 'Trademark Usage Policy' + url: '/trademark-usage.html' + - + title: OpenSearch Disambiguation + url: '/disambiguation.html' + - + title: 'Connect' + links: + # - + # title: 'Twitter' + # url: 'https://twitter.com/opensearch_project' + #- + # title: 'Facebook' + # url: 'http://www.facebook.com/opensearch' + - + title: 'E-mail' + url: 'mailto:opensearch@amazon.com' \ No newline at end of file diff --git a/_includes/footer.html b/_includes/footer.html new file mode 100644 index 00000000..1966ff1b --- /dev/null +++ b/_includes/footer.html @@ -0,0 +1,45 @@ + +
+
+
+

OpenSearch Links

+ + {% for column in site.data.footer.columns %} +
+ +

{{ column.title }}

+ +
+ {% endfor %} + +
+
+ + + +
diff --git a/_includes/header.html b/_includes/header.html new file mode 100644 index 00000000..1111be44 --- /dev/null +++ b/_includes/header.html @@ -0,0 +1,41 @@ +{% assign url_full = site.baseurl | append: page.url %} +{% assign url_parts = url_full | split: "/" %} +{%if page.alert %} + +{%endif%} +{%if site.data.alert.message %} + +{%endif%} + diff --git a/_includes/nav_item.html b/_includes/nav_item.html new file mode 100644 index 00000000..cb329de3 --- /dev/null +++ b/_includes/nav_item.html @@ -0,0 +1,7 @@ +
  • + {% if url_full == include.url_full %} {{ include.text }} {% else %} + + {{ include.text }} + + {% endif %} +
  • \ No newline at end of file diff --git a/_layouts/default.html b/_layouts/default.html index fe35f3f5..a1f36c15 100755 --- a/_layouts/default.html +++ b/_layouts/default.html @@ -38,61 +38,67 @@ layout: table_wrappers + + Documentation Menu + + + + - +
    +
    +

    Documentation

    + {% if site.search_enabled != false %} - {% endif %} - {% include header_custom.html %} - {% if site.aux_links %} - - {% endif %} -
    -
    - {% unless page.url == "/" %} - {% if page.parent %} - {% endif %} - {% endunless %} -
    - {% if site.heading_anchors != false %} - {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %} - {% else %} - {{ content }} - {% endif %} - - {% if page.has_children == true and page.has_toc != false %} -
    -

    Table of contents

    -
      - {% for child in toc_list %} -
    • - {{ child.title }}{% if child.summary %} - {{ child.summary }}{% endif %} -
    • - {% endfor %} -
    - {% endif %} - - {% capture footer_custom %} - {%- include footer_custom.html -%} - {% endcapture %} - {% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %} -
    -
    - {% if site.back_to_top %} -

    {{ site.back_to_top_text }}

    - {% endif %} - - {{ footer_custom }} - - {% if site.last_edit_timestamp or site.gh_edit_link %} -
    - {% if site.last_edit_timestamp and site.last_edit_time_format and page.last_modified_date %} -

    - Page last modified: {{ page.last_modified_date | date: site.last_edit_time_format }}. -

    - {% endif %} - {% if - site.gh_edit_link and - site.gh_edit_link_text and - site.gh_edit_repository and - site.gh_edit_branch and - site.gh_edit_view_mode - %} -

    - {{ site.gh_edit_link_text }} -

    - {% endif %} -
    - {% endif %} -
    - {% endif %} -
    -
    -
    - {% include toc.html html=content h_min=2 h_max=2 class="toc-list" item_class="toc-item" sanitize=true %} -
    - {% if site.search_enabled != false %} - {% if site.search.button %} - - - - {% endif %} -
    - {% endif %} -
    + +
    +
    + {% unless page.url == "/" %} + {% if page.parent %} + + {% endif %} + {% endunless %} +
    + {% if site.heading_anchors != false %} + {% include vendor/anchor_headings.html html=content beforeHeading="true" anchorBody="" anchorClass="anchor-heading" anchorAttrs="aria-labelledby=\"%html_id%\"" %} + {% else %} + {{ content }} + {% endif %} + + {% if page.has_children == true and page.has_toc != false %} +
    +

    Table of contents

    +
      + {% for child in toc_list %} +
    • + {{ child.title }}{% if child.summary %} - {{ child.summary }}{% endif %} +
    • + {% endfor %} +
    + {% endif %} + + {% capture footer_custom %} + {%- include footer_custom.html -%} + {% endcapture %} + {% if footer_custom != "" or site.last_edit_timestamp or site.gh_edit_link %} +
    +
    + {% if site.back_to_top %} +

    {{ site.back_to_top_text }}

    + {% endif %} + + {{ footer_custom }} + + {% if site.last_edit_timestamp or site.gh_edit_link %} +
    + {% if site.last_edit_timestamp and site.last_edit_time_format and page.last_modified_date %} +

    + Page last modified: {{ page.last_modified_date | date: site.last_edit_time_format }}. +

    + {% endif %} + {% if + site.gh_edit_link and + site.gh_edit_link_text and + site.gh_edit_repository and + site.gh_edit_branch and + site.gh_edit_view_mode + %} +

    + {{ site.gh_edit_link_text }} +

    + {% endif %} +
    + {% endif %} +
    + {% endif %} + +
    +
    +
    +
    + {% include toc.html html=content h_min=2 h_max=2 class="toc-list" item_class="toc-item" sanitize=true %} +
    +
    + {% if site.search_enabled != false %} + {% if site.search.button %} + + + + {% endif %} + {% endif %} +
    + + + {% include footer.html %} {% if site.anchor_links != nil %} {% endif %} + diff --git a/_sass/custom/custom.scss b/_sass/custom/custom.scss index 71b31313..c1035b19 100755 --- a/_sass/custom/custom.scss +++ b/_sass/custom/custom.scss @@ -1,5 +1,39 @@ -@import url('https://fonts.googleapis.com/css?family=Open+Sans:400,400i,600,700'); -@import url('https://fonts.googleapis.com/css2?family=Open+Sans+Condensed:wght@700&display=swap'); +@import "../../assets/fonts/open-sans/webfont.css"; +@import "../../assets/fonts/open-sans-condensed/webfont.css"; +@import "../../assets/fonts/noto-serif/webfont.css"; +@import "../../assets/fonts/fira-mono/webfont.css"; + +// Font Family Mixins +@mixin serif { + font-family: "Noto Serif", 'Iowan Old Style', 'Apple Garamond', 'Baskerville', 'Times New Roman', serif; +} + +@mixin sans-serif { + font-family: "Open Sans", "Segoe UI", Tahoma, sans-serif; + +} + +@mixin monospace { + font-family: "Fira Mono", Consolas, Menlo, Monaco, "Courier New", Courier, monospace; + font-variant-ligatures: no-common-ligatures; // disables the common ligatures only + text-rendering: optimizeSpeed; // for Safari 7.x +} + +@mixin heading-sans-serif { + font-family: "Open Sans Condensed", Impact, "Franklin Gothic Bold", sans-serif; +} + +// Font Sizing Mixin (http://css-tricks.com/snippets/css/less-mixin-for-rem-font-sizing/) +@mixin font-size ( $size: 16, $important: false ) { + @if $important { + font-size: $size + px !important; + font-size: $size/16 + rem !important; + } + @else { + font-size: $size + px; + font-size: $size/16 + rem; + } +} // Additional variables $table-border-color: $grey-lt-300; @@ -15,16 +49,14 @@ $media-queries: ( ); body { - padding-bottom: 6rem; - font-family: 'Open Sans', sans-serif; - @include mq(md) { - padding-bottom: 0; - } + @include serif; } code { - font-family: "SFMono-Regular", Menlo, "DejaVu Sans Mono", "Droid Sans Mono", Consolas, monospace; + @include monospace; font-size: 0.75rem; + -webkit-font-smoothing: subpixel-antialiased; + -moz-osx-font-smoothing: auto; } .site-nav { @@ -51,10 +83,14 @@ code { } } h1, h2, h3, h4, h5, h6 { - font-family: "Open Sans Condensed", "Open Sans", sans-serif; - font-weight: 400; + @include heading-sans-serif; + font-weight: 700; margin-top: 2.4rem; margin-bottom: 0.8rem; + + a { + text-decoration: none; + } } h4 { font-size: 14px !important; @@ -199,16 +235,28 @@ h6 + p.label { } // Adds TOC to righthand side in xl layout +.main-content-wrap { + max-width: 100%; +} +.toc-wrap { + width: 0; + display: none; + + @include mq(xl) { + display: block; + padding: 2rem 0; + } +} .toc { display: none; + @include mq(xl) { - z-index: 0; + z-index: 1; display: block; - position: fixed; - top: 59px; - right: calc((100% - #{$nav-width + $content-width + $toc-width}) / 2); + position: sticky; + top: 2rem; width: $toc-width; - max-height: calc(100% - 118px); + max-height: calc(100vh - 4rem); overflow: auto; } } @@ -239,3 +287,815 @@ h6 + p.label { padding-top: .25rem; padding-bottom: .25rem; } + +/* Website Header & Footer */ +$logo_width: 170px; + +$attention-light: #4fb3e3; +$attention: #00a3e0; //formerly $green-medium, open sky +$attention-dark: #0082b3; //formerly $green-medium-dark, open sky, tent 1 +$core: #0053b8; //pacific blue + +$warning-light: #ffc460; //golden poppy, tint 2 +$warning: #ffb81c; //golden poppy +$warning-dark: #cc9316; //golden poppy, shade 1 + +$background-darkest: #D9E1E2; +$background-darker: #f5f7f7; //SF Fog, tint 1 +$background-lightest: #fff; //pure white + +$line: #ccd3d6; //sf fog, shade 1 +$line-lighter: #f6f8f8; // sf fog, tint 1 +$highlight: #b9d9eb; //pacific sky, formerly $green-very-light +$highlight-lighter: #c7dfee; +$highlight-lightest: #f4f8fb; + +$accent: #2cd5c4; //seafoam mint, formerly $green-light +$accent-dark: #003b5c; //deep blue sea, formerly $green-dark, $green-dark-text unused +$accent-light: #7b96a9; //deep blue sea, tint 2 + +$text: #002a3a; //midnight sky +$text-visited: #1d3c4b; //midnight sky, tint 1 +$text-hover: #4c636f; //midnight sky, tint 2 +$text-light: #647782; //midnight sky, tint 3 +$text-light-darker: #4c636f; //midnight sky, tint 2 +$text-light-darkest: #1d3c4b; //midnight sky, tint 1 + +$text-link-alternate: #0053b8; //pacific blue +$text-link-alternate-lighter: #137cc1; //pacific blue tint 1 +$text-link-alternate-darker: #00529e; + +@mixin respond-min($width) { + @media screen and (min-width: $width) { + @content; + } +} + +// Boilerplate Helper mixins (https://github.com/h5bp/html5-boilerplate/blob/v4.1.0/doc/css.md) +@mixin visuallyhidden { + border: 0; + clip: rect(0 0 0 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +@mixin clearfix { + &:before, + &:after { + content: ""; + display: table; + } + &:after { + clear: both; + } +} + +// Green Link Mixin +@mixin link-alternate { //todo make non-colour oriented + color: $text-link-alternate; + text-decoration: none; + &:visited { + color: $text-link-alternate; + } + &:hover, + &:active, + &:focus { + color: $text-link-alternate-lighter; + text-decoration: none; + } +} + +@mixin stripes { + background-image: -webkit-linear-gradient(-45deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent); + background-image: -moz-linear-gradient(-45deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent); + background-image: linear-gradient(135deg, rgba(0, 0, 0, .04) 25%, transparent 25%, transparent 50%, rgba(0, 0, 0, .04) 50%, rgba(0, 0, 0, .04) 75%, transparent 75%, transparent); +} + +@mixin warning-stripes { + background-color: $warning; + background-image: linear-gradient(135deg, $warning-light 25%, transparent 25%, transparent 50%, $warning-light 50%, $warning-light 75%, transparent 75%, transparent); +} + +html { + background: $accent-dark; +} + +body { + @include serif; + @include font-size(18); + background: $background-lightest; + color: $text; + line-height: 1.6; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + .layout-secondary, + [role="complementary"] { + @include sans-serif; // reverse font style on sidebar and secondary areas + } + + // don't activate mobile styles for larger screens + @include mq(md) { + min-width: 768px; + } +} + +main { + display: flex; + flex-flow: row nowrap; + align-content: stretch; + height: 100%; + position: relative; + + @include mq(md) { + padding-top: calc(4rem + 9px); + } + + .side-bar { + @include sans-serif; + position: static; + height: auto; + } + + .main { + margin-left: 0; + display: flex; + flex-flow: row nowrap; + overflow: hidden; + + @include mq(xl) { + overflow: visible; + } + } +} + +.container { + box-sizing: content-box; + + @include mq(md) { + margin: 0 auto; + max-width: 1400px; + padding: 0 (32/768) * 100%; + } + + &.sidebar-right { + .mdzr-boxshadow & { + box-shadow: -1200px 0 0 0px $background-lightest; + } + } +} + +.toc, +.breadcrumb-nav { + @include sans-serif; + -webkit-font-smoothing: subpixel-antialiased; + -moz-osx-font-smoothing: auto; +} + +.main-content { + h1, h2, h3, h4, h5, h6 { + a { + @include link-alternate; + } + } + h2 { + @include font-size(24, true); + } +} + +.btn { + @include sans-serif; + @include font-size(16); + -webkit-font-smoothing: subpixel-antialiased; + -moz-osx-font-smoothing: auto; +} + +[role="banner"] { + // Includes global navigation, logo, and tagline at top of document + @include clearfix; + background: $accent-dark; + overflow: hidden; + margin: 0; + padding: 10px 0 6px; + position: relative; + z-index: 0; + + .container { + @include mq(md) { + position: relative; + } + } + + .meta { + @include font-size(13); + color: $attention; + font-weight: 700; + width: auto; + float: left; + margin: 8px 0 0 10px; + display: none; + + @include respond-min(1150px) { + float: left; + width: 200px; + display: block; + } + + + } + + + .logo { + @include font-size(40); + @include sans-serif; + /*background: url(../img/logo-search.png) 0 0 no-repeat;*/ + color: $background-lightest; + display: block; + float: left; + font-weight: 700; + margin: 10px; + overflow: hidden; + text-decoration: none; + text-indent: 100%; + width: 170px; + height: 36px; + position: relative; + svg { + position: absolute; + top: 1px; + left: 1px + } + .mdzr-svg & { // deliver svg logo if applicable + /*background: url(../img/opensearch-logo-monochrome.svg) center center no-repeat;*/ + } + + @include mq(md) { + margin-left: 0; + } + } + + .menu-button { + @include font-size(20); + background: $accent-dark; + border-radius: 23px; + color: $background-lightest; + cursor: pointer; + display: block; + float: right; + height: 45px; + line-height: 48px; + margin: 4px 10px; + text-align: center; + text-decoration: none; + width: 45px; + + @include mq(md) { + display: none; + } + + &:active { + color: $attention; + } + + span { + @include visuallyhidden; + } + + &.active { + opacity: 0.5; + + & ~ .nav-menu-on { + max-height: 500px; + } + } + } + + .nav-menu-on { + max-height: 0; + overflow: hidden; + + -webkit-transition: all 0.3s ease-out; + transition: all 0.3s ease-out; + + @include mq(md) { + // turn off animations if on a desktop width + max-height: none; + + -webkit-transition: none; + transition: none; + } + } + + [role="navigation"] { + background: $accent-dark; + + width: 100%; + + @include mq(md) { + width: auto; + float: right; + } + + ul { + margin: 10px 0 0; + padding: 0; + + @include mq(md) { + margin: 0; + } + } + + li { + @include sans-serif; + @include font-size(13); + display: block; + font-weight: 700; + line-height: 16px; + text-align: left; + text-transform: uppercase; + margin: 0 10px; + + @include mq(md) { + margin: 0; + border: 0; + float: left; + text-align: left; + } + + &.active a { + color: $attention; + } + } + + a { + color: $background-lightest; + display: block; + @include mq(md) { + padding: 20px 0px; + } + text-decoration: none; + background: none; + + &:active, &:hover { + color: $highlight; + } + } + + .nav-primary { + @include mq(md) { + position: absolute; + right: 0; + top: 45px; + } + } + } +} + +[role="banner"] [role="navigation"] { + margin-top: 17px; + + li { + color: $attention; + text-transform: none; + margin-right: 0.5em; + + } + li a { + display: inline; + color: white; + } + li a.in-category { + color: $attention; + } + + li + li:before { + content: "·"; + color: $text-light; + display: inline-block; + margin-right: 0.25em; + } +} + +[role="contentinfo"] { + // Global Footer at bottom of page + @include clearfix; + @include sans-serif; + position: relative; + background: $attention; + clear: both; + margin-top: 0px; + + & * { + box-sizing: content-box; + } + + .container { + overflow: hidden; + } + + .subfooter { + @include clearfix; + padding: 0 10px; + + @include mq(md) { + padding: 0; + } + + .col { + &:first-child { + h2 { + border-top: 0; + } + } + @include mq(md) { + float: left; + margin-bottom: -999px; + padding: 0 3% 999px 0; + width: 23%; + } + + &:first-child { + margin-left: 0; + padding-left: 0; + } + &.last-child { + margin-right: 0; + padding-right: 0; + } + } + + } + + h2 { + @include heading-sans-serif; + @include font-size(16, true); + border-top: 1px solid $line; + color: $background-lightest; + font-weight: 700; + margin: 20px 0 .83em 0; + padding: 30px 0 10px; + line-height: 1.6; + + @include mq(md) { + border: none; + margin-top: 0; + } + } + + ul { + @include font-size(14); + font-weight: 400; + list-style: none; + margin: 15px 0 0 0; + padding: 0 0 30px; + + li { + margin: 10px 0 0; + padding: 0; + } + + a { + color: $white; + text-decoration: none; + background: none; + + &:hover, + &:active, + &:focus { + text-decoration: underline; + background: none; + } + } + } + + .footer { + background: $accent-dark; + margin-top: 20px; + padding: 10px 0 30px; + color: $white; + a { + color: $accent-light; + background: none; + text-decoration: underline; + + &:hover, + &:active, + &:focus { + text-decoration: underline; + background: none; + } + } + svg { + float: left; + height: 50px; + padding-top: 40px; + padding-right: 30px; + color: $accent-light; + } + .copyright { + float: left; + @include font-size(12); + margin: 20px 0 0 10px; + @include mq(md) { + max-width: 80%; + padding-top: 30px; + margin: 0; + } + } + .logo { + margin-right: 0; + margin-top: 28px; + .mdzr-svg & { + background-position: left center; + margin-right: 0; + margin-top: 20px; + } + } + } + + .logo { + @include font-size(40); + @include sans-serif; + color: $accent-dark; + display: block; + font-weight: 700; + height: 50px; + margin: 10px; + overflow: hidden; + text-decoration: none; + text-indent: 100%; + width: 142px; + @include mq(md) { + float: left; + margin: 20px 90px 0 0; + } + } + + .thanks { + @include font-size(12); + color: $attention-dark; + margin: 0; + padding: 0; + @include mq(md) { + border: none; + } + + li { + @include clearfix; + margin: 0; + padding: 17px 10px 11px; + display: block; + clear: both; + @include mq(md) { + background: none; + float: left; + clear: none; + padding: 0 3% 0 0; + width: 30%; + + &.design { + + span.ampersand, a { + display: inline-block; + vertical-align: top; + &.threespot { + clear: both; + } + + &.ampersand { + position: relative; + top: 6px; + margin: 0 6px; + line-height: 36px; + } + } + } + } + + span.ampersand { + line-height: 24px; + } + } + + span { + display: block; + height: 24px; + line-height: 36px; + padding-right: 12px; + white-space: nowrap; + } + + a { + display: block; + height: 33px; + overflow: hidden; + text-indent: -200px; + width: 94px; + + @include mq(md) { + clear: both; + margin-top: 5px; + } + } + } +} + +.visuallyhidden { + @include visuallyhidden; +} +.clearfix, .group-container { + @include clearfix; +} + +@media screen and (max-width: 799px) { + [role="banner"] .nav-menu-on .small-nav { + + li { + line-height: 1.5em; + font-size: 1em; + } + li + li:before { + display: none; + } + } + + .icon-reorder { + display: inline-block; + background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 96 96'%3E%3Cpath d='M96 20v-8c0-1.1-.4-2-1.2-2.8S93.1 8 92 8H4c-1.1 0-2 .4-2.8 1.2S0 10.9 0 12v8c0 1.1.4 2 1.2 2.8S2.9 24 4 24h88c1.1 0 2-.4 2.8-1.2S96 21.1 96 20zm0 32v-8c0-1.1-.4-2-1.2-2.8S93.1 40 92 40H4c-1.1 0-2 .4-2.8 1.2S0 42.9 0 44v8c0 1.1.4 2 1.2 2.8S2.9 56 4 56h88c1.1 0 2-.4 2.8-1.2S96 53.1 96 52zm0 32v-8c0-1.1-.4-2-1.2-2.8S93.1 72 92 72H4c-1.1 0-2 .4-2.8 1.2S0 74.9 0 76v8c0 1.1.4 2 1.2 2.8S2.9 88 4 88h88c1.1 0 2-.4 2.8-1.2S96 85.1 96 84z' fill='%23fff'/%3E%3C/svg%3E") center / contain no-repeat; + width: 17px; + vertical-align: middle; + margin-bottom: 6px; + } + + main { + flex-flow: column nowrap; + } +} + +.copy-banner { + background: $background-darkest; + padding: 1px 10px; + display: none; + + @include mq(md) { + display: block; + padding: 1px 0; + position: absolute; + left: 0; + right: 0; + z-index: 2; + top: 0; + } + + h1 { + @include sans-serif; + @include font-size(24, true); + color: $core; + font-weight: 300; + line-height: 1.3; + padding: 1px 0 6px; + margin: .45em 0 .35em; + + @include mq(md) { + @include font-size(32, true); + + margin: .35em 0 .35em; + color: $highlight; + padding: 1px 0 6px; + + } + + a { + font-weight: 300; + background: none; + + &:hover, :active { + background: none; + } + } + } + + .container { + display: flex; + flex-flow: row nowrap; + align-items: center; + } + + .search { + display: none; + + @include mq(md) { + display: block; + height: 3rem !important; + margin-left: 3rem; + } + } + + @include mq(md) { + .search-input-wrap { + height: 3rem !important; + right: 0; + } + } +} + +.search-active { + .main { + position: relative !important; + } + + .search-results { + @include mq(md) { + right: 0; + left: auto; + + max-height: calc(100vh - 200% - 60px) !important; + } + } +} + +.site-header { + background: #D9E1E2; + font-weight: 300; + line-height: 1.3; + @include font-size(24); + + @include mq(md) { + display: none; + } + + a { + padding: 12.8px 10px 14.8px; + + &:hover { + background: none; + } + } + + .icon { + margin-left: 5px; + } +} + +#main-header { + display: none; + + &.nav-open { + &~ .side-bar .site-header { + background: none; + } + + &~ .copy-banner { + background: #F5F7F7; + display: block; + + & h1 { + display: none; + } + + & .search { + display: block; + } + } + } +} + +.site-nav.nav-open { + padding-top: .5rem; + @include mq(md) { + padding-top: 2rem; + } +} + +.label { + @include sans-serif; +} + +.banner-alert { + @include sans-serif; + @include warning-stripes; + + a { + color: $text; + + &:active, + &:focus, + &:hover { + color: $text-hover; + } + + &:active, + &:hover { + outline: 0; + } + + &:not([class]) { + text-decoration: underline; + background: none; + } + } +} \ No newline at end of file diff --git a/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..c02724ca Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-500-v9.woff2 new file mode 100644 index 00000000..353db2a6 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..085745de Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-cyrillic-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-normal-400-v9.woff2 new file mode 100644 index 00000000..6fe7e145 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-cyrillic-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-normal-500-v9.woff2 new file mode 100644 index 00000000..26ee6d81 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-cyrillic-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-cyrillic-normal-700-v9.woff2 new file mode 100644 index 00000000..bb60a374 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-cyrillic-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-ext-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..d474c456 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-ext-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-ext-normal-500-v9.woff2 new file mode 100644 index 00000000..eaec7853 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-ext-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-ext-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..ef244a89 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-normal-400-v9.woff2 new file mode 100644 index 00000000..22e58d9a Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-normal-500-v9.woff2 new file mode 100644 index 00000000..4efa638f Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-greek-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-greek-normal-700-v9.woff2 new file mode 100644 index 00000000..f951a1da Binary files /dev/null and b/assets/fonts/fira-mono/firamono-greek-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-ext-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..3093902e Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-ext-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-ext-normal-500-v9.woff2 new file mode 100644 index 00000000..3f720b38 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-ext-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-ext-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..4df68e9e Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-normal-400-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-normal-400-v9.woff2 new file mode 100644 index 00000000..93eeae93 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-normal-400-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-normal-500-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-normal-500-v9.woff2 new file mode 100644 index 00000000..3db53c6b Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-normal-500-v9.woff2 differ diff --git a/assets/fonts/fira-mono/firamono-latin-normal-700-v9.woff2 b/assets/fonts/fira-mono/firamono-latin-normal-700-v9.woff2 new file mode 100644 index 00000000..2fd453f3 Binary files /dev/null and b/assets/fonts/fira-mono/firamono-latin-normal-700-v9.woff2 differ diff --git a/assets/fonts/fira-mono/webfont.css b/assets/fonts/fira-mono/webfont.css new file mode 100644 index 00000000..a023c250 --- /dev/null +++ b/assets/fonts/fira-mono/webfont.css @@ -0,0 +1,144 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-cyrillic-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-cyrillic-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-greek-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-greek-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* latin-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-latin-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 400; + src: url('firamono-latin-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-cyrillic-ext-normal-500-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-cyrillic-normal-500-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-greek-ext-normal-500-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-greek-normal-500-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* latin-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-latin-ext-normal-500-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 500; + src: url('firamono-latin-normal-500-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-cyrillic-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-cyrillic-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-greek-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-greek-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* latin-ext */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-latin-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Fira Mono'; + font-style: normal; + font-weight: 700; + src: url('firamono-latin-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} \ No newline at end of file diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-400-v9.woff2 new file mode 100644 index 00000000..e41f3484 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-700-v9.woff2 new file mode 100644 index 00000000..4c5199ab Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-ext-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..dbb0d313 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..ceb5d672 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-italic-400-v9.woff2 new file mode 100644 index 00000000..0c505e62 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-italic-700-v9.woff2 new file mode 100644 index 00000000..06564a23 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-normal-400-v9.woff2 new file mode 100644 index 00000000..2ddcf77a Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-cyrillic-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-cyrillic-normal-700-v9.woff2 new file mode 100644 index 00000000..b4693d5e Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-cyrillic-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-ext-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-ext-italic-400-v9.woff2 new file mode 100644 index 00000000..a691fbf1 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-ext-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-ext-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-ext-italic-700-v9.woff2 new file mode 100644 index 00000000..b22d0608 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-ext-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-ext-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..3c58e624 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-ext-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..a5b382e1 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-italic-400-v9.woff2 new file mode 100644 index 00000000..27bc9d6f Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-italic-700-v9.woff2 new file mode 100644 index 00000000..87d7d434 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-normal-400-v9.woff2 new file mode 100644 index 00000000..4e300c47 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-greek-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-greek-normal-700-v9.woff2 new file mode 100644 index 00000000..9fcaf31f Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-greek-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-ext-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-ext-italic-400-v9.woff2 new file mode 100644 index 00000000..f267f919 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-ext-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-ext-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-ext-italic-700-v9.woff2 new file mode 100644 index 00000000..4c5e0442 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-ext-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-ext-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-ext-normal-400-v9.woff2 new file mode 100644 index 00000000..88b32c34 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-ext-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-ext-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-ext-normal-700-v9.woff2 new file mode 100644 index 00000000..7d6c8acf Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-ext-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-italic-400-v9.woff2 new file mode 100644 index 00000000..568ba149 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-italic-700-v9.woff2 new file mode 100644 index 00000000..9505884d Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-normal-400-v9.woff2 new file mode 100644 index 00000000..1111030b Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-latin-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-latin-normal-700-v9.woff2 new file mode 100644 index 00000000..29855362 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-latin-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-vietnamese-italic-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-vietnamese-italic-400-v9.woff2 new file mode 100644 index 00000000..00d52237 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-vietnamese-italic-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-vietnamese-italic-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-vietnamese-italic-700-v9.woff2 new file mode 100644 index 00000000..c446dca8 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-vietnamese-italic-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-vietnamese-normal-400-v9.woff2 b/assets/fonts/noto-serif/notoserif-vietnamese-normal-400-v9.woff2 new file mode 100644 index 00000000..f4e97976 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-vietnamese-normal-400-v9.woff2 differ diff --git a/assets/fonts/noto-serif/notoserif-vietnamese-normal-700-v9.woff2 b/assets/fonts/noto-serif/notoserif-vietnamese-normal-700-v9.woff2 new file mode 100644 index 00000000..6bb12d08 Binary files /dev/null and b/assets/fonts/noto-serif/notoserif-vietnamese-normal-700-v9.woff2 differ diff --git a/assets/fonts/noto-serif/webfont.css b/assets/fonts/noto-serif/webfont.css new file mode 100644 index 00000000..24791b03 --- /dev/null +++ b/assets/fonts/noto-serif/webfont.css @@ -0,0 +1,224 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-cyrillic-ext-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-cyrillic-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-greek-ext-italic-400-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-greek-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-vietnamese-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-latin-ext-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 400; + src: url('notoserif-latin-italic-400-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-cyrillic-ext-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-cyrillic-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-greek-ext-italic-700-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-greek-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-vietnamese-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-latin-ext-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Noto Serif'; + font-style: italic; + font-weight: 700; + src: url('notoserif-latin-italic-700-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-cyrillic-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-cyrillic-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-greek-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-greek-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-vietnamese-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-latin-ext-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 400; + src: url('notoserif-latin-normal-400-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-cyrillic-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-cyrillic-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-greek-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-greek-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-vietnamese-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-latin-ext-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Noto Serif'; + font-style: normal; + font-weight: 700; + src: url('notoserif-latin-normal-700-v9.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} \ No newline at end of file diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-italic-300-v15.woff2 new file mode 100644 index 00000000..3275a3e7 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-300-v15.woff2 new file mode 100644 index 00000000..d7943a0c Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-700-v15.woff2 new file mode 100644 index 00000000..33e4dfa8 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-ext-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-italic-300-v15.woff2 new file mode 100644 index 00000000..76a04b7f Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-300-v15.woff2 new file mode 100644 index 00000000..482d77f9 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-700-v15.woff2 new file mode 100644 index 00000000..652b7ad0 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-cyrillic-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-italic-300-v15.woff2 new file mode 100644 index 00000000..938fa0f4 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-300-v15.woff2 new file mode 100644 index 00000000..8a5e8713 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-700-v15.woff2 new file mode 100644 index 00000000..b0f04aa1 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-ext-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-italic-300-v15.woff2 new file mode 100644 index 00000000..083cc8ed Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-300-v15.woff2 new file mode 100644 index 00000000..023b4b13 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-700-v15.woff2 new file mode 100644 index 00000000..3bdf670a Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-greek-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-italic-300-v15.woff2 new file mode 100644 index 00000000..84c00f47 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-300-v15.woff2 new file mode 100644 index 00000000..63337150 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-700-v15.woff2 new file mode 100644 index 00000000..a672a969 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-ext-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-italic-300-v15.woff2 new file mode 100644 index 00000000..b35737bd Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-300-v15.woff2 new file mode 100644 index 00000000..bef62097 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-700-v15.woff2 new file mode 100644 index 00000000..e6d4f3a8 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-latin-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-italic-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-italic-300-v15.woff2 new file mode 100644 index 00000000..2c977d8d Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-italic-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-300-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-300-v15.woff2 new file mode 100644 index 00000000..e6456320 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-300-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-700-v15.woff2 b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-700-v15.woff2 new file mode 100644 index 00000000..2404c1f5 Binary files /dev/null and b/assets/fonts/open-sans-condensed/opensanscondensed-vietnamese-normal-700-v15.woff2 differ diff --git a/assets/fonts/open-sans-condensed/webfont.css b/assets/fonts/open-sans-condensed/webfont.css new file mode 100644 index 00000000..473e3fd3 --- /dev/null +++ b/assets/fonts/open-sans-condensed/webfont.css @@ -0,0 +1,168 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-cyrillic-ext-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-cyrillic-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-greek-ext-italic-300-v15.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-greek-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-vietnamese-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-latin-ext-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: italic; + font-weight: 300; + src: url('opensanscondensed-latin-italic-300-v15.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-cyrillic-ext-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-cyrillic-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-greek-ext-normal-300-v15.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-greek-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-vietnamese-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-latin-ext-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 300; + src: url('opensanscondensed-latin-normal-300-v15.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-cyrillic-ext-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-cyrillic-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-greek-ext-normal-700-v15.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-greek-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-vietnamese-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-latin-ext-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans Condensed'; + font-style: normal; + font-weight: 700; + src: url('opensanscondensed-latin-normal-700-v15.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} \ No newline at end of file diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-300-v20.woff2 new file mode 100644 index 00000000..be29757f Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-400-v20.woff2 new file mode 100644 index 00000000..b4d9f612 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-600-v20.woff2 new file mode 100644 index 00000000..1dd821c3 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-700-v20.woff2 new file mode 100644 index 00000000..9854e0e5 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-800-v20.woff2 new file mode 100644 index 00000000..d1afcdd6 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-300-v20.woff2 new file mode 100644 index 00000000..09d388e7 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-400-v20.woff2 new file mode 100644 index 00000000..1f2f5884 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-600-v20.woff2 new file mode 100644 index 00000000..4587c681 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-700-v20.woff2 new file mode 100644 index 00000000..f1ae6856 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-ext-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-800-v20.woff2 new file mode 100644 index 00000000..4975c2df Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-ext-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-italic-300-v20.woff2 new file mode 100644 index 00000000..d91cb0bd Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-italic-400-v20.woff2 new file mode 100644 index 00000000..a7b01fa0 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-italic-600-v20.woff2 new file mode 100644 index 00000000..1a1fa021 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-italic-700-v20.woff2 new file mode 100644 index 00000000..0307dec8 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-italic-800-v20.woff2 new file mode 100644 index 00000000..6c277d7e Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-normal-300-v20.woff2 new file mode 100644 index 00000000..d3bbaba4 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-normal-400-v20.woff2 new file mode 100644 index 00000000..4c5a6f0f Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-normal-600-v20.woff2 new file mode 100644 index 00000000..f8a4ea3a Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-normal-700-v20.woff2 new file mode 100644 index 00000000..43d5a7ca Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-cyrillic-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-cyrillic-normal-800-v20.woff2 new file mode 100644 index 00000000..9c199fd2 Binary files /dev/null and b/assets/fonts/open-sans/opensans-cyrillic-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-italic-300-v20.woff2 new file mode 100644 index 00000000..ccbc4602 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-italic-400-v20.woff2 new file mode 100644 index 00000000..3426d9bb Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-italic-600-v20.woff2 new file mode 100644 index 00000000..c2f5b879 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-italic-700-v20.woff2 new file mode 100644 index 00000000..8a4187c5 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-italic-800-v20.woff2 new file mode 100644 index 00000000..51608431 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-normal-300-v20.woff2 new file mode 100644 index 00000000..7c251dc3 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-normal-400-v20.woff2 new file mode 100644 index 00000000..1675bab1 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-normal-600-v20.woff2 new file mode 100644 index 00000000..9a9a5c6d Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-normal-700-v20.woff2 new file mode 100644 index 00000000..1302cd53 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-ext-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-greek-ext-normal-800-v20.woff2 new file mode 100644 index 00000000..6ec620ff Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-ext-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-greek-italic-300-v20.woff2 new file mode 100644 index 00000000..e44fa881 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-greek-italic-400-v20.woff2 new file mode 100644 index 00000000..04139efb Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-greek-italic-600-v20.woff2 new file mode 100644 index 00000000..68680669 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-greek-italic-700-v20.woff2 new file mode 100644 index 00000000..45362f16 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-greek-italic-800-v20.woff2 new file mode 100644 index 00000000..4762fc45 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-greek-normal-300-v20.woff2 new file mode 100644 index 00000000..456c550d Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-greek-normal-400-v20.woff2 new file mode 100644 index 00000000..3770a39d Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-greek-normal-600-v20.woff2 new file mode 100644 index 00000000..59855dc8 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-greek-normal-700-v20.woff2 new file mode 100644 index 00000000..eff71c00 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-greek-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-greek-normal-800-v20.woff2 new file mode 100644 index 00000000..8a419a17 Binary files /dev/null and b/assets/fonts/open-sans/opensans-greek-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-italic-300-v20.woff2 new file mode 100644 index 00000000..8f5da525 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-italic-400-v20.woff2 new file mode 100644 index 00000000..ca1b2b1e Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-italic-600-v20.woff2 new file mode 100644 index 00000000..ccf4acb1 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-italic-700-v20.woff2 new file mode 100644 index 00000000..5b3484fe Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-italic-800-v20.woff2 new file mode 100644 index 00000000..ec3e64b7 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-normal-300-v20.woff2 new file mode 100644 index 00000000..1ed5f4ff Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-normal-400-v20.woff2 new file mode 100644 index 00000000..4e74089d Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-normal-600-v20.woff2 new file mode 100644 index 00000000..83b18036 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-normal-700-v20.woff2 new file mode 100644 index 00000000..c805bc07 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-ext-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-latin-ext-normal-800-v20.woff2 new file mode 100644 index 00000000..1476f0f3 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-ext-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-latin-italic-300-v20.woff2 new file mode 100644 index 00000000..e21a6b04 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-latin-italic-400-v20.woff2 new file mode 100644 index 00000000..caac24c2 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-latin-italic-600-v20.woff2 new file mode 100644 index 00000000..3c24fb50 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-latin-italic-700-v20.woff2 new file mode 100644 index 00000000..1cd173e6 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-latin-italic-800-v20.woff2 new file mode 100644 index 00000000..f2182ace Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-latin-normal-300-v20.woff2 new file mode 100644 index 00000000..f3c046d7 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-latin-normal-400-v20.woff2 new file mode 100644 index 00000000..c813f9cb Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-latin-normal-600-v20.woff2 new file mode 100644 index 00000000..301f31d8 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-latin-normal-700-v20.woff2 new file mode 100644 index 00000000..b2510840 Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-latin-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-latin-normal-800-v20.woff2 new file mode 100644 index 00000000..caa87bfb Binary files /dev/null and b/assets/fonts/open-sans/opensans-latin-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-italic-300-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-italic-300-v20.woff2 new file mode 100644 index 00000000..a0dbb14c Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-italic-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-italic-400-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-italic-400-v20.woff2 new file mode 100644 index 00000000..8f6c5d4f Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-italic-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-italic-600-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-italic-600-v20.woff2 new file mode 100644 index 00000000..ec44ba0a Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-italic-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-italic-700-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-italic-700-v20.woff2 new file mode 100644 index 00000000..b0c75414 Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-italic-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-italic-800-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-italic-800-v20.woff2 new file mode 100644 index 00000000..defb593a Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-italic-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-normal-300-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-normal-300-v20.woff2 new file mode 100644 index 00000000..f799825a Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-normal-300-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-normal-400-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-normal-400-v20.woff2 new file mode 100644 index 00000000..156e7461 Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-normal-400-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-normal-600-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-normal-600-v20.woff2 new file mode 100644 index 00000000..85ea2fac Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-normal-600-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-normal-700-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-normal-700-v20.woff2 new file mode 100644 index 00000000..f1b2ddbc Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-normal-700-v20.woff2 differ diff --git a/assets/fonts/open-sans/opensans-vietnamese-normal-800-v20.woff2 b/assets/fonts/open-sans/opensans-vietnamese-normal-800-v20.woff2 new file mode 100644 index 00000000..e950aa00 Binary files /dev/null and b/assets/fonts/open-sans/opensans-vietnamese-normal-800-v20.woff2 differ diff --git a/assets/fonts/open-sans/webfont.css b/assets/fonts/open-sans/webfont.css new file mode 100644 index 00000000..f88f3550 --- /dev/null +++ b/assets/fonts/open-sans/webfont.css @@ -0,0 +1,560 @@ +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-cyrillic-ext-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-cyrillic-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-greek-ext-italic-300-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-greek-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-vietnamese-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-latin-ext-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 300; + src: url('opensans-latin-italic-300-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-cyrillic-ext-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-cyrillic-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-greek-ext-italic-400-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-greek-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-vietnamese-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-latin-ext-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 400; + src: url('opensans-latin-italic-400-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-cyrillic-ext-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-cyrillic-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-greek-ext-italic-600-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-greek-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-vietnamese-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-latin-ext-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 600; + src: url('opensans-latin-italic-600-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-cyrillic-ext-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-cyrillic-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-greek-ext-italic-700-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-greek-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-vietnamese-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-latin-ext-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 700; + src: url('opensans-latin-italic-700-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-cyrillic-ext-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-cyrillic-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-greek-ext-italic-800-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-greek-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-vietnamese-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-latin-ext-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: italic; + font-weight: 800; + src: url('opensans-latin-italic-800-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-cyrillic-ext-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-cyrillic-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-greek-ext-normal-300-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-greek-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-vietnamese-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-latin-ext-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 300; + src: url('opensans-latin-normal-300-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-cyrillic-ext-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-cyrillic-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-greek-ext-normal-400-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-greek-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-vietnamese-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-latin-ext-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 400; + src: url('opensans-latin-normal-400-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-cyrillic-ext-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-cyrillic-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-greek-ext-normal-600-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-greek-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-vietnamese-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-latin-ext-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 600; + src: url('opensans-latin-normal-600-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-cyrillic-ext-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-cyrillic-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-greek-ext-normal-700-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-greek-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-vietnamese-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-latin-ext-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 700; + src: url('opensans-latin-normal-700-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} +/* cyrillic-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-cyrillic-ext-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0460-052F, U+1C80-1C88, U+20B4, U+2DE0-2DFF, U+A640-A69F, U+FE2E-FE2F; +} +/* cyrillic */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-cyrillic-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; +} +/* greek-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-greek-ext-normal-800-v20.woff2') format('woff2'); + unicode-range: U+1F00-1FFF; +} +/* greek */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-greek-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0370-03FF; +} +/* vietnamese */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-vietnamese-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0102-0103, U+0110-0111, U+0128-0129, U+0168-0169, U+01A0-01A1, U+01AF-01B0, U+1EA0-1EF9, U+20AB; +} +/* latin-ext */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-latin-ext-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0100-024F, U+0259, U+1E00-1EFF, U+2020, U+20A0-20AB, U+20AD-20CF, U+2113, U+2C60-2C7F, U+A720-A7FF; +} +/* latin */ +@font-face { + font-family: 'Open Sans'; + font-style: normal; + font-weight: 800; + src: url('opensans-latin-normal-800-v20.woff2') format('woff2'); + unicode-range: U+0000-00FF, U+0131, U+0152-0153, U+02BB-02BC, U+02C6, U+02DA, U+02DC, U+2000-206F, U+2074, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; +} \ No newline at end of file diff --git a/assets/js/header-nav.js b/assets/js/header-nav.js new file mode 100644 index 00000000..f44eba60 --- /dev/null +++ b/assets/js/header-nav.js @@ -0,0 +1,3 @@ +document.querySelector('.menu-button')?.addEventListener('click', el => { + el.currentTarget.classList.toggle('active'); +}); \ No newline at end of file