Browse Source

Git init

master
Maxim Likhachev 6 years ago
commit
07d0dc292a
  1. 2
      .gitignore
  2. 22
      Makefile
  3. 27
      _config.glossa.yml
  4. 23
      _config.rugbiana.yml
  5. 19
      _source/glossa/404.md
  6. 44
      _source/glossa/_includes/about.html
  7. 30
      _source/glossa/_includes/footer.html
  8. 36
      _source/glossa/_layouts/default.html
  9. 17
      _source/glossa/_sass/_reset.scss
  10. 308
      _source/glossa/_sass/_style.scss
  11. 27
      _source/glossa/_sass/_table.scss
  12. 143
      _source/glossa/_sass/_typography.scss
  13. 31
      _source/glossa/_sass/_vars.scss
  14. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2
  15. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2
  16. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2
  17. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2
  18. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2
  19. BIN
      _source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2
  20. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcQ72j00.woff2
  21. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcg72j00.woff2
  22. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcw72j00.woff2
  23. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKew72j00.woff2
  24. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKfA72j00.woff2
  25. BIN
      _source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKfw72.woff2
  26. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2
  27. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2
  28. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2
  29. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2
  30. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jsGyN.woff2
  31. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2
  32. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2
  33. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2
  34. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2
  35. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2
  36. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjsGyN.woff2
  37. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2
  38. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2
  39. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2
  40. BIN
      _source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2
  41. BIN
      _source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2
  42. BIN
      _source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2
  43. BIN
      _source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2
  44. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2
  45. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2
  46. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2
  47. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhHq3-OXg.woff2
  48. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2
  49. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2
  50. BIN
      _source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2
  51. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq-f7-7Ag.woff2
  52. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq1f7-7Ag.woff2
  53. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq8f7-7Ag.woff2
  54. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq9f7-7Ag.woff2
  55. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq_f7-7Ag.woff2
  56. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGqxf78.woff2
  57. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGqyf7-7Ag.woff2
  58. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq-f7-7Ag.woff2
  59. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq1f7-7Ag.woff2
  60. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq8f7-7Ag.woff2
  61. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq9f7-7Ag.woff2
  62. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq_f7-7Ag.woff2
  63. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWqxf78.woff2
  64. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWqyf7-7Ag.woff2
  65. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq-f7-7Ag.woff2
  66. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq1f7-7Ag.woff2
  67. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq8f7-7Ag.woff2
  68. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq9f7-7Ag.woff2
  69. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq_f7-7Ag.woff2
  70. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmqxf78.woff2
  71. BIN
      _source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmqyf7-7Ag.woff2
  72. 474
      _source/glossa/css/fonts-all/fonts.css
  73. BIN
      _source/glossa/css/fonts/Montserrat_cyrillic.woff2
  74. BIN
      _source/glossa/css/fonts/Montserrat_latin.woff2
  75. BIN
      _source/glossa/css/fonts/Ubuntu_cyrillic.woff2
  76. BIN
      _source/glossa/css/fonts/Ubuntu_greek.woff2
  77. BIN
      _source/glossa/css/fonts/Ubuntu_latin.woff2
  78. 42
      _source/glossa/css/fonts/fonts.css
  79. 53
      _source/glossa/css/glossa-ribbon.css
  80. 3
      _source/glossa/css/main.scss
  81. 87
      _source/glossa/en.md
  82. BIN
      _source/glossa/img/ENG.png
  83. BIN
      _source/glossa/img/RUS.png
  84. BIN
      _source/glossa/img/favicon.ico
  85. 86
      _source/glossa/ru.md
  86. 18
      _source/rugbiana/_includes/footer.html
  87. 33
      _source/rugbiana/_includes/head.html
  88. 4
      _source/rugbiana/_includes/header.html
  89. 5
      _source/rugbiana/_includes/intro.html
  90. 13
      _source/rugbiana/_includes/nav.html
  91. 15
      _source/rugbiana/_layouts/default.html
  92. 18
      _source/rugbiana/_layouts/lesson.html
  93. 13
      _source/rugbiana/_layouts/page.html
  94. 17
      _source/rugbiana/_layouts/vocabulary.html
  95. 101
      _source/rugbiana/_scss/_custom.scss
  96. 30
      _source/rugbiana/_scss/_fonts.scss
  97. 274
      _source/rugbiana/_scss/_layout.scss
  98. 59
      _source/rugbiana/_scss/_tooltips.scss
  99. 45
      _source/rugbiana/_scss/_variables.scss
  100. 41
      _source/rugbiana/_scss/base/_base.scss
  101. Some files were not shown because too many files have changed in this diff Show More

2
.gitignore vendored

@ -0,0 +1,2 @@ @@ -0,0 +1,2 @@
_site
update.sh

22
Makefile

@ -0,0 +1,22 @@ @@ -0,0 +1,22 @@
JEKYLL := jekyll
all: glossa rugbiana
.PHONY: glossa
glossa:
${JEKYLL} build --config _config.glossa.yml
.PHONY: rugbiana
rugbiana:
${JEKYLL} build --config _config.rugbiana.yml
.PHONY: glossa_prod
glossa:
${JEKYLL} build --config _config.glossa-prod.yml
.PHONY: rugbiana
rugbiana:
${JEKYLL} build --config _config.rugbiana-prod.yml
release: glossa_prod rugbiana_prod

27
_config.glossa.yml

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
title: ΓΛΩΣΣΑ.INFO
url: "http://glossa.info/"
baseurl: ""
email: envrm@yandex.ru
author: Likhachev Maxim
description: >
Изучение мёртвых языков, древнегреческий, латынь, коптский.
favicon: true
favicon_location: "images/favicon.ico"
keywords: "languages, языки, древнегреческий, греческий, латынь, коптский"
markdown: kramdown
source: _source/glossa/
destination: _site/glossa/
keep_files:
- apps
- books
sass:
style: compressed
sass_dir: _sass

23
_config.rugbiana.yml

@ -0,0 +1,23 @@ @@ -0,0 +1,23 @@
# Site settings
title : "ΓΛΩΣΣΑ.INFO | Rugbiana"
description : "Учебник древнегреческого языка"
keywords : "греческий, древнегреческий язык, учебник, изучение, прямой метод"
# url : 0.0.0.0 # site url
baseurl : "/books/rugbiana" # apply repo name like "/myproject" if used under gh-pages branch, else (under master branch) just leave empty/blank
cover : "" # image uri like logo/cover image for site seo
# Build settings
markdown : kramdown
source : _source/rugbiana/
destination : _site/glossa/books/rugbiana/
# Sass configuration
sass:
sass_dir : _scss
style : compressed # expanded
# Author settings
author:
name : "Maxim Likhachev"

19
_source/glossa/404.md

@ -0,0 +1,19 @@ @@ -0,0 +1,19 @@
---
layout: default
title: 404
---
<section class="intro">
<div class="container">
<h2 class="site-name">
4<span class="faded">0</span>4
</h2>
<br />
<h2 class="site-name">
<a href="/">Γ<span class="faded">ΛΩΣΣΑ</span><sup>|info</sup></a>
</h2>
</div>
</section>

44
_source/glossa/_includes/about.html

@ -0,0 +1,44 @@ @@ -0,0 +1,44 @@
<div class="container">
<hr />
{% if site.about_footer %}
{% if page.profile_picture %}
{% assign profile_picture = page.profile_picture %}
{% else %}
{% assign profile_picture = site.profile_picture %}
{% endif %}
{% if profile_picture %}
<div id="img-about">
<img class="about-img pull-left" src="{{ profile_picture }}">
</div>
{% else %}
<div class="no-image" id="img-about">
</div>
{% endif %}
<div class="about-stub">
{% if page.author_site %}
{% assign author_site = page.author_site %}
{% else %}
{% assign author_site = "about" %}
{% endif %}
<a class="different-highlight" href="{{ author_site }}">
<h2 style="font-family: Montserrat">
{% if page.author %}
{{ page.author }}
{% else %}
{{ site.author }}
{% endif %}
</h2>
</a>
{% if page.about_stub %}
<p id="about-description" style="margin-top: 4px;">
{{ page.about_stub }}
</p>
{% else %}
<p id="about-description" style="margin-top: 4px;">
{{ site.about_stub }}
</p>
{% endif %}
</div>
{% endif %}
</div>
<div style="clear:both"></div>

30
_source/glossa/_includes/footer.html

@ -0,0 +1,30 @@ @@ -0,0 +1,30 @@
<footer>
<hr />
<div class="footer">
<div class="copyright alignable pull-left">
{% if site.copyright %}
<h2> {{ site.copyright }}</h2>
{% else %}
<h2> {{ site.title }}</h2>
{% endif %}
</div>
<div class="alignable pull-right">
<a href="mailto:{{ site.email }}" class="button">
e-mail
</a>
<a target="_blank" href="https://gnosis.study/" class="button">
gnosis.study
</a>
</div>
</div>
{% comment %}
<div style="clear:both"></div>
<hr />
<div class="theme-footer">
<p class="alignable pull-left" style="display: inline-block">
Built with <a href="http://jekyllrb.com/" class="different-highlight underline">Jekyll</a> and <a href="http://ankitsultana.com/accent/" class="different-highlight underline">accent</a>
</p>
</div>
{% endcomment %}
</footer>

36
_source/glossa/_layouts/default.html

@ -0,0 +1,36 @@ @@ -0,0 +1,36 @@
<!DOCTYPE html>
<html lang="en">
<head>
<title>{% if page.title %}{{ page.title }}{% else %}{{ site.title }}{% endif %}</title>
<meta charset="utf-8">
<meta name="viewport" content="width=device-width, initial-scale=1">
<meta name="keywords" content="{{ site.keywords }}">
<meta name="author" content="{{ site.author }}">
{% if page.url == "/404.html" %}
<meta http-equiv="refresh" content="5; url=/">
{% endif %}
{% if page.description %}
{% assign desc = page.description %}
{% else %}
{% assign desc = site.description %}
{% endif %}
{% if page.url %}
{% assign url = site.url | append: site.baseurl | append: page.url %}
{% else %}
{% assign url = site.url | append: site.baseurl | append: page.url %}
{% endif %}
<meta name="description" content="{{ desc }}">
<!-- <link href='https://fonts.googleapis.com/css?family=Roboto+Mono:400,300,500,700|Ubuntu:400,300,300italic,500,700|Montserrat' rel='stylesheet' type='text/css'> -->
<link href="{{ site.baseurl }}/css/fonts/fonts.css" rel='stylesheet' type='text/css'>
<link rel="stylesheet" href="{{ site.baseurl }}/css/main.css">
<link rel="icon" type="image/ico" href="{{ site.baseurl }}/img/favicon.ico">
<link rel="shortcut-icon" type="image/ico" href="{{ site.baseurl }}/img/favicon.ico">
</head>
<body>
<div class="wrapper">
{{ content }}
</div>
{% include footer.html %}
</body>

17
_source/glossa/_sass/_reset.scss

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
/* Reset
* * * * * * * * * * */
* {
margin: 0;
&,
&:before,
&:after {
box-sizing: border-box;
}
}
html, body, div, span, applet, object, iframe, h1, h2, h3, h4, h5, h6, p, blockquote, pre, a, abbr, acronym, address, big, cite, code, del, dfn, em, font, img, ins, kbd, q, s, samp, small, strike, strong, sub, sup, tt, var, b, u, i, center, dl, dt, dd, ol, ul, li, fieldset, form, label, legend, caption {
margin: 0;
padding: 0;
font-size: 100%;
vertical-align: baseline;
background: transparent;
}

308
_source/glossa/_sass/_style.scss

@ -0,0 +1,308 @@ @@ -0,0 +1,308 @@
@charset "utf-8";
@import "reset";
@import "vars";
@import "typography";
html {
height: 100%;
margin: 0;
padding: 0;
}
body {
font-family: $font-stack-one;
height: 100%;
overflow: auto;
}
.site-name {
color: $accent-color;
}
.faded {
color: $light-color;
font-weight: lighter;
}
.page-suggestion {
@media (max-width: $break-medium) {
text-align: center;
a {
display: block;
float: none;
margin: $base-spacing 1.3px;
}
}
}
/* Intro
* * * * * * * * * * * */
#intro {
color: darken($accent-color, 40);
font-weight: ligher;
text-align: center;
font-size: 20px;
margin-bottom: 20px;
font-family: 'Roboto Mono', 'sans-serif';
@media (max-width: $break-small) {
height: 100%;
font-size: 17px;
}
span {
padding: 0.05em 0.5em;
border-radius: 15px;
background: $accent-color;
color: #fff;
}
::selection {
color: #fff;
background: #000;
}
h2 {
margin: $base-spacing 0;
margin-bottom: $base-spacing/1.1;
font-size: 40px;
font-family: 'ubuntu';
@media (max-width: $break-small) {
font-size: 32px;
}
}
}
#intro-img {
width: 150px;
height: 150px;
border-radius: 50%;
border: 2px solid transparent;
}
sup {
vertical-align: super;
font-size: 0.8em;
}
/* Links
* * * * * * * * * * * */
.disabled:hover {
color: inherit;
background: inherit;
}
.hide {
display: none;
}
a {
text-decoration: none;
color: inherit;
padding: 0;
}
a:hover {
text-decoration: none;
color: $accent-color;
}
.underline {
border-bottom: 2px solid $underline-color;
}
.underline:hover {
color: inherit;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
border-bottom: 2px solid $accent-color;
}
.button {
font-weight: lighter;
font-size: 13px;
border-radius: 20px;
background: #fff;
padding: $base-spacing/4 $base-spacing;
color: $medium-gray-color;
}
.button:hover {
background: $accent-color;
color: #fff;
-webkit-transition: 0.3s ease;
}
.rrssb-buttons {
margin: $base-spacing 0;
}
.different-highlight {
color: inherit;
}
.different-highlight:hover {
color: $accent-color;
}
/* Structure
* * * * * * * * * * * */
.wrapper {
padding-top: 15vh;
min-height: 100%;
margin-bottom: -$footer-size;
}
.wrapper:after {
content: "";
display: block;
}
footer, .wrapper:after {
height: $footer-size;
}
footer {
div {
padding: $base-spacing/2.5;
margin: 0px;
height: 2.8em;
}
h2 {
font-size: 16px;
font-weight: lighter;
}
}
.site-name {
font-size: 35px;
}
.intro {
text-align: center;
margin: auto;
font-size: 30px;
font-family: 'Montserrat';
}
.container {
max-width: $max-width;
margin: auto;
padding: $base-spacing;
padding-bottom: 0.5em;
@media (max-width: $break-medium) {
padding: 0.5em;
}
}
.post-preview {
display: block;
width: 100%;
margin: $base-spacing 0;
.post-title {
font-size: 25px;
}
.post-time {
color: $light-color;
}
@media (max-width: $break-medium) {
.post-time {
margin-top: $base-spacing/2;
display: block;
float: none;
}
.post-title {
display: block;
float: none;
padding-left: 0.5em;
}
margin: $base-spacing*1.1 0;
}
}
.alignable {
display: inline-block;
}
.pull-left {
@extend .alignable;
float: left;
}
.pull-right {
@extend .alignable;
float: right;
}
/* Navbar
* * * * * * * * * * * */
.navbar {
margin: auto;
padding: $base-spacing $base-spacing;
width: 100%;
min-height: 70px;
//background-color: $accent-color;
}
.back-outer {
text-align: center;
width: $big-circle-size;
height: $big-circle-size;
//border: 2px solid #000;
border-radius: $big-circle-size;
background-color: #000;
padding: 0;
}
.back-inner {
height: 24px;
width: 24px;
margin: 3px 3px;
border: 2px solid #fff;
border-radius: 24px;
background: #fff;
}
.back-inner:hover {
background: #000;
}
/* Paginate
* * * * * * * * * * * */
.pagination {
div {
width: 31%;
display: inline-block;
}
padding: inherit 2px;
@media (max-width: $break-small) {
padding: 0 2px;
.button {
margin: 2px 0;
}
margin-bottom: 10px;
}
}
/* Post
* * * * * * * * * * * */
.post-date {
font-family: 'Montserrat';
font-weight: lighter;
}
/* Styling
* * * * * * * * * * */
hr {
border-top: 0.5px solid $underline-color;
}
.theme-footer {
font-weight: lighter;
font-size: 15px;
color: $light-color;
padding: $base-spacing;
}
.copyright {
color: $accent-color;
}
#img-about {
margin: inherit $base-spacing;
float: left;
}
.about-img {
height: $about-image-size;
width: $about-image-size;
border-radius: $about-image-size;
margin: $base-spacing/3 $base-spacing/5;
margin-right: $base-spacing;
}
.no-image {
@extend .about-img;
height: $about-image-size/1.2;
width: $about-image-size/1.2;
border-radius: $about-image-size/1.2;
background: $accent-color;
}
.about-stub {
margin: 0 $base-spacing/2;
padding: $base-spacing;
font-weight: lighter;
@media (max-width: $break-small) {
}
}

27
_source/glossa/_sass/_table.scss

@ -0,0 +1,27 @@ @@ -0,0 +1,27 @@
table {
margin: 15px 0;
border-collapse: collapse;
width: 100%;
padding: 0; }
table tr {
border-top: 1px solid #cccccc;
background-color: white;
margin: 0;
padding: 0; }
table tr:nth-child(2n) {
background-color: #f8f8f8; }
table tr th {
font-weight: bold;
border: 1px solid #cccccc;
text-align: left;
margin: 0;
padding: 6px 13px; }
table tr td {
border: 1px solid #cccccc;
text-align: left;
margin: 0;
padding: 6px 13px; }
table tr th :first-child, table tr td :first-child {
margin: 0; }
table tr th :last-child, table tr td :last-child {
margin: 0; }

143
_source/glossa/_sass/_typography.scss

@ -0,0 +1,143 @@ @@ -0,0 +1,143 @@
@import "table";
.content {
hr {
margin: $base-spacing 0;
}
sup {
vertical-align: super;
font-size: 12px;
}
p {
line-height: $base-line-height;
@media (max-width: $break-medium) {
padding-left: 0.5em;
padding-right: 0.5em;
}
}
h1, h2, h3, h4, h5, h6, dl {
margin: 1em 0;
}
code {
font-size: $base-font-size;
}
.post-title {
margin-top: 0.1em;
font-size: 40px;
margin-bottom: $base-spacing;
font-family: 'Montserrat';
color: $accent-color;
}
h1 {
font-size: 35px;
}
h2 {
font-size: 32px;
}
h3 {
font-size: 29px;
}
h4 {
font-size: 26px;
}
h5 {
font-size: 23px;
}
h6 {
font-size: 20px;
}
p {
font-size: 19px;
margin: $base-spacing/3 0;
font-weight: lighter;
}
a {
text-decoration: none;
border-bottom: 2px solid $underline-color;
}
a:hover {
color: inherit;
-webkit-transition: 0.4s ease;
-moz-transition: 0.4s ease;
border-bottom: 2px solid $accent-color;
}
.disabled {
font-size: 17px;
color: #fff;
background: $accent-color;
border: none;
padding: $base-spacing/4 $base-spacing/2;
}
.disabled:hover {
color: #fff;
background: $accent-color;
border: none;
padding: $base-spacing/4 $base-spacing/2;
}
.capsule {
padding: $base-spacing/4 $base-spacing/2;
font-size: 17px;
border-radius: 15px;
background: $accent-color;
color: #fff;
}
.anchorjs-link {
border: none;
}
.anchorjs-link:hover {
color: $accent-color;
border: none;
}
.hide {
display: inline-block;
}
blockquote {
font-size: $base-font-size;
padding: 0 0 0 $base-spacing;
margin: $base-spacing 0;
color: $medium-gray-color;
line-height: 1.8;
border-left: $small-spacing solid $light-gray-color;
}
img {
width: auto;
height: auto;
max-width: 100%;
max-height: 100%;
margin: 0.1em 0;
}
p > code {
color: $git-black-color;
padding: 0.1em 0.1em 0.1em 0.1em;
border-radius: 0.3em;
}
ul, ol {
padding: $base-spacing/5 $base-spacing;
}
ul {
list-style-type: circle;
}
ol {
list-style-type: decimal;
}
li {
font-size: 19px;
font-weight: lighter;
margin: 0.8em 0em 0.8em 0.5em;
}
li p {
font-size: 19px;
}
.flags {
text-align: center;
}
.flags > a {
border-bottom: none;
}
.flags > a:hover {
border-bottom: none;
}
}

31
_source/glossa/_sass/_vars.scss

@ -0,0 +1,31 @@ @@ -0,0 +1,31 @@
// Font stacks
$font-stack-one: 'ubuntu';
$font-stack-three: 'Montserrat';
$code-font: 'Menlo', 'Roboto Mono', 'Roboto';
// Spacing and Sizes
$base-font-size: 1.2em;
$base-line-height: 1.5;
$base-spacing: $base-line-height * 1em;
$small-spacing: $base-spacing / 2;
$max-width: 800px;
$break-small: 480px;
$break-medium: 700px;
$break-large: 980px;
$big-circle-size: 30px;
$footer-size: auto;
$about-image-size: 100px;
// Colors
$accent-color: #ff0f00;//#2358D1;
$underline-color: #E1E1E1;
$light-color: #D4D4D4;
$medium-gray-color: #999;
$light-gray-color: #ccc;
$git-black-color: #333333;
$well-color: #f7f7f7;
/* Solarized Colors */
$sol-base1: #93a1a1;

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCp6KVjbNBYlgoKejZftVyPN4E.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcQ72j00.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcg72j00.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKcw72j00.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKew72j00.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKfA72j00.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCs6KVjbNBYlgoKfw72.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvWyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoC1CzjvmyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jsGyN.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvWyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCjC3jvmyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjsGyN.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvWyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/4iCv6KVjbNBYlgoCxCvjvmyNL4U.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459WRhyzbi.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459WZhyzbi.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/JTUSjIg1_i6t8kCHKm459Wdhyzbi.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhEq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhHq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhLq38.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq-f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq1f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq8f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq9f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGq_f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGqxf78.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjC4iGqyf7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq-f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq1f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq8f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq9f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWq_f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWqxf78.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDgiWqyf7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq-f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq1f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq8f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq9f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmq_f7-7Ag.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmqxf78.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts-all/L0xkDF4xlVMF-BfR8bXMIjDwjmqyf7-7Ag.woff2

Binary file not shown.

474
_source/glossa/css/fonts-all/fonts.css

@ -0,0 +1,474 @@ @@ -0,0 +1,474 @@
/* cyrillic-ext */
/* @font-face { */
/* font-family: 'Montserrat'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Montserrat Regular'), local('Montserrat-Regular'), url(JTUSjIg1_i6t8kCHKm459WRhyzbi.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: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(JTUSjIg1_i6t8kCHKm459W1hyzbi.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin-ext */
/* @font-face { */
/* font-family: 'Montserrat'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Montserrat Regular'), local('Montserrat-Regular'), url(JTUSjIg1_i6t8kCHKm459Wdhyzbi.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: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(JTUSjIg1_i6t8kCHKm459Wlhyw.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWq8f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWq1f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWq9f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWqyf7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWq_f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Roboto Mono Light'), local('RobotoMono-Light'), url(L0xkDF4xlVMF-BfR8bXMIjDgiWqxf78.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhGq3-OXg.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhPq3-OXg.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhHq3-OXg.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhIq3-OXg.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhFq3-OXg.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Roboto Mono'), local('RobotoMono-Regular'), url(L0x5DF4xlVMF-BfR8bXMIjhLq38.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGq8f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGq1f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGq9f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGqyf7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGq_f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Roboto Mono Medium'), local('RobotoMono-Medium'), url(L0xkDF4xlVMF-BfR8bXMIjC4iGqxf78.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmq8f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmq1f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmq9f7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmqyf7-7Ag.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmq_f7-7Ag.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: 'Roboto Mono'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Roboto Mono Bold'), local('RobotoMono-Bold'), url(L0xkDF4xlVMF-BfR8bXMIjDwjmqxf78.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: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyCN4Ffgg.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: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyLN4Ffgg.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyDN4Ffgg.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyMN4Ffgg.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyBN4Ffgg.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: 'Ubuntu'; */
/* font-style: italic; */
/* font-weight: 300; */
/* src: local('Ubuntu Light Italic'), local('Ubuntu-LightItalic'), url(4iCp6KVjbNBYlgoKejZftVyPN4E.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1CzjvWyNL4U.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: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1CzjtGyNL4U.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1CzjvGyNL4U.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1Czjs2yNL4U.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* latin-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 300; */
/* src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1CzjvmyNL4U.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: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(4iCv6KVjbNBYlgoC1CzjsGyN.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKcg72j00.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKew72j00.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKcw72j00.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKfA72j00.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKcQ72j00.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 400; */
/* src: local('Ubuntu Regular'), local('Ubuntu-Regular'), url(4iCs6KVjbNBYlgoKfw72.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3jvWyNL4U.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3jtGyNL4U.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3jvGyNL4U.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3js2yNL4U.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3jvmyNL4U.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 500; */
/* src: local('Ubuntu Medium'), local('Ubuntu-Medium'), url(4iCv6KVjbNBYlgoCjC3jsGyN.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjvWyNL4U.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjtGyNL4U.woff2) format('woff2'); */
/* unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116; */
/* } */
/* greek-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjvGyNL4U.woff2) format('woff2'); */
/* unicode-range: U+1F00-1FFF; */
/* } */
/* greek */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjs2yNL4U.woff2) format('woff2'); */
/* unicode-range: U+0370-03FF; */
/* } */
/* latin-ext */
/* @font-face { */
/* font-family: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjvmyNL4U.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: 'Ubuntu'; */
/* font-style: normal; */
/* font-weight: 700; */
/* src: local('Ubuntu Bold'), local('Ubuntu-Bold'), url(4iCv6KVjbNBYlgoCxCvjsGyN.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; */
/* } */

BIN
_source/glossa/css/fonts/Montserrat_cyrillic.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts/Montserrat_latin.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts/Ubuntu_cyrillic.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts/Ubuntu_greek.woff2

Binary file not shown.

BIN
_source/glossa/css/fonts/Ubuntu_latin.woff2

Binary file not shown.

42
_source/glossa/css/fonts/fonts.css

@ -0,0 +1,42 @@ @@ -0,0 +1,42 @@
/* cyrillic */
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(Montserrat_cyrillic.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* latin */
@font-face {
font-family: 'Montserrat';
font-style: normal;
font-weight: 400;
src: local('Montserrat Regular'), local('Montserrat-Regular'), url(Montserrat_latin.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 */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(Ubuntu_cyrillic.woff2) format('woff2');
unicode-range: U+0400-045F, U+0490-0491, U+04B0-04B1, U+2116;
}
/* greek */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(Ubuntu_greek.woff2) format('woff2');
unicode-range: U+0370-03FF;
}
/* latin */
@font-face {
font-family: 'Ubuntu';
font-style: normal;
font-weight: 300;
src: local('Ubuntu Light'), local('Ubuntu-Light'), url(Ubuntu_latin.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;
}

53
_source/glossa/css/glossa-ribbon.css

@ -0,0 +1,53 @@ @@ -0,0 +1,53 @@
/* ========================== */
/* GLOSSA.INFO RIBBON */
/* ========================== */
.ribbon {
position: absolute;
left: -5px; top: -5px;
z-index: 1;
overflow: hidden;
width: 75px; height: 75px;
text-align: right;
}
.ribbon a {
font-size: 10px;
font-weight: bold;
color: #FFF;
text-transform: uppercase;
text-align: center;
text-decoration: none;
border: none;
line-height: 20px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
width: 100px;
display: block;
background: linear-gradient(#F70505 0%, #8F0808 100%);
box-shadow: 0 3px 10px -5px rgba(0, 0, 0, 1);
position: absolute;
top: 19px; left: -21px;
font-family: sans-serif;
}
.ribbon a::before {
content: "";
position: absolute; left: 0px; top: 100%;
z-index: -1;
border-left: 3px solid #808080;
border-right: 3px solid transparent;
border-bottom: 3px solid transparent;
border-top: 3px solid #808080;
}
.ribbon a::after {
content: "";
position: absolute; right: 0px; top: 100%;
z-index: -1;
border-left: 3px solid transparent;
border-right: 3px solid #808080;
border-bottom: 3px solid transparent;
border-top: 3px solid #808080;
}

3
_source/glossa/css/main.scss

@ -0,0 +1,3 @@ @@ -0,0 +1,3 @@
---
---
@import "style";

87
_source/glossa/en.md

@ -0,0 +1,87 @@ @@ -0,0 +1,87 @@
---
layout: default
title: Learning languages | glossa.info
---
<section class="intro">
<div class="container">
<h2 class="site-name">
Γ<span class="faded">ΛΩΣΣΑ</span><sup>|info</sup>
</h2>
<div class="content container" style="text-align: justify;">
<p class="flags"><a href="/"><img src="/img/RUS.png" /></a> <a href="/en"><img src="/img/ENG.png" /></a></p>
<p>Learning languages: textbooks, helpful services and applications.
All materials have been developed by the creators of the <a href="https://gnosis.study/" target="_blank">gnosis.study</a> Gnostic library.</p>
<p><strong>NB:</strong> the services are separate non-interdependent
applications which results in some non-uniformity.</p>
</div>
</div>
</section>
<section class="post-list">
<div class="container">
<div class="post-preview">
<span class="post-title alignable pull-left">Ancient Greek</span>
<div style="clear:both"></div>
<div class="content">
<ul class="">
<li><a href="https://aksento.glossa.info">ΑΚΣΕΝΤΟ</a> — visualisation of Greek musical accent
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/aksento" target="_blank">[ git ]</a></time>
</span>
</li>
<li><a href="https://lexis.glossa.info/en">LEΞΙΣ</a> — text parsing
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/lexis" target="_blank">[ git ]</a></time>
</span>
</li>
{% comment %}
<li><a href="">Древнегреческий разговорник</a></li>
<li>Перевод учебника <a href="">«Assimil»</a></li>
{% endcomment %}
<li>Translation of <a href="/books/rugbiana/">«Ὁμιλεῖτε Ἑλληνικά;»</a> textbook (only Russian)</li>
</ul>
</div>
</div>
<div class="post-preview">
<span class="post-title alignable pull-left">Latin</span>
<div style="clear:both"></div>
<div class="content">
<ul class="">
<li><a href="https://lexis.glossa.info/en">LEΞΙΣ</a> — text parsing
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/lexis" target="_blank">[ git ]</a></time>
</span>
</li>
{% comment %}
<li>Перевод учебника <a href="">«Do you speak Greek?»</a></li>
{% endcomment %}
</ul>
</div>
</div>
<div class="post-preview">
<span class="post-title alignable pull-left">Coptic</span>
<div style="clear:both"></div>
<div class="content">
<p>Materials for learning the Coptic language available at <a href="https://gnosis.study" target="_blank">gnosis.study</a>
Gnostic library:
<ul class="">
<li><a href="https://gnosis.study/library/Коптский язык/Учебники/" target="_blank">Textbooks</a></li>
<li><a href="https://gnosis.study/library/Коптский язык/Словари/" target="_blank">Dictionaries</a></li>
<li><a href="https://gnosis.study/library/Коптский язык/Тексты/" target="_blank">Texts</a></li>
</ul>
</p>
</div>
</div>
</div>
</section>

BIN
_source/glossa/img/ENG.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 599 B

BIN
_source/glossa/img/RUS.png

Binary file not shown.

After

Width:  |  Height:  |  Size: 420 B

BIN
_source/glossa/img/favicon.ico

Binary file not shown.

After

Width:  |  Height:  |  Size: 15 KiB

86
_source/glossa/ru.md

@ -0,0 +1,86 @@ @@ -0,0 +1,86 @@
---
layout: default
title: Изучение языков | glossa.info
permalink: index.html
---
<section class="intro">
<div class="container">
<h2 class="site-name">
Γ<span class="faded">ΛΩΣΣΑ</span><sup>|info</sup>
</h2>
<div class="content container" style="text-align: justify;">
<p class="flags"><a href="/"><img src="/img/RUS.png" /></a> <a href="/en"><img src="/img/ENG.png" /></a></p>
<p>Изучение языков: учебники, полезные сервисы и программы.
Все материалы разработаны создателями Гностической библиотеки <a href="https://gnosis.study/" target="_blank">gnosis.study</a>.</p>
<p><strong>NB:</strong> сервисы являются самостоятельными приложениями и не зависят друг от
друга, чем обусловлена некоторая их неоднородность.</p>
</div>
</div>
</section>
<section class="post-list">
<div class="container">
<div class="post-preview">
<span class="post-title alignable pull-left">Древнегреческий</span>
<div style="clear:both"></div>
<div class="content">
<ul class="">
<li><a href="https://aksento.glossa.info">ΑΚΣΕΝΤΟ</a> — визуализация музыкального греческого ударения
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/aksento" target="_blank">[ git ]</a></time>
</span>
</li>
<li><a href="https://lexis.glossa.info">LEΞΙΣ</a> — морфемный анализ текста
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/lexis" target="_blank">[ git ]</a></time>
</span>
</li>
{% comment %}
<li><a href="">Древнегреческий разговорник</a></li>
<li>Перевод учебника <a href="">«Assimil»</a></li>
{% endcomment %}
<li>Перевод учебника <a href="/books/rugbiana/">«Ὁμιλεῖτε Ἑλληνικά;»</a></li>
</ul>
</div>
</div>
<div class="post-preview">
<span class="post-title alignable pull-left">Латынь</span>
<div style="clear:both"></div>
<div class="content">
<ul class="">
<li><a href="https://lexis.glossa.info">LEΞΙΣ</a> — морфемный анализ текста
<span class="post-time alignable pull-right">
<time><a href="https://notabug.org/envrm/lexis" target="_blank">[ git ]</a></time>
</span>
</li>
{% comment %}
<li>Перевод учебника <a href="">«Do you speak Greek?»</a></li>
{% endcomment %}
</ul>
</div>
</div>
<div class="post-preview">
<span class="post-title alignable pull-left">Коптский</span>
<div style="clear:both"></div>
<div class="content">
<p>Материалы для изучения коптского языка на сайте гностической библиотеки <a href="https://gnosis.study" target="_blank">gnosis.study</a>:
<ul class="">
<li><a href="https://gnosis.study/library/Коптский язык/Учебники/" target="_blank">Учебники</a></li>
<li><a href="https://gnosis.study/library/Коптский язык/Словари/" target="_blank">Словари</a></li>
<li><a href="https://gnosis.study/library/Коптский язык/Тексты/" target="_blank">Тексты</a></li>
</ul>
</p>
</div>
</div>
</div>
</section>

18
_source/rugbiana/_includes/footer.html

@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
<footer class="site-footer">
<div style="text-align:center;" class="container">
{% if page.prev %}
{% assign prev_link = page.prev | split: '@' %}
<a href="{{ site.baseurl }}/lessons/{{ page.language }}/{{ prev_link[1] }}" style="float:left;">← {{ prev_link[0] }}</a>
{% endif %}
{% if page.prev or page.next %}
<a href="{{ site.baseurl }}/lessons/{{ page.language }}/">Содержание</a>
{% endif %}
{% if page.next %}
{% assign prev_link = page.next | split: '@' %}
<a href="{{ site.baseurl }}/lessons/{{ page.language }}/{{ prev_link[1] }}" style="float:right;">{{ prev_link[0] }} →</a>
{% endif %}
</div>
<br />
</footer>

33
_source/rugbiana/_includes/head.html

@ -0,0 +1,33 @@ @@ -0,0 +1,33 @@
<head>
<meta charset="utf-8">
<meta name="apple-mobile-web-app-capable" content="yes">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1">
{% assign page_title = '' %}
{% capture page_title %}
{% if page.title == 'Index' %}
{{ site.title }}
{% else %}
{{ page.title }} | {{ site.title }}
{% endif %}
{% endcapture %}
<title>{{ page_title }} | ГΛΩΣΣΑ</title>
<meta name="description" content="{{ site.description }}">
<meta name="keywords" content="{% if page.keywords %}{{ page.keywords }}{% else %}{{ site.keywords }}{% endif %}">
<meta name="HandheldFriendly" content="True">
<meta name="MobileOptimized" content="320">
<!-- Canonical link tag -->
<link rel="canonical" href="{{ page.url | replace:'index.html','' | prepend: site.baseurl | prepend: site.url }}">
<link rel="stylesheet" href="{{ site.baseurl }}/assets/css/main.css">
<link rel="stylesheet" href="https://glossa.info/css/glossa-ribbon.css">
<link rel="icon" type="image/ico" href="{{ site.baseurl }}/assets/img/favicon.ico">
<link rel="shortcut-icon" type="image/ico" href="{{ site.baseurl }}/assets/img/favicon.ico">
</head>

4
_source/rugbiana/_includes/header.html

@ -0,0 +1,4 @@ @@ -0,0 +1,4 @@
<div class="ribbon"><a href="https://glossa.info/" title="glossa.info">ΓΛΩΣΣΑ</a></div>
<header class="site-header">
{% include nav.html %}
</header>

5
_source/rugbiana/_includes/intro.html

@ -0,0 +1,5 @@ @@ -0,0 +1,5 @@
<section class="intro">
<div class="container">
<p class="lead">Натуральный метод изучения древнегреческого языка.</p>
</div>
</section>

13
_source/rugbiana/_includes/nav.html

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
<nav class="nav">
<div class="container">
<h1 class="logo" style="float:left;"><a href="{{ site.baseurl }}/lessons/greek/">Ἑλληνικὴ γλῶσσα</a></h1>
<h1 class="logo" style="float:right;">&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;</h1>
{% comment %}
<h1 class="logo" style="float:right;"><a href="{{ site.baseurl }}/lessons/latin/">&nbsp;Lingva latina</a></h1>
{% endcomment %}
{% unless page.title == 'Index' %}
<h1 class="logo" style="float:none; text-align: center;"><a href="{{ site.baseurl }}/">[^]</a></h1>
{% endunless %}
</div>
</nav>

15
_source/rugbiana/_layouts/default.html

@ -0,0 +1,15 @@ @@ -0,0 +1,15 @@
---
#layout: compress
published: true
---
<!DOCTYPE html>
<html>
{% include head.html %}
<body>
<main class="wrapper">
{% include header.html %}
{{ content }}
{% include footer.html %}
</main>
</body>
</html>

18
_source/rugbiana/_layouts/lesson.html

@ -0,0 +1,18 @@ @@ -0,0 +1,18 @@
---
layout: page
---
<div style="text-align:center;">
{% if page.subtitle %}
<h3>{{ page.subtitle }}</h3>
{% endif %}
{% if page.subsubtitle %}
<h4>{{ page.subsubtitle }}</h4>
{% endif %}
<h4>₪ ₪ ₪</h4>
<br />
</div>
{{ content }}

13
_source/rugbiana/_layouts/page.html

@ -0,0 +1,13 @@ @@ -0,0 +1,13 @@
---
layout: default
---
<article class="page container">
<header class="page-header">
<h1 class="page-title">{{ page.title }}</h1>
</header>
<br />
<div class="page-content">
{{ content }}
</div>
</article>

17
_source/rugbiana/_layouts/vocabulary.html

@ -0,0 +1,17 @@ @@ -0,0 +1,17 @@
---
layout: page
---
<div style="text-align:center;">
{% if page.subtitle %}
<h3><a class="plain-link" href="{{ site.baseurl }}/lessons/{{ page.language }}/{{ page.lesson }}">{{ page.subtitle }}</a></h3>
{% endif %}
{% if page.subsubtitle %}
<h4>{{ page.subsubtitle }}</h4>
{% endif %}
<br />
</div>
{{ content }}

101
_source/rugbiana/_scss/_custom.scss

@ -0,0 +1,101 @@ @@ -0,0 +1,101 @@
.column {
float: left;
width: 50%;
}
/* Clear floats after the columns */
.row:after {
content: "";
display: table;
clear: both;
}
p {
text-align: justify;
margin-top: 1.5em;
line-height: 2.2em;
}
.post-meta {
border: none;
}
li p {
margin: 0;
}
hr {
margin-top: 3em;
margin-bottom: 3em;
}
sup {
font-size: 0.7em;
vertical-align: super;
}
img {
vertical-align: middle;
}
a.hint, span.hint {
color: $base-font-color;
cursor: pointer;
border-bottom: 1px olive dashed;
}
.category-title > a {
color: $base-font-color;
}
.category-title > a:hover {
border-bottom: 2px solid $blue-color;
}
// TODO
a:hover span {
border: none !important;
}
table {
width: 120% !important;
margin-left: -10% !important;
}
dt {
margin-left: -1em;
margin-bottom: 1em;
}
dd {
margin-left: 1.5em !important;
padding-bottom: 1em;
column-count: 5;
}
.logo a {
color: $base-font-color;
}
// =======================================
div.progress {
overflow: hidden;
width: 100%;
height: 1em;
border: 1px solid $base-font-color;
background: white;
margin: 0;
padding: 0;
}
div.progress_load {
height: 1em;
border: 1px solid $blue-color;
background: $blue-color;
margin: 0;
padding: 0;
z-index: 999;
}

30
_source/rugbiana/_scss/_fonts.scss

@ -0,0 +1,30 @@ @@ -0,0 +1,30 @@
@font-face {
font-family: 'DejaVu Sans Mono';
font-style: normal;
font-weight: 400;
font-display: swap;
src: local('DejaVu Sans Mono'), url(/books/rugbiana/assets/fonts/DejaVuSansMono.ttf) format('truetype');
}
@font-face {
font-family: 'DejaVu Sans Mono';
font-weight: bold;
font-display: swap;
src: local('DejaVu Sans Mono Bold'), url(/books/rugbiana/assets/fonts/DejaVuSansMono-Bold.ttf) format('truetype');
}
// @font-face {
// font-family: 'DejaVu Sans Mono';
// font-style: italic, oblique;
// font-display: swap;
// src: local('DejaVu Sans Mono Bold'), url(/books/rugbiana/assets/fonts/DejaVuSansMono-Oblique.ttf) format('truetype');
// }
// @font-face {
// font-family: 'DejaVu Sans Mono';
// font-weight: bold;
// font-style: italic, oblique;
// font-display: swap;
// src: local('DejaVu Sans Mono Bold Oblique'), url(/books/rugbiana/assets/fonts/DejaVuSansMono-BoldOblique.ttf) format('truetype');
// }

274
_source/rugbiana/_scss/_layout.scss

@ -0,0 +1,274 @@ @@ -0,0 +1,274 @@
* {
&,
&:before,
&:after {
box-sizing: border-box;
}
}
html,
body {
width: 100%;
height: 100%;
}
.clearfix {
&:before {
content: " ";
display: table;
}
&:after {
content: " ";
display: table;
clear: both;
}
*zoom: 1;
}
body {
background-color: $base-background-color;
}
hr {
border-top: none;
border-bottom: 2px solid lighten($light-gray-color, 7%);
width: 100%;
margin: $small-spacing 0;
}
.container {
padding: $base-spacing;
margin-left: auto;
margin-right: auto;
max-width: 60%;
font-weight: normal;
}
.pull-left {
float: left;
}
.pull-right {
float: right;
}
.link {
color: $blue-color;
padding-bottom: .05em;
border-bottom: 2px solid transparent;
// @include transition(border 300ms linear);
&:hover,
&:focus,
&:active {
border-bottom: 2px solid $blue-color;
}
}
.plain-link {
color: $base-font-color !important;
}
.site-header {
border-bottom: 1px solid lighten($light-gray-color, 5%);
margin-bottom: $small-spacing;
// min-height: 80px;
min-height: 70px;
}
.intro {
.author-name {
display: inline-block;
padding: 0 .2em;
background: lighten($light-gray-color, 15%)
}
a {
@extend .link;
}
.container {
padding-bottom: 0;
}
}
.cover-left {
padding-right: 2em;
}
.cover-right {
margin-left: 2em;
border: 1px black solid;
}
.logo {
float: left;
margin: 0;
cursor: pointer;
letter-spacing: 0.8px;
font-size: 1.2em;
line-height: 28px;
font-weight: 300;
span {
font-weight: 700;
}
}
.nav {
min-height: 64px;
}
.navbar {
float: right;
margin: 0;
position: relative;
padding: 0;
pointer-events: all;
cursor: pointer;
li {
display: inline-block;
padding: 0 .6em;
}
a {
@extend .link;
}
}
.category-title {
margin: 1em 0 0.5em 0;
&:first-child {
margin-top: 0;
}
}
.post-item {
margin-bottom: 0.2em;
display: block;
a {
color: $base-font-color;
}
.article-title {
display: inline-block;
width: 85%;
//border-bottom: 1px dashed lighten($light-gray-color, 10%);
}
.date-label {
//border: 1px solid lighten($light-gray-color, 10%);
padding: 0 0.2em;
margin-left: 1em;
margin-top: 2px;
@extend .pull-right;
}
}
.post-meta {
color: $medium-gray-color;
text-transform: uppercase;
display: inline-block;
letter-spacing: 1px;
font-size: rem(14);
margin-bottom: 1px;
}
.post-title {
margin-top: 0;
margin-bottom: 1em;
color: $dark-gray-color;
}
.post-link,
.post a,
.page a {
@extend .link;
}
.post {
@extend .clearfix;
}
.pagination {
li, a, span {
display: inline-block;
}
a, span {
font-size: rem(12);
padding: .5em;
}
.prev, .next {
@extend .link;
}
}
.site-footer {
@extend .clearfix;
padding: $base-spacing 0;
a {
@extend .link;
}
small {
display: block;
font-size: rem(12);
color: darken($medium-gray-color, 10%);
}
.block {
display: block;
}
}
// This applies from 0px to 600px
@media (max-width: 800px) {
.container {
max-width: 95%;
}
.date-label {
float: left !important;
border: 0 !important;
margin-left: -2px !important;
margin-top: 2px;
margin-right: 1em;
}
.post-item {
border: 1px solid lighten($light-gray-color, 10%);
padding: 0 0.5em;
background: lighten($light-gray-color, 15%);
}
.article-title {
border-bottom: none !important;
}
.post-link {
&:hover,
&:focus,
&:active {
border-bottom: 2px solid transparent;
color: $blue-color;
}
}
}
@media (min-width: 1376px) {
body {
font-size: 120%;
}
}

59
_source/rugbiana/_scss/_tooltips.scss

@ -0,0 +1,59 @@ @@ -0,0 +1,59 @@
$cubic: cubic-bezier(-0.64,.09,.08,1);
[class^="hint"] {
position: relative;
&:after {
opacity: 0;
visibility: hidden;
position: absolute;
content: attr(tip);
padding: 6px 10px;
top: -35px;
left: 50%;
transform: translateX(-50%) translateY(-2px);
background: grey;
color: white;
white-space: nowrap;
z-index: 2;
border-radius: 2px;
transition: opacity 0.2s $cubic, transform 0.2s $cubic;
}
&:hover {
&:after {
display: block;
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
font-size: 14px;
line-height: 18px;
}
}
}
.hint {
&:before {
content: '';
width: 0;
height: 0;
border-left: solid 10px transparent;
border-right: solid 10px transparent;
border-top: solid 10px grey;
opacity: 0;
visibility: hidden;
position: absolute;
transform: translateX(-50%) translateY(-2px);
top: -0.4em;
left: 50%;
transition: opacity 0.2s $cubic, transform 0.2s $cubic;
z-index: 3;
}
&:hover {
&:before {
display: block;
opacity: 1;
visibility: visible;
transform: translateX(-50%) translateY(0);
}
}
}

45
_source/rugbiana/_scss/_variables.scss

@ -0,0 +1,45 @@ @@ -0,0 +1,45 @@
// Typography
$base-font-family: 'DejaVu Sans Mono', monospace;
$heading-font-family: $base-font-family;
// Font Sizes
$base-font-size: 1em;
// Line height
$base-line-height: 1.5;
$heading-line-height: 1.2;
// Other Sizes
$base-border-radius: .52em;
$base-spacing: $base-line-height * 1em;
$small-spacing: $base-spacing / 2;
$base-z-index: 0;
// Colors
$primary-color: #000;
$action-color: $primary-color;
$white-color: #fff;
$black-color: #000;
$blue-color: #0086B3;
$dark-gray-color: #333;
$medium-gray-color: #999;
$light-gray-color: #ccc;
// Font Colors
$base-font-color: rgba($dark-gray-color, .8);
// Border
$base-border-color: $light-gray-color;
$base-border: 1px solid $base-border-color;
// Background Colors
$base-background-color: $white-color;
$secondary-background-color: tint($base-border-color, 80%);
// Forms
$form-box-shadow: inset 0 1px 3px rgba($black-color, 0.06);
$form-box-shadow-focus: $form-box-shadow, 0 0 5px adjust-color($action-color, $lightness: -5%, $alpha: -0.3);
// Animations
$base-duration: 150ms;
$base-timing: ease;

41
_source/rugbiana/_scss/base/_base.scss

@ -0,0 +1,41 @@ @@ -0,0 +1,41 @@
// Bitters 1.1.0
// http://bitters.bourbon.io
// Copyright 2013-2015 thoughtbot, inc.
// MIT License
$em-base: 16px !default;
/// Strips the unit from a number.
///
/// @param {Number (With Unit)} $value
///
/// @example scss - Usage
/// $dimension: strip-units(10em);
///
/// @example css - CSS Output
/// $dimension: 10;
///
/// @return {Number (Unitless)}
@function strip-units($value) {
@return ($value / ($value * 0 + 1));
}
// Convert pixels to rems
// eg. for a relational value of 12px write rem(12)
// Assumes $em-base is the font-size of <html>
@function rem($pxval) {
@if not unitless($pxval) {
$pxval: strip-units($pxval);
}
$base: $em-base;
@if not unitless($base) {
$base: strip-units($base);
}
@return ($pxval / $base) * 1rem;
}
@import "reset";
@import "lists";
@import "tables";
@import "typography";

Some files were not shown because too many files have changed in this diff Show More

Loading…
Cancel
Save