From 7fec22ba694e0c67da7a890cb717643ad2634701 Mon Sep 17 00:00:00 2001 From: jeongheeyeun Date: Sat, 4 Mar 2017 15:25:44 +0900 Subject: [PATCH] first release --- .gitignore | 2 + .travis.yml | 11 + build_release | 13 + docs/_config.yml | 120 +++++ docs/_layouts/default.html | 48 ++ docs/_sass/_basecoat.scss | 54 +++ docs/_sass/_grid.scss | 57 +++ docs/_sass/_navbar.scss | 49 ++ docs/_sass/_syntax.scss | 43 ++ docs/_sass/_variables.scss | 27 ++ .../favicon/apple-touch-icon-144x144.png | Bin 0 -> 3587 bytes .../favicon/apple-touch-icon-152x152.png | Bin 0 -> 3031 bytes docs/asset/favicon/favicon-16x16.png | Bin 0 -> 1224 bytes docs/asset/favicon/favicon-32x32.png | Bin 0 -> 1552 bytes docs/asset/favicon/favicon.ico | Bin 0 -> 24123 bytes docs/asset/favicon/mstile-144x144.png | Bin 0 -> 3587 bytes docs/asset/fonts/OpenArrow-Regular.eot | Bin 0 -> 9351 bytes docs/asset/fonts/OpenArrow-Regular.otf | Bin 0 -> 16776 bytes docs/asset/fonts/OpenArrow-Regular.ttf | Bin 0 -> 22740 bytes docs/asset/fonts/OpenArrow-Regular.woff | Bin 0 -> 11148 bytes docs/asset/fonts/OpenArrow-Regular.woff2 | Bin 0 -> 8564 bytes docs/asset/images/logo.svg | 15 + docs/asset/images/og-image.png | Bin 0 -> 16057 bytes docs/index.html | 87 ++++ docs/node_modules/open-color/LICENSE | 21 + docs/node_modules/open-color/README.md | 171 +++++++ docs/node_modules/open-color/open-color.css | 343 ++++++++++++++ docs/node_modules/open-color/open-color.json | 160 +++++++ docs/node_modules/open-color/open-color.less | 234 ++++++++++ docs/node_modules/open-color/open-color.scss | 399 ++++++++++++++++ docs/node_modules/open-color/open-color.styl | 377 ++++++++++++++++ docs/node_modules/open-color/package.json | 108 +++++ docs/params.json | 6 + docs/stylesheets/README.md | 23 + docs/stylesheets/normalize.css | 424 ++++++++++++++++++ docs/stylesheets/style.scss | 185 ++++++++ fonts/OpenArrow-Regular.eot | Bin 0 -> 9351 bytes fonts/OpenArrow-Regular.otf | Bin 0 -> 16776 bytes fonts/OpenArrow-Regular.ttf | Bin 0 -> 22740 bytes fonts/OpenArrow-Regular.woff | Bin 0 -> 11148 bytes fonts/OpenArrow-Regular.woff2 | Bin 0 -> 8564 bytes 41 files changed, 2977 insertions(+) create mode 100644 .gitignore create mode 100644 .travis.yml create mode 100755 build_release create mode 100644 docs/_config.yml create mode 100644 docs/_layouts/default.html create mode 100644 docs/_sass/_basecoat.scss create mode 100644 docs/_sass/_grid.scss create mode 100644 docs/_sass/_navbar.scss create mode 100644 docs/_sass/_syntax.scss create mode 100644 docs/_sass/_variables.scss create mode 100644 docs/asset/favicon/apple-touch-icon-144x144.png create mode 100644 docs/asset/favicon/apple-touch-icon-152x152.png create mode 100644 docs/asset/favicon/favicon-16x16.png create mode 100644 docs/asset/favicon/favicon-32x32.png create mode 100644 docs/asset/favicon/favicon.ico create mode 100644 docs/asset/favicon/mstile-144x144.png create mode 100644 docs/asset/fonts/OpenArrow-Regular.eot create mode 100644 docs/asset/fonts/OpenArrow-Regular.otf create mode 100644 docs/asset/fonts/OpenArrow-Regular.ttf create mode 100644 docs/asset/fonts/OpenArrow-Regular.woff create mode 100644 docs/asset/fonts/OpenArrow-Regular.woff2 create mode 100644 docs/asset/images/logo.svg create mode 100644 docs/asset/images/og-image.png create mode 100644 docs/index.html create mode 100644 docs/node_modules/open-color/LICENSE create mode 100644 docs/node_modules/open-color/README.md create mode 100644 docs/node_modules/open-color/open-color.css create mode 100644 docs/node_modules/open-color/open-color.json create mode 100644 docs/node_modules/open-color/open-color.less create mode 100644 docs/node_modules/open-color/open-color.scss create mode 100644 docs/node_modules/open-color/open-color.styl create mode 100644 docs/node_modules/open-color/package.json create mode 100644 docs/params.json create mode 100644 docs/stylesheets/README.md create mode 100644 docs/stylesheets/normalize.css create mode 100644 docs/stylesheets/style.scss create mode 100644 fonts/OpenArrow-Regular.eot create mode 100644 fonts/OpenArrow-Regular.otf create mode 100644 fonts/OpenArrow-Regular.ttf create mode 100644 fonts/OpenArrow-Regular.woff create mode 100644 fonts/OpenArrow-Regular.woff2 diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..3a2fc77 --- /dev/null +++ b/.gitignore @@ -0,0 +1,2 @@ +docs/.sass-cache/ +docs/_site/ \ No newline at end of file diff --git a/.travis.yml b/.travis.yml new file mode 100644 index 0000000..a54be0f --- /dev/null +++ b/.travis.yml @@ -0,0 +1,11 @@ +language: bash +before_deploy: +- ./build_release +deploy: + provider: releases + api_key: + secure: IfN8+NuE8cjF+5jSv9wEj2l66gSD75RIgZZTJ/qkasn032lMIFyHicfq4X2p9XbAzEVC3tUOa5XhQnXIhLNv1LNg6mE5D966s9/0BJUjIkP0UscrYFfAEnAqD1ge3CiqZKnLWDwXHj951E5RRHUjMTtKUi0aO8e505HK+V2tSnctK/qtAjO8oWLPSQyzUBpkQMIaw1OOFMaL+eouFrTwykgMpmvAtKwDK1Ne/+hqYVhfZaFBjnQ6HmrPkUIFAyNAWZuLFwTVP19wZfjPQj+Mu9j6OR43lsaicQ5eLZ9AlsRldugkg2wM4TnTB18GpSFBhMHVyiMIZRPop3+VSwdqZSQUSZb91a7P0+R+YkTeI4pcSRwCeJOAnb+MNyXfFbPBvEYaeFRLTyPavbBcMPewsWIlAHaC9fEVOYO7PLWbHctf8MjXktMGK0ya8nBiihWTamq0i5VKfUff5w7hUwzrToRejWxF+Cdd7BhVGsWr6kf5k1Kn0Gad5RTDRkNZWNF+m6F14htnrVN8IO56RZkQnT9ReQjJABJZXnLoumfoyHyL8XZpOQOQzDLRMDUQRCkuh4OsC8r9uASM7/Yj436uk/TumlW5/fbrrYwlMlrI6bpAFTEy1xNgyEZ0zUZ/ecOeuwu7ATpgI64TiPgHQZcwitJvR6yPcYZbK3NKBeaod+s= + file: release/open-arrow.zip + on: + tags: true + repo: yeun/open-arrow diff --git a/build_release b/build_release new file mode 100755 index 0000000..7a3228d --- /dev/null +++ b/build_release @@ -0,0 +1,13 @@ +#!/bin/bash +set -e + +release_tag="${TRAVIS_TAG:-"$(git tag | tail -n 1)"}"; +project_root="$(pwd)"; +release_base_dir="$project_root/release"; + +mkdir -p "$release_base_dir"; +zip release/open-arrow.zip fonts/* + +echo "Release $release_tag"; +echo "${TRAVIS_REPO_SLUG:-"origin"}/${TRAVIS_BRANCH:-"master"}"; +echo "release done."; diff --git a/docs/_config.yml b/docs/_config.yml new file mode 100644 index 0000000..cd8dfaf --- /dev/null +++ b/docs/_config.yml @@ -0,0 +1,120 @@ +baseurl: /open-arrow +host: 0.0.0.0 +markdown: kramdown +highlighter: rouge + +oa-version: 1.0.0 +glyph-name: [ + "leftwards arrow", + "upwards arrow", + "rightwards arrow", + "downwards arrow", + "left right arrow", + "up down arrow", + "north west arrow", + "north east arrow", + "south east arrow", + "south west arrow", + "leftwards arrow with stroke", + "rightwards arrow with stroke", + "leftwards wave arrow", + "rightwards wave arrow", + "leftwards two headed arrow", + "upwards two headed arrow", + "rightwards two headed arrow", + "downwards two headed arrow", + "leftwards arrow with tail", + "rightwards arrow with tail", + "leftwards arrow from bar", + "upwards arrow from bar", + "rightwards arrow from bar", + "downwards arrow from bar", + "up down arrow with base", + "leftwards arrow with hook", + "rightwards arrow with hook", + "leftwards arrow with loop", + "rightwards arrow with loop", + "left right wave arrow", + "left right arrow with stroke", + "downwards zigzag arrow", + "upwards arrow with tip leftwards", + "upwards arrow with tip rightwards", + "downwards arrow with tip leftwards", + "downwards arrow with tip rightwards", + "rightwards arrow with corner downwards", + "downwards arrow with corner leftwards", + "anticlockwise top semicircle arrow", + "clockwise top semicircle arrow", + "north west arrow to long bar", + "leftwards arrow to bar over rightwards arrow to bar", + "anticlockwise open circle arrow", + "clockwise open circle arrow", + "leftwards harpoon with barb upwards", + "leftwards harpoon with barb downwards", + "upwards harpoon with barb rightwards", + "upwards harpoon with barb leftwards", + "rightwards harpoon with barb upwards", + "rightwards harpoon with barb downwards", + "downwards harpoon with barb rightwards", + "downwards harpoon with barb leftwards", + "rightwards arrow over leftwards arrow", + "upwards arrow leftwards of downwards arrow", + "leftwards arrow over rightwards arrow", + "leftwards paired arrows", + "upwards paired arrows", + "rightwards paired arrows 1", + "downwards paired arrows", + "leftwards harpoon over rightwards harpoon", + "rightwards harpoon over leftwards harpoon", + "leftwards double arrow with stroke", + "left right double arrow with stroke", + "rightwards double arrow with stroke", + "leftwards double arrow", + "upwards double arrow", + "rightwards double arrow", + "downwards double arrow", + "left right double arrow", + "up down double arrow", + "north west double arrow", + "north east double arrow", + "south east double arrow", + "south west double arrow", + "leftwards triple arrow", + "rightwards triple arrow", + "leftwards squiggle arrow", + "rightwards squiggle arrow", + "upwards arrow with double stroke", + "downwards arrow with double stroke", + "leftwards dashed arrow", + "upwards dashed arrow", + "rightwards dashed arrow", + "downwards dashed arrow", + "leftwards arrow to bar", + "rightwards arrow to bar", + "leftwards thick arrow", + "upwards thick arrow", + "rightwards thick arrow", + "downwards thick arrow", + "upwards thick arrow from bar 1", + "upwards thick arrow from bar", + "upwards thick arrow on pedestal with horizontal bar", + "upwards thick arrow on pedestal with vertical bar", + "upwards thick double arrow", + "upwards thick double arrow on pedestal", + "rightwards thick arrow from wall", + "north west arrow to corner", + "south east arrow to corner", + "up down thick arrow", + "right arrow with small circle", + "downwards arrow leftwards of upwards arrow", + "rightwards paired arrows", + "leftwards arrow with vertical stroke", + "rightwards arrow with vertical stroke", + "left right arrow with vertical stroke", + "leftwards arrow with double vertical stroke", + "rightwards arrow with double vertical stroke", + "left right arrow with double vertical stroke", + "leftwards open headed arrow", + "rightwards open headed arrow", + "left right open headed arrow" +] \ No newline at end of file diff --git a/docs/_layouts/default.html b/docs/_layouts/default.html new file mode 100644 index 0000000..b517640 --- /dev/null +++ b/docs/_layouts/default.html @@ -0,0 +1,48 @@ + + + + + Open Arrow + + + + + + + + + + + + + + + + + + + + + + + + + +
+ + {{ content }} +
+ + diff --git a/docs/_sass/_basecoat.scss b/docs/_sass/_basecoat.scss new file mode 100644 index 0000000..dcfc955 --- /dev/null +++ b/docs/_sass/_basecoat.scss @@ -0,0 +1,54 @@ +// Basecoat +// ─────────────────────────────────── + +html { + box-sizing: border-box; + font-size: $font-size-base; +} + +*, +*:before, +*:after { + box-sizing: inherit; +} + +body { + color: $text-color; + font-family: $font-family-base; + font-size: $font-size-base; + line-height: $line-height-base; + -webkit-text-size-adjust: none; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; + + @include mobile { + font-size: 14px; + } +} + +a { + color: $link-color; + text-decoration: none; + + &:focus, + &:hover { + color: $link-hover-color; + } +} + +section { + margin-bottom: 60px; +} + +ol, ul { + padding-left: 0; +} +ol li { + list-style-position: inside; + margin-bottom: 1em; + line-height: 1.5; +} + +::selection { + background: $selection-bg; +} diff --git a/docs/_sass/_grid.scss b/docs/_sass/_grid.scss new file mode 100644 index 0000000..686cf3a --- /dev/null +++ b/docs/_sass/_grid.scss @@ -0,0 +1,57 @@ +// Clearfix +// ─────────────────────────────────── + +@mixin clearfix() { + &:before, + &:after { + content: " "; // 1 + display: table; // 2 + } + &:after { + clear: both; + } +} + +.clearfix { + @include clearfix(); +} + + +// Container +// ─────────────────────────────────── + +.container { + @include clearfix(); + margin-left: auto; + margin-right: auto; + padding-left: $container-padding-base; + padding-right: $container-padding-base; + max-width: 700px; + + @media (max-width: 543px) { + padding-left: $container-padding-lg; + padding-right: $container-padding-lg; + } + @media (min-width: 1200px) { + max-width: 1400px; + } + @media (min-width: 1800px) { + max-width: 2100px; + } + @media (min-width: 2400px) { + max-width: 2700px; + } + @media (min-width: 2900px) { + max-width: 3600px; + } +} + + +// Mobile +// ─────────────────────────────────── + +@mixin mobile() { + @media (max-width: 543px) { + @content + } +} diff --git a/docs/_sass/_navbar.scss b/docs/_sass/_navbar.scss new file mode 100644 index 0000000..d78de59 --- /dev/null +++ b/docs/_sass/_navbar.scss @@ -0,0 +1,49 @@ +// Navbar +// ─────────────────────────────────── + +a.blog-logo { + display: inline-block; + width: 100px; + height: 70px; + background: url('../asset/images/logo.svg') no-repeat; + background-size: 40px 40px; + fill: $oc-gray-0; + background-position: center left; + vertical-align: top; +} + +.navigation .btn { + display: inline-block; + margin: 11px 0; + padding: 12px 16px; + font-size: 16px; + font-weight: 600; + line-height: 1; + color: $text-color; + white-space: nowrap; + text-align: center; + vertical-align: middle; + border: 2px dotted $text-color; + border-radius: 6px; + -webkit-user-select: select; // For unselecting text on the page + -moz-user-select: select; + -ms-user-select: select; // IE10+ + user-select: select; + transition: background 0.2s ease, + color 0.1s ease, + border-color 0.2s ease; + + &:hover, + &:focus, + &:active { + color: $oc-red-7; + border-color: $oc-red-6; + background-color: rgba($oc-red-0, 0.5); + outline: 0; + text-decoration: none; + } +} + +.btn-download { + float: right; +} diff --git a/docs/_sass/_syntax.scss b/docs/_sass/_syntax.scss new file mode 100644 index 0000000..0385b91 --- /dev/null +++ b/docs/_sass/_syntax.scss @@ -0,0 +1,43 @@ +// Syntax +// ─────────────────────────────────── + +code { + font-family: $font-family-mono; + padding: 0.02em 0.2em; + font-size: 0.9em; + border: 1px dashed $oc-gray-6; + border-radius: 3px; + white-space: nowrap; +} + +.highlight { + margin: 1em 0 0; + border: 2px dotted $oc-gray-7; + border-radius: 4px; + + pre { + padding: 0.2em 1.5em; + line-height: 1.3; + } + + code { + font-size: 0.8em; + border: none; + white-space: pre; + } + + * { + transition: color 0.2s ease; + } + + &:hover { + .nt { color: $oc-blue-7; } + .k { color: $oc-yellow-7; } + .p { color: $oc-gray-6; } + .s2 { color: $oc-indigo-7; } + .sx { color: $oc-orange-7; } + .nb { color: $oc-grape-7; } + .nl, .py { color: $oc-teal-7; } + .n, .err, .m { color: $oc-violet-7; } + } +} \ No newline at end of file diff --git a/docs/_sass/_variables.scss b/docs/_sass/_variables.scss new file mode 100644 index 0000000..8faf582 --- /dev/null +++ b/docs/_sass/_variables.scss @@ -0,0 +1,27 @@ +// Grid +// ─────────────────────────────────── + +$container-padding-base: 4%; +$container-padding-lg: ($container-padding-base * 1.2); + + +// Typography +// ─────────────────────────────────── + +$font-family-base: 'open-arrow', -apple-system, BlinkMacSystemFont, Lato, Verdana, Arial, sans-serif; +$font-family-headline: $font-family-base; +$font-family-mono: 'Roboto Mono', monospace; + +$font-size-base: 16px; +$line-height-base: 1.5; + +$text-color: $oc-gray-8; +$link-color: $oc-blue-5; +$link-hover-color: $oc-blue-7; + +$selection-bg: $oc-gray-2; + + +$arrow-glyph-size: $font-size-base; +$glyph-group-height: 30px; + diff --git a/docs/asset/favicon/apple-touch-icon-144x144.png b/docs/asset/favicon/apple-touch-icon-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1253a374db709b3806b2bf242d2701928eb65bc6 GIT binary patch literal 3587 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 literal 0 HcmV?d00001 diff --git a/docs/asset/favicon/apple-touch-icon-152x152.png b/docs/asset/favicon/apple-touch-icon-152x152.png new file mode 100644 index 0000000000000000000000000000000000000000..d304bbf1bd55de1a3600254cc2400ca9d1248154 GIT binary patch literal 3031 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 Gul@rp50B9R literal 0 HcmV?d00001 diff --git a/docs/asset/favicon/favicon-32x32.png b/docs/asset/favicon/favicon-32x32.png new file mode 100644 index 0000000000000000000000000000000000000000..4260288459f167be61b6c0113451939f70dd970f GIT binary patch literal 1552 zcmbVMZBWx@9Iv3lm?)cgoYT`Roo^dyk~Vz{jZhj8)FP`r={&2X=~G&vO-+Kdy`iW# z-!|bqbZ+}1(>aF@HEy zK})n&!Wy&yudg5?g2j;{J0B_Mjczo1E@BGNP=O!F91`+Z1SC4dpo4m8xQ~l*6d8ob zyajQEi|y5j8>TaDu`~BSvaycvA#2bfM6i==RVy zHh;(#JTa(OmV-2oS5;N1sx&G=EQ4I55hv8RT8%*jCWQks7s3LPa##ZkBwq9dWuFj0 z;u<-ZP$@Gg^z>;6{-D)5qBtN8B?_ht4{<@9R1vt}ACGGgEy*_Uw;RtyOZIRO;5Hx$ zl_C%8;ZY8gVebChP#g%op%;lhSQM^;75GX&2*`yjgTgN=x6e(h3BZ%2)`NK{jT@tM z1`TGQVBju;j@PR-9-z}`hxI&*Pv|MLg(3}kxvZHa^B|uv8ubP}#ZviZjb(&e7?5Nx zz=L7iK4?4N$eJ}2X@OkhzjA4d2sl{~?SfD-+y%v6K^7#h5JW7Nc-6HkEi&86@xDM@ zJSSeNr;)Qj^sNT&d{OWtgSn=C&+tR-0v;pBYcUfU%IGt99 z4)NXpH-|WM3XeC;KN@IQ1iLc69T^9B7#S!KfKw#Garx+ry-O5|gv>(LY!6-O-F3cv zqB*_m$c&F0mUyq!Gn=PLjY~gi{3CItGB^E|j_LYlJx1Msu^(kxdMqs&x0*LSEL}Qj z?T6Pa$mXr{CPdOQccl0HS&-t4E^1%b4wV^^0K5^)^ld&R@II+r&!*`N1zo@%1kryWZaWBN1A_)nVinX}g&&mS|c#&o)7wqgFB z-tJ3X_Sy~Uc}306U5exVV+?n0%;Ir#E0@_AV1Fxrkn&#f+q*iP7m~hg>7F`ebZe?) z$T+$DGX>K@g_5_H)<0zGI?>Y2N1Il^W~-|?a-hxK|AzhH$&bbt(TB>zGfn3^_njO&C6;;>_1GVuBNqDKYAO5Rg@)Gf&dTq8 z4%s#?yNCBtug21j%|CI97*E(2v`k!iF+9n-^YE+*;k^l8=VagcJ(l5by#DRGM0-xw z*{QBM>@vClyj=PE#b$@&@><9B;_3`$n$EcK=5kzldEJBq)t87f7+5=siP^Sg%~;bl zuqUUhZ|aJ+ig>kHBq+7E~1j9 zY$MrHOk~aSf6x7U@AKaItA2Iw@BV(z{m(ql_xY~pd_U)$@0|0_c?W_p5FNzH3Bg

+iOh{RLH`PU4fDU!7Q`U!VVMD@^Dqt06Oa*G1}r0Z(qTCgr6YD=o1>yLu>Nx1 zCIWNudASzmNIQgoocC$NTx(tiwqx@$y6+&^hO|RC;-}UX=i48LdC0shH{ZTwUN4>J zpbzTyKz{?%Lzo`J)C3a}gR}=6jUS8w^aX4n_7qJ0Fnxdt;6U1=`9kw|dOlVS=E(Sz zztSFAE07bcA+ml*jtbZY#);^E;7A=H{A+R4b|jvfQ^$Qxr*8M3(y8}@|8F|jC&ggG z!vyxv-#+jjOa1vztq(2lf7ki+-@YDS+i!lvzR(zdr2U_b{Z4+c-+RJT4b$g&0y3}x zAF{uLGj9y0P?Qbvp*c9K$6-RwoZp`f&^YG%5Q2FfOvsr;&7Z?Q5Ci%jnU9-+xxl;) zofpXbFaba4XB4L2{OG)h4Eq>i0{v6xq}E@|$AU8(@wvbJ4WrGRKDbnU!9K^B1 z^sVuu$H#@lqByW2Il$V3zV4uGh;Jbd;(i|wdfbRi)z9y-=ynUlY(?1~P{n4Ve1=rM zh5AS1UdRt@)G_q1ZD8I$0dr)I0S7vW2hVND_x2<#qvsj;r(gnh>b@7kuux1is;w0) zgLalE8}K82QRhbbL%z$1j>J=Q#1A;)L!Rk@EoI&gI1&q_%U;^_1_CO$`=Lf`6_ge$okU0PxoFmjR-^vfZBi}lE zkiNkg!MH%*2Vff#1Gx7BG2hA$eBV3&06ygWqaNE5*oT~TfCHU6=6m^pAIt-oZ?MMT zdkF~0z=rH23-$~9!C4R1>6_04=(xXsu4{LAe~&Y$6b1o$^nv0qXkz znogSm+6?^vnE`N52)}ZH2r&JAPYAzzq5k}n_dwd%XlFdF252=vs{vXK&}x8I1GF0W zXV<`g+g;LMf#R1n;rF_Z}16FK&jZ2c}+_3}IU6&e0gQ_rV0>Hhm@L z5AFU0{_oubqu+yqoNr-5?w-40nfjdr7PbNGNDLX4|A2KN{U`B*yYU}+j|y-g@30Vj z)b9-x;26XQI9R8D7k+Thjn4Hg8N>n{u|LoT^mlc>-8aYZlk*Sm>d~09VI9052Q>v` zv=77r4C|=u=$M6M{CvBA2Y&Q>9*|oQl?#jmjR$!TjDzi93|z7OBT4*Wkk z|I~S@^L))8Nriv;JVt3Md&ImQ>{$zq`5kNrzP}s)YB(o)Yz_beOna#8tLE)sA4SKb zWiYP48$Z}H+fkSj0S1_EqHN$jFS4HB!Vi3ZH-3OC1ceoh1=u=KHt?Pp!4J-`g~kAE zznyP?bNvHciZG$;K$l7f=KzBLyZk5de{25%dl4ER^?P`LsR0%92qnLS3GvAxxdC2`X7MASMZDfP52q$ zJb&hY1Yi!qGb?(`RX>Uy#Q)^{gZ$rn{`}Ve5I}n`n9%qaTBkqM3cyQEe*!<~3#H9)HYS`E-@;Gb6m)c*&f>9iT3%>Zo%Xfr^Y0on}EX5gPb180m4H?lD= zVTQ-aw#i__4)AYjK#Le)W^>?<6VMLs*tiZ#trhNvAb#~t8`kdh!+hMulrEyj`^$yM zE1Zs|8ysJx(?{y9#Y--uTf`*0cEf|##O4jH8S)v=53Jb08sP3(lP1G%1jn)i3*HMmlp4u2pH!atms&a zmtwH0z^7u4ILz&otZhoDNQ9A!(6D6`-UZPs185CAD@I%DW<-W&Xf_TsEi#e?Ac`{8fw(Ti4YP-jhM5k`pS(dPR zZ-XrAoP*0q-lU5vIVHpnT$YYxqcndgf0OFD5B0a7E`#HyF8@-Azf4DPr%b4kH3)&n zWBE?@OyT&;3o&7G`&udc4VyYdS1?XBbmJustZ(zxgM8OLu_3oCe?U3a^6BD`3}Kn^ zgUH66_gcC4yS*cSuG7doCD3;a`oK1rim`3u4Dl%*JY9Phib(FtH;d4@cs;26{4b^W z7JBj#a=6?FZlSkz;vc5GR3SI#&YDU_enV%$N!bG>8u9y-p5~ZTw8%rEB!gI-x4l}u z)t#=*1U1s}{TZsaL}FC0IOx>jt?9`hWjfsww7V63#wb{Bg z$~|}0h1xhDUAo79qE|hSdRSS}yFAsH3DSE@4oj*gmflpeX`v%<9VlGnGV+VA|By3J zZvB^EP6wvk)nRT;RoGI4Z=oY<_2=72R|v~0dK^eQ!u@a~_u9n=>rTCO5_z}{OIaGm z(;@Jvxk|=+^IHe=joO2EU5fp-c!x`2dxf(Uu<23^{g-MOLNBlGpx>eBUArOwcB7fV zA$5FoWbng9q{~m3Jfpgu@~)F-xcJ&W`}mm*a4@YHNEtI_ZvB~rPHdD>$4h03Cc$HZG$@GQ#sL}24XvGn~Nf*Y^#|pT3dII0(@NCIZ z_K9{(`qaCnCzNJuc$3m1Fe+~Bu?IxNPdy`=DCrs&Yy0_2ZXpq!F{iWpdu=J2BDuQQ zA|9Sp$2qNIp6yJ{y2tDuyG@OCRA%OPtEm>%YLCl8HjZ6FRc|KxYsykJO=hph9zDr0 zeNWYyzL9Sr{K@NR>5=FNX^*W3KgmKZiJLvPWUrbP=+=aZ|(U z%}x#Lj>=BmuxaH4g|NV?ZK4eM%n*M=N_hRq!TWJzpT<`U2jtd$k`0--__j5Kus1p@ z^dc*Fy*w$h=7o(vFEMW8mfZ4zidTKsx8yperFZsQJa8Z>Hq3iqy>f3S0i!PFnU*_fW<&KrdSx?}Qos>`RbHCnPN-?6FP~l4rW1O~{KP7Dw;W4CUZhj~i_?MD&7{bSt_rbF7)N59 z-fi*Fwk6MSJrfMdtkJX z6sd*CXT3-LR6>(rcbWPO_xi$#rhOvBNq5zE=0W1hk;kFZ*3aCk5=OtCZX_ckU|Ob>K5g)6v+1*=u}k5&%M zp069Y>3Y>UPFwSJ(+$Y`f{U|W0qdm2k&p2UcdV2kQ{VE*G(+)5>>t+o&PFj z6BN^3bhj@$r-?y-#j!N&MNpesM>95E&4H399=0c=l386&;3Qd-EKe3E?@ioaFNyD3 z|J(o@-PCZyeOmD2s4Ts8kCy5h{+&T|UP*lcL;=sExktuAb~%%k)Ni%1T6pvw%iAY~ zxl?X^Ex`TsyZeS~j@}D@SQnf&l6z96gH1s=obqXjcJE=mlnzUQ#em>J*;tP zs^QA`Jr;T|Ru=X7UEK)>wq6Xr|5SqW*N+<}wE11!6b!MP_B%!LgdIS}C7dfZx@ra!eRTL#Er|G|<_y}Xw zHf&__vwA3{irqlvh2%y>nm&V zO!%wI_8n?@>>1nH&~Z#!uW7De%&lU~%q-^|<9P#@L9^8%6O-!=mJh7rf?V~FObLZN za9VPEmGMjS*JCrSS?rA_4Gb?b`Udq(J50Z9kK{A|Xp@vcm&hLQvHy$I&3*pitBo_g zt9_uxCx_oRpY+k(*cZSQxaz=Oam;Du81`MYDm8mo2S&}%b@RJ7*FAmTUalp2Mm~G< z?c1WM5rMaEM?7tlgre@cnpWtrW_7E-p0#`_+LDzJ)leW(Y1C3e)aPs0kMt6c@6dXi z?Pw$kRo(HB=L~9furBE{O&VcgJ4n#+2@;vyJfZPMIY~D4N(uix?+5RfW6~X7rimW4 zvT7esm4$GpcrxN2XF<0QYEzgc4`PBr_xJm4UVM)gNtQF2+1@xw^Q1^hbbp4EAR zq8UFvnk?|e((sW29nptk9jpbJk8Hx`ajT5s+BsHcQq=RyGfEQr_V)@{F!5U2&W!~6 z*D!72ff}8c$rhay9eyB4qOZRTDXEw-$cMR#Z6QuVCnIyjcU_?)l__u7;t=3xyF6yx zNhC|LF{e_Q?WiXA>nn`Nt-%oAgkMm^0dxr|K5q#oWT^1iXcBr6m&8-&U zVHv2AWjVLooqOGTcHD1Q`XGFO?GfMO{h_UUb{|PGF*}cmz#98r+_b&ll^;I!V_7yu zw|HIks9Yz^pRIjPX(UIru|jhXuOP+mm<0=D?tAUQibWoenxC2u1<~=WluO*kAMbv|~o&BbThYea2@O5hCJik1$ za+}f5mm>;!L>iW_&EamK?vN~ejxE@6- zraG;YII8o055@BHm&0l=P6fO>sM?qpU`TJ>@ZJ>i&R;$2-+x7RQKQ+jX4(m|FA z#*JRHTPEbEhO1K+?QbEgHa&I?4>!k4K$Xwei7W= zGo?>xQ_&czI5ZI9&kJz{*h=_5k|tgjNIORk(hS^@E2U4F;R&?eNj@YeY?qU`&731^ zP$AFCCgpK?`2jcbxa`D)7H8MdRYsStL8(mgko*S&jY%ox_TtxPC&)>2%aw+wD3_f$ zf*dGUu4VeI=BxIbi$8nItbAy=!=qcCQ8%8Rs9W!ip`0mS2;>B zyDmiF%QHGfhFs@mW7pl#83-rU;PAB->xMa5l4FVJNjRIPrz|1D&=USFxar zn#W1o(Rg^2hZUIvMp7BNjExn-Mu!+|oI2$hMce6#yD5?cT`|*C6V9^~hakMTGo!@r zf~h&J(sxVnTWt{ygOJW$$E@_)`ISxhU?+Mm+VGwpm<|xl|57{>|I=ReUAWu5--LE79KC?05a9GvA2v4~n-XMI>fs8^CD=FXPHxKn7gZK3K z$|U<_hD4*xgmM){gHr;YL6%F>=1iXD$_$1%?`;gU=;?WCevOV;D#G5{8~Q|}YFfbK zk?yimKgQiw1|?kX44WThyX+H*2;BO>AZ1|98!4z-S!{^T&owo<-1HMJ`1#&XV=k@* zUn1*=FF6&E4c1hiO(6z9WP++KS!?LmnU%jT+&1PcQ9aP4imiw{9j)IfnC>k=K8xj) z^}`ItyJzlkDT!^#-VSNl7D4RT(849v58X2u&-cYcdWm7%6zeq-KXN_Tua7Z^!&v>zEV$u;++_SXGg=^3Tm` zQzXa@OYsh#xZD>Z3Auc}+Oftv-#4rEO*d$=vrefVZPRQ{2&}{k^j(0`ZQ@HS;2*m< zqV#SLXN*a(Tp0Hk-sw22`rZ|NK?k>q`s9sVIPL#RWf;H45d(gf9+sS2%Hc~tMxWxT zH0p3^vik0*Q1E)<#%gc*7h`HJ);`S7rq9VPmUA+x4ZFuIF(A#6iD!5$3l$72mEls^ zK5*Qe-AO*ySOx`2`muY-an|Rmy#I*r<8$aK?jP4#Cd!A@%)g;$+Ljz7T zyIRFgWxlm&q9>;8fB#JV?KzS!X)mdRXyMB!9E7nDO{BEa-Be9o5hy@DC9W7Yrq({x zo7O9gvAD1I`K)=5z=*wVO`3}xcEGV9rNvsrpeiR^P*{F>=Kix+b;gOgnE3HRuBC&l zHQ3uYPpBMc8kYPlzq^z>%A{YC$lpSDhO+H}iZauLv=@Iml-{ljU4G%ltUYqU!-Swp z(eUD+93*=rs;wG&$#St#b=BULx=%EoO?Pu%Y0w~NlX{?zl|oQ5>#sStE* ze>s}Y6ESl~=7OM8fpAE{tEVA6$*Y*mTn%bXA$@kvq;u1b5{?dHLJT&$u#P2P>ZoPC~z@QwytPyNrmSC7x5yMc_rJfqFO2FR8uzmDgxLJWn zXhMj4j|9U7*lVDljXi@2Vl{xK!_TO4;i_P-#0{(9Qlc({1T`ae=(tlZQh-uHq$71)ky)-18HQoP otKQ=^puwZf-oK&tg6A;CYj@2)^gmn&-={;H^b9wot|J`#A4o$@+5i9m literal 0 HcmV?d00001 diff --git a/docs/asset/favicon/mstile-144x144.png b/docs/asset/favicon/mstile-144x144.png new file mode 100644 index 0000000000000000000000000000000000000000..1253a374db709b3806b2bf242d2701928eb65bc6 GIT binary patch literal 3587 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 literal 0 HcmV?d00001 diff --git a/docs/asset/fonts/OpenArrow-Regular.eot b/docs/asset/fonts/OpenArrow-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..0313346488f9c9cc60e4ba9b1d4ec03a5aa2b56a GIT binary patch literal 9351 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 W??1~MT#{%_63*oo{QCv;U;Pj6t?=;x literal 0 HcmV?d00001 diff --git a/docs/asset/fonts/OpenArrow-Regular.otf b/docs/asset/fonts/OpenArrow-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..2e90744ad7ec43fff178a01c5c9c412707ffc70e GIT binary patch literal 16776 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 E5B|Gr1ONa4 literal 0 HcmV?d00001 diff --git a/docs/asset/fonts/OpenArrow-Regular.ttf b/docs/asset/fonts/OpenArrow-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6a2eb20bf0cf4a6008320cdf09763c97d1fd62b GIT binary patch literal 22740 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 literal 0 HcmV?d00001 diff --git a/docs/asset/fonts/OpenArrow-Regular.woff b/docs/asset/fonts/OpenArrow-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f271c54aa4c37e29ec4a251af17af2e8aefb453f GIT binary patch literal 11148 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 literal 0 HcmV?d00001 diff --git a/docs/asset/images/logo.svg b/docs/asset/images/logo.svg new file mode 100644 index 0000000..7ce7793 --- /dev/null +++ b/docs/asset/images/logo.svg @@ -0,0 +1,15 @@ + + + + + + + diff --git a/docs/asset/images/og-image.png b/docs/asset/images/og-image.png new file mode 100644 index 0000000000000000000000000000000000000000..856076cae5c34d05fe6bfcc587872b7177455c1e GIT binary patch literal 16057 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 literal 0 HcmV?d00001 diff --git a/docs/index.html b/docs/index.html new file mode 100644 index 0000000..4d450dd --- /dev/null +++ b/docs/index.html @@ -0,0 +1,87 @@ +--- +layout: default +--- +

+

+ Open Arrow is an open-source font
+ which contains 112 arrow symbols
+ between U+2190 and U+21ff +

+
+
+
+ + + {% assign count = 0 %} + {% for third-digit in (9..15) %} + {% for last-digit in (0..15) %} + + + + + {% assign count = count | plus : 1 %} + + {% endfor %} + {% endfor %} + +
+
+ {{ site['glyph-name'][count] }} +
+
+
+
+
+ &#x{% if third-digit == 10 %}21a{% elsif third-digit == 11 %}21b{% elsif third-digit == 12 %}21c{% elsif third-digit == 13 %}21d{% elsif third-digit == 14 %}21e{% elsif third-digit == 15 %}21f{% else %}21{{ third-digit }}{% endif %}{% if last-digit == 10 %}a{% elsif last-digit == 11 %}b{% elsif last-digit == 12 %}c{% elsif last-digit == 13 %}d{% elsif last-digit == 14 %}e{% elsif last-digit == 15 %}f{% else %}{{ last-digit }}{% endif %} + + U+{% if third-digit == 10 %}21a{% elsif third-digit == 11 %}21b{% elsif third-digit == 12 %}21c{% elsif third-digit == 13 %}21d{% elsif third-digit == 14 %}21e{% elsif third-digit == 15 %}21f{% else %}21{{ third-digit }}{% endif %}{% if last-digit == 10 %}a{% elsif last-digit == 11 %}b{% elsif last-digit == 12 %}c{% elsif last-digit == 13 %}d{% elsif last-digit == 14 %}e{% elsif last-digit == 15 %}f{% else %}{{ last-digit }}{% endif %} +
+
+
+
+

How to use

+
    +
  1. To embed open-arrow, copy this code into the <head> of your HTML document. + {% highlight html %}{% endhighlight %} +
  2. +
  3. Specify open-arrow as the first value of font-family. + {% highlight css %}font-family: 'open-arrow', Helvetica, sans-serif; +{% endhighlight %} +
  4. + +
+
+ \ No newline at end of file diff --git a/docs/node_modules/open-color/LICENSE b/docs/node_modules/open-color/LICENSE new file mode 100644 index 0000000..e098b03 --- /dev/null +++ b/docs/node_modules/open-color/LICENSE @@ -0,0 +1,21 @@ +MIT License + +Copyright (c) 2016 heeyeun + +Permission is hereby granted, free of charge, to any person obtaining a copy +of this software and associated documentation files (the "Software"), to deal +in the Software without restriction, including without limitation the rights +to use, copy, modify, merge, publish, distribute, sublicense, and/or sell +copies of the Software, and to permit persons to whom the Software is +furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all +copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR +IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, +FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE +AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER +LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, +OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE +SOFTWARE. diff --git a/docs/node_modules/open-color/README.md b/docs/node_modules/open-color/README.md new file mode 100644 index 0000000..b1b9b31 --- /dev/null +++ b/docs/node_modules/open-color/README.md @@ -0,0 +1,171 @@ +# Open color + +Open color is an [open-source](https://en.wikipedia.org/wiki/Open-source_software) color scheme optimized for UI like font, background, border, etc. + +## Goals + +- All colors shall have adequate use +- Provide general color for UI design +- All colors will be beautiful in itself and harmonious +- At the same brightness level, the perceived brightness will be constant + +**Note** + +* The colors are subject to change in the future. Thus, using an Open color as a main identity color is not recommended. + +## Available colors + +![available colors](https://yeun.github.io/open-color/asset/images/open-color.svg) + +## Installation + +``` +$ npm install open-color +``` +``` +$ bower install open-color +``` + +## Variable convention + +### Sass, SCSS + +```sass +$oc-(color)-(number) +``` + +### LESS + +```less +@oc-(color)-(number) +``` + +### Stylus + +```styl +oc-(color)-(number) +``` +### CSS + +```css +--oc-(color)-(number) +``` + +--- + +- `oc`: Abbreviation for Open color +- `(color)`: Color name such as gray, red, lime, etc. +- `(number)`: 0 to 9. Brightness spectrum. + + +## How to use + +Import the file to your project and use the variables. + +**Example for Sass, SCSS** + +```sass +@import 'path/open-color'; + +.body { + background-color: $oc-gray-0; + color: $oc-gray-7; +} + +a { + color: $oc-teal-7; + + &:hover, + &:focus, + &:active { + color: $oc-indigo-7; + } +} +``` + +**Example for LESS** + +```less +@import 'path/open-color'; + +.body { + background-color: @oc-gray-0; + color: @oc-gray-7; +} + +a { + color: @oc-teal-7; + + &:hover, + &:focus, + &:active { + color: @oc-indigo-7; + } +} +``` + +**Example for Stylus** + +```styl +@import 'path/open-color.styl' + +.body + background-color: oc-gray-0 + color: oc-gray-7 + +a + color: oc-teal-7 + + &:hover + &:focus + &:active + color: oc-indigo-7 +``` + +**Example for CSS** + +```css +@import 'path/open-color.css'; + +.body { + background-color: var(--oc-gray-0); + color: var(--oc-gray-7); +} + +a { + color: var(--oc-teal-7); +} + +a:hover, +a:focus, +a:active { + color: var(--oc-indigo-7); +} +``` + +## Contribution + +Check out the list below. + +### Color value + +- `open-color.json` + - Change and `$ npm run compile-templates` +- `docs/asset/download/open-color_*.*.*.aco` +- `docs/asset/download/open-color_*.*.*.clr` +- Adobe library (admin rights) + +### Version number + +- `package.json` +- `docs/asset/download/open-color_*.*.*.aco` +- Adobe library (admin rights) + +### Document + +- `README.md` +- `docs/documents.html` + +### Introduction + +- `README.md` diff --git a/docs/node_modules/open-color/open-color.css b/docs/node_modules/open-color/open-color.css new file mode 100644 index 0000000..7b20ad4 --- /dev/null +++ b/docs/node_modules/open-color/open-color.css @@ -0,0 +1,343 @@ +/* + * + * 𝗖 𝗢 𝗟 𝗢 𝗥 + * v 1.5.1 + * + * ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ */ + +:root { + +/* General + * ─────────────────────────────────── */ + + --oc-white: #ffffff; + --oc-white-rgb: 255, 255, 255; + --oc-black: #000000; + --oc-black-rgb: 0, 0, 0; + + +/* Gray + * ─────────────────────────────────── */ + + --oc-gray-0: #f8f9fa; + --oc-gray-0-rgb: 248, 249, 250; + --oc-gray-1: #f1f3f5; + --oc-gray-1-rgb: 241, 243, 245; + --oc-gray-2: #e9ecef; + --oc-gray-2-rgb: 233, 236, 239; + --oc-gray-3: #dee2e6; + --oc-gray-3-rgb: 222, 226, 230; + --oc-gray-4: #ced4da; + --oc-gray-4-rgb: 206, 212, 218; + --oc-gray-5: #adb5bd; + --oc-gray-5-rgb: 173, 181, 189; + --oc-gray-6: #868e96; + --oc-gray-6-rgb: 134, 142, 150; + --oc-gray-7: #495057; + --oc-gray-7-rgb: 73, 80, 87; + --oc-gray-8: #343a40; + --oc-gray-8-rgb: 52, 58, 64; + --oc-gray-9: #212529; + --oc-gray-9-rgb: 33, 37, 41; + + +/* Red + * ─────────────────────────────────── */ + + --oc-red-0: #fff5f5; + --oc-red-0-rgb: 255, 245, 245; + --oc-red-1: #ffe3e3; + --oc-red-1-rgb: 255, 227, 227; + --oc-red-2: #ffc9c9; + --oc-red-2-rgb: 255, 201, 201; + --oc-red-3: #ffa8a8; + --oc-red-3-rgb: 255, 168, 168; + --oc-red-4: #ff8787; + --oc-red-4-rgb: 255, 135, 135; + --oc-red-5: #ff6b6b; + --oc-red-5-rgb: 255, 107, 107; + --oc-red-6: #fa5252; + --oc-red-6-rgb: 250, 82, 82; + --oc-red-7: #f03e3e; + --oc-red-7-rgb: 240, 62, 62; + --oc-red-8: #e03131; + --oc-red-8-rgb: 224, 49, 49; + --oc-red-9: #c92a2a; + --oc-red-9-rgb: 201, 42, 42; + + +/* Pink + * ─────────────────────────────────── */ + + --oc-pink-0: #fff0f6; + --oc-pink-0-rgb: 255, 240, 246; + --oc-pink-1: #ffdeeb; + --oc-pink-1-rgb: 255, 222, 235; + --oc-pink-2: #fcc2d7; + --oc-pink-2-rgb: 252, 194, 215; + --oc-pink-3: #faa2c1; + --oc-pink-3-rgb: 250, 162, 193; + --oc-pink-4: #f783ac; + --oc-pink-4-rgb: 247, 131, 172; + --oc-pink-5: #f06595; + --oc-pink-5-rgb: 240, 101, 149; + --oc-pink-6: #e64980; + --oc-pink-6-rgb: 230, 73, 128; + --oc-pink-7: #d6336c; + --oc-pink-7-rgb: 214, 51, 108; + --oc-pink-8: #c2255c; + --oc-pink-8-rgb: 194, 37, 92; + --oc-pink-9: #a61e4d; + --oc-pink-9-rgb: 166, 30, 77; + + +/* Grape + * ─────────────────────────────────── */ + + --oc-grape-0: #f8f0fc; + --oc-grape-0-rgb: 248, 240, 252; + --oc-grape-1: #f3d9fa; + --oc-grape-1-rgb: 243, 217, 250; + --oc-grape-2: #eebefa; + --oc-grape-2-rgb: 238, 190, 250; + --oc-grape-3: #e599f7; + --oc-grape-3-rgb: 229, 153, 247; + --oc-grape-4: #da77f2; + --oc-grape-4-rgb: 218, 119, 242; + --oc-grape-5: #cc5de8; + --oc-grape-5-rgb: 204, 93, 232; + --oc-grape-6: #be4bdb; + --oc-grape-6-rgb: 190, 75, 219; + --oc-grape-7: #ae3ec9; + --oc-grape-7-rgb: 174, 62, 201; + --oc-grape-8: #9c36b5; + --oc-grape-8-rgb: 156, 54, 181; + --oc-grape-9: #862e9c; + --oc-grape-9-rgb: 134, 46, 156; + + +/* Violet + * ─────────────────────────────────── */ + + --oc-violet-0: #f3f0ff; + --oc-violet-0-rgb: 243, 240, 255; + --oc-violet-1: #e5dbff; + --oc-violet-1-rgb: 229, 219, 255; + --oc-violet-2: #d0bfff; + --oc-violet-2-rgb: 208, 191, 255; + --oc-violet-3: #b197fc; + --oc-violet-3-rgb: 177, 151, 252; + --oc-violet-4: #9775fa; + --oc-violet-4-rgb: 151, 117, 250; + --oc-violet-5: #845ef7; + --oc-violet-5-rgb: 132, 94, 247; + --oc-violet-6: #7950f2; + --oc-violet-6-rgb: 121, 80, 242; + --oc-violet-7: #7048e8; + --oc-violet-7-rgb: 112, 72, 232; + --oc-violet-8: #6741d9; + --oc-violet-8-rgb: 103, 65, 217; + --oc-violet-9: #5f3dc4; + --oc-violet-9-rgb: 95, 61, 196; + + +/* Indigo + * ─────────────────────────────────── */ + + --oc-indigo-0: #edf2ff; + --oc-indigo-0-rgb: 237, 242, 255; + --oc-indigo-1: #dbe4ff; + --oc-indigo-1-rgb: 219, 228, 255; + --oc-indigo-2: #bac8ff; + --oc-indigo-2-rgb: 186, 200, 255; + --oc-indigo-3: #91a7ff; + --oc-indigo-3-rgb: 145, 167, 255; + --oc-indigo-4: #748ffc; + --oc-indigo-4-rgb: 116, 143, 252; + --oc-indigo-5: #5c7cfa; + --oc-indigo-5-rgb: 92, 124, 250; + --oc-indigo-6: #4c6ef5; + --oc-indigo-6-rgb: 76, 110, 245; + --oc-indigo-7: #4263eb; + --oc-indigo-7-rgb: 66, 99, 235; + --oc-indigo-8: #3b5bdb; + --oc-indigo-8-rgb: 59, 91, 219; + --oc-indigo-9: #364fc7; + --oc-indigo-9-rgb: 54, 79, 199; + + +/* Blue + * ─────────────────────────────────── */ + + --oc-blue-0: #e8f7ff; + --oc-blue-0-rgb: 232, 247, 255; + --oc-blue-1: #ccedff; + --oc-blue-1-rgb: 204, 237, 255; + --oc-blue-2: #a3daff; + --oc-blue-2-rgb: 163, 218, 255; + --oc-blue-3: #72c3fc; + --oc-blue-3-rgb: 114, 195, 252; + --oc-blue-4: #4dadf7; + --oc-blue-4-rgb: 77, 173, 247; + --oc-blue-5: #329af0; + --oc-blue-5-rgb: 50, 154, 240; + --oc-blue-6: #228ae6; + --oc-blue-6-rgb: 34, 138, 230; + --oc-blue-7: #1c7cd6; + --oc-blue-7-rgb: 28, 124, 214; + --oc-blue-8: #1b6ec2; + --oc-blue-8-rgb: 27, 110, 194; + --oc-blue-9: #1862ab; + --oc-blue-9-rgb: 24, 98, 171; + + +/* Cyan + * ─────────────────────────────────── */ + + --oc-cyan-0: #e3fafc; + --oc-cyan-0-rgb: 227, 250, 252; + --oc-cyan-1: #c5f6fa; + --oc-cyan-1-rgb: 197, 246, 250; + --oc-cyan-2: #99e9f2; + --oc-cyan-2-rgb: 153, 233, 242; + --oc-cyan-3: #66d9e8; + --oc-cyan-3-rgb: 102, 217, 232; + --oc-cyan-4: #3bc9db; + --oc-cyan-4-rgb: 59, 201, 219; + --oc-cyan-5: #22b8cf; + --oc-cyan-5-rgb: 34, 184, 207; + --oc-cyan-6: #15aabf; + --oc-cyan-6-rgb: 21, 170, 191; + --oc-cyan-7: #1098ad; + --oc-cyan-7-rgb: 16, 152, 173; + --oc-cyan-8: #0c8599; + --oc-cyan-8-rgb: 12, 133, 153; + --oc-cyan-9: #0b7285; + --oc-cyan-9-rgb: 11, 114, 133; + + +/* Teal + * ─────────────────────────────────── */ + + --oc-teal-0: #e6fcf5; + --oc-teal-0-rgb: 230, 252, 245; + --oc-teal-1: #c3fae8; + --oc-teal-1-rgb: 195, 250, 232; + --oc-teal-2: #96f2d7; + --oc-teal-2-rgb: 150, 242, 215; + --oc-teal-3: #63e6be; + --oc-teal-3-rgb: 99, 230, 190; + --oc-teal-4: #38d9a9; + --oc-teal-4-rgb: 56, 217, 169; + --oc-teal-5: #20c997; + --oc-teal-5-rgb: 32, 201, 151; + --oc-teal-6: #12b886; + --oc-teal-6-rgb: 18, 184, 134; + --oc-teal-7: #0ca678; + --oc-teal-7-rgb: 12, 166, 120; + --oc-teal-8: #099268; + --oc-teal-8-rgb: 9, 146, 104; + --oc-teal-9: #087f5b; + --oc-teal-9-rgb: 8, 127, 91; + + +/* Green + * ─────────────────────────────────── */ + + --oc-green-0: #ebfbee; + --oc-green-0-rgb: 235, 251, 238; + --oc-green-1: #d3f9d8; + --oc-green-1-rgb: 211, 249, 216; + --oc-green-2: #b2f2bb; + --oc-green-2-rgb: 178, 242, 187; + --oc-green-3: #8ce99a; + --oc-green-3-rgb: 140, 233, 154; + --oc-green-4: #69db7c; + --oc-green-4-rgb: 105, 219, 124; + --oc-green-5: #51cf66; + --oc-green-5-rgb: 81, 207, 102; + --oc-green-6: #40c057; + --oc-green-6-rgb: 64, 192, 87; + --oc-green-7: #37b24d; + --oc-green-7-rgb: 55, 178, 77; + --oc-green-8: #2f9e44; + --oc-green-8-rgb: 47, 158, 68; + --oc-green-9: #2b8a3e; + --oc-green-9-rgb: 43, 138, 62; + + +/* Lime + * ─────────────────────────────────── */ + + --oc-lime-0: #f4fce3; + --oc-lime-0-rgb: 244, 252, 227; + --oc-lime-1: #e9fac8; + --oc-lime-1-rgb: 233, 250, 200; + --oc-lime-2: #d8f5a2; + --oc-lime-2-rgb: 216, 245, 162; + --oc-lime-3: #c0eb75; + --oc-lime-3-rgb: 192, 235, 117; + --oc-lime-4: #a9e34b; + --oc-lime-4-rgb: 169, 227, 75; + --oc-lime-5: #94d82d; + --oc-lime-5-rgb: 148, 216, 45; + --oc-lime-6: #82c91e; + --oc-lime-6-rgb: 130, 201, 30; + --oc-lime-7: #74b816; + --oc-lime-7-rgb: 116, 184, 22; + --oc-lime-8: #66a80f; + --oc-lime-8-rgb: 102, 168, 15; + --oc-lime-9: #5c940d; + --oc-lime-9-rgb: 92, 148, 13; + + +/* Yellow + * ─────────────────────────────────── */ + + --oc-yellow-0: #fff9db; + --oc-yellow-0-rgb: 255, 249, 219; + --oc-yellow-1: #fff3bf; + --oc-yellow-1-rgb: 255, 243, 191; + --oc-yellow-2: #ffec99; + --oc-yellow-2-rgb: 255, 236, 153; + --oc-yellow-3: #ffe066; + --oc-yellow-3-rgb: 255, 224, 102; + --oc-yellow-4: #ffd43b; + --oc-yellow-4-rgb: 255, 212, 59; + --oc-yellow-5: #fcc419; + --oc-yellow-5-rgb: 252, 196, 25; + --oc-yellow-6: #fab005; + --oc-yellow-6-rgb: 250, 176, 5; + --oc-yellow-7: #f59f00; + --oc-yellow-7-rgb: 245, 159, 0; + --oc-yellow-8: #f08c00; + --oc-yellow-8-rgb: 240, 140, 0; + --oc-yellow-9: #e67700; + --oc-yellow-9-rgb: 230, 119, 0; + + +/* Orange + * ─────────────────────────────────── */ + + --oc-orange-0: #fff4e6; + --oc-orange-0-rgb: 255, 244, 230; + --oc-orange-1: #ffe8cc; + --oc-orange-1-rgb: 255, 232, 204; + --oc-orange-2: #ffd8a8; + --oc-orange-2-rgb: 255, 216, 168; + --oc-orange-3: #ffc078; + --oc-orange-3-rgb: 255, 192, 120; + --oc-orange-4: #ffa94d; + --oc-orange-4-rgb: 255, 169, 77; + --oc-orange-5: #ff922b; + --oc-orange-5-rgb: 255, 146, 43; + --oc-orange-6: #fd7e14; + --oc-orange-6-rgb: 253, 126, 20; + --oc-orange-7: #f76707; + --oc-orange-7-rgb: 247, 103, 7; + --oc-orange-8: #e8590c; + --oc-orange-8-rgb: 232, 89, 12; + --oc-orange-9: #d9480f; + --oc-orange-9-rgb: 217, 72, 15; + +} diff --git a/docs/node_modules/open-color/open-color.json b/docs/node_modules/open-color/open-color.json new file mode 100644 index 0000000..a0ecb98 --- /dev/null +++ b/docs/node_modules/open-color/open-color.json @@ -0,0 +1,160 @@ +{ + "white": "#ffffff", + "black": "#000000", + "gray": [ + "#f8f9fa", + "#f1f3f5", + "#e9ecef", + "#dee2e6", + "#ced4da", + "#adb5bd", + "#868e96", + "#495057", + "#343a40", + "#212529" + ], + "red": [ + "#fff5f5", + "#ffe3e3", + "#ffc9c9", + "#ffa8a8", + "#ff8787", + "#ff6b6b", + "#fa5252", + "#f03e3e", + "#e03131", + "#c92a2a" + ], + "pink": [ + "#fff0f6", + "#ffdeeb", + "#fcc2d7", + "#faa2c1", + "#f783ac", + "#f06595", + "#e64980", + "#d6336c", + "#c2255c", + "#a61e4d" + ], + "grape": [ + "#f8f0fc", + "#f3d9fa", + "#eebefa", + "#e599f7", + "#da77f2", + "#cc5de8", + "#be4bdb", + "#ae3ec9", + "#9c36b5", + "#862e9c" + ], + "violet": [ + "#f3f0ff", + "#e5dbff", + "#d0bfff", + "#b197fc", + "#9775fa", + "#845ef7", + "#7950f2", + "#7048e8", + "#6741d9", + "#5f3dc4" + ], + "indigo": [ + "#edf2ff", + "#dbe4ff", + "#bac8ff", + "#91a7ff", + "#748ffc", + "#5c7cfa", + "#4c6ef5", + "#4263eb", + "#3b5bdb", + "#364fc7" + ], + "blue": [ + "#e8f7ff", + "#ccedff", + "#a3daff", + "#72c3fc", + "#4dadf7", + "#329af0", + "#228ae6", + "#1c7cd6", + "#1b6ec2", + "#1862ab" + ], + "cyan": [ + "#e3fafc", + "#c5f6fa", + "#99e9f2", + "#66d9e8", + "#3bc9db", + "#22b8cf", + "#15aabf", + "#1098ad", + "#0c8599", + "#0b7285" + ], + "teal": [ + "#e6fcf5", + "#c3fae8", + "#96f2d7", + "#63e6be", + "#38d9a9", + "#20c997", + "#12b886", + "#0ca678", + "#099268", + "#087f5b" + ], + "green": [ + "#ebfbee", + "#d3f9d8", + "#b2f2bb", + "#8ce99a", + "#69db7c", + "#51cf66", + "#40c057", + "#37b24d", + "#2f9e44", + "#2b8a3e" + ], + "lime": [ + "#f4fce3", + "#e9fac8", + "#d8f5a2", + "#c0eb75", + "#a9e34b", + "#94d82d", + "#82c91e", + "#74b816", + "#66a80f", + "#5c940d" + ], + "yellow": [ + "#fff9db", + "#fff3bf", + "#ffec99", + "#ffe066", + "#ffd43b", + "#fcc419", + "#fab005", + "#f59f00", + "#f08c00", + "#e67700" + ], + "orange": [ + "#fff4e6", + "#ffe8cc", + "#ffd8a8", + "#ffc078", + "#ffa94d", + "#ff922b", + "#fd7e14", + "#f76707", + "#e8590c", + "#d9480f" + ] +} \ No newline at end of file diff --git a/docs/node_modules/open-color/open-color.less b/docs/node_modules/open-color/open-color.less new file mode 100644 index 0000000..c8eecfd --- /dev/null +++ b/docs/node_modules/open-color/open-color.less @@ -0,0 +1,234 @@ +// +// +// 𝗖 𝗢 𝗟 𝗢 𝗥 +// v 1.5.1 +// +// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +// General +// ─────────────────────────────────── + +@oc-white: #ffffff; +@oc-black: #000000; + + +// Gray +// ─────────────────────────────────── + +@oc-gray-list: #f8f9fa, #f1f3f5, #e9ecef, #dee2e6, #ced4da, #adb5bd, #868e96, #495057, #343a40, #212529; + +@oc-gray-0: extract(@oc-gray-list, 1); +@oc-gray-1: extract(@oc-gray-list, 2); +@oc-gray-2: extract(@oc-gray-list, 3); +@oc-gray-3: extract(@oc-gray-list, 4); +@oc-gray-4: extract(@oc-gray-list, 5); +@oc-gray-5: extract(@oc-gray-list, 6); +@oc-gray-6: extract(@oc-gray-list, 7); +@oc-gray-7: extract(@oc-gray-list, 8); +@oc-gray-8: extract(@oc-gray-list, 9); +@oc-gray-9: extract(@oc-gray-list, 10); + + +// Red +// ─────────────────────────────────── + +@oc-red-list: #fff5f5, #ffe3e3, #ffc9c9, #ffa8a8, #ff8787, #ff6b6b, #fa5252, #f03e3e, #e03131, #c92a2a; + +@oc-red-0: extract(@oc-red-list, 1); +@oc-red-1: extract(@oc-red-list, 2); +@oc-red-2: extract(@oc-red-list, 3); +@oc-red-3: extract(@oc-red-list, 4); +@oc-red-4: extract(@oc-red-list, 5); +@oc-red-5: extract(@oc-red-list, 6); +@oc-red-6: extract(@oc-red-list, 7); +@oc-red-7: extract(@oc-red-list, 8); +@oc-red-8: extract(@oc-red-list, 9); +@oc-red-9: extract(@oc-red-list, 10); + + +// Pink +// ─────────────────────────────────── + +@oc-pink-list: #fff0f6, #ffdeeb, #fcc2d7, #faa2c1, #f783ac, #f06595, #e64980, #d6336c, #c2255c, #a61e4d; + +@oc-pink-0: extract(@oc-pink-list, 1); +@oc-pink-1: extract(@oc-pink-list, 2); +@oc-pink-2: extract(@oc-pink-list, 3); +@oc-pink-3: extract(@oc-pink-list, 4); +@oc-pink-4: extract(@oc-pink-list, 5); +@oc-pink-5: extract(@oc-pink-list, 6); +@oc-pink-6: extract(@oc-pink-list, 7); +@oc-pink-7: extract(@oc-pink-list, 8); +@oc-pink-8: extract(@oc-pink-list, 9); +@oc-pink-9: extract(@oc-pink-list, 10); + + +// Grape +// ─────────────────────────────────── + +@oc-grape-list: #f8f0fc, #f3d9fa, #eebefa, #e599f7, #da77f2, #cc5de8, #be4bdb, #ae3ec9, #9c36b5, #862e9c; + +@oc-grape-0: extract(@oc-grape-list, 1); +@oc-grape-1: extract(@oc-grape-list, 2); +@oc-grape-2: extract(@oc-grape-list, 3); +@oc-grape-3: extract(@oc-grape-list, 4); +@oc-grape-4: extract(@oc-grape-list, 5); +@oc-grape-5: extract(@oc-grape-list, 6); +@oc-grape-6: extract(@oc-grape-list, 7); +@oc-grape-7: extract(@oc-grape-list, 8); +@oc-grape-8: extract(@oc-grape-list, 9); +@oc-grape-9: extract(@oc-grape-list, 10); + + +// Violet +// ─────────────────────────────────── + +@oc-violet-list: #f3f0ff, #e5dbff, #d0bfff, #b197fc, #9775fa, #845ef7, #7950f2, #7048e8, #6741d9, #5f3dc4; + +@oc-violet-0: extract(@oc-violet-list, 1); +@oc-violet-1: extract(@oc-violet-list, 2); +@oc-violet-2: extract(@oc-violet-list, 3); +@oc-violet-3: extract(@oc-violet-list, 4); +@oc-violet-4: extract(@oc-violet-list, 5); +@oc-violet-5: extract(@oc-violet-list, 6); +@oc-violet-6: extract(@oc-violet-list, 7); +@oc-violet-7: extract(@oc-violet-list, 8); +@oc-violet-8: extract(@oc-violet-list, 9); +@oc-violet-9: extract(@oc-violet-list, 10); + + +// Indigo +// ─────────────────────────────────── + +@oc-indigo-list: #edf2ff, #dbe4ff, #bac8ff, #91a7ff, #748ffc, #5c7cfa, #4c6ef5, #4263eb, #3b5bdb, #364fc7; + +@oc-indigo-0: extract(@oc-indigo-list, 1); +@oc-indigo-1: extract(@oc-indigo-list, 2); +@oc-indigo-2: extract(@oc-indigo-list, 3); +@oc-indigo-3: extract(@oc-indigo-list, 4); +@oc-indigo-4: extract(@oc-indigo-list, 5); +@oc-indigo-5: extract(@oc-indigo-list, 6); +@oc-indigo-6: extract(@oc-indigo-list, 7); +@oc-indigo-7: extract(@oc-indigo-list, 8); +@oc-indigo-8: extract(@oc-indigo-list, 9); +@oc-indigo-9: extract(@oc-indigo-list, 10); + + +// Blue +// ─────────────────────────────────── + +@oc-blue-list: #e8f7ff, #ccedff, #a3daff, #72c3fc, #4dadf7, #329af0, #228ae6, #1c7cd6, #1b6ec2, #1862ab; + +@oc-blue-0: extract(@oc-blue-list, 1); +@oc-blue-1: extract(@oc-blue-list, 2); +@oc-blue-2: extract(@oc-blue-list, 3); +@oc-blue-3: extract(@oc-blue-list, 4); +@oc-blue-4: extract(@oc-blue-list, 5); +@oc-blue-5: extract(@oc-blue-list, 6); +@oc-blue-6: extract(@oc-blue-list, 7); +@oc-blue-7: extract(@oc-blue-list, 8); +@oc-blue-8: extract(@oc-blue-list, 9); +@oc-blue-9: extract(@oc-blue-list, 10); + + +// Cyan +// ─────────────────────────────────── + +@oc-cyan-list: #e3fafc, #c5f6fa, #99e9f2, #66d9e8, #3bc9db, #22b8cf, #15aabf, #1098ad, #0c8599, #0b7285; + +@oc-cyan-0: extract(@oc-cyan-list, 1); +@oc-cyan-1: extract(@oc-cyan-list, 2); +@oc-cyan-2: extract(@oc-cyan-list, 3); +@oc-cyan-3: extract(@oc-cyan-list, 4); +@oc-cyan-4: extract(@oc-cyan-list, 5); +@oc-cyan-5: extract(@oc-cyan-list, 6); +@oc-cyan-6: extract(@oc-cyan-list, 7); +@oc-cyan-7: extract(@oc-cyan-list, 8); +@oc-cyan-8: extract(@oc-cyan-list, 9); +@oc-cyan-9: extract(@oc-cyan-list, 10); + + +// Teal +// ─────────────────────────────────── + +@oc-teal-list: #e6fcf5, #c3fae8, #96f2d7, #63e6be, #38d9a9, #20c997, #12b886, #0ca678, #099268, #087f5b; + +@oc-teal-0: extract(@oc-teal-list, 1); +@oc-teal-1: extract(@oc-teal-list, 2); +@oc-teal-2: extract(@oc-teal-list, 3); +@oc-teal-3: extract(@oc-teal-list, 4); +@oc-teal-4: extract(@oc-teal-list, 5); +@oc-teal-5: extract(@oc-teal-list, 6); +@oc-teal-6: extract(@oc-teal-list, 7); +@oc-teal-7: extract(@oc-teal-list, 8); +@oc-teal-8: extract(@oc-teal-list, 9); +@oc-teal-9: extract(@oc-teal-list, 10); + + +// Green +// ─────────────────────────────────── + +@oc-green-list: #ebfbee, #d3f9d8, #b2f2bb, #8ce99a, #69db7c, #51cf66, #40c057, #37b24d, #2f9e44, #2b8a3e; + +@oc-green-0: extract(@oc-green-list, 1); +@oc-green-1: extract(@oc-green-list, 2); +@oc-green-2: extract(@oc-green-list, 3); +@oc-green-3: extract(@oc-green-list, 4); +@oc-green-4: extract(@oc-green-list, 5); +@oc-green-5: extract(@oc-green-list, 6); +@oc-green-6: extract(@oc-green-list, 7); +@oc-green-7: extract(@oc-green-list, 8); +@oc-green-8: extract(@oc-green-list, 9); +@oc-green-9: extract(@oc-green-list, 10); + + +// Lime +// ─────────────────────────────────── + +@oc-lime-list: #f4fce3, #e9fac8, #d8f5a2, #c0eb75, #a9e34b, #94d82d, #82c91e, #74b816, #66a80f, #5c940d; + +@oc-lime-0: extract(@oc-lime-list, 1); +@oc-lime-1: extract(@oc-lime-list, 2); +@oc-lime-2: extract(@oc-lime-list, 3); +@oc-lime-3: extract(@oc-lime-list, 4); +@oc-lime-4: extract(@oc-lime-list, 5); +@oc-lime-5: extract(@oc-lime-list, 6); +@oc-lime-6: extract(@oc-lime-list, 7); +@oc-lime-7: extract(@oc-lime-list, 8); +@oc-lime-8: extract(@oc-lime-list, 9); +@oc-lime-9: extract(@oc-lime-list, 10); + + +// Yellow +// ─────────────────────────────────── + +@oc-yellow-list: #fff9db, #fff3bf, #ffec99, #ffe066, #ffd43b, #fcc419, #fab005, #f59f00, #f08c00, #e67700; + +@oc-yellow-0: extract(@oc-yellow-list, 1); +@oc-yellow-1: extract(@oc-yellow-list, 2); +@oc-yellow-2: extract(@oc-yellow-list, 3); +@oc-yellow-3: extract(@oc-yellow-list, 4); +@oc-yellow-4: extract(@oc-yellow-list, 5); +@oc-yellow-5: extract(@oc-yellow-list, 6); +@oc-yellow-6: extract(@oc-yellow-list, 7); +@oc-yellow-7: extract(@oc-yellow-list, 8); +@oc-yellow-8: extract(@oc-yellow-list, 9); +@oc-yellow-9: extract(@oc-yellow-list, 10); + + +// Orange +// ─────────────────────────────────── + +@oc-orange-list: #fff4e6, #ffe8cc, #ffd8a8, #ffc078, #ffa94d, #ff922b, #fd7e14, #f76707, #e8590c, #d9480f; + +@oc-orange-0: extract(@oc-orange-list, 1); +@oc-orange-1: extract(@oc-orange-list, 2); +@oc-orange-2: extract(@oc-orange-list, 3); +@oc-orange-3: extract(@oc-orange-list, 4); +@oc-orange-4: extract(@oc-orange-list, 5); +@oc-orange-5: extract(@oc-orange-list, 6); +@oc-orange-6: extract(@oc-orange-list, 7); +@oc-orange-7: extract(@oc-orange-list, 8); +@oc-orange-8: extract(@oc-orange-list, 9); +@oc-orange-9: extract(@oc-orange-list, 10); diff --git a/docs/node_modules/open-color/open-color.scss b/docs/node_modules/open-color/open-color.scss new file mode 100644 index 0000000..1407e05 --- /dev/null +++ b/docs/node_modules/open-color/open-color.scss @@ -0,0 +1,399 @@ +// +// +// 𝗖 𝗢 𝗟 𝗢 𝗥 +// v 1.5.1 +// +// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +// General +// ─────────────────────────────────── + +$oc-white: #ffffff; +$oc-black: #000000; + + +// Gray +// ─────────────────────────────────── + +$oc-gray-list: ( + "0": #f8f9fa, + "1": #f1f3f5, + "2": #e9ecef, + "3": #dee2e6, + "4": #ced4da, + "5": #adb5bd, + "6": #868e96, + "7": #495057, + "8": #343a40, + "9": #212529 +); + +$oc-gray-0: map-get($oc-gray-list, "0"); +$oc-gray-1: map-get($oc-gray-list, "1"); +$oc-gray-2: map-get($oc-gray-list, "2"); +$oc-gray-3: map-get($oc-gray-list, "3"); +$oc-gray-4: map-get($oc-gray-list, "4"); +$oc-gray-5: map-get($oc-gray-list, "5"); +$oc-gray-6: map-get($oc-gray-list, "6"); +$oc-gray-7: map-get($oc-gray-list, "7"); +$oc-gray-8: map-get($oc-gray-list, "8"); +$oc-gray-9: map-get($oc-gray-list, "9"); + + +// Red +// ─────────────────────────────────── + +$oc-red-list: ( + "0": #fff5f5, + "1": #ffe3e3, + "2": #ffc9c9, + "3": #ffa8a8, + "4": #ff8787, + "5": #ff6b6b, + "6": #fa5252, + "7": #f03e3e, + "8": #e03131, + "9": #c92a2a +); + +$oc-red-0: map-get($oc-red-list, "0"); +$oc-red-1: map-get($oc-red-list, "1"); +$oc-red-2: map-get($oc-red-list, "2"); +$oc-red-3: map-get($oc-red-list, "3"); +$oc-red-4: map-get($oc-red-list, "4"); +$oc-red-5: map-get($oc-red-list, "5"); +$oc-red-6: map-get($oc-red-list, "6"); +$oc-red-7: map-get($oc-red-list, "7"); +$oc-red-8: map-get($oc-red-list, "8"); +$oc-red-9: map-get($oc-red-list, "9"); + + +// Pink +// ─────────────────────────────────── + +$oc-pink-list: ( + "0": #fff0f6, + "1": #ffdeeb, + "2": #fcc2d7, + "3": #faa2c1, + "4": #f783ac, + "5": #f06595, + "6": #e64980, + "7": #d6336c, + "8": #c2255c, + "9": #a61e4d +); + +$oc-pink-0: map-get($oc-pink-list, "0"); +$oc-pink-1: map-get($oc-pink-list, "1"); +$oc-pink-2: map-get($oc-pink-list, "2"); +$oc-pink-3: map-get($oc-pink-list, "3"); +$oc-pink-4: map-get($oc-pink-list, "4"); +$oc-pink-5: map-get($oc-pink-list, "5"); +$oc-pink-6: map-get($oc-pink-list, "6"); +$oc-pink-7: map-get($oc-pink-list, "7"); +$oc-pink-8: map-get($oc-pink-list, "8"); +$oc-pink-9: map-get($oc-pink-list, "9"); + + +// Grape +// ─────────────────────────────────── + +$oc-grape-list: ( + "0": #f8f0fc, + "1": #f3d9fa, + "2": #eebefa, + "3": #e599f7, + "4": #da77f2, + "5": #cc5de8, + "6": #be4bdb, + "7": #ae3ec9, + "8": #9c36b5, + "9": #862e9c +); + +$oc-grape-0: map-get($oc-grape-list, "0"); +$oc-grape-1: map-get($oc-grape-list, "1"); +$oc-grape-2: map-get($oc-grape-list, "2"); +$oc-grape-3: map-get($oc-grape-list, "3"); +$oc-grape-4: map-get($oc-grape-list, "4"); +$oc-grape-5: map-get($oc-grape-list, "5"); +$oc-grape-6: map-get($oc-grape-list, "6"); +$oc-grape-7: map-get($oc-grape-list, "7"); +$oc-grape-8: map-get($oc-grape-list, "8"); +$oc-grape-9: map-get($oc-grape-list, "9"); + + +// Violet +// ─────────────────────────────────── + +$oc-violet-list: ( + "0": #f3f0ff, + "1": #e5dbff, + "2": #d0bfff, + "3": #b197fc, + "4": #9775fa, + "5": #845ef7, + "6": #7950f2, + "7": #7048e8, + "8": #6741d9, + "9": #5f3dc4 +); + +$oc-violet-0: map-get($oc-violet-list, "0"); +$oc-violet-1: map-get($oc-violet-list, "1"); +$oc-violet-2: map-get($oc-violet-list, "2"); +$oc-violet-3: map-get($oc-violet-list, "3"); +$oc-violet-4: map-get($oc-violet-list, "4"); +$oc-violet-5: map-get($oc-violet-list, "5"); +$oc-violet-6: map-get($oc-violet-list, "6"); +$oc-violet-7: map-get($oc-violet-list, "7"); +$oc-violet-8: map-get($oc-violet-list, "8"); +$oc-violet-9: map-get($oc-violet-list, "9"); + + +// Indigo +// ─────────────────────────────────── + +$oc-indigo-list: ( + "0": #edf2ff, + "1": #dbe4ff, + "2": #bac8ff, + "3": #91a7ff, + "4": #748ffc, + "5": #5c7cfa, + "6": #4c6ef5, + "7": #4263eb, + "8": #3b5bdb, + "9": #364fc7 +); + +$oc-indigo-0: map-get($oc-indigo-list, "0"); +$oc-indigo-1: map-get($oc-indigo-list, "1"); +$oc-indigo-2: map-get($oc-indigo-list, "2"); +$oc-indigo-3: map-get($oc-indigo-list, "3"); +$oc-indigo-4: map-get($oc-indigo-list, "4"); +$oc-indigo-5: map-get($oc-indigo-list, "5"); +$oc-indigo-6: map-get($oc-indigo-list, "6"); +$oc-indigo-7: map-get($oc-indigo-list, "7"); +$oc-indigo-8: map-get($oc-indigo-list, "8"); +$oc-indigo-9: map-get($oc-indigo-list, "9"); + + +// Blue +// ─────────────────────────────────── + +$oc-blue-list: ( + "0": #e8f7ff, + "1": #ccedff, + "2": #a3daff, + "3": #72c3fc, + "4": #4dadf7, + "5": #329af0, + "6": #228ae6, + "7": #1c7cd6, + "8": #1b6ec2, + "9": #1862ab +); + +$oc-blue-0: map-get($oc-blue-list, "0"); +$oc-blue-1: map-get($oc-blue-list, "1"); +$oc-blue-2: map-get($oc-blue-list, "2"); +$oc-blue-3: map-get($oc-blue-list, "3"); +$oc-blue-4: map-get($oc-blue-list, "4"); +$oc-blue-5: map-get($oc-blue-list, "5"); +$oc-blue-6: map-get($oc-blue-list, "6"); +$oc-blue-7: map-get($oc-blue-list, "7"); +$oc-blue-8: map-get($oc-blue-list, "8"); +$oc-blue-9: map-get($oc-blue-list, "9"); + + +// Cyan +// ─────────────────────────────────── + +$oc-cyan-list: ( + "0": #e3fafc, + "1": #c5f6fa, + "2": #99e9f2, + "3": #66d9e8, + "4": #3bc9db, + "5": #22b8cf, + "6": #15aabf, + "7": #1098ad, + "8": #0c8599, + "9": #0b7285 +); + +$oc-cyan-0: map-get($oc-cyan-list, "0"); +$oc-cyan-1: map-get($oc-cyan-list, "1"); +$oc-cyan-2: map-get($oc-cyan-list, "2"); +$oc-cyan-3: map-get($oc-cyan-list, "3"); +$oc-cyan-4: map-get($oc-cyan-list, "4"); +$oc-cyan-5: map-get($oc-cyan-list, "5"); +$oc-cyan-6: map-get($oc-cyan-list, "6"); +$oc-cyan-7: map-get($oc-cyan-list, "7"); +$oc-cyan-8: map-get($oc-cyan-list, "8"); +$oc-cyan-9: map-get($oc-cyan-list, "9"); + + +// Teal +// ─────────────────────────────────── + +$oc-teal-list: ( + "0": #e6fcf5, + "1": #c3fae8, + "2": #96f2d7, + "3": #63e6be, + "4": #38d9a9, + "5": #20c997, + "6": #12b886, + "7": #0ca678, + "8": #099268, + "9": #087f5b +); + +$oc-teal-0: map-get($oc-teal-list, "0"); +$oc-teal-1: map-get($oc-teal-list, "1"); +$oc-teal-2: map-get($oc-teal-list, "2"); +$oc-teal-3: map-get($oc-teal-list, "3"); +$oc-teal-4: map-get($oc-teal-list, "4"); +$oc-teal-5: map-get($oc-teal-list, "5"); +$oc-teal-6: map-get($oc-teal-list, "6"); +$oc-teal-7: map-get($oc-teal-list, "7"); +$oc-teal-8: map-get($oc-teal-list, "8"); +$oc-teal-9: map-get($oc-teal-list, "9"); + + +// Green +// ─────────────────────────────────── + +$oc-green-list: ( + "0": #ebfbee, + "1": #d3f9d8, + "2": #b2f2bb, + "3": #8ce99a, + "4": #69db7c, + "5": #51cf66, + "6": #40c057, + "7": #37b24d, + "8": #2f9e44, + "9": #2b8a3e +); + +$oc-green-0: map-get($oc-green-list, "0"); +$oc-green-1: map-get($oc-green-list, "1"); +$oc-green-2: map-get($oc-green-list, "2"); +$oc-green-3: map-get($oc-green-list, "3"); +$oc-green-4: map-get($oc-green-list, "4"); +$oc-green-5: map-get($oc-green-list, "5"); +$oc-green-6: map-get($oc-green-list, "6"); +$oc-green-7: map-get($oc-green-list, "7"); +$oc-green-8: map-get($oc-green-list, "8"); +$oc-green-9: map-get($oc-green-list, "9"); + + +// Lime +// ─────────────────────────────────── + +$oc-lime-list: ( + "0": #f4fce3, + "1": #e9fac8, + "2": #d8f5a2, + "3": #c0eb75, + "4": #a9e34b, + "5": #94d82d, + "6": #82c91e, + "7": #74b816, + "8": #66a80f, + "9": #5c940d +); + +$oc-lime-0: map-get($oc-lime-list, "0"); +$oc-lime-1: map-get($oc-lime-list, "1"); +$oc-lime-2: map-get($oc-lime-list, "2"); +$oc-lime-3: map-get($oc-lime-list, "3"); +$oc-lime-4: map-get($oc-lime-list, "4"); +$oc-lime-5: map-get($oc-lime-list, "5"); +$oc-lime-6: map-get($oc-lime-list, "6"); +$oc-lime-7: map-get($oc-lime-list, "7"); +$oc-lime-8: map-get($oc-lime-list, "8"); +$oc-lime-9: map-get($oc-lime-list, "9"); + + +// Yellow +// ─────────────────────────────────── + +$oc-yellow-list: ( + "0": #fff9db, + "1": #fff3bf, + "2": #ffec99, + "3": #ffe066, + "4": #ffd43b, + "5": #fcc419, + "6": #fab005, + "7": #f59f00, + "8": #f08c00, + "9": #e67700 +); + +$oc-yellow-0: map-get($oc-yellow-list, "0"); +$oc-yellow-1: map-get($oc-yellow-list, "1"); +$oc-yellow-2: map-get($oc-yellow-list, "2"); +$oc-yellow-3: map-get($oc-yellow-list, "3"); +$oc-yellow-4: map-get($oc-yellow-list, "4"); +$oc-yellow-5: map-get($oc-yellow-list, "5"); +$oc-yellow-6: map-get($oc-yellow-list, "6"); +$oc-yellow-7: map-get($oc-yellow-list, "7"); +$oc-yellow-8: map-get($oc-yellow-list, "8"); +$oc-yellow-9: map-get($oc-yellow-list, "9"); + + +// Orange +// ─────────────────────────────────── + +$oc-orange-list: ( + "0": #fff4e6, + "1": #ffe8cc, + "2": #ffd8a8, + "3": #ffc078, + "4": #ffa94d, + "5": #ff922b, + "6": #fd7e14, + "7": #f76707, + "8": #e8590c, + "9": #d9480f +); + +$oc-orange-0: map-get($oc-orange-list, "0"); +$oc-orange-1: map-get($oc-orange-list, "1"); +$oc-orange-2: map-get($oc-orange-list, "2"); +$oc-orange-3: map-get($oc-orange-list, "3"); +$oc-orange-4: map-get($oc-orange-list, "4"); +$oc-orange-5: map-get($oc-orange-list, "5"); +$oc-orange-6: map-get($oc-orange-list, "6"); +$oc-orange-7: map-get($oc-orange-list, "7"); +$oc-orange-8: map-get($oc-orange-list, "8"); +$oc-orange-9: map-get($oc-orange-list, "9"); + + +// Color list +// ─────────────────────────────────── + +$oc-color-spectrum: 9; + +$oc-color-list: ( + $oc-gray-list: "gray", + $oc-red-list: "red", + $oc-pink-list: "pink", + $oc-grape-list: "grape", + $oc-violet-list: "violet", + $oc-indigo-list: "indigo", + $oc-blue-list: "blue", + $oc-cyan-list: "cyan", + $oc-teal-list: "teal", + $oc-green-list: "green", + $oc-lime-list: "lime", + $oc-yellow-list: "yellow", + $oc-orange-list: "orange" +); diff --git a/docs/node_modules/open-color/open-color.styl b/docs/node_modules/open-color/open-color.styl new file mode 100644 index 0000000..7c50498 --- /dev/null +++ b/docs/node_modules/open-color/open-color.styl @@ -0,0 +1,377 @@ +// +// +// 𝗖 𝗢 𝗟 𝗢 𝗥 +// v 1.5.1 +// +// ━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━━ + + +// General +// ─────────────────────────────────── + +oc-white = #ffffff +oc-black = #000000 + + +// Gray +// ─────────────────────────────────── + +oc-gray-list = { + '0': #f8f9fa, + '1': #f1f3f5, + '2': #e9ecef, + '3': #dee2e6, + '4': #ced4da, + '5': #adb5bd, + '6': #868e96, + '7': #495057, + '8': #343a40, + '9': #212529 +} + +oc-gray-0 = oc-gray-list['0'] +oc-gray-1 = oc-gray-list['1'] +oc-gray-2 = oc-gray-list['2'] +oc-gray-3 = oc-gray-list['3'] +oc-gray-4 = oc-gray-list['4'] +oc-gray-5 = oc-gray-list['5'] +oc-gray-6 = oc-gray-list['6'] +oc-gray-7 = oc-gray-list['7'] +oc-gray-8 = oc-gray-list['8'] +oc-gray-9 = oc-gray-list['9'] + + +// Red +// ─────────────────────────────────── + +oc-red-list = { + '0': #fff5f5, + '1': #ffe3e3, + '2': #ffc9c9, + '3': #ffa8a8, + '4': #ff8787, + '5': #ff6b6b, + '6': #fa5252, + '7': #f03e3e, + '8': #e03131, + '9': #c92a2a +} + +oc-red-0 = oc-red-list['0'] +oc-red-1 = oc-red-list['1'] +oc-red-2 = oc-red-list['2'] +oc-red-3 = oc-red-list['3'] +oc-red-4 = oc-red-list['4'] +oc-red-5 = oc-red-list['5'] +oc-red-6 = oc-red-list['6'] +oc-red-7 = oc-red-list['7'] +oc-red-8 = oc-red-list['8'] +oc-red-9 = oc-red-list['9'] + + +// Pink +// ─────────────────────────────────── + +oc-pink-list = { + '0': #fff0f6, + '1': #ffdeeb, + '2': #fcc2d7, + '3': #faa2c1, + '4': #f783ac, + '5': #f06595, + '6': #e64980, + '7': #d6336c, + '8': #c2255c, + '9': #a61e4d +} + +oc-pink-0 = oc-pink-list['0'] +oc-pink-1 = oc-pink-list['1'] +oc-pink-2 = oc-pink-list['2'] +oc-pink-3 = oc-pink-list['3'] +oc-pink-4 = oc-pink-list['4'] +oc-pink-5 = oc-pink-list['5'] +oc-pink-6 = oc-pink-list['6'] +oc-pink-7 = oc-pink-list['7'] +oc-pink-8 = oc-pink-list['8'] +oc-pink-9 = oc-pink-list['9'] + + +// Grape +// ─────────────────────────────────── + +oc-grape-list = { + '0': #f8f0fc, + '1': #f3d9fa, + '2': #eebefa, + '3': #e599f7, + '4': #da77f2, + '5': #cc5de8, + '6': #be4bdb, + '7': #ae3ec9, + '8': #9c36b5, + '9': #862e9c +} + +oc-grape-0 = oc-grape-list['0'] +oc-grape-1 = oc-grape-list['1'] +oc-grape-2 = oc-grape-list['2'] +oc-grape-3 = oc-grape-list['3'] +oc-grape-4 = oc-grape-list['4'] +oc-grape-5 = oc-grape-list['5'] +oc-grape-6 = oc-grape-list['6'] +oc-grape-7 = oc-grape-list['7'] +oc-grape-8 = oc-grape-list['8'] +oc-grape-9 = oc-grape-list['9'] + + +// Violet +// ─────────────────────────────────── + +oc-violet-list = { + '0': #f3f0ff, + '1': #e5dbff, + '2': #d0bfff, + '3': #b197fc, + '4': #9775fa, + '5': #845ef7, + '6': #7950f2, + '7': #7048e8, + '8': #6741d9, + '9': #5f3dc4 +} + +oc-violet-0 = oc-violet-list['0'] +oc-violet-1 = oc-violet-list['1'] +oc-violet-2 = oc-violet-list['2'] +oc-violet-3 = oc-violet-list['3'] +oc-violet-4 = oc-violet-list['4'] +oc-violet-5 = oc-violet-list['5'] +oc-violet-6 = oc-violet-list['6'] +oc-violet-7 = oc-violet-list['7'] +oc-violet-8 = oc-violet-list['8'] +oc-violet-9 = oc-violet-list['9'] + + +// Indigo +// ─────────────────────────────────── + +oc-indigo-list = { + '0': #edf2ff, + '1': #dbe4ff, + '2': #bac8ff, + '3': #91a7ff, + '4': #748ffc, + '5': #5c7cfa, + '6': #4c6ef5, + '7': #4263eb, + '8': #3b5bdb, + '9': #364fc7 +} + +oc-indigo-0 = oc-indigo-list['0'] +oc-indigo-1 = oc-indigo-list['1'] +oc-indigo-2 = oc-indigo-list['2'] +oc-indigo-3 = oc-indigo-list['3'] +oc-indigo-4 = oc-indigo-list['4'] +oc-indigo-5 = oc-indigo-list['5'] +oc-indigo-6 = oc-indigo-list['6'] +oc-indigo-7 = oc-indigo-list['7'] +oc-indigo-8 = oc-indigo-list['8'] +oc-indigo-9 = oc-indigo-list['9'] + + +// Blue +// ─────────────────────────────────── + +oc-blue-list = { + '0': #e8f7ff, + '1': #ccedff, + '2': #a3daff, + '3': #72c3fc, + '4': #4dadf7, + '5': #329af0, + '6': #228ae6, + '7': #1c7cd6, + '8': #1b6ec2, + '9': #1862ab +} + +oc-blue-0 = oc-blue-list['0'] +oc-blue-1 = oc-blue-list['1'] +oc-blue-2 = oc-blue-list['2'] +oc-blue-3 = oc-blue-list['3'] +oc-blue-4 = oc-blue-list['4'] +oc-blue-5 = oc-blue-list['5'] +oc-blue-6 = oc-blue-list['6'] +oc-blue-7 = oc-blue-list['7'] +oc-blue-8 = oc-blue-list['8'] +oc-blue-9 = oc-blue-list['9'] + + +// Cyan +// ─────────────────────────────────── + +oc-cyan-list = { + '0': #e3fafc, + '1': #c5f6fa, + '2': #99e9f2, + '3': #66d9e8, + '4': #3bc9db, + '5': #22b8cf, + '6': #15aabf, + '7': #1098ad, + '8': #0c8599, + '9': #0b7285 +} + +oc-cyan-0 = oc-cyan-list['0'] +oc-cyan-1 = oc-cyan-list['1'] +oc-cyan-2 = oc-cyan-list['2'] +oc-cyan-3 = oc-cyan-list['3'] +oc-cyan-4 = oc-cyan-list['4'] +oc-cyan-5 = oc-cyan-list['5'] +oc-cyan-6 = oc-cyan-list['6'] +oc-cyan-7 = oc-cyan-list['7'] +oc-cyan-8 = oc-cyan-list['8'] +oc-cyan-9 = oc-cyan-list['9'] + + +// Teal +// ─────────────────────────────────── + +oc-teal-list = { + '0': #e6fcf5, + '1': #c3fae8, + '2': #96f2d7, + '3': #63e6be, + '4': #38d9a9, + '5': #20c997, + '6': #12b886, + '7': #0ca678, + '8': #099268, + '9': #087f5b +} + +oc-teal-0 = oc-teal-list['0'] +oc-teal-1 = oc-teal-list['1'] +oc-teal-2 = oc-teal-list['2'] +oc-teal-3 = oc-teal-list['3'] +oc-teal-4 = oc-teal-list['4'] +oc-teal-5 = oc-teal-list['5'] +oc-teal-6 = oc-teal-list['6'] +oc-teal-7 = oc-teal-list['7'] +oc-teal-8 = oc-teal-list['8'] +oc-teal-9 = oc-teal-list['9'] + + +// Green +// ─────────────────────────────────── + +oc-green-list = { + '0': #ebfbee, + '1': #d3f9d8, + '2': #b2f2bb, + '3': #8ce99a, + '4': #69db7c, + '5': #51cf66, + '6': #40c057, + '7': #37b24d, + '8': #2f9e44, + '9': #2b8a3e +} + +oc-green-0 = oc-green-list['0'] +oc-green-1 = oc-green-list['1'] +oc-green-2 = oc-green-list['2'] +oc-green-3 = oc-green-list['3'] +oc-green-4 = oc-green-list['4'] +oc-green-5 = oc-green-list['5'] +oc-green-6 = oc-green-list['6'] +oc-green-7 = oc-green-list['7'] +oc-green-8 = oc-green-list['8'] +oc-green-9 = oc-green-list['9'] + + +// Lime +// ─────────────────────────────────── + +oc-lime-list = { + '0': #f4fce3, + '1': #e9fac8, + '2': #d8f5a2, + '3': #c0eb75, + '4': #a9e34b, + '5': #94d82d, + '6': #82c91e, + '7': #74b816, + '8': #66a80f, + '9': #5c940d +} + +oc-lime-0 = oc-lime-list['0'] +oc-lime-1 = oc-lime-list['1'] +oc-lime-2 = oc-lime-list['2'] +oc-lime-3 = oc-lime-list['3'] +oc-lime-4 = oc-lime-list['4'] +oc-lime-5 = oc-lime-list['5'] +oc-lime-6 = oc-lime-list['6'] +oc-lime-7 = oc-lime-list['7'] +oc-lime-8 = oc-lime-list['8'] +oc-lime-9 = oc-lime-list['9'] + + +// Yellow +// ─────────────────────────────────── + +oc-yellow-list = { + '0': #fff9db, + '1': #fff3bf, + '2': #ffec99, + '3': #ffe066, + '4': #ffd43b, + '5': #fcc419, + '6': #fab005, + '7': #f59f00, + '8': #f08c00, + '9': #e67700 +} + +oc-yellow-0 = oc-yellow-list['0'] +oc-yellow-1 = oc-yellow-list['1'] +oc-yellow-2 = oc-yellow-list['2'] +oc-yellow-3 = oc-yellow-list['3'] +oc-yellow-4 = oc-yellow-list['4'] +oc-yellow-5 = oc-yellow-list['5'] +oc-yellow-6 = oc-yellow-list['6'] +oc-yellow-7 = oc-yellow-list['7'] +oc-yellow-8 = oc-yellow-list['8'] +oc-yellow-9 = oc-yellow-list['9'] + + +// Orange +// ─────────────────────────────────── + +oc-orange-list = { + '0': #fff4e6, + '1': #ffe8cc, + '2': #ffd8a8, + '3': #ffc078, + '4': #ffa94d, + '5': #ff922b, + '6': #fd7e14, + '7': #f76707, + '8': #e8590c, + '9': #d9480f +} + +oc-orange-0 = oc-orange-list['0'] +oc-orange-1 = oc-orange-list['1'] +oc-orange-2 = oc-orange-list['2'] +oc-orange-3 = oc-orange-list['3'] +oc-orange-4 = oc-orange-list['4'] +oc-orange-5 = oc-orange-list['5'] +oc-orange-6 = oc-orange-list['6'] +oc-orange-7 = oc-orange-list['7'] +oc-orange-8 = oc-orange-list['8'] +oc-orange-9 = oc-orange-list['9'] diff --git a/docs/node_modules/open-color/package.json b/docs/node_modules/open-color/package.json new file mode 100644 index 0000000..8510f45 --- /dev/null +++ b/docs/node_modules/open-color/package.json @@ -0,0 +1,108 @@ +{ + "_args": [ + [ + { + "raw": "open-color", + "scope": null, + "escapedName": "open-color", + "name": "open-color", + "rawSpec": "", + "spec": "latest", + "type": "tag" + }, + "/Users/heeyeunjeong/open-sources/open-arrow/docs" + ] + ], + "_from": "open-color@latest", + "_id": "open-color@1.5.1", + "_inCache": true, + "_location": "/open-color", + "_nodeVersion": "7.4.0", + "_npmOperationalInternal": { + "host": "packages-18-east.internal.npmjs.com", + "tmp": "tmp/open-color-1.5.1.tgz_1489231890884_0.20779068255797029" + }, + "_npmUser": { + "name": "sairion", + "email": "sairion@gmail.com" + }, + "_npmVersion": "4.0.5", + "_phantomChildren": {}, + "_requested": { + "raw": "open-color", + "scope": null, + "escapedName": "open-color", + "name": "open-color", + "rawSpec": "", + "spec": "latest", + "type": "tag" + }, + "_requiredBy": [ + "#USER" + ], + "_resolved": "https://registry.npmjs.org/open-color/-/open-color-1.5.1.tgz", + "_shasum": "f9ffb29add7e62f75577545fa8b38d265f347049", + "_shrinkwrap": null, + "_spec": "open-color", + "_where": "/Users/heeyeunjeong/open-sources/open-arrow/docs", + "author": { + "name": "Jeong Heeyeun", + "email": "hyd5012@gmail.com" + }, + "bugs": { + "url": "https://github.com/yeun/open-color/issues" + }, + "dependencies": {}, + "description": "Open color scheme for web UI", + "devDependencies": { + "ase-utils": "^0.1.1", + "handlebars": "^4.0.5" + }, + "directories": {}, + "dist": { + "shasum": "f9ffb29add7e62f75577545fa8b38d265f347049", + "tarball": "https://registry.npmjs.org/open-color/-/open-color-1.5.1.tgz" + }, + "files": [ + "open-color.json", + "open-color.css", + "open-color.scss", + "open-color.less", + "open-color.styl" + ], + "gitHead": "a2e81a5062b80add4b8ba4a2428bd36a927472a9", + "homepage": "https://github.com/yeun/open-color", + "keywords": [ + "color", + "colorscheme", + "color swatches", + "SCSS", + "LESS", + "Stylus", + "CSS" + ], + "license": "MIT", + "main": "open-color.json", + "maintainers": [ + { + "name": "heeyeun", + "email": "hyd5012@gmail.com" + }, + { + "name": "sairion", + "email": "sairion@gmail.com" + } + ], + "name": "open-color", + "optionalDependencies": {}, + "readme": "ERROR: No README data found!", + "repository": { + "type": "git", + "url": "git+https://github.com/yeun/open-color.git" + }, + "scripts": { + "compile-templates": "node compile-templates.js", + "test": "" + }, + "version": "1.5.1" +} diff --git a/docs/params.json b/docs/params.json new file mode 100644 index 0000000..5180678 --- /dev/null +++ b/docs/params.json @@ -0,0 +1,6 @@ +{ + "name": "Open-color", + "tagline": "Open color scheme for web UI", + "body": "### Welcome to GitHub Pages.\r\nThis automatic page generator is the easiest way to create beautiful pages for all of your projects. Author your page content here [using GitHub Flavored Markdown](https://guides.github.com/features/mastering-markdown/), select a template crafted by a designer, and publish. After your page is generated, you can check out the new `gh-pages` branch locally. If you’re using GitHub Desktop, simply sync your repository and you’ll see the new branch.\r\n\r\n### Designer Templates\r\nWe’ve crafted some handsome templates for you to use. Go ahead and click 'Continue to layouts' to browse through them. You can easily go back to edit your page before publishing. After publishing your page, you can revisit the page generator and switch to another theme. Your Page content will be preserved.\r\n\r\n### Creating pages manually\r\nIf you prefer to not use the automatic generator, push a branch named `gh-pages` to your repository to create a page manually. In addition to supporting regular HTML content, GitHub Pages support Jekyll, a simple, blog aware static site generator. Jekyll makes it easy to create site-wide headers and footers without having to copy them across every page. It also offers intelligent blog support and other advanced templating features.\r\n\r\n### Authors and Contributors\r\nYou can @mention a GitHub username to generate a link to their profile. The resulting `` element will link to the contributor’s GitHub Profile. For example: In 2007, Chris Wanstrath (@defunkt), PJ Hyett (@pjhyett), and Tom Preston-Werner (@mojombo) founded GitHub.\r\n\r\n### Support or Contact\r\nHaving trouble with Pages? Check out our [documentation](https://help.github.com/pages) or [contact support](https://github.com/contact) and we’ll help you sort it out.\r\n", + "note": "Don't delete this file! It's used internally to help with page regeneration." +} \ No newline at end of file diff --git a/docs/stylesheets/README.md b/docs/stylesheets/README.md new file mode 100644 index 0000000..b6011c0 --- /dev/null +++ b/docs/stylesheets/README.md @@ -0,0 +1,23 @@ +# Open Arrow + +Open Arrow is an open-source font which contains 112 arrow symbols between U+2190 and U+21ff + +## How to use + +1. To embed open arrow, copy this code into the `` of your HTML document. + ``` + + ``` +2. Specify open arrow at the top of the font-family \ No newline at end of file diff --git a/docs/stylesheets/normalize.css b/docs/stylesheets/normalize.css new file mode 100644 index 0000000..100007b --- /dev/null +++ b/docs/stylesheets/normalize.css @@ -0,0 +1,424 @@ +/*! normalize.css v3.0.2 | MIT License | git.io/normalize */ + +/** + * 1. Set default font family to sans-serif. + * 2. Prevent iOS text size adjust after orientation change, without disabling + * user zoom. + */ + +html { + font-family: sans-serif; /* 1 */ + -ms-text-size-adjust: 100%; /* 2 */ + -webkit-text-size-adjust: 100%; /* 2 */ +} + +/** + * Remove default margin. + */ + +body { + margin: 0; +} + +/* HTML5 display definitions + ========================================================================== */ + +/** + * Correct `block` display not defined for any HTML5 element in IE 8/9. + * Correct `block` display not defined for `details` or `summary` in IE 10/11 + * and Firefox. + * Correct `block` display not defined for `main` in IE 11. + */ + +article, +aside, +details, +figcaption, +figure, +footer, +header, +hgroup, +main, +menu, +nav, +section, +summary { + display: block; +} + +/** + * 1. Correct `inline-block` display not defined in IE 8/9. + * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera. + */ + +audio, +canvas, +progress, +video { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** + * Prevent modern browsers from displaying `audio` without controls. + * Remove excess height in iOS 5 devices. + */ + +audio:not([controls]) { + display: none; + height: 0; +} + +/** + * Address `[hidden]` styling not present in IE 8/9/10. + * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22. + */ + +[hidden], +template { + display: none; +} + +/* Links + ========================================================================== */ + +/** + * Remove the gray background color from active links in IE 10. + */ + +a { + background-color: transparent; +} + +/** + * Improve readability when focused and also mouse hovered in all browsers. + */ + +a:active, +a:hover { + outline: 0; +} + +/* Text-level semantics + ========================================================================== */ + +/** + * Address styling not present in IE 8/9/10/11, Safari, and Chrome. + */ + +abbr[title] { + border-bottom: 1px dotted; +} + +/** + * Address style set to `bolder` in Firefox 4+, Safari, and Chrome. + */ + +b, +strong { + font-weight: bold; +} + +/** + * Address styling not present in Safari and Chrome. + */ + +dfn { + font-style: italic; +} + +/** + * Address variable `h1` font-size and margin within `section` and `article` + * contexts in Firefox 4+, Safari, and Chrome. + */ + +h1 { + font-size: 2em; + margin: 0.67em 0; +} + +/** + * Address styling not present in IE 8/9. + */ + +mark { + background: #ff0; + color: #000; +} + +/** + * Address iningredientent and variable font size in all browsers. + */ + +small { + font-size: 80%; +} + +/** + * Prevent `sub` and `sup` affecting `line-height` in all browsers. + */ + +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sup { + top: -0.5em; +} + +sub { + bottom: -0.25em; +} + +/* Embedded content + ========================================================================== */ + +/** + * Remove border when inside `a` element in IE 8/9/10. + */ + +img { + border: 0; +} + +/** + * Correct overflow not hidden in IE 9/10/11. + */ + +svg:not(:root) { + overflow: hidden; +} + +/* Grouping content + ========================================================================== */ + +/** + * Address margin not present in IE 8/9 and Safari. + */ + +figure { + margin: 1em 40px; +} + +/** + * Address differences between Firefox and other browsers. + */ + +hr { + box-sizing: content-box; + height: 0; +} + +/** + * Contain overflow in all browsers. + */ + +pre { + overflow: auto; +} + +/** + * Address odd `em`-unit font size rendering in all browsers. + */ + +code, +kbd, +pre, +samp { + font-family: monospace, monospace; + font-size: 1em; +} + +/* Forms + ========================================================================== */ + +/** + * Known limitation: by default, Chrome and Safari on OS X allow very limited + * styling of `select`, unless a `border` property is set. + */ + +/** + * 1. Correct color not being inherited. + * Known issue: affects color of disabled elements. + * 2. Correct font properties not being inherited. + * 3. Address margins set differently in Firefox 4+, Safari, and Chrome. + */ + +button, +input, +optgroup, +select, +textarea { + color: inherit; /* 1 */ + font: inherit; /* 2 */ + margin: 0; /* 3 */ +} + +/** + * Address `overflow` set to `hidden` in IE 8/9/10/11. + */ + +button { + overflow: visible; +} + +/** + * Address iningredientent `text-transform` inheritance for `button` and `select`. + * All other form control elements do not inherit `text-transform` values. + * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera. + * Correct `select` style inheritance in Firefox. + */ + +button, +select { + text-transform: none; +} + +/** + * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio` + * and `video` controls. + * 2. Correct inability to style clickable `input` types in iOS. + * 3. Improve usability and ingredientency of cursor style between image-type + * `input` and others. + */ + +button, +html input[type="button"], /* 1 */ +input[type="reset"], +input[type="submit"] { + -webkit-appearance: button; /* 2 */ + cursor: pointer; /* 3 */ +} + +/** + * Re-set default cursor for disabled elements. + */ + +button[disabled], +html input[disabled] { + cursor: default; +} + +/** + * Remove inner padding and border in Firefox 4+. + */ + +button::-moz-focus-inner, +input::-moz-focus-inner { + border: 0; + padding: 0; +} + +/** + * Address Firefox 4+ setting `line-height` on `input` using `!important` in + * the UA stylesheet. + */ + +input { + line-height: normal; +} + +/** + * It's recommended that you don't attempt to style these elements. + * Firefox's implementation doesn't respect box-sizing, padding, or width. + * + * 1. Address box sizing set to `content-box` in IE 8/9/10. + * 2. Remove excess padding in IE 8/9/10. + */ + +input[type="checkbox"], +input[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Fix the cursor style for Chrome's increment/decrement buttons. For certain + * `font-size` values of the `input`, it causes the cursor style of the + * decrement button to change from `default` to `text`. + */ + +input[type="number"]::-webkit-inner-spin-button, +input[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** + * 1. Address `appearance` set to `searchfield` in Safari and Chrome. + * 2. Address `box-sizing` set to `border-box` in Safari and Chrome + * (include `-moz` to future-proof). + */ + +input[type="search"] { + -webkit-appearance: textfield; /* 1 */ /* 2 */ + box-sizing: content-box; +} + +/** + * Remove inner padding and search cancel button in Safari and Chrome on OS X. + * Safari (but not Chrome) clips the cancel button when the search input has + * padding (and `textfield` appearance). + */ + +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** + * Define ingredientent border, margin, and padding. + */ + +fieldset { + border: 1px solid #c0c0c0; + margin: 0 2px; + padding: 0.35em 0.625em 0.75em; +} + +/** + * 1. Correct `color` not being inherited in IE 8/9/10/11. + * 2. Remove padding so people aren't caught out if they zero out fieldsets. + */ + +legend { + border: 0; /* 1 */ + padding: 0; /* 2 */ +} + +/** + * Remove default vertical scrollbar in IE 8/9/10/11. + */ + +textarea { + overflow: auto; +} + +/** + * Don't inherit the `font-weight` (applied by a rule above). + * NOTE: the default cannot safely be changed in Chrome and Safari on OS X. + */ + +optgroup { + font-weight: bold; +} + +/* Tables + ========================================================================== */ + +/** + * Remove most spacing between table cells. + */ + +table { + border-collapse: collapse; + border-spacing: 0; +} + +td, +th { + padding: 0; +} diff --git a/docs/stylesheets/style.scss b/docs/stylesheets/style.scss new file mode 100644 index 0000000..20201da --- /dev/null +++ b/docs/stylesheets/style.scss @@ -0,0 +1,185 @@ +--- +# Front matter comment to ensure Jekyll properly reads file. +--- + + +@import '../node_modules/open-color/open-color'; +@import 'variables'; +@import 'grid'; +@import 'basecoat'; +@import 'navbar'; +@import 'syntax'; + + +// Embed Open Arrow + +@font-face { + font-family: 'open-arrow'; + src: url('../asset/fonts/OpenArrow-Regular.eot') format('embedded-opentype'), + url('../asset/fonts/OpenArrow-Regular.woff2') format('woff2'), + url('../asset/fonts/OpenArrow-Regular.woff') format('woff'), + url('../asset/fonts/OpenArrow-Regular.otf') format('opentype'), + url('../asset/fonts/OpenArrow-Regular.ttf') format('truetype'); + font-weight: normal; + font-style: normal; + unicode-range: U+2190-21ff; +} + +.no-wrap { + display: inline-block; + white-space: nowrap; +} + +.intro-title { + margin-top: 30px; + font-size: 30px; + line-height: 1.4; + @include mobile { + font-size: 26px; + } + @media (min-width: 1200px) { + font-size: 2.5vw; + } + @media (min-width: 1800px) { + font-size: 2.3vw; + line-height: 1.35; + } + @media (min-width: 2400px) { + font-size: 2.1vw; + line-height: 1.3; + } + @media (min-width: 2900px) { + font-size: 1.8vw; + } +} + +.glyph-groups-wrap { + padding: 20px 0; + border-top: 2px solid $oc-gray-7; + border-bottom: 2px solid $oc-gray-7; + -webkit-column-count: 1; + -moz-column-count: 1; + column-count: 1; + -webkit-column-gap: 40px; + -moz-column-gap: 40px; + column-gap: 40px; + -webkit-column-fill: balance; + -moz-column-fill: balance; + column-fill: balance; + + @media (min-width: 1200px) { + -webkit-column-count: 2; + -moz-column-count: 2; + column-count: 2; + } + @media (min-width: 1800px) { + -webkit-column-count: 3; + -moz-column-count: 3; + column-count: 3; + } + @media (min-width: 2400px) { + -webkit-column-count: 4; + -moz-column-count: 4; + column-count: 4; + } + @media (min-width: 2900px) { + -webkit-column-count: 5; + -moz-column-count: 5; + column-count: 5; + } +} + +table.glyph-groups { + width: 100%; + table-layout: fixed; + + tbody > tr { + vertical-align: middle; + -webkit-column-break-inside: avoid; + page-break-inside: avoid; + break-inside: avoid; + -webkit-column-fill: auto; + -moz-column-fill: auto; + column-fill: auto; + } + + tbody > tr > td { + padding: 4px 0; + + @include mobile { + padding: 2px 0; + } + + &.col-arrow-glyph { + width: 50px; + text-align: center; + + @include mobile { + padding-left: 10px; + width: 30px; + } + } + + &.col-unicode { + width: 70px; + text-align: right; + + @include mobile { + width: 64px; + } + } + } +} + +tr.glyph-group { + transition: color 0.1s ease; + + &.leftwards:hover { color: $oc-teal-7; & .dash { border-color: $oc-teal-4; } } + &.upwards:hover { color: $oc-violet-7; & .dash { border-color: $oc-violet-4; } } + &.rightwards:hover { color: $oc-blue-7; & .dash { border-color: $oc-blue-4; } } + &.downwards:hover { color: $oc-cyan-7; & .dash { border-color: $oc-cyan-4; } } + &.left-right:hover { color: $oc-red-7; & .dash { border-color: $oc-red-4; } } + &.up-down:hover { color: $oc-pink-7; & .dash { border-color: $oc-pink-4; } } + &.north-west:hover { color: $oc-green-7; & .dash { border-color: $oc-green-4; } } + &.north-east:hover { color: $oc-yellow-7; & .dash { border-color: $oc-yellow-4; } } + &.south-east:hover { color: $oc-lime-7; & .dash { border-color: $oc-lime-4; } } + &.south-west:hover { color: $oc-orange-7; & .dash { border-color: $oc-orange-4; } } + &.anticlockwise:hover { color: $oc-grape-7; & .dash { border-color: $oc-grape-4; } } + &.clockwise:hover { color: $oc-grape-7; & .dash { border-color: $oc-grape-4; } } +} + +.col-glyph-name { + display: flex; + flex: 1 auto; + justify-content:flex-start; + width: 100%; +} + +.glyph-name { + display: inline-block; + padding-right: 10px; + text-transform: capitalize; +} + +.dash-wrap { + display: flex; + flex-grow: 1; + flex-basis: 10%; + align-items: center; + + .dash { + width: 100%; + border-bottom: 1px dashed $oc-gray-6; + } +} + +.arrow-glyph { + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +code.unicode { + padding: 0; + border: none; +} + diff --git a/fonts/OpenArrow-Regular.eot b/fonts/OpenArrow-Regular.eot new file mode 100644 index 0000000000000000000000000000000000000000..0313346488f9c9cc60e4ba9b1d4ec03a5aa2b56a GIT binary patch literal 9351 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 W??1~MT#{%_63*oo{QCv;U;Pj6t?=;x literal 0 HcmV?d00001 diff --git a/fonts/OpenArrow-Regular.otf b/fonts/OpenArrow-Regular.otf new file mode 100644 index 0000000000000000000000000000000000000000..2e90744ad7ec43fff178a01c5c9c412707ffc70e GIT binary patch literal 16776 zcmb8Wd0-RO`ae8bW~QF;78l}$Bqu4TY^7|nDbfO^6%hnkTD85hwa_A)ByE92par_5 z=>knz5``{`3JMevv<0fDh&x7nVHO-bDrls z=Q+-dVy*Q95(+3W@Yxl!z zInHRt@7ePf&so+p%P;}$yW)3oPWGIv8!p~61lI@f9iD?5UDgYKmHh~FlT9r4jy>DR_V(cjN;A8~8A z)7%WhY3>@=fxm0qbGY*yw+r`HN59j!ncQ=R8Qd?{$)u7i5uCJjVYY#-Op~tT1 zxVv!vh&zSjZsRUvJohxW3+I0L{VaNR0Ma!)KaIcVxW2fnk2@W3)^KMyjZ>pf7=(3z zHXYB=*U$$o(H4Do;oJFVSj})^W8us&W|;57sDD02=_Ic0xJjS=wQDg3eMNODM2|dY z5`Q*Sb37Nr-(h|a_qOS0<9pl?!?8cLWS5NgaqNP9;_%_da9odTQ5b8*wT2&Xo3;7< z6BoVcX6W_DT`TVBEezm1Yv;9*6S>nz!x#64wzA%`t11>`i13Iq_Tvx-~&TAtV zYsl}sHgO{j>pQQ_+--)#o!30K0-UXnBXB*94|ZN($JvdmIJaXMa+eNV3ZxR|FoXyG-lFs2yrqkyjVIqbBW_aeyzC{e?Elf?&x6cev~=#k z#dBQl?BxR|-J6_p|MV0tnOn*&<5qIZxm<1mm&3WaIIa&j5Bwhoi7|*9%#FZR4wsF; zmH6gyOSmcMk&Sa4Hx~VtV}t^38tyE>(?#4I+!@RbKwtJZ3a#|NQGfLNcdvy1==Xn( z9QPk>(g0~W=K{VLjfpfR|AzMF%VZp?|b&&PB9*#K@N{zh?&f$^glleL)- zycc2QxtRL^ZWzA9xuKxI2weY;+yBOXVsw-xpu_JJ`!~%PW!<2gi@S>(h`--yIRLG5 z@gxVdn+tesRs-?XDVz|crcU93(bf6$82{g%Y<`RXH1cHbUP#wCZW6|v2h5fLcJ}|z zG5!}Ob3vu0z;|GjdM@D4)?^@H-3yLN;qJ#eq(CN^I=^Y162s1RD(=e6GF3bl`t~ z44m1>84QM-{%e=AyCak?oKj&>Dve4vbNMiPjKMA%c}E>Lp{Vd$dHEj~*NgV+$8@n@ zKk>#L_Q9ub;@lV$ICjAdo!Cu7z-i;T`@qW&akH`JOR(NvZXM_2Hga3J9gw>(K;E`+ z$G8um!9M4{;x2MOLAqWu2!_8Hx*BYTo`yk&5r#xVieZvry5V8N97B#_sUhF+xM97a z+_1^8%}{4}#<0imlHsu7b;CP`Q-)6r|1x}Q_}QQtuQOVVJ&b*f1C7ItqmAQ@_Zg=d zA2QB1E-)@J<{7=lbw;0Yqj9TohjFLz1>*r@i}9H8ZR1JfS>qSRZ;Y3XzZlz122+fw zi|G~4Hw`h}X&Pg?$8^7Gp~;)KBo~r&kbW8*l~{|i=ewg9dCQ`ws7Q`pWi2gO z61|wa)Sc7WBx?!!4jFvsaQ!qwKaJE+cj~9H`e~egO4d)~^;3#|N{ybzGDL<99y?e+ z4be|`=%=CjX_$V};f)>f2O4u-5W%do4s@&zbgT|^tPXUn4s@&zbgT|^oDOuH4s@Ij zbes-!+|YRdkUM8V_VR3Z-g14e<8;{L^tq1H=Q>UYJ5C2XP6s+q6OqcqBzyXcRV z#dYW6;_6T9J9p6^ON<9>m7^pbuj4UZ$78&X$9Nr&@j4#kbv(xFc#PNa7_Z|oUdLm+ zKJOHL-YNRLQ}lVK=<`m|=bfU%OVQz_=cqux(6dhiQ4lhNAm!iW<(cz`&@KSYn zsXDw=9bT#qFI9(^s>4gw;ic;EQgwK#I=oaJUaAf+Rfm_V!%NlSrKbMdfXVDLFY|wy zFuz+R+*w`DT+iJM8_)rLbr&~|dw@&lGPqfg`;S34dtldY;L5owu7>*%(&bZ5Hkb^e zK{DKF7;P8}i895I28lAuFwd~S@F=9p%BWN+HTVr14Yh`yhTVqu4IddkH(W7XH5!eA zkr-o*HyLj+T8+Jp{f&1RM;Ipb>myc ze?pR6GX8A*%@~0s=>|E{!_><(z%<-+mnqRS&NRU^$u!;ckZG=IzG?!A#7t=9|p7n62hG^KIrn z=Kkh8%p=XC&Ew4XnC~-BF;6!?XwEP%G`q|NW{-J|dA+&R>^E;T*P6GPpETE-pEf^l z-e*2wK4Ly*e%pN7{F(W@xy}5&`6qMO+`*f9iNArj@ZEXJ_vHKV{rN%sP<}K&o}a)^ z;-~THd?r7K&*pRZCA^#W@P+&azKq|*Z{h3so%}9-4}XAvg+I!_&Y$4l=TG$@`5})( z;^U~~^%UmcPNZO{w(cO62GKgHCsEtpB~JBX7PXsqts?TpS}L~*Qsyx#@neW5kA|dU zB$5~&-WSJzQE#DSt0(=4#P=bR(3?oj18^PkhpXW8scIw7_Nc6;dCj z8yrF|kXwoS43)B*GNs1Hs00juCC=5vl&$4PP~psD0l($*(iQN{8r4tFE$kJ@P-`fRCy9FZ6iUc47A@MsQuLbyvJLV z=lUnD4=^g*#f@Ij^9sJ>h*VgIN%Rubney~BqNb_S`QCyo%Rlpys7=*oCXm>3wBact zh3X0$wh^hRsYTLm*W#zsSci5_X?vWyX8`{;u?(!OCaGu7Jr3y-ZOU-vOPd3ME!A7Q`x}Vly+ndwxCVl4FF~fctXPkXO<2ayK%t^W zTVq{7vTg(2v#G68kodC%s9`tO)=BO_en@JiZs|v2l>+(8Ko5quR9@kiDzMrDXa`>W zhz9aP5+f@_LE{!G?WB#^S5vfvT z1PTz05;mu_JMqckL#*m}?3K@mBoC9vTfcttoW%P|%gewljMxrITcs58lCnZsF1c*( zJjs<;=#doMlzbHxeR=dC>-=~;2>#9P~M z+a4QNZY~!)kIF-__Yiygd;Y6*Ac;!#h!pACgNAV&Nq(fUcJZcmljT+#Ss2cFjYe`K zIZS9`xiXrvTRx}CC(2pg-oA1NvGW^5<*asQJ&Bz{Apr(bS0Mj=!XCy`JMa4&8|&t9 zn&mhx^m-iHCmK5PC9?p1m8hLnKCYm(;N&nM%ppstHb=?fg9oVB>+DJ8Q|cKEbV-o^ zE`L0bxS=0CPHnaZTp;Y+OhzjBHI1kr%BL|Zv>tkRiCwtaZf=Bn&~lYIuTd>Wo5Oof zL+0c|J540=8TmsD`@;&N;7JNm(5e6v=_<-+)xYx-NvvJ?PBvopc6GGf{5l^_6$a3b zuEI{z(N&yG!sA7|`IuczOkpi|DX;pl%iFsyqgRPz9Oo58MA&uCNAIKKNPAbYC95ejGb=m85lI%&!)|`O8nCqD_?vVZ`PjHC)!SdAAxRQmG%-)N<^=3Y8? z!J>KV9pkjr$gYA#3xn zkdcEJtPk(6EU&1vZrV&{=PsHX9gWu}{evij*buz0*jHS<6JzW;ppOwg6J7X}@F$i) zaMKeztj|9Fbp8{L&8t^#Twz*C}*3YIn%PMERHT}rFd%Ewr zH);DQ+r-Ih+%uf>R>|k(^Zap&m4{N++IkTM$FE6KOJh-;C*;&tC@bWRzw*I-F9r_U zez}l7>UC#D>7gmFKlDLP_nZ$tF8B=c>+`eqdp~e~u=n-WL+`}IzD|Zv==Zh?3Q6X1 zDl4>=>c*bDcmBMh*|u8;wtgDL<;3*E6ZUrBGhqyHDHZPWB^69qFk$}m2WL&nU)-(8 zyME;g>ymAc)va=@-TLH)?Y3v1+SU+s)<4I8{(9SMS8Z3nOCR-y(_ii@^E-je!yn|t zL15W+()&8T5Aug;K+NUh7=S_ za6f@yE8^|K9m6aKh_hpdU+Jav=PL*#{cgg#fH2W6p++X!2UG2KJdb?>)}eARjYMt4 zs4@2$ZK$se2AxXLRjRE5i2A}hQj0Ejb%=V!@&svs1%bx{l-_(teKKv|E-LZbZM-K~ zUsOj@=*tv#A`~whm#+p}@~t4}L8Wyjakr2$MCql)ckC$RAEY7D;%wh8Xt#%G!y+1T zwwEbK(^=D_eCPo6c%7d@IVr2OLJi*lj7m4#PV?I*TaIH|d9@d)k7)7Q?R@)=S)`+0 z)DnOa9_%JAqQK@|Pa-4bhbvY5RVh$sMOAP zxAY;9R#DNXa`A4`x5zr{ybN(8EV`gIIY$OV=LI(t5!5ev&A8K&E}Vp!E(>M*6SlGel0> zOtIT{&mu4p?P?Fd!axKM!7gzuh2SF%wnjf>$iK9JaD~Z&P3?0nSc;+@jZ|xk+Nu{| zt9qcz-O%Ms&ankUFMT!BlqoRRdulb}5dsBkH$Mkqq16a}yZH+xO`F1m-VCZt)zSdm z$162r4uoHNGF55-)J5&W47Xgsw63Ax^z-vL_8^&id zl{Sl4ysgo~V`ptTE&gGPoj*}_<55?Ky5@w~QI8#z*_v>j@bH#{@ zt$7-dJ0F#D=TDJf-G?OT3*wWM@p!{)`mb6GI^y!NrdMZQP6bk_ z@j$9)zgel6aTKYzgZ)pYI#N$wo^{nG=c;YOWSIS7SUl+3gSv_KY5Pdpd|Sq*7Zt+D^9-DOpq=;2G(t}R<*n>YW- zXI#$oMt)QT+w7{9ZHp7*bJ1=+fBP$;C%*xKqEGqVul$ZEoe8nZ@#kP41 zo_rR4-sInz&iYJ(+v*eKfV}ljrosYjW0(jJ5cR6u{%(k`+PvAn#rER9Z^%FAeQm4T zQBk$S*&1kh`o$Oazwq3l?MFk0nqFuQ#8d_XP<)~K6dRfvb-Ey8YP z-Xffjpo1AJ2~<7_D@FSp{$jyG=ru8)?H6`8szE3C!zJ*kmZuC|AVyXoHC)8FY z;7$V+QwZ`@*nLZX>TGYlm%=8=XM3!FkO{wktEC4z1?Y*6g+h=z(B(q=S;ml12GQ*n zkB(*h547Xx8rq)QenMosXSdP{so35sen&fUJC2LWZA$z!s=cJOGHs!}q#Z4yS}!HR zZua{5Uuh*6UHDcx3mtQWsUsE*fG7+?#rM||_>MQ)7YbKN2I**J5sM81bW4BUTTQZ? zFJo=1s9Q&2S1_+J|0(Kqs_|+s7?!g)!`y1$#SB``-u{cA_LuwKN#&#JOLNdQ zUe0CGn@?LtTeA0MI+|%Jf!l6Z(e_tS?j!e~M%9Dr(OyKxv52aD&LQWb~jaPPvFH*Vh2lAaZ z`A)g-1QkA{Q${ZR1H=PH?qp;ZFDUw~8m$dQ&r!{&cVi%D0Ho6aka6nt^J*?YI)|w< z)Ew|&3B|bmK9EPUar^zpxS2#Z7h<1*#eBwcKkRr8@qk+OX3I_zIl6-?KZxzSJ9bA6 zhDKZS{-%~uQ2re+v_H=)KM62i&@;>yHXN8m)Hg--r2GkVNI}4LH*MTey8!!1KFh1e zmr`w^`7sjpJY5A$y<$6@<>fbLkw{<%k&lbmc%Sf|(2k6<8Q>U z^>4Her7RHVaf}-`<&L@iV&?X9tDI`Ks_t*pS#lq>w?pkM_m&?SB)e_0Tb}hTe)MtT z(EA&Cmh865X1C1Ey-2XieY$}o6XkTv>5t#~^1$Vo7cV#bCY$vZ^DdGYU2_hko9OXr z%_+N+VlGl3r^b9o#;fCPYKl7S??6b=ziRoX%}W% z*3#&ZL2p5g8(m8=T$!_^*yk&C`g}i=GB#u1n&LG@MQb8mB3-)a^T=$P|8m2QKrrM` zHYgk5O1_s2*(^>D6HD=yqAf)=ksHG|bYnd2wq?$rpXr7x2k6DDrQm1OiKidHOXUPc zxQ4m_?D1fzW_yFR2BE%6tFOveS!Ml#_$p$2h|yr^>Fr-wDw%HCBsQ$uehj+;L%+xN z9+OE!1&z(^AqpC2?wj8X+z4xWosy~qt4o#z3&nCilWs} zA;k7h`O#0Yb=uM3N7Szj;^A6!(Dy`*aTRC`oFB;oIRXViuQS{wazkJ($W`3^SL(O< zG2NJ7X@$*KRqd;`F>zi8!hA*T;@xnAEfqvPFSkXFP50dtss|C%Nc%&UkoOZjQ7`Za zBjw#r2tbvl)2Sw`0vb-V4Bl~ zh?mES5GjTO28g27gVBVwNDMGJsZJ5(G&!9Qg;rC*Y~#HL;paHy3qT&mI{TaW&*-{UyM|sadvW&>M@)NZ_QfR?%*zLH{>c?0cg#Ydq8$N3{2QAN% zv1qVKjfb;ZTR#uKplbrt)FA6`oZt)?%s> zKNO?vl8+2!-rkw^TuXE1p1sZ1mvi=K`e8rB35uu)d=P93DKvjyCgg_~Y`RI?w5C%E zmH0|atcW;lD7NO;7Hsu8s!FTMs!RPoBr<#zW!)-$m1ULRlS*Gq>86doO$Y$^5XP)f z1D0>Fre6peuL-=@TZml8Bm1(Oqx;XHR4Y|)fvp>e-{G(FS65m6n<_SLvhIAm&b`Iq z_mx)oY{gX@D%Mvbp;EEVAA@aNCcKA9i2d4|E!h;^MC2Qm(Puq7UGR^~l+u$lbAI+C zhls*!JafNvIc?{kg<$jx`i|P--&_^I-m36pe^qv?^jB6?;!{!KuiCtIW5~ZfW`tJd zqs>kGT86^DYM&`IQ;4{t3&e*{CUve~U%alQD5gyGWs#C1-#Xvg7;Imb09g`xtPUPo zxmM0I(b{NxxhX1Iy%4PeXdL?n*`MiDKNoh&(|Lcjzq;DmlHHV{2Y4P;ALF$>0^-vN zQFHolM7zj);S2|z_ah^v_LKYb${1m(Iz1Xc8i&}=bFf@@%gcCWqHsUah6pE=BwihJ z%l%psAK^}rDMa%tHJ!n|c@&13<2RM#)i;Fa<<&4%tNfMSb&K^XnYG~2*~O0eYKYhR z2*1f3Kb0UW0;z|ft{w#}*EYel$MFHu^EY08Ls+P;h7n!rEA5U`Nht!A^IHz>-F>jy zu}=>1N-rT!<$4h}>1YnGvM4VL4`T;v>jgDY9)q~bjb#>fG~#vIOTuC7F=f3F`yj%L za=eA41$R*YBWm1in&V^p8Z@ zikb2UwIdstAAaOcW-j&R!_NyUT1=;kQ3>k{(xF9{NFF7R=G(6cETVNpIk+B2WIey6 zh)BDcjqf-?K|PGUSA=mMe+p2<5U*Mfv#I}(B&0hrB)gorER;#Yar zx?ND++09QiY2ww_c;*|ugzYw_;xy-Nfu5~ZB!s=*l#A9f7SJ=g?2e(E&sWa#F z5vNl1kQi~}$rA{kxonx)^D~!kMn2XVzKk(6_&{Rha`@8U$>!zkVTKD2J3|r1Ur3bpf~fv+3+ml+5;IGh z;V&#E5h;8#n1^k~j+Os_{-_Y-QP{1pr=S2~|EPB(5^h)BqX|X;3&l@{-Ed#{tOa6i zQ?>QLk{7aS9BR%%-d|koUvFFV*sA4T=kx*afn0opcUfo&Zh2hr_u^Ey8Yk!R4W8wp zMYgB~>{Rc=-`#bJU#SHb1?p;mPo!%v!jdJ^h&ETrm3ys(16pCL7V5FivR$U~Ahq%* z;@xF?c4zRZ5L_*|3O&@k=&fB(hn@;LFC&B1e-ZDigp+Qo5e~fY%!>ghg45v_EO8_f z8}6#xIyTn~qAbuJReNpc%YG&sglNc8b*NMwBv^p!K(q^uFQM@z*7%Yf z_y<)3E2(yZ#U7`wr;q^dlSFCT1luB2P5|kCr1A*_H`NpWS8l6wC(2(c>UgRm+nfoz ztrxP*;d!^9&!28!Vn^FYAQ>F#8kW}M7?FyIQmCxt)wh<>GLhNYP|D2?6i~=-E9*3G z3W-e1u{;15)cgRAZT}M3ctS+O9KT9=^@Pxw=RV>85usgV`mK$%b+Fk&p&bF1 zbuEJ1!`KRIA7EM8qI~9ou^S$5ei7o;1p(~Y2++5bQu)nWN&%?G&iAuSg8OTpM8XfK z1EX7*g{a{011+EYHvc?PPl#HfvZ^ofB5kWn%&;XQMdSa`=se2@>T%~ZelP;KEP-5z zAiegKwwqVBM&rS7q?Dkj;Le?TND@Au+%+2e;Lt$ZDr!$DyZMl}2FB(e!Q|f9um2KQ z)UY>2Vu7{Lf=em$I$8X~skFg~jRfRY0S1mw@JG2E7ETk1438usCy68QWCl#7@F7Lu z37zDlVmL`ovP1&2sXAHImj6VR6})v6z2XJMOOywiF|%M}>t%o?J_Smy#F`psweB5eSDXEpO9i zl*2gGR=|OL(=MU}CK6Cv(f14~6|>-Rx@rrckiv-&~?Hyk+362DC&OYC=a_ZS8o=g5b7O4T$VH;!#=v z2JJZ|akz-SX8_iBhGZP04!QOJtVp^7V$A`mqC~izs&^RH6jdX{kGEpw@s#FiFYB_4MCd|K^;xjhVf zh0(sNoFqO4J;ZZ7E1U5*G zuX-3&bJbk*P}`8%yw7evvz#imFrh7K66$J_fXBmB!AP>A{=&1NHKah9^nBh@3BJ+S z*A)#!;7}4>U^smXLC`k*u&Xnd0yx$+7yjB&5vzTFx*kD-O_S6P5NhsH#8=Q_vWVc4 zy*+I<9ORj>r4TxRd8Nm@a`9W)Cbp+_r18&^j`a3)UI{_^V18!~Vt#gh_f&M-WpCdt zGUsEBd=z)X3#U?To7j=oJ`>KP+lGRc0A#1LJ-s8H*Fw=`@2>V^7Uqjoii?O3vJ|^k%D%U4x9U%l4q25!R+w6r9UE zbMLF&TkjpYdys9=$Vb!fb>5qnkyJ1|Ms>puc9-rL(K6=!^zLczfAQ$Iwr{`K{p$P9 z_g`%}v*XJcW!m2mhiuQceED&D((_Ku>gPXx{^Qm!ZCa9f=-Ae?IZnmu&aaA&{*0?na9qOM9g7l9=3M@GL=YVI^a{YQnaaTWz0>YoUW$5NA;j-q%Cp@(r_1v z#`9D>ff=%wnW}bmny8}V<1~Y%+H3!C-1X$Yo!>T$$P2WjVQ4v4eZj(HSg|ni-Z2zr zbuNDwVOjRBO5#7LHaha87|qsIB08I2%gXpj6GZ?9A)VU@Dwe`eYDvhQC`lqqu^|;0 z*^Ug`7>0&6M!Q*jk7UlzdW7i{=MO~bs*S0m%9!wW5gEgDlxE#av|p4&0pc}L`*ko; ze!*zHP#>oxDZeZykV!S0A(EIQ7mzP{h^U>2CX!I;mW*ttc1~+Us_Ptc-u_4pvuu)b zLTy7fsZCBqVHYwx7e#&d=oWu8xxONr5QHL^+dN=5R{j;h?tzeD5!MUnd0_{YFDNHm z6iB*I_Ba$(cxu})xebxsHZ2d>y7UeoA$5ev48pc;ifcK!heTSHBSMrZD@9*bc@+zJ zMUPcwm8DgsNH&yIeNX(Ql`Kf8A7j>4ud6EZm-)LPOy@6k7743X6&I~`mio%d5U67x zAJlZ$ZarBBqpKbc=w4A)U9zcoQ)%}KmdL0q>sC`5@CAG^AJV|)imDnXA_IQ7;58d- zYPvJ8d{fP)K-K0LXmz17P*EGODzAxZq7t%1eiOA6C534am}sbs=^E}@QdL}046juP ztoER;p?HJOSM2l&nb?)wTqV2%*N5t}k1+ zE({IwR5w>^>5N7VrJfba7a-T*jiiOjG zTA7bwhu;7FH*+7e>MW7F9*Ra;G-SCv*Im2GVi-s1%8-};>`o$T;XLteQlHo_gRfA%@9_7+KjJ;4QJqj;i zOfXI|PDRP|L&m=uA2U`OHya!A;>CXBL1VM=edB2qOMh*=XjDwR>8~b-si$cWUbh%; zx(@}?51O(}OHd%a*0jM?W~wmNqMGbUQ={o6lt;f|dfRl$^s(uj>08r9(~l^RZZ~z9 zjnU$0o7sud=)UFwD2*QRr_$)z=Edebv)5c~E;m=1Ys_2BA#=y!TfNPL#OZ)`Ki%j=-GT0pUW@hU3>vw z#252Eej~q?-_AFn9C|mumw%Bz%pd1Z@}Kfw^B4Hb{I7f%AvB{P3fBua3bzP0!71D- z^bXwyIW64^Wrot?x9M8SYKrUnz(;3R(OeV?dQhBMTNjTSMpmQ%BT3?Wq6(L0pwcrA zL2Z(q1ZRMD1o~Q#NXbSsJ!4N+dnOBvhP6x04EG@Dk0+dWXC}ftSiBQ7L~Vky1%U zJuBUHNNdQgRGLTg&ZB(xsC)#)w*Unl!Xg!R)e}us0hB0>Lg^!H?i?Zo5&^;+N@a5v z2BOdyCgOOC%4g-ARLaVIq8g^qJBUQ9<4}xR2fXXop^Vr+fRqs*;xT2ULVTV;eu(OV zWh^&@dhX26NwY(mPaj5!wRm_4DvqCKfDq7Q#poRnMp=QBbXZET4*U*af#(1L6Hz_WtEgtIcl);PzY>g$qBa3^>Cv~=r-7WEP~5Qdg~9e@^i%bKA=)E0gz}x zaK?Vg>pe^)?K}!3+m!RX^f)WcZ zh3<)rqZw1rd%cn4t{31P`)^h zK~$Ujd{!ygfMxUMORV_X9aZR(P=;dj)0hn63N6{F25)I@YLZ|MqUhT98&(Sf3N?=? zzQ%-L14>94f?gR-x&S}|s!3Y8w9(l*m7jD>LM&Q01|>Ddp(0_f4nwUrcn||zcFesz z<*RY0rO^9S`kcnHjEheyFN8P{z_gMVHRTfT3O+3%qiU1#alZsb?RYgn`u#2V=!>2I E5B|Gr1ONa4 literal 0 HcmV?d00001 diff --git a/fonts/OpenArrow-Regular.ttf b/fonts/OpenArrow-Regular.ttf new file mode 100644 index 0000000000000000000000000000000000000000..c6a2eb20bf0cf4a6008320cdf09763c97d1fd62b GIT binary patch literal 22740 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 literal 0 HcmV?d00001 diff --git a/fonts/OpenArrow-Regular.woff b/fonts/OpenArrow-Regular.woff new file mode 100644 index 0000000000000000000000000000000000000000..f271c54aa4c37e29ec4a251af17af2e8aefb453f GIT binary patch literal 11148 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 literal 0 HcmV?d00001