├── .github
└── workflows
│ └── release_compile.yml
├── .gitignore
├── .scss-lint.yml
├── LICENSE
├── Makefile
├── README.md
├── docs
├── CNAME
├── assets
│ ├── colours.css
│ ├── custom.css
│ ├── markdown.css
│ ├── modesta.css
│ └── twemoji.css
├── colours
│ └── index.html
├── index.html
├── make.py
└── serve.bat
├── requirements.txt
├── scss
├── assets
│ ├── _colours.scss
│ ├── _credits.scss
│ ├── _crossbrowser.scss
│ ├── _emoji-map.scss
│ └── _functions.scss
├── colours.scss
├── components
│ ├── _buttons.scss
│ ├── _colour.scss
│ ├── _emojis.scss
│ ├── _forceStyle.scss
│ ├── _global.scss
│ ├── _grid.scss
│ ├── _keyframes.scss
│ ├── _markdown.scss
│ ├── _objects.scss
│ ├── _portfolio.scss
│ ├── _responsive.scss
│ ├── _themeColours.scss
│ ├── markdown
│ │ └── _jekyll.scss
│ └── objects
│ │ ├── _box.scss
│ │ ├── _fullscreen.scss
│ │ ├── _label.scss
│ │ ├── _loading.scss
│ │ ├── _paper.scss
│ │ ├── _parallax.scss
│ │ └── _tooltip.scss
├── markdown.scss
├── modesta.scss
└── twemoji.scss
└── tests
├── assets
└── change_theme.js
├── buttons-colours.html
├── buttons.html
├── doctype-fullscreen.html
├── doctype-objects.html
├── elements.html
├── emojis.html
├── fullscreen.html
├── grid.html
├── paper.html
├── portfolio.html
└── theme-colours.html
/.github/workflows/release_compile.yml:
--------------------------------------------------------------------------------
1 | name: Compile and release CSS
2 |
3 | on:
4 | push:
5 | branches:
6 | - master
7 |
8 | jobs:
9 | deploy:
10 | runs-on: ubuntu-latest
11 |
12 | steps:
13 | - name: Fetching branch
14 | uses: actions/checkout@v2.3.1
15 | with:
16 | ref: master
17 |
18 | - name: Prepare Dart
19 | uses: dart-lang/setup-dart@v1
20 |
21 | - name: Install SASS language
22 | run: dart pub global activate sass
23 |
24 | - name: Compile SASS
25 | run: make build
26 |
27 | - name: Set version variable
28 | run: |
29 | VER=$(make version)
30 | echo "VERSION=$VER" >> $GITHUB_ENV
31 |
32 | - name: Release build
33 | uses: marvinpinto/action-automatic-releases@latest
34 | with:
35 | repo_token: "${{ secrets.GITHUB_TOKEN }}"
36 | automatic_release_tag: latest
37 | prerelease: false
38 | title: Automatic release - ${{ env.VERSION }}
39 | files: dist/*.css
40 |
--------------------------------------------------------------------------------
/.gitignore:
--------------------------------------------------------------------------------
1 | # Custom ignore
2 | /dist
3 |
4 | # SASS
5 | .sass-cache/
6 | .ropeproject/
7 | *.css.map
8 | __pycache__/
9 |
--------------------------------------------------------------------------------
/.scss-lint.yml:
--------------------------------------------------------------------------------
1 | scss_files: 'scss/*.scss'
2 |
3 | linters:
4 | ColorVariable:
5 | enabled: false
6 |
7 | SingleLinePerSelector:
8 | enabled: false
9 |
10 | IdSelector:
11 | enabled: false
12 |
13 | ImportantRule:
14 | enabled: false
15 |
16 | SelectorDepth:
17 | enabled: false
18 |
19 | NestingDepth:
20 | enabled: false
21 |
22 | QualifyingElement:
23 | enabled: false
24 |
25 | UrlFormat:
26 | enabled: false
27 |
--------------------------------------------------------------------------------
/LICENSE:
--------------------------------------------------------------------------------
1 | MIT License
2 |
3 | Copyright (c) 2021 AlexFlipnote
4 |
5 | Permission is hereby granted, free of charge, to any person obtaining a copy
6 | of this software and associated documentation files (the "Software"), to deal
7 | in the Software without restriction, including without limitation the rights
8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell
9 | copies of the Software, and to permit persons to whom the Software is
10 | furnished to do so, subject to the following conditions:
11 |
12 | The above copyright notice and this permission notice shall be included in all
13 | copies or substantial portions of the Software.
14 |
15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR
16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,
17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE
18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER
19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,
20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE
21 | SOFTWARE.
22 |
--------------------------------------------------------------------------------
/Makefile:
--------------------------------------------------------------------------------
1 | target: ;
2 |
3 | version:
4 | @grep -o "Modesta v.* " ./dist/modesta.css
5 |
6 | docs_build:
7 | @cd ./docs && python make.py && cd ..
8 |
9 | build:
10 | sass --no-source-map scss:dist --style compressed
11 |
12 | dev:
13 | sass --no-source-map --watch scss:dist --style compressed
14 |
--------------------------------------------------------------------------------
/README.md:
--------------------------------------------------------------------------------
1 | # Modesta
2 | A responsive CSS framework with built-in dark and light theme
3 |
4 | ## Colour scheme
5 | ```
6 | dark-highlight #181818 rgb(24, 24, 24)
7 | dark-primary #282828 rgb(40, 40, 40)
8 | dark-secondary #303030 rgb(48, 48, 48)
9 |
10 | light-highlight #d9d9d9 rgb(217, 217, 217)
11 | light-primary #ececec rgb(236, 236, 236)
12 | light-secondary #f5f5f5 rgb(245, 245, 245)
13 | ```
14 |
15 | ## Documentation
16 | You can check the [wiki](https://github.com/AlexFlipnote/Modesta/wiki) to view all components in Modesta
17 |
18 | ## Used Resources:
19 | - [twemoji-awesome](https://github.com/ellekasai/twemoji-awesome)
20 |
21 | ## Development requirements
22 | - [SASS](https://sass-lang.com/)
23 |
24 | To compile code, use `make build` or `make dev` to watch changes while working on it.
25 |
26 |
--------------------------------------------------------------------------------
/docs/CNAME:
--------------------------------------------------------------------------------
1 | modesta.alexflipnote.dev
2 |
--------------------------------------------------------------------------------
/docs/assets/colours.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Modesta v3.0.6 (https://modesta.alexflipnote.dev)
3 | * Made by AlexFlipnote (https://alexflipnote.dev)
4 | * Licensed under MIT (https://github.com/AlexFlipnote/Modesta/blob/master/LICENSE)
5 | */.alizarin-text{color:#e74c3c}.alizarin-bg{background-color:#e74c3c}.alizarin-dropshadow{background-color:#e74c3c;filter:drop-shadow(5px 5px 0 rgba(231, 76, 60, 0.6))}.amethyst-text{color:#9b59b6}.amethyst-bg{background-color:#9b59b6}.amethyst-dropshadow{background-color:#9b59b6;filter:drop-shadow(5px 5px 0 rgba(155, 89, 182, 0.6))}.aqua-blue-text{color:#006266}.aqua-blue-bg{background-color:#006266}.aqua-blue-dropshadow{background-color:#006266;filter:drop-shadow(5px 5px 0 rgba(0, 98, 102, 0.6))}.asbestos-text{color:#7f8c8d}.asbestos-bg{background-color:#7f8c8d}.asbestos-dropshadow{background-color:#7f8c8d;filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6))}.belize-hole-text{color:#2980b9}.belize-hole-bg{background-color:#2980b9}.belize-hole-dropshadow{background-color:#2980b9;filter:drop-shadow(5px 5px 0 rgba(41, 128, 185, 0.6))}.black-text{color:#000}.black-bg{background-color:#000}.black-dropshadow{background-color:#000;filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6))}.blurple-text{color:#7289da}.blurple-bg{background-color:#7289da}.blurple-dropshadow{background-color:#7289da;filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6))}.cardboard-text{color:#a58855}.cardboard-bg{background-color:#a58855}.cardboard-dropshadow{background-color:#a58855;filter:drop-shadow(5px 5px 0 rgba(165, 136, 85, 0.6))}.carrot-text{color:#e67e22}.carrot-bg{background-color:#e67e22}.carrot-dropshadow{background-color:#e67e22;filter:drop-shadow(5px 5px 0 rgba(230, 126, 34, 0.6))}.clouds-text{color:#ecf0f1}.clouds-bg{background-color:#ecf0f1}.clouds-dropshadow{background-color:#ecf0f1;filter:drop-shadow(5px 5px 0 rgba(236, 240, 241, 0.6))}.concrete-text{color:#95a5a6}.concrete-bg{background-color:#95a5a6}.concrete-dropshadow{background-color:#95a5a6;filter:drop-shadow(5px 5px 0 rgba(149, 165, 166, 0.6))}.cubered-text{color:#ef0c0c}.cubered-bg{background-color:#ef0c0c}.cubered-dropshadow{background-color:#ef0c0c;filter:drop-shadow(5px 5px 0 rgba(239, 12, 12, 0.6))}.dark-not-black-text{color:#2c2f33}.dark-not-black-bg{background-color:#2c2f33}.dark-not-black-dropshadow{background-color:#2c2f33;filter:drop-shadow(5px 5px 0 rgba(44, 47, 51, 0.6))}.dark-text{color:#343a40}.dark-bg{background-color:#343a40}.dark-dropshadow{background-color:#343a40;filter:drop-shadow(5px 5px 0 rgba(52, 58, 64, 0.6))}.disco-ball-text{color:#25ccf7}.disco-ball-bg{background-color:#25ccf7}.disco-ball-dropshadow{background-color:#25ccf7;filter:drop-shadow(5px 5px 0 rgba(37, 204, 247, 0.6))}.emerald-text{color:#2ecc71}.emerald-bg{background-color:#2ecc71}.emerald-dropshadow{background-color:#2ecc71;filter:drop-shadow(5px 5px 0 rgba(46, 204, 113, 0.6))}.energy-drink-text{color:#c4e538}.energy-drink-bg{background-color:#c4e538}.energy-drink-dropshadow{background-color:#c4e538;filter:drop-shadow(5px 5px 0 rgba(196, 229, 56, 0.6))}.fuchsia-text{color:#b33771}.fuchsia-bg{background-color:#b33771}.fuchsia-dropshadow{background-color:#b33771;filter:drop-shadow(5px 5px 0 rgba(179, 55, 113, 0.6))}.gold-text{color:gold}.gold-bg{background-color:gold}.gold-dropshadow{background-color:gold;filter:drop-shadow(5px 5px 0 rgba(255, 215, 0, 0.6))}.green-sea-text{color:#16a085}.green-sea-bg{background-color:#16a085}.green-sea-dropshadow{background-color:#16a085;filter:drop-shadow(5px 5px 0 rgba(22, 160, 133, 0.6))}.greyple-text{color:#99aab5}.greyple-bg{background-color:#99aab5}.greyple-dropshadow{background-color:#99aab5;filter:drop-shadow(5px 5px 0 rgba(153, 170, 181, 0.6))}.highlight-text{color:#181818}.highlight-bg{background-color:#181818}.highlight-dropshadow{background-color:#181818;filter:drop-shadow(5px 5px 0 rgba(24, 24, 24, 0.6))}.honey-text{color:#eab543}.honey-bg{background-color:#eab543}.honey-dropshadow{background-color:#eab543;filter:drop-shadow(5px 5px 0 rgba(234, 181, 67, 0.6))}.lavender-text{color:#b57edc}.lavender-bg{background-color:#b57edc}.lavender-dropshadow{background-color:#b57edc;filter:drop-shadow(5px 5px 0 rgba(181, 126, 220, 0.6))}.light-text{color:#f8f9fa}.light-bg{background-color:#f8f9fa}.light-dropshadow{background-color:#f8f9fa;filter:drop-shadow(5px 5px 0 rgba(248, 249, 250, 0.6))}.lemon-text{color:#ffeaa7}.lemon-bg{background-color:#ffeaa7}.lemon-dropshadow{background-color:#ffeaa7;filter:drop-shadow(5px 5px 0 rgba(255, 234, 167, 0.6))}.marine-blue-text{color:#0652dd}.marine-blue-bg{background-color:#0652dd}.marine-blue-dropshadow{background-color:#0652dd;filter:drop-shadow(5px 5px 0 rgba(6, 82, 221, 0.6))}.midnight-blue-text{color:#2c3e50}.midnight-blue-bg{background-color:#2c3e50}.midnight-blue-dropshadow{background-color:#2c3e50;filter:drop-shadow(5px 5px 0 rgba(44, 62, 80, 0.6))}.navy-blue-text{color:#182c61}.navy-blue-bg{background-color:#182c61}.navy-blue-dropshadow{background-color:#182c61;filter:drop-shadow(5px 5px 0 rgba(24, 44, 97, 0.6))}.nephritis-text{color:#27ae60}.nephritis-bg{background-color:#27ae60}.nephritis-dropshadow{background-color:#27ae60;filter:drop-shadow(5px 5px 0 rgba(39, 174, 96, 0.6))}.not-black-text{color:#23272a}.not-black-bg{background-color:#23272a}.not-black-dropshadow{background-color:#23272a;filter:drop-shadow(5px 5px 0 rgba(35, 39, 42, 0.6))}.orange-text{color:#f39c12}.orange-bg{background-color:#f39c12}.orange-dropshadow{background-color:#f39c12;filter:drop-shadow(5px 5px 0 rgba(243, 156, 18, 0.6))}.peach-text{color:#f49898}.peach-bg{background-color:#f49898}.peach-dropshadow{background-color:#f49898;filter:drop-shadow(5px 5px 0 rgba(244, 152, 152, 0.6))}.peter-river-text{color:#3498db}.peter-river-bg{background-color:#3498db}.peter-river-dropshadow{background-color:#3498db;filter:drop-shadow(5px 5px 0 rgba(52, 152, 219, 0.6))}.pink-cherry-text{color:#e84393}.pink-cherry-bg{background-color:#e84393}.pink-cherry-dropshadow{background-color:#e84393;filter:drop-shadow(5px 5px 0 rgba(232, 67, 147, 0.6))}.pine-text{color:#bdc581}.pine-bg{background-color:#bdc581}.pine-dropshadow{background-color:#bdc581;filter:drop-shadow(5px 5px 0 rgba(189, 197, 129, 0.6))}.pinewood-text{color:#fdcb6e}.pinewood-bg{background-color:#fdcb6e}.pinewood-dropshadow{background-color:#fdcb6e;filter:drop-shadow(5px 5px 0 rgba(253, 203, 110, 0.6))}.pomegranate-text{color:#c0392b}.pomegranate-bg{background-color:#c0392b}.pomegranate-dropshadow{background-color:#c0392b;filter:drop-shadow(5px 5px 0 rgba(192, 57, 43, 0.6))}.primary-text{color:#282828}.primary-bg{background-color:#282828}.primary-dropshadow{background-color:#282828;filter:drop-shadow(5px 5px 0 rgba(40, 40, 40, 0.6))}.pumpkin-text{color:#d35400}.pumpkin-bg{background-color:#d35400}.pumpkin-dropshadow{background-color:#d35400;filter:drop-shadow(5px 5px 0 rgba(211, 84, 0, 0.6))}.rasberry-text{color:#c51d4a}.rasberry-bg{background-color:#c51d4a}.rasberry-dropshadow{background-color:#c51d4a;filter:drop-shadow(5px 5px 0 rgba(197, 29, 74, 0.6))}.raw-purple-text{color:#7222c9}.raw-purple-bg{background-color:#7222c9}.raw-purple-dropshadow{background-color:#7222c9;filter:drop-shadow(5px 5px 0 rgba(114, 34, 201, 0.6))}.secondary-text{color:#303030}.secondary-bg{background-color:#303030}.secondary-dropshadow{background-color:#303030;filter:drop-shadow(5px 5px 0 rgba(48, 48, 48, 0.6))}.silver-text{color:#7f8c8d}.silver-bg{background-color:#7f8c8d}.silver-dropshadow{background-color:#7f8c8d;filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6))}.soft-purple-text{color:#6c5ce7}.soft-purple-bg{background-color:#6c5ce7}.soft-purple-dropshadow{background-color:#6c5ce7;filter:drop-shadow(5px 5px 0 rgba(108, 92, 231, 0.6))}.sun-flower-text{color:#f1c40f}.sun-flower-bg{background-color:#f1c40f}.sun-flower-dropshadow{background-color:#f1c40f;filter:drop-shadow(5px 5px 0 rgba(241, 196, 15, 0.6))}.transparent-text{color:transparent}.transparent-bg{background-color:transparent}.transparent-dropshadow{background-color:transparent;filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6))}.turquoise-text{color:#1abc9c}.turquoise-bg{background-color:#1abc9c}.turquoise-dropshadow{background-color:#1abc9c;filter:drop-shadow(5px 5px 0 rgba(26, 188, 156, 0.6))}.watermelon-text{color:#ff4757}.watermelon-bg{background-color:#ff4757}.watermelon-dropshadow{background-color:#ff4757;filter:drop-shadow(5px 5px 0 rgba(255, 71, 87, 0.6))}.wet-asphalt-text{color:#34495e}.wet-asphalt-bg{background-color:#34495e}.wet-asphalt-dropshadow{background-color:#34495e;filter:drop-shadow(5px 5px 0 rgba(52, 73, 94, 0.6))}.white-text{color:#fff}.white-bg{background-color:#fff}.white-dropshadow{background-color:#fff;filter:drop-shadow(5px 5px 0 rgba(255, 255, 255, 0.6))}.wisteria-text{color:#8e44ad}.wisteria-bg{background-color:#8e44ad}.wisteria-dropshadow{background-color:#8e44ad;filter:drop-shadow(5px 5px 0 rgba(142, 68, 173, 0.6))}.amazon-text{color:#f90}.amazon-bg{background-color:#f90}.amazon-dropshadow{background-color:#f90;filter:drop-shadow(5px 5px 0 rgba(255, 153, 0, 0.6))}.android-text{color:#8ec047}.android-bg{background-color:#8ec047}.android-dropshadow{background-color:#8ec047;filter:drop-shadow(5px 5px 0 rgba(142, 192, 71, 0.6))}.bandcamp-text{color:#619aa9}.bandcamp-bg{background-color:#619aa9}.bandcamp-dropshadow{background-color:#619aa9;filter:drop-shadow(5px 5px 0 rgba(97, 154, 169, 0.6))}.deviantart-text{color:#05cc47}.deviantart-bg{background-color:#05cc47}.deviantart-dropshadow{background-color:#05cc47;filter:drop-shadow(5px 5px 0 rgba(5, 204, 71, 0.6))}.discord-text{color:#7289da}.discord-bg{background-color:#7289da}.discord-dropshadow{background-color:#7289da;filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6))}.facebook-text{color:#3b5998}.facebook-bg{background-color:#3b5998}.facebook-dropshadow{background-color:#3b5998;filter:drop-shadow(5px 5px 0 rgba(59, 89, 152, 0.6))}.gitea-text{color:#5aa509}.gitea-bg{background-color:#5aa509}.gitea-dropshadow{background-color:#5aa509;filter:drop-shadow(5px 5px 0 rgba(90, 165, 9, 0.6))}.github-text{color:#292d32}.github-bg{background-color:#292d32}.github-dropshadow{background-color:#292d32;filter:drop-shadow(5px 5px 0 rgba(41, 45, 50, 0.6))}.gitlab-text{color:#fc6d26}.gitlab-bg{background-color:#fc6d26}.gitlab-dropshadow{background-color:#fc6d26;filter:drop-shadow(5px 5px 0 rgba(252, 109, 38, 0.6))}.google-text{color:#4285f4}.google-bg{background-color:#4285f4}.google-dropshadow{background-color:#4285f4;filter:drop-shadow(5px 5px 0 rgba(66, 133, 244, 0.6))}.googleplus-text{color:#db4437}.googleplus-bg{background-color:#db4437}.googleplus-dropshadow{background-color:#db4437;filter:drop-shadow(5px 5px 0 rgba(219, 68, 55, 0.6))}.instagram-text{color:#c32aa3}.instagram-bg{background-color:#c32aa3}.instagram-dropshadow{background-color:#c32aa3;filter:drop-shadow(5px 5px 0 rgba(195, 42, 163, 0.6))}.line-text{color:#00b901}.line-bg{background-color:#00b901}.line-dropshadow{background-color:#00b901;filter:drop-shadow(5px 5px 0 rgba(0, 185, 1, 0.6))}.linkedin-text{color:#007bb5}.linkedin-bg{background-color:#007bb5}.linkedin-dropshadow{background-color:#007bb5;filter:drop-shadow(5px 5px 0 rgba(0, 123, 181, 0.6))}.npm-text{color:#c12127}.npm-bg{background-color:#c12127}.npm-dropshadow{background-color:#c12127;filter:drop-shadow(5px 5px 0 rgba(193, 33, 39, 0.6))}.patreon-text{color:#f96854}.patreon-bg{background-color:#f96854}.patreon-dropshadow{background-color:#f96854;filter:drop-shadow(5px 5px 0 rgba(249, 104, 84, 0.6))}.paypal-text{color:#1e9cd7}.paypal-bg{background-color:#1e9cd7}.paypal-dropshadow{background-color:#1e9cd7;filter:drop-shadow(5px 5px 0 rgba(30, 156, 215, 0.6))}.pinterest-text{color:#bd081c}.pinterest-bg{background-color:#bd081c}.pinterest-dropshadow{background-color:#bd081c;filter:drop-shadow(5px 5px 0 rgba(189, 8, 28, 0.6))}.reddit-text{color:#ff4500}.reddit-bg{background-color:#ff4500}.reddit-dropshadow{background-color:#ff4500;filter:drop-shadow(5px 5px 0 rgba(255, 69, 0, 0.6))}.skype-text{color:#41a6ed}.skype-bg{background-color:#41a6ed}.skype-dropshadow{background-color:#41a6ed;filter:drop-shadow(5px 5px 0 rgba(65, 166, 237, 0.6))}.slack-text{color:#4d394b}.slack-bg{background-color:#4d394b}.slack-dropshadow{background-color:#4d394b;filter:drop-shadow(5px 5px 0 rgba(77, 57, 75, 0.6))}.snapchat-text{color:#fffc00}.snapchat-bg{background-color:#fffc00}.snapchat-dropshadow{background-color:#fffc00;filter:drop-shadow(5px 5px 0 rgba(255, 252, 0, 0.6))}.soundcloud-text{color:#f50}.soundcloud-bg{background-color:#f50}.soundcloud-dropshadow{background-color:#f50;filter:drop-shadow(5px 5px 0 rgba(255, 85, 0, 0.6))}.spotify-text{color:#1ed760}.spotify-bg{background-color:#1ed760}.spotify-dropshadow{background-color:#1ed760;filter:drop-shadow(5px 5px 0 rgba(30, 215, 96, 0.6))}.steam-text{color:#1b2838}.steam-bg{background-color:#1b2838}.steam-dropshadow{background-color:#1b2838;filter:drop-shadow(5px 5px 0 rgba(27, 40, 56, 0.6))}.telegram-text{color:#08c}.telegram-bg{background-color:#08c}.telegram-dropshadow{background-color:#08c;filter:drop-shadow(5px 5px 0 rgba(0, 136, 204, 0.6))}.tumblr-text{color:#35465d}.tumblr-bg{background-color:#35465d}.tumblr-dropshadow{background-color:#35465d;filter:drop-shadow(5px 5px 0 rgba(53, 70, 93, 0.6))}.twitch-text{color:#6441a4}.twitch-bg{background-color:#6441a4}.twitch-dropshadow{background-color:#6441a4;filter:drop-shadow(5px 5px 0 rgba(100, 65, 164, 0.6))}.twitter-text{color:#1da1f2}.twitter-bg{background-color:#1da1f2}.twitter-dropshadow{background-color:#1da1f2;filter:drop-shadow(5px 5px 0 rgba(29, 161, 242, 0.6))}.viber-text{color:#7f4d9b}.viber-bg{background-color:#7f4d9b}.viber-dropshadow{background-color:#7f4d9b;filter:drop-shadow(5px 5px 0 rgba(127, 77, 155, 0.6))}.whatsapp-text{color:#25d366}.whatsapp-bg{background-color:#25d366}.whatsapp-dropshadow{background-color:#25d366;filter:drop-shadow(5px 5px 0 rgba(37, 211, 102, 0.6))}.youtube-text{color:red}.youtube-bg{background-color:red}.youtube-dropshadow{background-color:red;filter:drop-shadow(5px 5px 0 rgba(255, 0, 0, 0.6))}
6 |
--------------------------------------------------------------------------------
/docs/assets/custom.css:
--------------------------------------------------------------------------------
1 | .colour-preview {
2 | width: 200px;
3 | height: 200px;
4 | content: '';
5 | position: relative;
6 | }
7 |
8 | .colour-preview .text {
9 | position: absolute;
10 | bottom: .5em;
11 | right: .5em;
12 | padding: .1em .25em;
13 | background-color: rgba(0, 0, 0, .5);
14 | color: #fff;
15 | }
16 |
--------------------------------------------------------------------------------
/docs/assets/markdown.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Modesta v3.0.6 (https://modesta.alexflipnote.dev)
3 | * Made by AlexFlipnote (https://alexflipnote.dev)
4 | * Licensed under MIT (https://github.com/AlexFlipnote/Modesta/blob/master/LICENSE)
5 | */.dark-theme{background-color:#181818;color:#fff}.dark-theme .paper-container .ribbon{background-color:#303030}.dark-theme .paper-container .paper{background:linear-gradient(225deg, transparent 26px, #282828 0)}.dark-theme .paper-container .paper::before{border-color:#181818 transparent}.dark-theme .markdown-jekyll{color:#fff}.dark-theme .markdown-jekyll hr{background-color:#303030;border-bottom:1px solid #303030;border-bottom-color:#303030}.dark-theme .markdown-jekyll h1,.dark-theme .markdown-jekyll h2{border-bottom:1px solid #303030}.dark-theme .markdown-jekyll tr{background-color:#282828}.dark-theme .markdown-jekyll tr:nth-child(2n){background-color:#303030}.dark-theme .markdown-jekyll .highlight{background:#303030 !important}.dark-theme .markdown-jekyll .highlighter-rouge{background:#303030 !important;border:1px solid #303030}.dark-theme .tooltip::after{background-color:#303030;color:#fff}.dark-theme .loader,.dark-theme .loader::before,.dark-theme .loader::after{background-color:#fff;color:#fff}.dark-theme .fullscreen{background-color:#181818}.dark-theme .label{background-color:#303030;color:#fff}.dark-theme input,.dark-theme select,.dark-theme textarea,.dark-theme button{background-color:#303030;color:#fff}.dark-theme table{color:#fff}.dark-theme table th,.dark-theme table td{border:1px solid #303030}.dark-theme table tr{background-color:#282828;border:1px solid #303030}.dark-theme table tr:nth-child(2n){background-color:#303030}@media(max-width: 550px){.dark-theme .paper-container .paper{background:#282828}}.dark-theme .highlight-bg{background-color:#181818}.dark-theme .primary-bg{background-color:#282828}.dark-theme .secondary-bg{background-color:#303030}.dark-theme .highlight-text{color:#181818}.dark-theme .primary-text{color:#282828}.dark-theme .secondary-text{color:#303030}.dark-theme .theme-text{color:#fff}.light-theme{background-color:#f5f5f5;color:#000}.light-theme .paper-container .ribbon{background-color:#d9d9d9}.light-theme .paper-container .paper{background:linear-gradient(225deg, transparent 26px, #ececec 0)}.light-theme .paper-container .paper::before{border-color:#f5f5f5 transparent}.light-theme .markdown-jekyll{color:#000}.light-theme .markdown-jekyll hr{background-color:#d9d9d9;border-bottom:1px solid #d9d9d9;border-bottom-color:#d9d9d9}.light-theme .markdown-jekyll h1,.light-theme .markdown-jekyll h2{border-bottom:1px solid #d9d9d9}.light-theme .markdown-jekyll tr{background-color:#ececec}.light-theme .markdown-jekyll tr:nth-child(2n){background-color:#d9d9d9}.light-theme .markdown-jekyll .highlight{background:#d9d9d9 !important}.light-theme .markdown-jekyll .highlighter-rouge{background:#d9d9d9 !important;border:1px solid #d9d9d9}.light-theme .tooltip::after{background-color:#d9d9d9;color:#000}.light-theme .loader,.light-theme .loader::before,.light-theme .loader::after{background-color:#000;color:#000}.light-theme .fullscreen{background-color:#f5f5f5}.light-theme .label{background-color:#d9d9d9;color:#000}.light-theme input,.light-theme select,.light-theme textarea,.light-theme button{background-color:#d9d9d9;color:#000}.light-theme table{color:#000}.light-theme table th,.light-theme table td{border:1px solid #d9d9d9}.light-theme table tr{background-color:#ececec;border:1px solid #d9d9d9}.light-theme table tr:nth-child(2n){background-color:#d9d9d9}@media(max-width: 550px){.light-theme .paper-container .paper{background:#ececec}}.light-theme .highlight-bg{background-color:#f5f5f5}.light-theme .primary-bg{background-color:#ececec}.light-theme .secondary-bg{background-color:#d9d9d9}.light-theme .highlight-text{color:#f5f5f5}.light-theme .primary-text{color:#ececec}.light-theme .secondary-text{color:#d9d9d9}.light-theme .theme-text{color:#000}.markdown-jekyll{font-size:16px;line-height:1.5;margin:1em auto;max-width:1012px;padding:0 2em;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word}.markdown-jekyll .pl-c{color:#6a737d}.markdown-jekyll .pl-c1,.markdown-jekyll .pl-s .pl-v{color:#005cc5}.markdown-jekyll .pl-e,.markdown-jekyll .pl-en{color:#6f42c1}.markdown-jekyll .pl-smi,.markdown-jekyll .pl-s .pl-s1{color:#24292e}.markdown-jekyll .pl-ent{color:#22863a}.markdown-jekyll .pl-k{color:#d73a49}.markdown-jekyll .pl-s,.markdown-jekyll .pl-pds,.markdown-jekyll .pl-s .pl-pse .pl-s1{color:#032f62}.markdown-jekyll .pl-sr{color:#032f62}.markdown-jekyll .pl-sr .pl-cce,.markdown-jekyll .pl-sr .pl-sre,.markdown-jekyll .pl-sr .pl-sra{color:#032f62}.markdown-jekyll .pl-sr .pl-cce{color:#22863a;font-weight:bold}.markdown-jekyll .pl-v,.markdown-jekyll .pl-smw{color:#e36209}.markdown-jekyll .pl-bu{color:#b31d28}.markdown-jekyll .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-jekyll .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-jekyll .pl-c2::before{content:"^M"}.markdown-jekyll .pl-ml{color:#735c0f}.markdown-jekyll .pl-mh{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-mh .pl-en{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-ms{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-mi{color:#24292e;font-style:italic}.markdown-jekyll .pl-mb{color:#24292e;font-weight:bold}.markdown-jekyll .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-jekyll .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-jekyll .pl-mc{background-color:#ffebda;color:#e36209}.markdown-jekyll .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-jekyll .pl-mdr{color:#6f42c1;font-weight:bold}.markdown-jekyll .pl-ba{color:#586069}.markdown-jekyll .pl-sg{color:#959da5}.markdown-jekyll .pl-corl{color:#032f62;text-decoration:underline}.markdown-jekyll .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-jekyll a{background-color:transparent;color:#0366d6;text-decoration:none}.markdown-jekyll a:hover{text-decoration:underline}.markdown-jekyll a:active,.markdown-jekyll a:hover{outline-width:0}.markdown-jekyll strong{font-weight:600}.markdown-jekyll code,.markdown-jekyll kbd,.markdown-jekyll pre{font-family:monospace,monospace;font-size:1em}.markdown-jekyll input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-jekyll [type=checkbox]{box-sizing:border-box;padding:0}.markdown-jekyll *{box-sizing:border-box}.markdown-jekyll hr{background:transparent;border:0;box-sizing:content-box;height:.25em;margin:24px 0;overflow:hidden;padding:0}.markdown-jekyll hr::before{content:"";display:table}.markdown-jekyll hr::after{clear:both;content:"";display:table}.markdown-jekyll td,.markdown-jekyll th{padding:0}.markdown-jekyll h1,.markdown-jekyll h2,.markdown-jekyll h3,.markdown-jekyll h4,.markdown-jekyll h5,.markdown-jekyll h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-jekyll h1{font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.markdown-jekyll h2{font-size:1.5em;font-weight:600;padding-bottom:.3em}.markdown-jekyll h3{font-size:1.25em;font-weight:600}.markdown-jekyll h4{font-size:1em;font-weight:600}.markdown-jekyll h5{font-size:.875em;font-weight:600}.markdown-jekyll h6{color:#6a737d;font-size:.85em;font-weight:600}.markdown-jekyll p{margin-bottom:10px;margin-top:0}.markdown-jekyll blockquote{border-left:.25em solid #7f8c8d;color:#bdc3c7;margin:0;padding:0 1em}.markdown-jekyll blockquote>:first-child{margin-top:0}.markdown-jekyll blockquote>:last-child{margin-bottom:0}.markdown-jekyll ul,.markdown-jekyll ol{padding-left:2em}.markdown-jekyll ol{margin-bottom:0;margin-top:0}.markdown-jekyll ol ol{list-style-type:lower-roman}.markdown-jekyll ol ul ol,.markdown-jekyll ol ol ol{list-style-type:lower-alpha}.markdown-jekyll ol ol,.markdown-jekyll ol ul{margin-bottom:0;margin-top:0}.markdown-jekyll ul{margin-bottom:0;margin-top:0}.markdown-jekyll ul ol{list-style-type:lower-roman}.markdown-jekyll ul ul ol,.markdown-jekyll ul ol ol{list-style-type:lower-alpha}.markdown-jekyll ul ul,.markdown-jekyll ul ol{margin-bottom:0;margin-top:0}.markdown-jekyll dd{margin-left:0}.markdown-jekyll .pl-0{padding-left:0 !important}.markdown-jekyll .pl-1{padding-left:4px !important}.markdown-jekyll .pl-2{padding-left:8px !important}.markdown-jekyll .pl-3{padding-left:16px !important}.markdown-jekyll .pl-4{padding-left:24px !important}.markdown-jekyll .pl-5{padding-left:32px !important}.markdown-jekyll .pl-6{padding-left:40px !important}.markdown-jekyll::before{content:"";display:table}.markdown-jekyll::after{clear:both;content:"";display:table}.markdown-jekyll>*:first-child{margin-top:0 !important}.markdown-jekyll>*:last-child{margin-bottom:0 !important}.markdown-jekyll a:not([href]){color:inherit;text-decoration:none}.markdown-jekyll .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-jekyll .anchor:focus{outline:none}.markdown-jekyll p,.markdown-jekyll blockquote,.markdown-jekyll ul,.markdown-jekyll ol,.markdown-jekyll dl,.markdown-jekyll table,.markdown-jekyll pre{margin-bottom:16px;margin-top:0}.markdown-jekyll h1 .octicon-link,.markdown-jekyll h2 .octicon-link,.markdown-jekyll h3 .octicon-link,.markdown-jekyll h4 .octicon-link,.markdown-jekyll h5 .octicon-link,.markdown-jekyll h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-jekyll h1:hover .anchor,.markdown-jekyll h2:hover .anchor,.markdown-jekyll h3:hover .anchor,.markdown-jekyll h4:hover .anchor,.markdown-jekyll h5:hover .anchor,.markdown-jekyll h6:hover .anchor{text-decoration:none}.markdown-jekyll h1:hover .anchor .octicon-link,.markdown-jekyll h2:hover .anchor .octicon-link,.markdown-jekyll h3:hover .anchor .octicon-link,.markdown-jekyll h4:hover .anchor .octicon-link,.markdown-jekyll h5:hover .anchor .octicon-link,.markdown-jekyll h6:hover .anchor .octicon-link{visibility:visible}.markdown-jekyll li{word-wrap:break-all}.markdown-jekyll li>p{margin-top:16px}.markdown-jekyll li+li{margin-top:.25em}.markdown-jekyll dl{padding:0}.markdown-jekyll dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-jekyll dl dd{margin-bottom:16px;padding:0 16px}.markdown-jekyll table{border-collapse:collapse;border-spacing:0;color:#fff;display:block;overflow:auto;width:100%}.markdown-jekyll table th{border:1px solid #353535;font-weight:600;padding:6px 13px}.markdown-jekyll table td{border:1px solid #353535;padding:6px 13px}.markdown-jekyll table tr{border-top:1px solid #353535}.markdown-jekyll img{background-color:#fff;border-style:none;box-sizing:content-box;max-width:100%}.markdown-jekyll img[align=right]{padding-left:20px}.markdown-jekyll img[align=left]{padding-right:20px}.markdown-jekyll code{background-color:rgba(27,31,35,.05);border-radius:3px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-jekyll .highlight{color:#d0d0d0}.markdown-jekyll .highlight pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;margin-bottom:0;overflow:auto;padding:16px;word-break:normal}.markdown-jekyll .highlight table td{padding:5px}.markdown-jekyll .highlight table pre{margin:0}.markdown-jekyll .highlight .err{background-color:#ac4142;color:#151515}.markdown-jekyll .highlight .w{color:#d0d0d0}.markdown-jekyll .highlight .c,.markdown-jekyll .highlight .cd,.markdown-jekyll .highlight .cm,.markdown-jekyll .highlight .c1,.markdown-jekyll .highlight .cs{color:#888}.markdown-jekyll .highlight .cp,.markdown-jekyll .highlight .nt{color:#f4bf75}.markdown-jekyll .highlight .o,.markdown-jekyll .highlight .ow,.markdown-jekyll .highlight .p,.markdown-jekyll .highlight .pi{color:#cb4b16}.markdown-jekyll .highlight .gi{color:#90a959}.markdown-jekyll .highlight .gd{color:#ac4142}.markdown-jekyll .highlight .gh{color:#268bd2;font-weight:bold}.markdown-jekyll .highlight .k,.markdown-jekyll .highlight .kn,.markdown-jekyll .highlight .kp,.markdown-jekyll .highlight .kr,.markdown-jekyll .highlight .kv{color:#aa759f}.markdown-jekyll .highlight .kc,.markdown-jekyll .highlight .kt,.markdown-jekyll .highlight .kd{color:#d28445}.markdown-jekyll .highlight .s,.markdown-jekyll .highlight .sb,.markdown-jekyll .highlight .sc,.markdown-jekyll .highlight .sd,.markdown-jekyll .highlight .s2,.markdown-jekyll .highlight .sh,.markdown-jekyll .highlight .sx,.markdown-jekyll .highlight .s1{color:#90a959}.markdown-jekyll .highlight .sr{color:#75b5aa}.markdown-jekyll .highlight .si,.markdown-jekyll .highlight .se{color:#8f5536}.markdown-jekyll .highlight .nn,.markdown-jekyll .highlight .nc,.markdown-jekyll .highlight .no{color:#f4bf75}.markdown-jekyll .highlight .na{color:#6a9fb5}.markdown-jekyll .highlight .m,.markdown-jekyll .highlight .mf,.markdown-jekyll .highlight .mh,.markdown-jekyll .highlight .mi,.markdown-jekyll .highlight .il,.markdown-jekyll .highlight .mo,.markdown-jekyll .highlight .mb,.markdown-jekyll .highlight .mx,.markdown-jekyll .highlight .ss{color:#90a959}.markdown-jekyll .highlighter-rouge{color:#d0d0d0}.markdown-jekyll pre{background-color:#f6f8fa;border-radius:3px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:85%;line-height:1.45;margin-bottom:0;margin-top:0;overflow:auto;padding:16px;word-wrap:normal}.markdown-jekyll pre>code{background:transparent;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-jekyll pre code{background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}.markdown-jekyll .full-commit .btn-outline:not(:disabled):hover{border-color:#005cc5;color:#005cc5}.markdown-jekyll kbd{background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-jekyll :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-jekyll .task-list-item{list-style-type:none}.markdown-jekyll .task-list-item+.task-list-item{margin-top:3px}.markdown-jekyll .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}
6 |
--------------------------------------------------------------------------------
/docs/assets/modesta.css:
--------------------------------------------------------------------------------
1 | /*!
2 | * Modesta v3.0.6 (https://modesta.alexflipnote.dev)
3 | * Made by AlexFlipnote (https://alexflipnote.dev)
4 | * Licensed under MIT (https://github.com/AlexFlipnote/Modesta/blob/master/LICENSE)
5 | */html,body{height:100%;margin:0 auto}input[type=checkbox],input[type=radio]{height:auto;padding:initial}input,textarea,select,fieldset{margin-bottom:1rem}label,legend{display:block;font-weight:600;margin-bottom:.5rem}form{margin-bottom:0}@keyframes button-enter{from{opacity:0;top:2em}70%{top:-0.3em}100%{opacity:1;top:0}}@keyframes bounce-button{from,20%,53%,80%,to{animation-timing-function:cubic-bezier(0.215, 0.61, 0.355, 1);transform:translate3d(0, 0, 0)}40%,43%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -30px, 0)}70%{animation-timing-function:cubic-bezier(0.755, 0.05, 0.855, 0.06);transform:translate3d(0, -15px, 0)}90%{transform:translate3d(0, -4px, 0)}}@keyframes bounce{0%,20%,50%,80%,100%{transform:translateY(0)}40%{transform:translateY(-30px)}60%{transform:translateY(-15px)}}@keyframes fading{from{opacity:0}100%{opacity:1}}@keyframes fade-from-top{from{opacity:0;transform:translate3d(0, -100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-from-bottom{from{opacity:0;transform:translate3d(0, 100%, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-from-left{from{opacity:0;transform:translate3d(-100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-from-right{from{opacity:0;transform:translate3d(100%, 0, 0)}100%{opacity:1;transform:translate3d(0, 0, 0)}}@keyframes fade-from-back{from{opacity:0;transform:scale3d(0.5, 0.5, 0.5)}100%{opacity:1}}@keyframes fade-from-front{from{opacity:0;transform:scale3d(1.5, 1.5, 1.5)}100%{opacity:1}}@keyframes load{0%,80%,100%{box-shadow:0 0,0 0;height:4em}40%{box-shadow:0 -1.75em,0 1.75em;height:4em}}.dark-theme{background-color:#181818;color:#fff}.dark-theme .paper-container .ribbon{background-color:#303030}.dark-theme .paper-container .paper{background:linear-gradient(225deg, transparent 26px, #282828 0)}.dark-theme .paper-container .paper::before{border-color:#181818 transparent}.dark-theme .markdown-jekyll{color:#fff}.dark-theme .markdown-jekyll hr{background-color:#303030;border-bottom:1px solid #303030;border-bottom-color:#303030}.dark-theme .markdown-jekyll h1,.dark-theme .markdown-jekyll h2{border-bottom:1px solid #303030}.dark-theme .markdown-jekyll tr{background-color:#282828}.dark-theme .markdown-jekyll tr:nth-child(2n){background-color:#303030}.dark-theme .markdown-jekyll .highlight{background:#303030 !important}.dark-theme .markdown-jekyll .highlighter-rouge{background:#303030 !important;border:1px solid #303030}.dark-theme .tooltip::after{background-color:#303030;color:#fff}.dark-theme .loader,.dark-theme .loader::before,.dark-theme .loader::after{background-color:#fff;color:#fff}.dark-theme .fullscreen{background-color:#181818}.dark-theme .label{background-color:#303030;color:#fff}.dark-theme input,.dark-theme select,.dark-theme textarea,.dark-theme button{background-color:#303030;color:#fff}.dark-theme table{color:#fff}.dark-theme table th,.dark-theme table td{border:1px solid #303030}.dark-theme table tr{background-color:#282828;border:1px solid #303030}.dark-theme table tr:nth-child(2n){background-color:#303030}@media(max-width: 550px){.dark-theme .paper-container .paper{background:#282828}}.dark-theme .highlight-bg{background-color:#181818}.dark-theme .primary-bg{background-color:#282828}.dark-theme .secondary-bg{background-color:#303030}.dark-theme .highlight-text{color:#181818}.dark-theme .primary-text{color:#282828}.dark-theme .secondary-text{color:#303030}.dark-theme .theme-text{color:#fff}.light-theme{background-color:#f5f5f5;color:#000}.light-theme .paper-container .ribbon{background-color:#d9d9d9}.light-theme .paper-container .paper{background:linear-gradient(225deg, transparent 26px, #ececec 0)}.light-theme .paper-container .paper::before{border-color:#f5f5f5 transparent}.light-theme .markdown-jekyll{color:#000}.light-theme .markdown-jekyll hr{background-color:#d9d9d9;border-bottom:1px solid #d9d9d9;border-bottom-color:#d9d9d9}.light-theme .markdown-jekyll h1,.light-theme .markdown-jekyll h2{border-bottom:1px solid #d9d9d9}.light-theme .markdown-jekyll tr{background-color:#ececec}.light-theme .markdown-jekyll tr:nth-child(2n){background-color:#d9d9d9}.light-theme .markdown-jekyll .highlight{background:#d9d9d9 !important}.light-theme .markdown-jekyll .highlighter-rouge{background:#d9d9d9 !important;border:1px solid #d9d9d9}.light-theme .tooltip::after{background-color:#d9d9d9;color:#000}.light-theme .loader,.light-theme .loader::before,.light-theme .loader::after{background-color:#000;color:#000}.light-theme .fullscreen{background-color:#f5f5f5}.light-theme .label{background-color:#d9d9d9;color:#000}.light-theme input,.light-theme select,.light-theme textarea,.light-theme button{background-color:#d9d9d9;color:#000}.light-theme table{color:#000}.light-theme table th,.light-theme table td{border:1px solid #d9d9d9}.light-theme table tr{background-color:#ececec;border:1px solid #d9d9d9}.light-theme table tr:nth-child(2n){background-color:#d9d9d9}@media(max-width: 550px){.light-theme .paper-container .paper{background:#ececec}}.light-theme .highlight-bg{background-color:#f5f5f5}.light-theme .primary-bg{background-color:#ececec}.light-theme .secondary-bg{background-color:#d9d9d9}.light-theme .highlight-text{color:#f5f5f5}.light-theme .primary-text{color:#ececec}.light-theme .secondary-text{color:#d9d9d9}.light-theme .theme-text{color:#000}.buttons{align-items:center;display:flex;justify-content:center;text-align:center}.btn{backface-visibility:hidden;background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:inline-block;font-size:16px;height:38px;line-height:38px;margin:.5em;padding:0 30px;text-align:center;text-decoration:none;white-space:nowrap}.btn:hover{filter:brightness(65%);transition:filter 200ms ease}.btn.alizarin-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(231, 76, 60, 0.6)) brightness(50%)}.btn.amethyst-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(155, 89, 182, 0.6)) brightness(50%)}.btn.aqua-blue-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 98, 102, 0.6)) brightness(50%)}.btn.asbestos-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6)) brightness(50%)}.btn.belize-hole-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(41, 128, 185, 0.6)) brightness(50%)}.btn.black-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6)) brightness(50%)}.btn.blurple-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6)) brightness(50%)}.btn.cardboard-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(165, 136, 85, 0.6)) brightness(50%)}.btn.carrot-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(230, 126, 34, 0.6)) brightness(50%)}.btn.clouds-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(236, 240, 241, 0.6)) brightness(50%)}.btn.concrete-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(149, 165, 166, 0.6)) brightness(50%)}.btn.cubered-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(239, 12, 12, 0.6)) brightness(50%)}.btn.dark-not-black-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(44, 47, 51, 0.6)) brightness(50%)}.btn.dark-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(52, 58, 64, 0.6)) brightness(50%)}.btn.disco-ball-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(37, 204, 247, 0.6)) brightness(50%)}.btn.emerald-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(46, 204, 113, 0.6)) brightness(50%)}.btn.energy-drink-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(196, 229, 56, 0.6)) brightness(50%)}.btn.fuchsia-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(179, 55, 113, 0.6)) brightness(50%)}.btn.gold-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 215, 0, 0.6)) brightness(50%)}.btn.green-sea-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(22, 160, 133, 0.6)) brightness(50%)}.btn.greyple-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(153, 170, 181, 0.6)) brightness(50%)}.btn.highlight-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(24, 24, 24, 0.6)) brightness(50%)}.btn.honey-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(234, 181, 67, 0.6)) brightness(50%)}.btn.lavender-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(181, 126, 220, 0.6)) brightness(50%)}.btn.light-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(248, 249, 250, 0.6)) brightness(50%)}.btn.lemon-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 234, 167, 0.6)) brightness(50%)}.btn.marine-blue-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(6, 82, 221, 0.6)) brightness(50%)}.btn.midnight-blue-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(44, 62, 80, 0.6)) brightness(50%)}.btn.navy-blue-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(24, 44, 97, 0.6)) brightness(50%)}.btn.nephritis-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(39, 174, 96, 0.6)) brightness(50%)}.btn.not-black-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(35, 39, 42, 0.6)) brightness(50%)}.btn.orange-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(243, 156, 18, 0.6)) brightness(50%)}.btn.peach-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(244, 152, 152, 0.6)) brightness(50%)}.btn.peter-river-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(52, 152, 219, 0.6)) brightness(50%)}.btn.pink-cherry-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(232, 67, 147, 0.6)) brightness(50%)}.btn.pine-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(189, 197, 129, 0.6)) brightness(50%)}.btn.pinewood-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(253, 203, 110, 0.6)) brightness(50%)}.btn.pomegranate-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(192, 57, 43, 0.6)) brightness(50%)}.btn.primary-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(40, 40, 40, 0.6)) brightness(50%)}.btn.pumpkin-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(211, 84, 0, 0.6)) brightness(50%)}.btn.rasberry-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(197, 29, 74, 0.6)) brightness(50%)}.btn.raw-purple-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(114, 34, 201, 0.6)) brightness(50%)}.btn.secondary-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(48, 48, 48, 0.6)) brightness(50%)}.btn.silver-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6)) brightness(50%)}.btn.soft-purple-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(108, 92, 231, 0.6)) brightness(50%)}.btn.sun-flower-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(241, 196, 15, 0.6)) brightness(50%)}.btn.transparent-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6)) brightness(50%)}.btn.turquoise-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(26, 188, 156, 0.6)) brightness(50%)}.btn.watermelon-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 71, 87, 0.6)) brightness(50%)}.btn.wet-asphalt-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(52, 73, 94, 0.6)) brightness(50%)}.btn.white-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 255, 255, 0.6)) brightness(50%)}.btn.wisteria-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(142, 68, 173, 0.6)) brightness(50%)}.btn.amazon-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 153, 0, 0.6)) brightness(50%)}.btn.android-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(142, 192, 71, 0.6)) brightness(50%)}.btn.bandcamp-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(97, 154, 169, 0.6)) brightness(50%)}.btn.deviantart-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(5, 204, 71, 0.6)) brightness(50%)}.btn.discord-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6)) brightness(50%)}.btn.facebook-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(59, 89, 152, 0.6)) brightness(50%)}.btn.gitea-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(90, 165, 9, 0.6)) brightness(50%)}.btn.github-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(41, 45, 50, 0.6)) brightness(50%)}.btn.gitlab-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(252, 109, 38, 0.6)) brightness(50%)}.btn.google-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(66, 133, 244, 0.6)) brightness(50%)}.btn.googleplus-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(219, 68, 55, 0.6)) brightness(50%)}.btn.instagram-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(195, 42, 163, 0.6)) brightness(50%)}.btn.line-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 185, 1, 0.6)) brightness(50%)}.btn.linkedin-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 123, 181, 0.6)) brightness(50%)}.btn.npm-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(193, 33, 39, 0.6)) brightness(50%)}.btn.patreon-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(249, 104, 84, 0.6)) brightness(50%)}.btn.paypal-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(30, 156, 215, 0.6)) brightness(50%)}.btn.pinterest-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(189, 8, 28, 0.6)) brightness(50%)}.btn.reddit-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 69, 0, 0.6)) brightness(50%)}.btn.skype-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(65, 166, 237, 0.6)) brightness(50%)}.btn.slack-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(77, 57, 75, 0.6)) brightness(50%)}.btn.snapchat-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 252, 0, 0.6)) brightness(50%)}.btn.soundcloud-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 85, 0, 0.6)) brightness(50%)}.btn.spotify-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(30, 215, 96, 0.6)) brightness(50%)}.btn.steam-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(27, 40, 56, 0.6)) brightness(50%)}.btn.telegram-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(0, 136, 204, 0.6)) brightness(50%)}.btn.tumblr-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(53, 70, 93, 0.6)) brightness(50%)}.btn.twitch-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(100, 65, 164, 0.6)) brightness(50%)}.btn.twitter-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(29, 161, 242, 0.6)) brightness(50%)}.btn.viber-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(127, 77, 155, 0.6)) brightness(50%)}.btn.whatsapp-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(37, 211, 102, 0.6)) brightness(50%)}.btn.youtube-dropshadow:hover{filter:drop-shadow(5px 5px 0 rgba(255, 0, 0, 0.6)) brightness(50%)}.btn.no-dark-hover:hover{filter:brightness(100%)}.btn.animation{animation:button-enter 1s ease-in-out forwards;opacity:0;position:relative}.btn.animation:nth-child(1){animation-delay:.25s}.btn.animation:nth-child(2){animation-delay:.5s}.btn.animation:nth-child(3){animation-delay:.75s}.btn.animation:nth-child(4){animation-delay:1s}.btn.animation:nth-child(5){animation-delay:1.25s}.btn.animation:nth-child(6){animation-delay:1.5s}.btn.animation:nth-child(7){animation-delay:1.75s}.btn.animation:nth-child(8){animation-delay:2s}.btn.animation:nth-child(9){animation-delay:2.25s}.btn.animation:nth-child(10){animation-delay:2.5s}.btn.animation:nth-child(11){animation-delay:2.75s}.btn.animation:nth-child(12){animation-delay:3s}.btn.animation:nth-child(13){animation-delay:3.25s}.btn.animation:nth-child(14){animation-delay:3.5s}.btn.animation:nth-child(15){animation-delay:3.75s}.btn.hover-scale{transition:transform 200ms ease}.btn.hover-scale:hover{transform:scale(1.05)}.btn.hover-scale-inset{transition:transform 200ms ease}.btn.hover-scale-inset:hover{transform:scale(0.95)}.btn.hover{transition:transform 200ms ease}.btn.hover:hover{transform:translateY(-0.5em)}.container{box-sizing:border-box;margin:0 auto;max-width:1100px;padding:0 2em;padding-top:1.5em;position:relative;width:100%}.flex-grid{box-sizing:border-box;display:flex;flex:0 1 auto;flex-direction:row;flex-wrap:wrap}.flex-grid .col-xs,.flex-grid .col-xs-1,.flex-grid .col-xs-2,.flex-grid .col-xs-3,.flex-grid .col-xs-4,.flex-grid .col-xs-5,.flex-grid .col-xs-6,.flex-grid .col-xs-7,.flex-grid .col-xs-8,.flex-grid .col-xs-9,.flex-grid .col-xs-10,.flex-grid .col-xs-11,.flex-grid .col-xs-12{box-sizing:border-box;flex:0 0 auto;padding-left:.5rem;padding-right:.5rem}.flex-grid [class^=col-xs]:first-child{padding-left:0}.flex-grid [class^=col-xs]:last-child{padding-right:0}.flex-grid .col-xs{flex-basis:0;flex-grow:1;max-width:100%}.flex-grid .col-xs-1{flex-basis:8.33%;max-width:8.33%}.flex-grid .col-xs-2{flex-basis:16.66%;max-width:16.66%}.flex-grid .col-xs-3{flex-basis:25%;max-width:25%}.flex-grid .col-xs-4{flex-basis:33.33%;max-width:33.33%}.flex-grid .col-xs-5{flex-basis:41.66%;max-width:41.66%}.flex-grid .col-xs-6{flex-basis:50%;max-width:50%}.flex-grid .col-xs-7{flex-basis:58.33%;max-width:58.33%}.flex-grid .col-xs-8{flex-basis:66.66%;max-width:66.66%}.flex-grid .col-xs-9{flex-basis:75%;max-width:75%}.flex-grid .col-xs-10{flex-basis:83.33%;max-width:83.33%}.flex-grid .col-xs-11{flex-basis:91.66%;max-width:91.66%}.flex-grid .col-xs-12{flex-basis:100%;max-width:100%}.box-container{margin-bottom:2.5em;padding:1em;position:relative}.box-container.message{border-radius:0;margin-bottom:0;padding:.5em}.box-container.message .close{color:#fff;font-size:34px;font-weight:300;height:100%;line-height:24px;opacity:.6;position:absolute;right:.25em}.box-container.message .close:hover{cursor:pointer;opacity:1}.center-object{align-items:center;display:flex;flex-direction:column;height:100%;justify-content:center;position:absolute;top:0;vertical-align:middle;width:100%}.arrow{animation:fading 300ms ease-in-out;bottom:20px;height:auto;left:50%;margin-left:-22.5px;position:absolute;transition:all 300ms ease;width:45px}.arrow--scrolled{animation:fading 300ms ease-in-out;cursor:default;opacity:0}.bounce{animation:bounce 2s infinite}.fullscreen{height:100%}.fullscreen .background{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(5px) brightness(50%);height:100%;width:100%}.fullscreen .me{justify-content:center;width:100%}.fullscreen.half .background{height:50%}.fullscreen.half .center-object .btn{padding:0 20px}.fullscreen.half .center-object .me .image-title{height:6em;width:6em}.fullscreen.half .center-object .me .title{font-size:4rem}.fullscreen.half .center-object .me .undertitle{font-size:1.75rem}.me{align-items:center;display:flex;flex-direction:column;height:auto;padding:1rem 0;z-index:10}.me.unset{flex-direction:unset}.me.unset .image-title{margin-right:.25em}.me.unset .unset{margin-left:.5em}.me.unset .unset .title,.me.unset .unset .undertitle{flex-direction:column;margin:0}.me .image-title{border-radius:100%;height:9em;width:9em}.me .image-title.large-border{border-radius:25px}.me .image-title.medium-border{border-radius:15px}.me .image-title.small-border{border-radius:5px}.me .image-title.no-border{border-radius:0}.me .title{font-size:5rem;letter-spacing:1px;margin:.25em}.me .undertitle{font-size:2.5rem;letter-spacing:1px;margin:0}.label{border-radius:.25em;display:inline-block;font-size:12px;font-weight:bold;letter-spacing:1px;margin-left:6px;padding:.2em .6em .3em;vertical-align:middle}.loader,.loader::before,.loader::after{animation:load 1s infinite ease-in-out;height:3em;width:1em}.loader{animation-delay:-0.16s;font-size:11px;margin:3em auto;position:relative;text-indent:-9999em;transform:translateZ(0)}.loader::before{animation-delay:-0.32s;left:-1.5em}.loader::after{left:1.5em}.loader::before,.loader::after{content:"";position:absolute;top:0}.paper-container{align-items:center;display:flex;flex-direction:column}.paper-container .paper{border-radius:2px;margin:1em .75em;margin-bottom:80px;margin-top:-35vh;max-width:1012px;min-height:500px;padding:80px 56px;position:relative}.paper-container .paper::before{border-style:solid;border-width:0 36.5px 36.5px 0;content:"";display:block;position:absolute;right:0;top:0;width:0}.paper-container .ribbon{height:40vh;width:100%}.parallax-container{position:relative}.parallax-container .parallax{background-attachment:fixed;background-position:center;background-repeat:no-repeat;background-size:cover;filter:blur(4px);height:20em;width:100%}.parallax-container .parallax.small{height:15em}.parallax-container .parallax.medium{height:26em}.parallax-container .parallax.large{height:33em}.parallax-container .content{left:50%;position:absolute;text-align:center;top:50%;transform:translate(-50%, -50%);width:100%}.tooltip{display:inline;position:relative}.tooltip::after{border-radius:2px;content:attr(data-tooltip);left:50%;opacity:0;padding:6px 10px;position:absolute;top:1.6em;transform:translateX(-50%) translateY(-2px);transition:opacity .2s cubic-bezier(0.64, 0.09, 0.08, 1),transform .2s cubic-bezier(0.64, 0.09, 0.08, 1);visibility:hidden;white-space:nowrap;z-index:2}.tooltip:hover::after{display:block;opacity:1;transform:translateX(-50%) translateY(0);visibility:visible}.tooltip.left::after{left:0;top:-4px;transform:translateX(-112%) translateY(0)}.tooltip.left:hover::after{transform:translateX(-110%) translateY(0)}.tooltip.right::after{left:100%;top:-4px;transform:translateX(12%) translateY(0)}.tooltip.right:hover::after{transform:translateX(10%) translateY(0)}.emoji{background-position:center center;background-repeat:no-repeat;background-size:1em 1em;display:inline-block;height:1em;margin:0 .05em 0 .1em;vertical-align:-0.1em;width:1em}.emoji-lg{background-size:1.33em 1.33em;height:1.33em;margin:0 .0665em 0 .133em;vertical-align:-0.133em;width:1.33em}.emoji-2x{background-size:2em 2em;height:2em;margin:0 .1em 0 .2em;vertical-align:-0.2em;width:2em}.emoji-3x{background-size:3em 3em;height:3em;margin:0 .15em 0 .3em;vertical-align:-.3em;width:3em}.emoji-4x{background-size:4em 4em;height:4em;margin:0 .2em 0 .4em;vertical-align:-0.4em;width:4em}.emoji-5x{background-size:5em 5em;height:5em;margin:0 .25em 0 .5em;vertical-align:-0.5em;width:5em}.markdown-jekyll{font-size:16px;line-height:1.5;margin:1em auto;max-width:1012px;padding:0 2em;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;word-wrap:break-word}.markdown-jekyll .pl-c{color:#6a737d}.markdown-jekyll .pl-c1,.markdown-jekyll .pl-s .pl-v{color:#005cc5}.markdown-jekyll .pl-e,.markdown-jekyll .pl-en{color:#6f42c1}.markdown-jekyll .pl-smi,.markdown-jekyll .pl-s .pl-s1{color:#24292e}.markdown-jekyll .pl-ent{color:#22863a}.markdown-jekyll .pl-k{color:#d73a49}.markdown-jekyll .pl-s,.markdown-jekyll .pl-pds,.markdown-jekyll .pl-s .pl-pse .pl-s1{color:#032f62}.markdown-jekyll .pl-sr{color:#032f62}.markdown-jekyll .pl-sr .pl-cce,.markdown-jekyll .pl-sr .pl-sre,.markdown-jekyll .pl-sr .pl-sra{color:#032f62}.markdown-jekyll .pl-sr .pl-cce{color:#22863a;font-weight:bold}.markdown-jekyll .pl-v,.markdown-jekyll .pl-smw{color:#e36209}.markdown-jekyll .pl-bu{color:#b31d28}.markdown-jekyll .pl-ii{background-color:#b31d28;color:#fafbfc}.markdown-jekyll .pl-c2{background-color:#d73a49;color:#fafbfc}.markdown-jekyll .pl-c2::before{content:"^M"}.markdown-jekyll .pl-ml{color:#735c0f}.markdown-jekyll .pl-mh{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-mh .pl-en{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-ms{color:#005cc5;font-weight:bold}.markdown-jekyll .pl-mi{color:#24292e;font-style:italic}.markdown-jekyll .pl-mb{color:#24292e;font-weight:bold}.markdown-jekyll .pl-md{background-color:#ffeef0;color:#b31d28}.markdown-jekyll .pl-mi1{background-color:#f0fff4;color:#22863a}.markdown-jekyll .pl-mc{background-color:#ffebda;color:#e36209}.markdown-jekyll .pl-mi2{background-color:#005cc5;color:#f6f8fa}.markdown-jekyll .pl-mdr{color:#6f42c1;font-weight:bold}.markdown-jekyll .pl-ba{color:#586069}.markdown-jekyll .pl-sg{color:#959da5}.markdown-jekyll .pl-corl{color:#032f62;text-decoration:underline}.markdown-jekyll .octicon{display:inline-block;fill:currentColor;vertical-align:text-bottom}.markdown-jekyll a{background-color:transparent;color:#0366d6;text-decoration:none}.markdown-jekyll a:hover{text-decoration:underline}.markdown-jekyll a:active,.markdown-jekyll a:hover{outline-width:0}.markdown-jekyll strong{font-weight:600}.markdown-jekyll code,.markdown-jekyll kbd,.markdown-jekyll pre{font-family:monospace,monospace;font-size:1em}.markdown-jekyll input{font:inherit;font-family:inherit;font-size:inherit;line-height:inherit;margin:0;overflow:visible}.markdown-jekyll [type=checkbox]{box-sizing:border-box;padding:0}.markdown-jekyll *{box-sizing:border-box}.markdown-jekyll hr{background:transparent;border:0;box-sizing:content-box;height:.25em;margin:24px 0;overflow:hidden;padding:0}.markdown-jekyll hr::before{content:"";display:table}.markdown-jekyll hr::after{clear:both;content:"";display:table}.markdown-jekyll td,.markdown-jekyll th{padding:0}.markdown-jekyll h1,.markdown-jekyll h2,.markdown-jekyll h3,.markdown-jekyll h4,.markdown-jekyll h5,.markdown-jekyll h6{font-weight:600;line-height:1.25;margin-bottom:16px;margin-top:24px}.markdown-jekyll h1{font-size:2em;font-weight:600;margin:.67em 0;padding-bottom:.3em}.markdown-jekyll h2{font-size:1.5em;font-weight:600;padding-bottom:.3em}.markdown-jekyll h3{font-size:1.25em;font-weight:600}.markdown-jekyll h4{font-size:1em;font-weight:600}.markdown-jekyll h5{font-size:.875em;font-weight:600}.markdown-jekyll h6{color:#6a737d;font-size:.85em;font-weight:600}.markdown-jekyll p{margin-bottom:10px;margin-top:0}.markdown-jekyll blockquote{border-left:.25em solid #7f8c8d;color:#bdc3c7;margin:0;padding:0 1em}.markdown-jekyll blockquote>:first-child{margin-top:0}.markdown-jekyll blockquote>:last-child{margin-bottom:0}.markdown-jekyll ul,.markdown-jekyll ol{padding-left:2em}.markdown-jekyll ol{margin-bottom:0;margin-top:0}.markdown-jekyll ol ol{list-style-type:lower-roman}.markdown-jekyll ol ul ol,.markdown-jekyll ol ol ol{list-style-type:lower-alpha}.markdown-jekyll ol ol,.markdown-jekyll ol ul{margin-bottom:0;margin-top:0}.markdown-jekyll ul{margin-bottom:0;margin-top:0}.markdown-jekyll ul ol{list-style-type:lower-roman}.markdown-jekyll ul ul ol,.markdown-jekyll ul ol ol{list-style-type:lower-alpha}.markdown-jekyll ul ul,.markdown-jekyll ul ol{margin-bottom:0;margin-top:0}.markdown-jekyll dd{margin-left:0}.markdown-jekyll .pl-0{padding-left:0 !important}.markdown-jekyll .pl-1{padding-left:4px !important}.markdown-jekyll .pl-2{padding-left:8px !important}.markdown-jekyll .pl-3{padding-left:16px !important}.markdown-jekyll .pl-4{padding-left:24px !important}.markdown-jekyll .pl-5{padding-left:32px !important}.markdown-jekyll .pl-6{padding-left:40px !important}.markdown-jekyll::before{content:"";display:table}.markdown-jekyll::after{clear:both;content:"";display:table}.markdown-jekyll>*:first-child{margin-top:0 !important}.markdown-jekyll>*:last-child{margin-bottom:0 !important}.markdown-jekyll a:not([href]){color:inherit;text-decoration:none}.markdown-jekyll .anchor{float:left;line-height:1;margin-left:-20px;padding-right:4px}.markdown-jekyll .anchor:focus{outline:none}.markdown-jekyll p,.markdown-jekyll blockquote,.markdown-jekyll ul,.markdown-jekyll ol,.markdown-jekyll dl,.markdown-jekyll table,.markdown-jekyll pre{margin-bottom:16px;margin-top:0}.markdown-jekyll h1 .octicon-link,.markdown-jekyll h2 .octicon-link,.markdown-jekyll h3 .octicon-link,.markdown-jekyll h4 .octicon-link,.markdown-jekyll h5 .octicon-link,.markdown-jekyll h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}.markdown-jekyll h1:hover .anchor,.markdown-jekyll h2:hover .anchor,.markdown-jekyll h3:hover .anchor,.markdown-jekyll h4:hover .anchor,.markdown-jekyll h5:hover .anchor,.markdown-jekyll h6:hover .anchor{text-decoration:none}.markdown-jekyll h1:hover .anchor .octicon-link,.markdown-jekyll h2:hover .anchor .octicon-link,.markdown-jekyll h3:hover .anchor .octicon-link,.markdown-jekyll h4:hover .anchor .octicon-link,.markdown-jekyll h5:hover .anchor .octicon-link,.markdown-jekyll h6:hover .anchor .octicon-link{visibility:visible}.markdown-jekyll li{word-wrap:break-all}.markdown-jekyll li>p{margin-top:16px}.markdown-jekyll li+li{margin-top:.25em}.markdown-jekyll dl{padding:0}.markdown-jekyll dl dt{font-size:1em;font-style:italic;font-weight:600;margin-top:16px;padding:0}.markdown-jekyll dl dd{margin-bottom:16px;padding:0 16px}.markdown-jekyll table{border-collapse:collapse;border-spacing:0;color:#fff;display:block;overflow:auto;width:100%}.markdown-jekyll table th{border:1px solid #353535;font-weight:600;padding:6px 13px}.markdown-jekyll table td{border:1px solid #353535;padding:6px 13px}.markdown-jekyll table tr{border-top:1px solid #353535}.markdown-jekyll img{background-color:#fff;border-style:none;box-sizing:content-box;max-width:100%}.markdown-jekyll img[align=right]{padding-left:20px}.markdown-jekyll img[align=left]{padding-right:20px}.markdown-jekyll code{background-color:rgba(27,31,35,.05);border-radius:3px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:85%;margin:0;padding:.2em .4em}.markdown-jekyll .highlight{color:#d0d0d0}.markdown-jekyll .highlight pre{background-color:#f6f8fa;border-radius:3px;font-size:85%;line-height:1.45;margin-bottom:0;overflow:auto;padding:16px;word-break:normal}.markdown-jekyll .highlight table td{padding:5px}.markdown-jekyll .highlight table pre{margin:0}.markdown-jekyll .highlight .err{background-color:#ac4142;color:#151515}.markdown-jekyll .highlight .w{color:#d0d0d0}.markdown-jekyll .highlight .c,.markdown-jekyll .highlight .cd,.markdown-jekyll .highlight .cm,.markdown-jekyll .highlight .c1,.markdown-jekyll .highlight .cs{color:#888}.markdown-jekyll .highlight .cp,.markdown-jekyll .highlight .nt{color:#f4bf75}.markdown-jekyll .highlight .o,.markdown-jekyll .highlight .ow,.markdown-jekyll .highlight .p,.markdown-jekyll .highlight .pi{color:#cb4b16}.markdown-jekyll .highlight .gi{color:#90a959}.markdown-jekyll .highlight .gd{color:#ac4142}.markdown-jekyll .highlight .gh{color:#268bd2;font-weight:bold}.markdown-jekyll .highlight .k,.markdown-jekyll .highlight .kn,.markdown-jekyll .highlight .kp,.markdown-jekyll .highlight .kr,.markdown-jekyll .highlight .kv{color:#aa759f}.markdown-jekyll .highlight .kc,.markdown-jekyll .highlight .kt,.markdown-jekyll .highlight .kd{color:#d28445}.markdown-jekyll .highlight .s,.markdown-jekyll .highlight .sb,.markdown-jekyll .highlight .sc,.markdown-jekyll .highlight .sd,.markdown-jekyll .highlight .s2,.markdown-jekyll .highlight .sh,.markdown-jekyll .highlight .sx,.markdown-jekyll .highlight .s1{color:#90a959}.markdown-jekyll .highlight .sr{color:#75b5aa}.markdown-jekyll .highlight .si,.markdown-jekyll .highlight .se{color:#8f5536}.markdown-jekyll .highlight .nn,.markdown-jekyll .highlight .nc,.markdown-jekyll .highlight .no{color:#f4bf75}.markdown-jekyll .highlight .na{color:#6a9fb5}.markdown-jekyll .highlight .m,.markdown-jekyll .highlight .mf,.markdown-jekyll .highlight .mh,.markdown-jekyll .highlight .mi,.markdown-jekyll .highlight .il,.markdown-jekyll .highlight .mo,.markdown-jekyll .highlight .mb,.markdown-jekyll .highlight .mx,.markdown-jekyll .highlight .ss{color:#90a959}.markdown-jekyll .highlighter-rouge{color:#d0d0d0}.markdown-jekyll pre{background-color:#f6f8fa;border-radius:3px;font-family:"SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;font-size:85%;line-height:1.45;margin-bottom:0;margin-top:0;overflow:auto;padding:16px;word-wrap:normal}.markdown-jekyll pre>code{background:transparent;border:0;font-size:100%;margin:0;padding:0;white-space:pre;word-break:normal}.markdown-jekyll pre code{background-color:transparent;border:0;display:inline;line-height:inherit;margin:0;max-width:auto;overflow:visible;padding:0;word-wrap:normal}.markdown-jekyll .full-commit .btn-outline:not(:disabled):hover{border-color:#005cc5;color:#005cc5}.markdown-jekyll kbd{background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;box-shadow:inset 0 -1px 0 #c6cbd1;color:#444d56;display:inline-block;font:11px "SFMono-Regular",Consolas,"Liberation Mono",Menlo,Courier,monospace;line-height:10px;padding:3px 5px;vertical-align:middle}.markdown-jekyll :checked+.radio-label{border-color:#0366d6;position:relative;z-index:1}.markdown-jekyll .task-list-item{list-style-type:none}.markdown-jekyll .task-list-item+.task-list-item{margin-top:3px}.markdown-jekyll .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}.alizarin-text{color:#e74c3c}.alizarin-bg{background-color:#e74c3c}.alizarin-dropshadow{background-color:#e74c3c;filter:drop-shadow(5px 5px 0 rgba(231, 76, 60, 0.6))}.amethyst-text{color:#9b59b6}.amethyst-bg{background-color:#9b59b6}.amethyst-dropshadow{background-color:#9b59b6;filter:drop-shadow(5px 5px 0 rgba(155, 89, 182, 0.6))}.aqua-blue-text{color:#006266}.aqua-blue-bg{background-color:#006266}.aqua-blue-dropshadow{background-color:#006266;filter:drop-shadow(5px 5px 0 rgba(0, 98, 102, 0.6))}.asbestos-text{color:#7f8c8d}.asbestos-bg{background-color:#7f8c8d}.asbestos-dropshadow{background-color:#7f8c8d;filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6))}.belize-hole-text{color:#2980b9}.belize-hole-bg{background-color:#2980b9}.belize-hole-dropshadow{background-color:#2980b9;filter:drop-shadow(5px 5px 0 rgba(41, 128, 185, 0.6))}.black-text{color:#000}.black-bg{background-color:#000}.black-dropshadow{background-color:#000;filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6))}.blurple-text{color:#7289da}.blurple-bg{background-color:#7289da}.blurple-dropshadow{background-color:#7289da;filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6))}.cardboard-text{color:#a58855}.cardboard-bg{background-color:#a58855}.cardboard-dropshadow{background-color:#a58855;filter:drop-shadow(5px 5px 0 rgba(165, 136, 85, 0.6))}.carrot-text{color:#e67e22}.carrot-bg{background-color:#e67e22}.carrot-dropshadow{background-color:#e67e22;filter:drop-shadow(5px 5px 0 rgba(230, 126, 34, 0.6))}.clouds-text{color:#ecf0f1}.clouds-bg{background-color:#ecf0f1}.clouds-dropshadow{background-color:#ecf0f1;filter:drop-shadow(5px 5px 0 rgba(236, 240, 241, 0.6))}.concrete-text{color:#95a5a6}.concrete-bg{background-color:#95a5a6}.concrete-dropshadow{background-color:#95a5a6;filter:drop-shadow(5px 5px 0 rgba(149, 165, 166, 0.6))}.cubered-text{color:#ef0c0c}.cubered-bg{background-color:#ef0c0c}.cubered-dropshadow{background-color:#ef0c0c;filter:drop-shadow(5px 5px 0 rgba(239, 12, 12, 0.6))}.dark-not-black-text{color:#2c2f33}.dark-not-black-bg{background-color:#2c2f33}.dark-not-black-dropshadow{background-color:#2c2f33;filter:drop-shadow(5px 5px 0 rgba(44, 47, 51, 0.6))}.dark-text{color:#343a40}.dark-bg{background-color:#343a40}.dark-dropshadow{background-color:#343a40;filter:drop-shadow(5px 5px 0 rgba(52, 58, 64, 0.6))}.disco-ball-text{color:#25ccf7}.disco-ball-bg{background-color:#25ccf7}.disco-ball-dropshadow{background-color:#25ccf7;filter:drop-shadow(5px 5px 0 rgba(37, 204, 247, 0.6))}.emerald-text{color:#2ecc71}.emerald-bg{background-color:#2ecc71}.emerald-dropshadow{background-color:#2ecc71;filter:drop-shadow(5px 5px 0 rgba(46, 204, 113, 0.6))}.energy-drink-text{color:#c4e538}.energy-drink-bg{background-color:#c4e538}.energy-drink-dropshadow{background-color:#c4e538;filter:drop-shadow(5px 5px 0 rgba(196, 229, 56, 0.6))}.fuchsia-text{color:#b33771}.fuchsia-bg{background-color:#b33771}.fuchsia-dropshadow{background-color:#b33771;filter:drop-shadow(5px 5px 0 rgba(179, 55, 113, 0.6))}.gold-text{color:gold}.gold-bg{background-color:gold}.gold-dropshadow{background-color:gold;filter:drop-shadow(5px 5px 0 rgba(255, 215, 0, 0.6))}.green-sea-text{color:#16a085}.green-sea-bg{background-color:#16a085}.green-sea-dropshadow{background-color:#16a085;filter:drop-shadow(5px 5px 0 rgba(22, 160, 133, 0.6))}.greyple-text{color:#99aab5}.greyple-bg{background-color:#99aab5}.greyple-dropshadow{background-color:#99aab5;filter:drop-shadow(5px 5px 0 rgba(153, 170, 181, 0.6))}.highlight-text{color:#181818}.highlight-bg{background-color:#181818}.highlight-dropshadow{background-color:#181818;filter:drop-shadow(5px 5px 0 rgba(24, 24, 24, 0.6))}.honey-text{color:#eab543}.honey-bg{background-color:#eab543}.honey-dropshadow{background-color:#eab543;filter:drop-shadow(5px 5px 0 rgba(234, 181, 67, 0.6))}.lavender-text{color:#b57edc}.lavender-bg{background-color:#b57edc}.lavender-dropshadow{background-color:#b57edc;filter:drop-shadow(5px 5px 0 rgba(181, 126, 220, 0.6))}.light-text{color:#f8f9fa}.light-bg{background-color:#f8f9fa}.light-dropshadow{background-color:#f8f9fa;filter:drop-shadow(5px 5px 0 rgba(248, 249, 250, 0.6))}.lemon-text{color:#ffeaa7}.lemon-bg{background-color:#ffeaa7}.lemon-dropshadow{background-color:#ffeaa7;filter:drop-shadow(5px 5px 0 rgba(255, 234, 167, 0.6))}.marine-blue-text{color:#0652dd}.marine-blue-bg{background-color:#0652dd}.marine-blue-dropshadow{background-color:#0652dd;filter:drop-shadow(5px 5px 0 rgba(6, 82, 221, 0.6))}.midnight-blue-text{color:#2c3e50}.midnight-blue-bg{background-color:#2c3e50}.midnight-blue-dropshadow{background-color:#2c3e50;filter:drop-shadow(5px 5px 0 rgba(44, 62, 80, 0.6))}.navy-blue-text{color:#182c61}.navy-blue-bg{background-color:#182c61}.navy-blue-dropshadow{background-color:#182c61;filter:drop-shadow(5px 5px 0 rgba(24, 44, 97, 0.6))}.nephritis-text{color:#27ae60}.nephritis-bg{background-color:#27ae60}.nephritis-dropshadow{background-color:#27ae60;filter:drop-shadow(5px 5px 0 rgba(39, 174, 96, 0.6))}.not-black-text{color:#23272a}.not-black-bg{background-color:#23272a}.not-black-dropshadow{background-color:#23272a;filter:drop-shadow(5px 5px 0 rgba(35, 39, 42, 0.6))}.orange-text{color:#f39c12}.orange-bg{background-color:#f39c12}.orange-dropshadow{background-color:#f39c12;filter:drop-shadow(5px 5px 0 rgba(243, 156, 18, 0.6))}.peach-text{color:#f49898}.peach-bg{background-color:#f49898}.peach-dropshadow{background-color:#f49898;filter:drop-shadow(5px 5px 0 rgba(244, 152, 152, 0.6))}.peter-river-text{color:#3498db}.peter-river-bg{background-color:#3498db}.peter-river-dropshadow{background-color:#3498db;filter:drop-shadow(5px 5px 0 rgba(52, 152, 219, 0.6))}.pink-cherry-text{color:#e84393}.pink-cherry-bg{background-color:#e84393}.pink-cherry-dropshadow{background-color:#e84393;filter:drop-shadow(5px 5px 0 rgba(232, 67, 147, 0.6))}.pine-text{color:#bdc581}.pine-bg{background-color:#bdc581}.pine-dropshadow{background-color:#bdc581;filter:drop-shadow(5px 5px 0 rgba(189, 197, 129, 0.6))}.pinewood-text{color:#fdcb6e}.pinewood-bg{background-color:#fdcb6e}.pinewood-dropshadow{background-color:#fdcb6e;filter:drop-shadow(5px 5px 0 rgba(253, 203, 110, 0.6))}.pomegranate-text{color:#c0392b}.pomegranate-bg{background-color:#c0392b}.pomegranate-dropshadow{background-color:#c0392b;filter:drop-shadow(5px 5px 0 rgba(192, 57, 43, 0.6))}.primary-text{color:#282828}.primary-bg{background-color:#282828}.primary-dropshadow{background-color:#282828;filter:drop-shadow(5px 5px 0 rgba(40, 40, 40, 0.6))}.pumpkin-text{color:#d35400}.pumpkin-bg{background-color:#d35400}.pumpkin-dropshadow{background-color:#d35400;filter:drop-shadow(5px 5px 0 rgba(211, 84, 0, 0.6))}.rasberry-text{color:#c51d4a}.rasberry-bg{background-color:#c51d4a}.rasberry-dropshadow{background-color:#c51d4a;filter:drop-shadow(5px 5px 0 rgba(197, 29, 74, 0.6))}.raw-purple-text{color:#7222c9}.raw-purple-bg{background-color:#7222c9}.raw-purple-dropshadow{background-color:#7222c9;filter:drop-shadow(5px 5px 0 rgba(114, 34, 201, 0.6))}.secondary-text{color:#303030}.secondary-bg{background-color:#303030}.secondary-dropshadow{background-color:#303030;filter:drop-shadow(5px 5px 0 rgba(48, 48, 48, 0.6))}.silver-text{color:#7f8c8d}.silver-bg{background-color:#7f8c8d}.silver-dropshadow{background-color:#7f8c8d;filter:drop-shadow(5px 5px 0 rgba(127, 140, 141, 0.6))}.soft-purple-text{color:#6c5ce7}.soft-purple-bg{background-color:#6c5ce7}.soft-purple-dropshadow{background-color:#6c5ce7;filter:drop-shadow(5px 5px 0 rgba(108, 92, 231, 0.6))}.sun-flower-text{color:#f1c40f}.sun-flower-bg{background-color:#f1c40f}.sun-flower-dropshadow{background-color:#f1c40f;filter:drop-shadow(5px 5px 0 rgba(241, 196, 15, 0.6))}.transparent-text{color:transparent}.transparent-bg{background-color:transparent}.transparent-dropshadow{background-color:transparent;filter:drop-shadow(5px 5px 0 rgba(0, 0, 0, 0.6))}.turquoise-text{color:#1abc9c}.turquoise-bg{background-color:#1abc9c}.turquoise-dropshadow{background-color:#1abc9c;filter:drop-shadow(5px 5px 0 rgba(26, 188, 156, 0.6))}.watermelon-text{color:#ff4757}.watermelon-bg{background-color:#ff4757}.watermelon-dropshadow{background-color:#ff4757;filter:drop-shadow(5px 5px 0 rgba(255, 71, 87, 0.6))}.wet-asphalt-text{color:#34495e}.wet-asphalt-bg{background-color:#34495e}.wet-asphalt-dropshadow{background-color:#34495e;filter:drop-shadow(5px 5px 0 rgba(52, 73, 94, 0.6))}.white-text{color:#fff}.white-bg{background-color:#fff}.white-dropshadow{background-color:#fff;filter:drop-shadow(5px 5px 0 rgba(255, 255, 255, 0.6))}.wisteria-text{color:#8e44ad}.wisteria-bg{background-color:#8e44ad}.wisteria-dropshadow{background-color:#8e44ad;filter:drop-shadow(5px 5px 0 rgba(142, 68, 173, 0.6))}.amazon-text{color:#f90}.amazon-bg{background-color:#f90}.amazon-dropshadow{background-color:#f90;filter:drop-shadow(5px 5px 0 rgba(255, 153, 0, 0.6))}.android-text{color:#8ec047}.android-bg{background-color:#8ec047}.android-dropshadow{background-color:#8ec047;filter:drop-shadow(5px 5px 0 rgba(142, 192, 71, 0.6))}.bandcamp-text{color:#619aa9}.bandcamp-bg{background-color:#619aa9}.bandcamp-dropshadow{background-color:#619aa9;filter:drop-shadow(5px 5px 0 rgba(97, 154, 169, 0.6))}.deviantart-text{color:#05cc47}.deviantart-bg{background-color:#05cc47}.deviantart-dropshadow{background-color:#05cc47;filter:drop-shadow(5px 5px 0 rgba(5, 204, 71, 0.6))}.discord-text{color:#7289da}.discord-bg{background-color:#7289da}.discord-dropshadow{background-color:#7289da;filter:drop-shadow(5px 5px 0 rgba(114, 137, 218, 0.6))}.facebook-text{color:#3b5998}.facebook-bg{background-color:#3b5998}.facebook-dropshadow{background-color:#3b5998;filter:drop-shadow(5px 5px 0 rgba(59, 89, 152, 0.6))}.gitea-text{color:#5aa509}.gitea-bg{background-color:#5aa509}.gitea-dropshadow{background-color:#5aa509;filter:drop-shadow(5px 5px 0 rgba(90, 165, 9, 0.6))}.github-text{color:#292d32}.github-bg{background-color:#292d32}.github-dropshadow{background-color:#292d32;filter:drop-shadow(5px 5px 0 rgba(41, 45, 50, 0.6))}.gitlab-text{color:#fc6d26}.gitlab-bg{background-color:#fc6d26}.gitlab-dropshadow{background-color:#fc6d26;filter:drop-shadow(5px 5px 0 rgba(252, 109, 38, 0.6))}.google-text{color:#4285f4}.google-bg{background-color:#4285f4}.google-dropshadow{background-color:#4285f4;filter:drop-shadow(5px 5px 0 rgba(66, 133, 244, 0.6))}.googleplus-text{color:#db4437}.googleplus-bg{background-color:#db4437}.googleplus-dropshadow{background-color:#db4437;filter:drop-shadow(5px 5px 0 rgba(219, 68, 55, 0.6))}.instagram-text{color:#c32aa3}.instagram-bg{background-color:#c32aa3}.instagram-dropshadow{background-color:#c32aa3;filter:drop-shadow(5px 5px 0 rgba(195, 42, 163, 0.6))}.line-text{color:#00b901}.line-bg{background-color:#00b901}.line-dropshadow{background-color:#00b901;filter:drop-shadow(5px 5px 0 rgba(0, 185, 1, 0.6))}.linkedin-text{color:#007bb5}.linkedin-bg{background-color:#007bb5}.linkedin-dropshadow{background-color:#007bb5;filter:drop-shadow(5px 5px 0 rgba(0, 123, 181, 0.6))}.npm-text{color:#c12127}.npm-bg{background-color:#c12127}.npm-dropshadow{background-color:#c12127;filter:drop-shadow(5px 5px 0 rgba(193, 33, 39, 0.6))}.patreon-text{color:#f96854}.patreon-bg{background-color:#f96854}.patreon-dropshadow{background-color:#f96854;filter:drop-shadow(5px 5px 0 rgba(249, 104, 84, 0.6))}.paypal-text{color:#1e9cd7}.paypal-bg{background-color:#1e9cd7}.paypal-dropshadow{background-color:#1e9cd7;filter:drop-shadow(5px 5px 0 rgba(30, 156, 215, 0.6))}.pinterest-text{color:#bd081c}.pinterest-bg{background-color:#bd081c}.pinterest-dropshadow{background-color:#bd081c;filter:drop-shadow(5px 5px 0 rgba(189, 8, 28, 0.6))}.reddit-text{color:#ff4500}.reddit-bg{background-color:#ff4500}.reddit-dropshadow{background-color:#ff4500;filter:drop-shadow(5px 5px 0 rgba(255, 69, 0, 0.6))}.skype-text{color:#41a6ed}.skype-bg{background-color:#41a6ed}.skype-dropshadow{background-color:#41a6ed;filter:drop-shadow(5px 5px 0 rgba(65, 166, 237, 0.6))}.slack-text{color:#4d394b}.slack-bg{background-color:#4d394b}.slack-dropshadow{background-color:#4d394b;filter:drop-shadow(5px 5px 0 rgba(77, 57, 75, 0.6))}.snapchat-text{color:#fffc00}.snapchat-bg{background-color:#fffc00}.snapchat-dropshadow{background-color:#fffc00;filter:drop-shadow(5px 5px 0 rgba(255, 252, 0, 0.6))}.soundcloud-text{color:#f50}.soundcloud-bg{background-color:#f50}.soundcloud-dropshadow{background-color:#f50;filter:drop-shadow(5px 5px 0 rgba(255, 85, 0, 0.6))}.spotify-text{color:#1ed760}.spotify-bg{background-color:#1ed760}.spotify-dropshadow{background-color:#1ed760;filter:drop-shadow(5px 5px 0 rgba(30, 215, 96, 0.6))}.steam-text{color:#1b2838}.steam-bg{background-color:#1b2838}.steam-dropshadow{background-color:#1b2838;filter:drop-shadow(5px 5px 0 rgba(27, 40, 56, 0.6))}.telegram-text{color:#08c}.telegram-bg{background-color:#08c}.telegram-dropshadow{background-color:#08c;filter:drop-shadow(5px 5px 0 rgba(0, 136, 204, 0.6))}.tumblr-text{color:#35465d}.tumblr-bg{background-color:#35465d}.tumblr-dropshadow{background-color:#35465d;filter:drop-shadow(5px 5px 0 rgba(53, 70, 93, 0.6))}.twitch-text{color:#6441a4}.twitch-bg{background-color:#6441a4}.twitch-dropshadow{background-color:#6441a4;filter:drop-shadow(5px 5px 0 rgba(100, 65, 164, 0.6))}.twitter-text{color:#1da1f2}.twitter-bg{background-color:#1da1f2}.twitter-dropshadow{background-color:#1da1f2;filter:drop-shadow(5px 5px 0 rgba(29, 161, 242, 0.6))}.viber-text{color:#7f4d9b}.viber-bg{background-color:#7f4d9b}.viber-dropshadow{background-color:#7f4d9b;filter:drop-shadow(5px 5px 0 rgba(127, 77, 155, 0.6))}.whatsapp-text{color:#25d366}.whatsapp-bg{background-color:#25d366}.whatsapp-dropshadow{background-color:#25d366;filter:drop-shadow(5px 5px 0 rgba(37, 211, 102, 0.6))}.youtube-text{color:red}.youtube-bg{background-color:red}.youtube-dropshadow{background-color:red;filter:drop-shadow(5px 5px 0 rgba(255, 0, 0, 0.6))}.portfolio-container{background-color:red;height:100%;overflow-y:scroll;position:relative;scroll-snap-type:y mandatory;width:100%;background-color:transparent}.portfolio-container section{align-items:center;display:flex;height:100%;justify-content:center;scroll-snap-align:start;scroll-snap-destination:50% 50%;scroll-snap-stop:always;width:100%}@media(max-width: 750px){.markdown-container{padding:2em 3em}.paper-container .paper{padding:40px 28px}.fullscreen.half .background{height:100%}.me{padding:0}.me .title{font-size:13vmin;margin:0;text-align:center}.me .undertitle{font-size:1.75rem;text-align:center}.me .image-title{height:7em;width:7em}.me.unset{flex-direction:column;margin-left:0}.me.unset .unset{margin-left:0}.buttons{align-items:center;display:flex;flex-flow:row wrap;justify-content:center}.buttons .btn{align-items:center;display:flex;font-size:18px;justify-content:center;line-height:20px;padding:20px 10px;text-align:center;white-space:pre-line;width:calc(45% - 30px)}.buttons .btn i{margin-right:10px}.buttons.one-line .btn{padding:14px 8px;width:75%}}@media(max-width: 1012px){.paper-container .paper{width:85%}}@media(max-width: 550px){.paper-container{display:block}.paper-container .paper::before{display:none}.container{padding:0 1em;padding-top:.5em;width:100%}.flex-grid .col-xs,.flex-grid .col-xs-1,.flex-grid .col-xs-2,.flex-grid .col-xs-3,.flex-grid .col-xs-4,.flex-grid .col-xs-5,.flex-grid .col-xs-6,.flex-grid .col-xs-7,.flex-grid .col-xs-8,.flex-grid .col-xs-9,.flex-grid .col-xs-10,.flex-grid .col-xs-11,.flex-grid .col-xs-12{flex-basis:100%;max-width:100%;padding:0;width:100%}}.bold{font-weight:bold}.italic{font-style:italic}.text-center{text-align:center}.text-left{text-align:left}.text-right{text-align:right}.no-border{border:0}.no-border-radius{border-radius:0}.no-box-shadow{box-shadow:none}.no-margin{margin:0}.no-padding{padding:0}.no-background{background:transparent}.no-select{-webkit-user-select:none;-moz-user-select:none;user-select:none}.center-display{display:block;margin:0 auto;text-align:center}.center-flex{display:flex;justify-content:center}.arial{font-family:Arial}.monospace{font-family:monospace}.times-new-roman{font-family:"Times New Roman",Times,serif}.github{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Helvetica,Arial,sans-serif,"Apple Color Emoji","Segoe UI Emoji","Segoe UI Symbol"}
6 |
--------------------------------------------------------------------------------
/docs/colours/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | alizarin
10 |
amethyst
11 |
aqua-blue
12 |
asbestos
13 |
belize-hole
14 |
black
15 |
blurple
16 |
cardboard
17 |
carrot
18 |
clouds
19 |
concrete
20 |
cubered
21 |
dark-not-black
22 |
dark
23 |
disco-ball
24 |
emerald
25 |
energy-drink
26 |
fuchsia
27 |
gold
28 |
green-sea
29 |
greyple
30 |
highlight
31 |
honey
32 |
lavender
33 |
light
34 |
lemon
35 |
marine-blue
36 |
midnight-blue
37 |
navy-blue
38 |
nephritis
39 |
not-black
40 |
orange
41 |
peach
42 |
peter-river
43 |
pink-cherry
44 |
pine
45 |
pinewood
46 |
pomegranate
47 |
primary
48 |
pumpkin
49 |
rasberry
50 |
raw-purple
51 |
secondary
52 |
silver
53 |
soft-purple
54 |
sun-flower
55 |
turquoise
56 |
watermelon
57 |
wet-asphalt
58 |
white
59 |
wisteria
60 |
amazon
61 |
android
62 |
bandcamp
63 |
deviantart
64 |
discord
65 |
facebook
66 |
gitea
67 |
github
68 |
gitlab
69 |
google
70 |
googleplus
71 |
instagram
72 |
line
73 |
linkedin
74 |
npm
75 |
patreon
76 |
paypal
77 |
pinterest
78 |
reddit
79 |
skype
80 |
slack
81 |
snapchat
82 |
soundcloud
83 |
spotify
84 |
steam
85 |
telegram
86 |
tumblr
87 |
twitch
88 |
twitter
89 |
viber
90 |
whatsapp
91 |
youtube
92 |
93 |
94 |
95 |
--------------------------------------------------------------------------------
/docs/index.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Modesta
10 | A responsive CSS framework with built-in dark and light theme
11 | Colour scheme
12 | dark-highlight #181818 rgb(24, 24, 24)
13 | dark-primary #282828 rgb(40, 40, 40)
14 | dark-secondary #303030 rgb(48, 48, 48)
15 |
16 | light-highlight #d9d9d9 rgb(217, 217, 217)
17 | light-primary #ececec rgb(236, 236, 236)
18 | light-secondary #f5f5f5 rgb(245, 245, 245)
19 |
20 | Documentation
21 | You can check the wiki to view all components in Modesta
22 | Used Resources:
23 |
26 | Development requirements
27 |
30 | To compile code, use make build
or make dev
to watch changes while working on it.
31 |
32 |
33 |
34 |
--------------------------------------------------------------------------------
/docs/make.py:
--------------------------------------------------------------------------------
1 | import re
2 | import os
3 | import shutil
4 |
5 | from markdown import markdown
6 |
7 | re_colour = r"'([a-z\-]{1,})': (#[a-fA-F0-9]{3,6}),"
8 |
9 |
10 | def template_html(content: str):
11 | """ The HTML template to use on all docs """
12 | return f"""
13 |
14 |
15 |
16 |
17 |
18 |
19 |
22 |
23 |
24 | """
25 |
26 |
27 | # First copy Modesta over
28 | for g in os.listdir("../dist"):
29 | if not g.endswith(".css"):
30 | continue
31 |
32 | shutil.copy(f"../dist/{g}", f"./assets/{g}")
33 |
34 |
35 | # ----- Index Markdown -----
36 | with open("../README.md", "r") as f:
37 | md = markdown(
38 | f.read(), extensions=["fenced_code"]
39 | )
40 |
41 | with open("index.html", "w") as f:
42 | f.write(template_html(md))
43 |
44 | # ----- CSS DOCS ----- #
45 | with open("../scss/assets/_colours.scss", "r") as f:
46 | colour_lines = f.readlines()
47 |
48 |
49 | colour_list = []
50 | for g in colour_lines:
51 | colour = re.search(re_colour, g)
52 | if colour:
53 | colour_list.append([colour.group(1), colour.group(2)])
54 |
55 | colours_html = "\n".join([
56 | ''
58 | f'{name}
'
59 | for name, colour in colour_list
60 | ])
61 |
62 | with open("./colours/index.html", "w") as f:
63 | f.write(template_html(
64 | f'{colours_html}
'
65 | ))
66 |
--------------------------------------------------------------------------------
/docs/serve.bat:
--------------------------------------------------------------------------------
1 | @echo off
2 | python -m http.server
3 |
--------------------------------------------------------------------------------
/requirements.txt:
--------------------------------------------------------------------------------
1 | markdown
2 |
--------------------------------------------------------------------------------
/scss/assets/_colours.scss:
--------------------------------------------------------------------------------
1 | $black: #000;
2 | $white: #fff;
3 |
4 | $dark-highlight: #181818;
5 | $dark-primary: #282828;
6 | $dark-secondary: #303030;
7 |
8 | $light-highlight: #f5f5f5;
9 | $light-primary: #ececec;
10 | $light-secondary: #d9d9d9;
11 |
12 | // Other colours for legacy reasons
13 | $colours: (
14 | // Normal colours
15 | 'alizarin': #e74c3c,
16 | 'amethyst': #9b59b6,
17 | 'aqua-blue': #006266,
18 | 'asbestos': #7f8c8d,
19 | 'belize-hole': #2980b9,
20 | 'black': #000,
21 | 'blurple': #7289da,
22 | 'cardboard': #a58855,
23 | 'carrot': #e67e22,
24 | 'clouds': #ecf0f1,
25 | 'concrete': #95a5a6,
26 | 'cubered': #ef0c0c,
27 | 'dark-not-black': #2c2f33,
28 | 'dark': #343a40,
29 | 'disco-ball': #25ccf7,
30 | 'emerald': #2ecc71,
31 | 'energy-drink': #c4e538,
32 | 'fuchsia': #b33771,
33 | 'gold': #ffd700,
34 | 'green-sea': #16a085,
35 | 'greyple': #99aab5,
36 | 'highlight': #181818,
37 | 'honey': #eab543,
38 | 'lavender': #b57edc,
39 | 'light': #f8f9fa,
40 | 'lemon': #ffeaa7,
41 | 'marine-blue': #0652dd,
42 | 'midnight-blue': #2c3e50,
43 | 'navy-blue': #182c61,
44 | 'nephritis': #27ae60,
45 | 'not-black': #23272a,
46 | 'orange': #f39c12,
47 | 'peach': #f49898,
48 | 'peter-river': #3498db,
49 | 'pink-cherry': #e84393,
50 | 'pine': #bdc581,
51 | 'pinewood': #fdcb6e,
52 | 'pomegranate': #c0392b,
53 | 'primary': #282828,
54 | 'pumpkin': #d35400,
55 | 'rasberry': #c51d4a,
56 | 'raw-purple': #7222c9,
57 | 'secondary': #303030,
58 | 'silver': #7f8c8d,
59 | 'soft-purple': #6c5ce7,
60 | 'sun-flower': #f1c40f,
61 | 'transparent': transparent,
62 | 'turquoise': #1abc9c,
63 | 'watermelon': #ff4757,
64 | 'wet-asphalt': #34495e,
65 | 'white': #fff,
66 | 'wisteria': #8e44ad,
67 |
68 | // Company/Social medias
69 | 'amazon': #f90,
70 | 'android': #8ec047,
71 | 'bandcamp': #619aa9,
72 | 'deviantart': #05cc47,
73 | 'discord': #7289da,
74 | 'facebook': #3b5998,
75 | 'gitea': #5aa509,
76 | 'github': #292d32,
77 | 'gitlab': #fc6d26,
78 | 'google': #4285f4,
79 | 'googleplus': #db4437,
80 | 'instagram': #c32aa3,
81 | 'line': #00b901,
82 | 'linkedin': #007bb5,
83 | 'npm': #c12127,
84 | 'patreon': #f96854,
85 | 'paypal': #1e9cd7,
86 | 'pinterest': #bd081c,
87 | 'reddit': #ff4500,
88 | 'skype': #41a6ed,
89 | 'slack': #4d394b,
90 | 'snapchat': #fffc00,
91 | 'soundcloud': #f50,
92 | 'spotify': #1ed760,
93 | 'steam': #1b2838,
94 | 'telegram': #08c,
95 | 'tumblr': #35465d,
96 | 'twitch': #6441a4,
97 | 'twitter': #1da1f2,
98 | 'viber': #7f4d9b,
99 | 'whatsapp': #25d366,
100 | 'youtube': #f00,
101 | );
102 |
--------------------------------------------------------------------------------
/scss/assets/_credits.scss:
--------------------------------------------------------------------------------
1 | // scss-lint:disable Comment
2 | /*!
3 | * Modesta v3.1.0 (https://modesta.alexflipnote.dev)
4 | * Made by AlexFlipnote (https://alexflipnote.dev)
5 | * Licensed under MIT (https://github.com/AlexFlipnote/Modesta/blob/master/LICENSE)
6 | */
7 |
--------------------------------------------------------------------------------
/scss/assets/_crossbrowser.scss:
--------------------------------------------------------------------------------
1 | // NOTE: I might use this, not sure yet...
2 | // If browser compatability is painful, might as well.
3 |
4 | @mixin prefix($name, $argument) {
5 | #{$name}: #{$argument};
6 | -webkit-#{$name}: #{$argument};
7 | -ms-#{$name}: #{$argument};
8 | -moz-#{$name}: #{$argument};
9 | -o-#{$name}: #{$argument};
10 | }
11 |
12 | @mixin animation($animate...) {
13 | $max: length($animate);
14 | $animations: '';
15 |
16 | @for $i from 1 through $max {
17 | $animations: #{$animations + nth($animate, $i)};
18 |
19 | @if $i < $max {
20 | $animations: #{$animations + ", "};
21 | }
22 | }
23 | @include prefix(animation, $animations);
24 | }
25 |
26 | @mixin transition($transition...) {
27 | @include prefix(transition, $transition);
28 | }
29 |
30 | @mixin transform($transforms) {
31 | @include prefix(transform, $transforms);
32 | }
33 |
34 | @mixin keyframes($animationname) {
35 | // scss-lint:disable VendorPrefix
36 | @-webkit-keyframes #{$animationname} {
37 | @content;
38 | }
39 | @-moz-keyframes #{$animationname} {
40 | @content;
41 | }
42 | @-o-keyframes #{$animationname} {
43 | @content;
44 | }
45 | @keyframes #{$animationname} {
46 | @content;
47 | }
48 | // scss-lint:enable VendorPrefix
49 | }
50 |
--------------------------------------------------------------------------------
/scss/assets/_emoji-map.scss:
--------------------------------------------------------------------------------
1 | $emoji-map: (
2 | '100': '1f4af',
3 | '1234': '1f522',
4 | '8ball': '1f3b1',
5 | 'a-button': '1f170',
6 | 'a': '1f170',
7 | 'aa': '1f1e6',
8 | 'ab-button': '1f18e',
9 | 'ab': '1f18e',
10 | 'abc': '1f524',
11 | 'abcd': '1f521',
12 | 'accept': '1f251',
13 | 'admission-tickets': '1f39f',
14 | 'aerial-tramway': '1f6a1',
15 | 'airplane-arrival': '1f6ec',
16 | 'airplane-departure': '1f6eb',
17 | 'airplane': '2708',
18 | 'alarm-clock': '23f0',
19 | 'alembic': '2697',
20 | 'alien-monster': '1f47e',
21 | 'alien': '1f47d',
22 | 'ambulance': '1f691',
23 | 'american-football': '1f3c8',
24 | 'amphora': '1f3fa',
25 | 'anchor': '2693',
26 | 'angel': '1f47c',
27 | 'anger-symbol': '1f4a2',
28 | 'anger': '1f4a2',
29 | 'angry-face': '1f620',
30 | 'angry': '1f620',
31 | 'anguished-face': '1f627',
32 | 'anguished': '1f627',
33 | 'ant': '1f41c',
34 | 'antenna-bars': '1f4f6',
35 | 'anticlockwise-arrows-button': '1f504',
36 | 'apple': '1f34e',
37 | 'aquarius': '2652',
38 | 'aries': '2648',
39 | 'arrow-backward': '25c0',
40 | 'arrow-double-down': '23ec',
41 | 'arrow-double-up': '23eb',
42 | 'arrow-down-small': '1f53d',
43 | 'arrow-down': '2b07',
44 | 'arrow-forward': '25b6',
45 | 'arrow-heading-down': '2935',
46 | 'arrow-heading-up': '2934',
47 | 'arrow-left': '2b05',
48 | 'arrow-lower-left': '2199',
49 | 'arrow-lower-right': '2198',
50 | 'arrow-right-hook': '21aa',
51 | 'arrow-right': '27a1',
52 | 'arrow-up-down': '2195',
53 | 'arrow-up-small': '1f53c',
54 | 'arrow-up': '2b06',
55 | 'arrow-upper-left': '2196',
56 | 'arrow-upper-right': '2197',
57 | 'arrows-clockwise': '1f503',
58 | 'arrows-counterclockwise': '1f504',
59 | 'art': '1f3a8',
60 | 'articulated-lorry': '1f69b',
61 | 'artist-palette': '1f3a8',
62 | 'asterisk': '2a-20e3',
63 | 'astonished-face': '1f632',
64 | 'astonished': '1f632',
65 | 'atm-sign': '1f3e7',
66 | 'atm': '1f3e7',
67 | 'atom-symbol': '269b',
68 | 'automobile': '1f697',
69 | 'avocado': '1f951',
70 | 'b-button': '1f171',
71 | 'b': '1f171',
72 | 'baby-angel-type-1-2': '1f47c-1f3fb',
73 | 'baby-angel-type-3': '1f47c-1f3fc',
74 | 'baby-angel-type-4': '1f47c-1f3fd',
75 | 'baby-angel-type-5': '1f47c-1f3fe',
76 | 'baby-angel-type-6': '1f47c-1f3ff',
77 | 'baby-angel': '1f47c',
78 | 'baby-bottle': '1f37c',
79 | 'baby-chick': '1f424',
80 | 'baby-symbol': '1f6bc',
81 | 'baby-type-1-2': '1f476-1f3fb',
82 | 'baby-type-3': '1f476-1f3fc',
83 | 'baby-type-4': '1f476-1f3fd',
84 | 'baby-type-5': '1f476-1f3fe',
85 | 'baby-type-6': '1f476-1f3ff',
86 | 'baby': '1f476',
87 | 'back-arrow': '1f519',
88 | 'backhand-index-pointing-down': '1f447',
89 | 'backhand-index-pointing-left': '1f448',
90 | 'backhand-index-pointing-right': '1f449',
91 | 'backhand-index-pointing-up': '1f446',
92 | 'bacon': '1f953',
93 | 'badminton': '1f3f8',
94 | 'baggage-claim': '1f6c4',
95 | 'baguette-bread': '1f956',
96 | 'balance-scale': '2696',
97 | 'balloon': '1f388',
98 | 'ballot-box-with-ballot': '1f5f3',
99 | 'ballot-box-with-check': '2611',
100 | 'bamboo': '1f38d',
101 | 'banana': '1f34c',
102 | 'bangbang': '203c',
103 | 'bank': '1f3e6',
104 | 'bar-chart': '1f4ca',
105 | 'barber-pole': '1f488',
106 | 'barber': '1f488',
107 | 'baseball': '26be',
108 | 'basketball': '1f3c0',
109 | 'bat': '1f987',
110 | 'bath-type-1-2': '1f6c0-1f3fb',
111 | 'bath-type-3': '1f6c0-1f3fc',
112 | 'bath-type-4': '1f6c0-1f3fd',
113 | 'bath-type-5': '1f6c0-1f3fe',
114 | 'bath-type-6': '1f6c0-1f3ff',
115 | 'bath': '1f6c0',
116 | 'bathtub': '1f6c1',
117 | 'battery': '1f50b',
118 | 'bb': '1f1e7',
119 | 'beach-with-umbrella': '1f3d6',
120 | 'bear-face': '1f43b',
121 | 'bear': '1f43b',
122 | 'beating-heart': '1f493',
123 | 'bed': '1f6cf',
124 | 'beer-mug': '1f37a',
125 | 'beer': '1f37a',
126 | 'beers': '1f37b',
127 | 'beetle': '1f41e',
128 | 'beginner': '1f530',
129 | 'bell-with-slash': '1f515',
130 | 'bell': '1f514',
131 | 'bellhop-bell': '1f6ce',
132 | 'bento-box': '1f371',
133 | 'bento': '1f371',
134 | 'bicycle': '1f6b2',
135 | 'bicyclist-type-1-2': '1f6b4-1f3fb',
136 | 'bicyclist-type-3': '1f6b4-1f3fc',
137 | 'bicyclist-type-4': '1f6b4-1f3fd',
138 | 'bicyclist-type-5': '1f6b4-1f3fe',
139 | 'bicyclist-type-6': '1f6b4-1f3ff',
140 | 'bicyclist': '1f6b4',
141 | 'bike': '1f6b2',
142 | 'bikini': '1f459',
143 | 'billiards': '1f3b1',
144 | 'biohazard': '2623',
145 | 'bird': '1f426',
146 | 'birthday-cake': '1f382',
147 | 'birthday': '1f382',
148 | 'black-circle': '26ab',
149 | 'black-heart': '1f5a4',
150 | 'black-joker': '1f0cf',
151 | 'black-large-square': '2b1b',
152 | 'black-medium-small-square': '25fe',
153 | 'black-medium-square': '25fc',
154 | 'black-nib': '2712',
155 | 'black-small-square': '25aa',
156 | 'black-square-button': '1f532',
157 | 'blossom': '1f33c',
158 | 'blowfish': '1f421',
159 | 'blue-book': '1f4d8',
160 | 'blue-car': '1f699',
161 | 'blue-circle': '1f535',
162 | 'blue-heart': '1f499',
163 | 'blush': '1f60a',
164 | 'boar': '1f417',
165 | 'boat': '26f5',
166 | 'bomb': '1f4a3',
167 | 'bookmark-tabs': '1f4d1',
168 | 'bookmark': '1f516',
169 | 'books': '1f4da',
170 | 'boom': '1f4a5',
171 | 'boot': '1f462',
172 | 'bottle-with-popping-cork': '1f37e',
173 | 'bouquet': '1f490',
174 | 'bow-and-arrow': '1f3f9',
175 | 'bow': '1f647',
176 | 'bowling': '1f3b3',
177 | 'boxing-glove': '1f94a',
178 | 'boy-type-1-2': '1f466-1f3fb',
179 | 'boy-type-3': '1f466-1f3fc',
180 | 'boy-type-4': '1f466-1f3fd',
181 | 'boy-type-5': '1f466-1f3fe',
182 | 'boy-type-6': '1f466-1f3ff',
183 | 'boy': '1f466',
184 | 'bread': '1f35e',
185 | 'bride-with-veil-type-1-2': '1f470-1f3fb',
186 | 'bride-with-veil-type-3': '1f470-1f3fc',
187 | 'bride-with-veil-type-4': '1f470-1f3fd',
188 | 'bride-with-veil-type-5': '1f470-1f3fe',
189 | 'bride-with-veil-type-6': '1f470-1f3ff',
190 | 'bride-with-veil': '1f470',
191 | 'bridge-at-night': '1f309',
192 | 'briefcase': '1f4bc',
193 | 'bright-button': '1f506',
194 | 'broken-heart': '1f494',
195 | 'bug': '1f41b',
196 | 'building-construction': '1f3d7',
197 | 'bulb': '1f4a1',
198 | 'bullettrain-front': '1f685',
199 | 'bullettrain-side': '1f684',
200 | 'burrito': '1f32f',
201 | 'bus-stop': '1f68f',
202 | 'bus': '1f68c',
203 | 'busstop': '1f68f',
204 | 'bust-in-silhouette': '1f464',
205 | 'busts-in-silhouette': '1f465',
206 | 'butterfly': '1f98b',
207 | 'cactus': '1f335',
208 | 'cake': '1f370',
209 | 'calendar': '1f4c5',
210 | 'call-me-hand-type-1-2': '1f919-1f3fb',
211 | 'call-me-hand-type-3': '1f919-1f3fc',
212 | 'call-me-hand-type-4': '1f919-1f3fd',
213 | 'call-me-hand-type-5': '1f919-1f3fe',
214 | 'call-me-hand-type-6': '1f919-1f3ff',
215 | 'call-me-hand': '1f919',
216 | 'calling': '1f4f2',
217 | 'camel': '1f42a',
218 | 'camera-with-flash': '1f4f8',
219 | 'camera': '1f4f7',
220 | 'camping': '1f3d5',
221 | 'cancer': '264b',
222 | 'candle': '1f56f',
223 | 'candy': '1f36c',
224 | 'canoe': '1f6f6',
225 | 'capital-abcd': '1f520',
226 | 'capricorn': '2651',
227 | 'car': '1f697',
228 | 'card-file-box': '1f5c3',
229 | 'card-index-dividers': '1f5c2',
230 | 'card-index': '1f4c7',
231 | 'carousel-horse': '1f3a0',
232 | 'carp-streamer': '1f38f',
233 | 'carrot': '1f955',
234 | 'castle': '1f3f0',
235 | 'cat-face-with-tears-of-joy': '1f639',
236 | 'cat-face-with-wry-smile': '1f63c',
237 | 'cat-face': '1f431',
238 | 'cat': '1f408',
239 | 'cat2': '1f408',
240 | 'cc': '1f1e8',
241 | 'cd': '1f4bf',
242 | 'chains': '26d3',
243 | 'chart-decreasing': '1f4c9',
244 | 'chart-increasing-with-yen': '1f4b9',
245 | 'chart-increasing': '1f4c8',
246 | 'chart-with-downwards-trend': '1f4c9',
247 | 'chart-with-upwards-trend': '1f4c8',
248 | 'chart': '1f4b9',
249 | 'cheese-wedge': '1f9c0',
250 | 'cherries': '1f352',
251 | 'cherry-blossom': '1f338',
252 | 'chestnut': '1f330',
253 | 'chicken': '1f414',
254 | 'children-crossing': '1f6b8',
255 | 'chipmunk': '1f43f',
256 | 'chocolate-bar': '1f36b',
257 | 'christmas-tree': '1f384',
258 | 'church': '26ea',
259 | 'cinema': '1f3a6',
260 | 'circled-accept-ideograph': '1f251',
261 | 'circled-advantage-ideograph': '1f250',
262 | 'circled-congratulate-ideograph': '3297',
263 | 'circled-letter-m': '24c2',
264 | 'circled-secret-ideograph': '3299',
265 | 'circus-tent': '1f3aa',
266 | 'city-sunrise': '1f307',
267 | 'city-sunset': '1f306',
268 | 'cityscape-at-dusk': '1f306',
269 | 'cityscape': '1f3d9',
270 | 'cl': '1f191',
271 | 'clap': '1f44f',
272 | 'clapper-board': '1f3ac',
273 | 'clapper': '1f3ac',
274 | 'clapping-hands-sign-type-1-2': '1f44f-1f3fb',
275 | 'clapping-hands-sign-type-3': '1f44f-1f3fc',
276 | 'clapping-hands-sign-type-4': '1f44f-1f3fd',
277 | 'clapping-hands-sign-type-5': '1f44f-1f3fe',
278 | 'clapping-hands-sign-type-6': '1f44f-1f3ff',
279 | 'clapping-hands': '1f44f',
280 | 'classical-building': '1f3db',
281 | 'clinking-beer-mugs': '1f37b',
282 | 'clinking-glasses': '1f942',
283 | 'clipboard': '1f4cb',
284 | 'clock1': '1f550',
285 | 'clock10': '1f559',
286 | 'clock1030': '1f565',
287 | 'clock11': '1f55a',
288 | 'clock1130': '1f566',
289 | 'clock12': '1f55b',
290 | 'clock1230': '1f567',
291 | 'clock130': '1f55c',
292 | 'clock2': '1f551',
293 | 'clock230': '1f55d',
294 | 'clock3': '1f552',
295 | 'clock330': '1f55e',
296 | 'clock4': '1f553',
297 | 'clock430': '1f55f',
298 | 'clock5': '1f554',
299 | 'clock530': '1f560',
300 | 'clock6': '1f555',
301 | 'clock630': '1f561',
302 | 'clock7': '1f556',
303 | 'clock730': '1f562',
304 | 'clock8': '1f557',
305 | 'clock830': '1f563',
306 | 'clock9': '1f558',
307 | 'clock930': '1f564',
308 | 'clockwise-vertical-arrows': '1f503',
309 | 'closed-book': '1f4d5',
310 | 'closed-lock-with-key': '1f510',
311 | 'closed-umbrella': '1f302',
312 | 'cloud-with-lightning-and-rain': '26c8',
313 | 'cloud-with-lightning': '1f329',
314 | 'cloud-with-rain': '1f327',
315 | 'cloud-with-snow': '1f328',
316 | 'cloud': '2601',
317 | 'clown-face': '1f921',
318 | 'club-suit': '2663',
319 | 'clubs': '2663',
320 | 'cn': '1f1e8-1f1f3',
321 | 'cocktail-glass': '1f378',
322 | 'cocktail': '1f378',
323 | 'coffee': '2615',
324 | 'coffin': '26b0',
325 | 'cold-sweat': '1f630',
326 | 'collision': '1f4a5',
327 | 'comet': '2604',
328 | 'compression': '1f5dc',
329 | 'computer-mouse': '1f5b1',
330 | 'computer': '1f4bb',
331 | 'confetti-ball': '1f38a',
332 | 'confounded-face': '1f616',
333 | 'confounded': '1f616',
334 | 'confused-face': '1f615',
335 | 'confused': '1f615',
336 | 'congratulations': '3297',
337 | 'construction-worker-type-1-2': '1f477-1f3fb',
338 | 'construction-worker-type-3': '1f477-1f3fc',
339 | 'construction-worker-type-4': '1f477-1f3fd',
340 | 'construction-worker-type-5': '1f477-1f3fe',
341 | 'construction-worker-type-6': '1f477-1f3ff',
342 | 'construction-worker': '1f477',
343 | 'construction': '1f6a7',
344 | 'control-knobs': '1f39b',
345 | 'convenience-store': '1f3ea',
346 | 'cooked-rice': '1f35a',
347 | 'cookie': '1f36a',
348 | 'cooking': '1f373',
349 | 'cool': '1f192',
350 | 'cop': '1f46e',
351 | 'copyright': 'a9',
352 | 'corn': '1f33d',
353 | 'couch-and-lamp': '1f6cb',
354 | 'couple-with-heart-man-man': '1f468-200d-2764-fe0f-200d-1f468',
355 | 'couple-with-heart-woman-man': '1f469-200d-2764-fe0f-200d-1f468',
356 | 'couple-with-heart-woman-woman': '1f469-200d-2764-fe0f-200d-1f469',
357 | 'couple-with-heart': '1f491',
358 | 'couple': '1f46b',
359 | 'couplekiss': '1f48f',
360 | 'cow-face': '1f42e',
361 | 'cow': '1f404',
362 | 'cow2': '1f404',
363 | 'crab': '1f980',
364 | 'crayon': '1f58d',
365 | 'credit-card': '1f4b3',
366 | 'crescent-moon': '1f319',
367 | 'cricket': '1f3cf',
368 | 'crocodile': '1f40a',
369 | 'croissant': '1f950',
370 | 'cross-mark-button': '274e',
371 | 'cross-mark': '274c',
372 | 'crossed-swords': '2694',
373 | 'crown': '1f451',
374 | 'cry': '1f622',
375 | 'crying-cat-face': '1f63f',
376 | 'crying-face': '1f622',
377 | 'crystal-ball': '1f52e',
378 | 'cucumber': '1f952',
379 | 'cupid': '1f498',
380 | 'curly-loop': '27b0',
381 | 'currency-exchange': '1f4b1',
382 | 'curry-rice': '1f35b',
383 | 'curry': '1f35b',
384 | 'custard': '1f36e',
385 | 'customs': '1f6c3',
386 | 'cyclone': '1f300',
387 | 'dagger': '1f5e1',
388 | 'dancer-type-1-2': '1f483-1f3fb',
389 | 'dancer-type-3': '1f483-1f3fc',
390 | 'dancer-type-4': '1f483-1f3fd',
391 | 'dancer-type-5': '1f483-1f3fe',
392 | 'dancer-type-6': '1f483-1f3ff',
393 | 'dancer': '1f483',
394 | 'dancers': '1f46f',
395 | 'dango': '1f361',
396 | 'dart': '1f3af',
397 | 'dash': '1f4a8',
398 | 'dashing': '1f4a8',
399 | 'date': '1f4c5',
400 | 'dd': '1f1e9',
401 | 'de': '1f1e9-1f1ea',
402 | 'deciduous-tree': '1f333',
403 | 'deer': '1f98c',
404 | 'delivery-truck': '1f69a',
405 | 'department-store': '1f3ec',
406 | 'derelict-house-building': '1f3da',
407 | 'desert-island': '1f3dd',
408 | 'desert': '1f3dc',
409 | 'desktop-computer': '1f5a5',
410 | 'detective': '1f575',
411 | 'diamond-shape-with-a-dot-inside': '1f4a0',
412 | 'diamond-suit': '2666',
413 | 'diamond-with-a-dot': '1f4a0',
414 | 'diamonds': '2666',
415 | 'dim-button': '1f505',
416 | 'direct-hit': '1f3af',
417 | 'disappointed-but-relieved-face': '1f625',
418 | 'disappointed-face': '1f61e',
419 | 'disappointed': '1f61e',
420 | 'dizzy-face': '1f635',
421 | 'dizzy': '1f4ab',
422 | 'do-not-litter': '1f6af',
423 | 'dog-face': '1f436',
424 | 'dog': '1f415',
425 | 'dog2': '1f415',
426 | 'dollar-banknote': '1f4b5',
427 | 'dollar': '1f4b5',
428 | 'dolls': '1f38e',
429 | 'dolphin': '1f42c',
430 | 'door': '1f6aa',
431 | 'dotted-six-pointed-star': '1f52f',
432 | 'double-curly-loop': '27bf',
433 | 'double-exclamation-mark': '203c',
434 | 'doughnut': '1f369',
435 | 'dove': '1f54a',
436 | 'down-arrow': '2b07',
437 | 'down-button': '1f53d',
438 | 'down-left-arrow': '2199',
439 | 'down-right-arrow': '2198',
440 | 'dragon-face': '1f432',
441 | 'dragon': '1f409',
442 | 'dress': '1f457',
443 | 'dromedary-camel': '1f42a',
444 | 'drooling-face': '1f924',
445 | 'droplet': '1f4a7',
446 | 'drum-with-drumsticks': '1f941',
447 | 'duck': '1f986',
448 | 'dvd': '1f4c0',
449 | 'e-mail': '1f4e7',
450 | 'eagle': '1f985',
451 | 'ear-of-corn': '1f33d',
452 | 'ear-of-rice': '1f33e',
453 | 'ear-type-1-2': '1f442-1f3fb',
454 | 'ear-type-3': '1f442-1f3fc',
455 | 'ear-type-4': '1f442-1f3fd',
456 | 'ear-type-5': '1f442-1f3fe',
457 | 'ear-type-6': '1f442-1f3ff',
458 | 'ear': '1f442',
459 | 'earth-africa': '1f30d',
460 | 'earth-americas': '1f30e',
461 | 'earth-asia': '1f30f',
462 | 'ee': '1f1ea',
463 | 'egg': '1f95a',
464 | 'eggplant': '1f346',
465 | 'eight-oclock': '1f557',
466 | 'eight-pointed-black-star': '2734',
467 | 'eight-pointed-star': '2734',
468 | 'eight-spoked-asterisk': '2733',
469 | 'eight-thirty': '1f563',
470 | 'eight': '38-20e3',
471 | 'eject-button': '23cf',
472 | 'electric-plug': '1f50c',
473 | 'elephant': '1f418',
474 | 'eleven-oclock': '1f55a',
475 | 'eleven-thirty': '1f566',
476 | 'email': '2709',
477 | 'end-arrow': '1f51a',
478 | 'end': '1f51a',
479 | 'envelope-with-arrow': '1f4e9',
480 | 'envelope': '2709',
481 | 'es': '1f1ea-1f1f8',
482 | 'euro-banknote': '1f4b6',
483 | 'euro': '1f4b6',
484 | 'european-castle': '1f3f0',
485 | 'european-post-office': '1f3e4',
486 | 'evergreen-tree': '1f332',
487 | 'evergreen': '1f332',
488 | 'exclamation-mark': '2757',
489 | 'exclamation-question-mark': '2049',
490 | 'exclamation': '2757',
491 | 'expressionless-face': '1f611',
492 | 'expressionless': '1f611',
493 | 'eye-in-speech-bubble': '1f441-200d-1f5e8',
494 | 'eye': '1f441',
495 | 'eyeglasses': '1f453',
496 | 'eyes': '1f440',
497 | 'face-massage-type-1-2': '1f486-1f3fb',
498 | 'face-massage-type-3': '1f486-1f3fc',
499 | 'face-massage-type-4': '1f486-1f3fd',
500 | 'face-massage-type-5': '1f486-1f3fe',
501 | 'face-massage-type-6': '1f486-1f3ff',
502 | 'face-massage': '1f486',
503 | 'face-palm-type-1-2': '1f926-1f3fb',
504 | 'face-palm-type-3': '1f926-1f3fc',
505 | 'face-palm-type-4': '1f926-1f3fd',
506 | 'face-palm-type-5': '1f926-1f3fe',
507 | 'face-palm-type-6': '1f926-1f3ff',
508 | 'face-palm': '1f926',
509 | 'face-savouring-delicious-food': '1f60b',
510 | 'face-screaming-in-fear': '1f631',
511 | 'face-throwing-a-kiss': '1f618',
512 | 'face-with-cold-sweat': '1f613',
513 | 'face-with-cowboy-hat': '1f920',
514 | 'face-with-head-bandage': '1f915',
515 | 'face-with-medical-mask': '1f637',
516 | 'face-with-no-good-gesture-type-1-2': '1f645-1f3fb',
517 | 'face-with-no-good-gesture-type-3': '1f645-1f3fc',
518 | 'face-with-no-good-gesture-type-4': '1f645-1f3fd',
519 | 'face-with-no-good-gesture-type-5': '1f645-1f3fe',
520 | 'face-with-no-good-gesture-type-6': '1f645-1f3ff',
521 | 'face-with-ok-gesture-type-1-2': '1f646-1f3fb',
522 | 'face-with-ok-gesture-type-3': '1f646-1f3fc',
523 | 'face-with-ok-gesture-type-4': '1f646-1f3fd',
524 | 'face-with-ok-gesture-type-5': '1f646-1f3fe',
525 | 'face-with-ok-gesture-type-6': '1f646-1f3ff',
526 | 'face-with-open-mouth-and-cold-sweat': '1f630',
527 | 'face-with-open-mouth': '1f62e',
528 | 'face-with-rolling-eyes': '1f644',
529 | 'face-with-steam-from-nose': '1f624',
530 | 'face-with-stuck-out-tongue-and-tightly-closed-eyes': '1f61d',
531 | 'face-with-stuck-out-tongue-and-winking-eye': '1f61c',
532 | 'face-with-stuck-out-tongue': '1f61b',
533 | 'face-with-tears-of-joy': '1f602',
534 | 'face-with-thermometer': '1f912',
535 | 'face-without-mouth': '1f636',
536 | 'factory': '1f3ed',
537 | 'fallen-leaf': '1f342',
538 | 'family-man-man-boy-boy': '1f468-200d-1f468-200d-1f466-200d-1f466',
539 | 'family-man-man-boy': '1f468-200d-1f468-200d-1f466',
540 | 'family-man-man-girl-boy': '1f468-200d-1f468-200d-1f467-200d-1f466',
541 | 'family-man-man-girl-girl': '1f468-200d-1f468-200d-1f467-200d-1f467',
542 | 'family-man-man-girl': '1f468-200d-1f468-200d-1f467',
543 | 'family-man-woman-boy-boy': '1f468-200d-1f469-200d-1f466-200d-1f466',
544 | 'family-man-woman-boy': '1f468-200d-1f469-200d-1f466',
545 | 'family-man-woman-girl-boy': '1f468-200d-1f469-200d-1f467-200d-1f466',
546 | 'family-man-woman-girl-girl': '1f468-200d-1f469-200d-1f467-200d-1f467',
547 | 'family-man-woman-girl': '1f468-200d-1f469-200d-1f467',
548 | 'family-woman-woman-boy-boy': '1f469-200d-1f469-200d-1f466-200d-1f466',
549 | 'family-woman-woman-boy': '1f469-200d-1f469-200d-1f466',
550 | 'family-woman-woman-girl-boy': '1f469-200d-1f469-200d-1f467-200d-1f466',
551 | 'family-woman-woman-girl-girl': '1f469-200d-1f469-200d-1f467-200d-1f467',
552 | 'family-woman-woman-girl': '1f469-200d-1f469-200d-1f467',
553 | 'family': '1f46a',
554 | 'fast-down-button': '23ec',
555 | 'fast-forward': '23e9',
556 | 'fast-forword-button': '23e9',
557 | 'fast-reverse-button': '23ea',
558 | 'fast-up-button': '23eb',
559 | 'father-christmas-type-1-2': '1f385-1f3fb',
560 | 'father-christmas-type-3': '1f385-1f3fc',
561 | 'father-christmas-type-4': '1f385-1f3fd',
562 | 'father-christmas-type-5': '1f385-1f3fe',
563 | 'father-christmas-type-6': '1f385-1f3ff',
564 | 'fax-machine': '1f4e0',
565 | 'fax': '1f4e0',
566 | 'fearful-face': '1f628',
567 | 'fearful': '1f628',
568 | 'feet': '1f463',
569 | 'fencer': '1f93a',
570 | 'ferris-wheel': '1f3a1',
571 | 'ferry': '26f4',
572 | 'ff': '1f1eb',
573 | 'field-hockey': '1f3d1',
574 | 'file-cabinet': '1f5c4',
575 | 'file-folder': '1f4c1',
576 | 'film-frames': '1f39e',
577 | 'film-projector': '1f4fd',
578 | 'fire-engine': '1f692',
579 | 'fire': '1f525',
580 | 'fireworks': '1f386',
581 | 'first-place-medal': '1f947',
582 | 'first-quarter-moon-with-face': '1f31b',
583 | 'first-quarter-moon': '1f313',
584 | 'fish-cake-with-swirl': '1f365',
585 | 'fish-cake': '1f365',
586 | 'fish': '1f41f',
587 | 'fishing-pole-and-fish': '1f3a3',
588 | 'fishing-pole': '1f3a3',
589 | 'fist': '270a',
590 | 'fisted-hand-sign-type-1-2': '1f44a-1f3fb',
591 | 'fisted-hand-sign-type-3': '1f44a-1f3fc',
592 | 'fisted-hand-sign-type-4': '1f44a-1f3fd',
593 | 'fisted-hand-sign-type-5': '1f44a-1f3fe',
594 | 'fisted-hand-sign-type-6': '1f44a-1f3ff',
595 | 'five-oclock': '1f554',
596 | 'five-thirty': '1f560',
597 | 'five': '35-20e3',
598 | 'flag-ac': '1f1e6-1f1e8',
599 | 'flag-ad': '1f1e6-1f1e9',
600 | 'flag-ae': '1f1e6-1f1ea',
601 | 'flag-af': '1f1e6-1f1eb',
602 | 'flag-ag': '1f1e6-1f1ec',
603 | 'flag-ai': '1f1e6-1f1ee',
604 | 'flag-al': '1f1e6-1f1f1',
605 | 'flag-am': '1f1e6-1f1f2',
606 | 'flag-ao': '1f1e6-1f1f4',
607 | 'flag-aq': '1f1e6-1f1f6',
608 | 'flag-ar': '1f1e6-1f1f7',
609 | 'flag-as': '1f1e6-1f1f8',
610 | 'flag-at': '1f1e6-1f1f9',
611 | 'flag-au': '1f1e6-1f1fa',
612 | 'flag-aw': '1f1e6-1f1fc',
613 | 'flag-ax': '1f1e6-1f1fd',
614 | 'flag-az': '1f1e6-1f1ff',
615 | 'flag-ba': '1f1e7-1f1e6',
616 | 'flag-bb': '1f1e7-1f1e7',
617 | 'flag-bd': '1f1e7-1f1e9',
618 | 'flag-be': '1f1e7-1f1ea',
619 | 'flag-bf': '1f1e7-1f1eb',
620 | 'flag-bg': '1f1e7-1f1ec',
621 | 'flag-bh': '1f1e7-1f1ed',
622 | 'flag-bi': '1f1e7-1f1ee',
623 | 'flag-bj': '1f1e7-1f1ef',
624 | 'flag-bl': '1f1e7-1f1f1',
625 | 'flag-bm': '1f1e7-1f1f2',
626 | 'flag-bn': '1f1e7-1f1f3',
627 | 'flag-bo': '1f1e7-1f1f4',
628 | 'flag-bq': '1f1e7-1f1f6',
629 | 'flag-br': '1f1e7-1f1f7',
630 | 'flag-bs': '1f1e7-1f1f8',
631 | 'flag-bt': '1f1e7-1f1f9',
632 | 'flag-bv': '1f1e7-1f1fb',
633 | 'flag-bw': '1f1e7-1f1fc',
634 | 'flag-by': '1f1e7-1f1fe',
635 | 'flag-bz': '1f1e7-1f1ff',
636 | 'flag-ca': '1f1e8-1f1e6',
637 | 'flag-cc': '1f1e8-1f1e8',
638 | 'flag-cd': '1f1e8-1f1e9',
639 | 'flag-cf': '1f1e8-1f1eb',
640 | 'flag-cg': '1f1e8-1f1ec',
641 | 'flag-ch': '1f1e8-1f1ed',
642 | 'flag-ci': '1f1e8-1f1ee',
643 | 'flag-ck': '1f1e8-1f1f0',
644 | 'flag-cl': '1f1e8-1f1f1',
645 | 'flag-cm': '1f1e8-1f1f2',
646 | 'flag-co': '1f1e8-1f1f4',
647 | 'flag-cp': '1f1e8-1f1f5',
648 | 'flag-cr': '1f1e8-1f1f7',
649 | 'flag-cu': '1f1e8-1f1fa',
650 | 'flag-cv': '1f1e8-1f1fb',
651 | 'flag-cw': '1f1e8-1f1fc',
652 | 'flag-cx': '1f1e8-1f1fd',
653 | 'flag-cy': '1f1e8-1f1fe',
654 | 'flag-cz': '1f1e8-1f1ff',
655 | 'flag-dg': '1f1e9-1f1ec',
656 | 'flag-dj': '1f1e9-1f1ef',
657 | 'flag-dk': '1f1e9-1f1f0',
658 | 'flag-dm': '1f1e9-1f1f2',
659 | 'flag-do': '1f1e9-1f1f4',
660 | 'flag-dz': '1f1e9-1f1ff',
661 | 'flag-ea': '1f1ea-1f1e6',
662 | 'flag-ec': '1f1ea-1f1e8',
663 | 'flag-ee': '1f1ea-1f1ea',
664 | 'flag-eg': '1f1ea-1f1ec',
665 | 'flag-eh': '1f1ea-1f1ed',
666 | 'flag-england': '1f3f4-e0067-e0062-e0065-e006e-e0067-e007f',
667 | 'flag-er': '1f1ea-1f1f7',
668 | 'flag-et': '1f1ea-1f1f9',
669 | 'flag-eu': '1f1ea-1f1fa',
670 | 'flag-fi': '1f1eb-1f1ee',
671 | 'flag-fj': '1f1eb-1f1ef',
672 | 'flag-fk': '1f1eb-1f1f0',
673 | 'flag-fm': '1f1eb-1f1f2',
674 | 'flag-fo': '1f1eb-1f1f4',
675 | 'flag-ga': '1f1ec-1f1e6',
676 | 'flag-gd': '1f1ec-1f1e9',
677 | 'flag-ge': '1f1ec-1f1ea',
678 | 'flag-gf': '1f1ec-1f1eb',
679 | 'flag-gg': '1f1ec-1f1ec',
680 | 'flag-gh': '1f1ec-1f1ed',
681 | 'flag-gi': '1f1ec-1f1ee',
682 | 'flag-gl': '1f1ec-1f1f1',
683 | 'flag-gm': '1f1ec-1f1f2',
684 | 'flag-gn': '1f1ec-1f1f3',
685 | 'flag-gp': '1f1ec-1f1f5',
686 | 'flag-gq': '1f1ec-1f1f6',
687 | 'flag-gr': '1f1ec-1f1f7',
688 | 'flag-gs': '1f1ec-1f1f8',
689 | 'flag-gt': '1f1ec-1f1f9',
690 | 'flag-gu': '1f1ec-1f1fa',
691 | 'flag-gw': '1f1ec-1f1fc',
692 | 'flag-gy': '1f1ec-1f1fe',
693 | 'flag-hk': '1f1ed-1f1f0',
694 | 'flag-hm': '1f1ed-1f1f2',
695 | 'flag-hn': '1f1ed-1f1f3',
696 | 'flag-hr': '1f1ed-1f1f7',
697 | 'flag-ht': '1f1ed-1f1f9',
698 | 'flag-hu': '1f1ed-1f1fa',
699 | 'flag-ic': '1f1ee-1f1e8',
700 | 'flag-id': '1f1ee-1f1e9',
701 | 'flag-ie': '1f1ee-1f1ea',
702 | 'flag-il': '1f1ee-1f1f1',
703 | 'flag-im': '1f1ee-1f1f2',
704 | 'flag-in-hole': '26f3',
705 | 'flag-in': '1f1ee-1f1f3',
706 | 'flag-io': '1f1ee-1f1f4',
707 | 'flag-iq': '1f1ee-1f1f6',
708 | 'flag-ir': '1f1ee-1f1f7',
709 | 'flag-is': '1f1ee-1f1f8',
710 | 'flag-je': '1f1ef-1f1ea',
711 | 'flag-jm': '1f1ef-1f1f2',
712 | 'flag-jo': '1f1ef-1f1f4',
713 | 'flag-ke': '1f1f0-1f1ea',
714 | 'flag-kg': '1f1f0-1f1ec',
715 | 'flag-kh': '1f1f0-1f1ed',
716 | 'flag-ki': '1f1f0-1f1ee',
717 | 'flag-km': '1f1f0-1f1f2',
718 | 'flag-kn': '1f1f0-1f1f3',
719 | 'flag-kp': '1f1f0-1f1f5',
720 | 'flag-kw': '1f1f0-1f1fc',
721 | 'flag-ky': '1f1f0-1f1fe',
722 | 'flag-kz': '1f1f0-1f1ff',
723 | 'flag-la': '1f1f1-1f1e6',
724 | 'flag-lb': '1f1f1-1f1e7',
725 | 'flag-lc': '1f1f1-1f1e8',
726 | 'flag-li': '1f1f1-1f1ee',
727 | 'flag-lk': '1f1f1-1f1f0',
728 | 'flag-lr': '1f1f1-1f1f7',
729 | 'flag-ls': '1f1f1-1f1f8',
730 | 'flag-lt': '1f1f1-1f1f9',
731 | 'flag-lu': '1f1f1-1f1fa',
732 | 'flag-lv': '1f1f1-1f1fb',
733 | 'flag-ly': '1f1f1-1f1fe',
734 | 'flag-ma': '1f1f2-1f1e6',
735 | 'flag-mc': '1f1f2-1f1e8',
736 | 'flag-md': '1f1f2-1f1e9',
737 | 'flag-me': '1f1f2-1f1ea',
738 | 'flag-mf': '1f1f2-1f1eb',
739 | 'flag-mg': '1f1f2-1f1ec',
740 | 'flag-mh': '1f1f2-1f1ed',
741 | 'flag-mk': '1f1f2-1f1f0',
742 | 'flag-ml': '1f1f2-1f1f1',
743 | 'flag-mm': '1f1f2-1f1f2',
744 | 'flag-mn': '1f1f2-1f1f3',
745 | 'flag-mo': '1f1f2-1f1f4',
746 | 'flag-mp': '1f1f2-1f1f5',
747 | 'flag-mq': '1f1f2-1f1f6',
748 | 'flag-mr': '1f1f2-1f1f7',
749 | 'flag-ms': '1f1f2-1f1f8',
750 | 'flag-mt': '1f1f2-1f1f9',
751 | 'flag-mu': '1f1f2-1f1fa',
752 | 'flag-mv': '1f1f2-1f1fb',
753 | 'flag-mw': '1f1f2-1f1fc',
754 | 'flag-mx': '1f1f2-1f1fd',
755 | 'flag-my': '1f1f2-1f1fe',
756 | 'flag-mz': '1f1f2-1f1ff',
757 | 'flag-na': '1f1f3-1f1e6',
758 | 'flag-nc': '1f1f3-1f1e8',
759 | 'flag-ne': '1f1f3-1f1ea',
760 | 'flag-nf': '1f1f3-1f1eb',
761 | 'flag-ng': '1f1f3-1f1ec',
762 | 'flag-ni': '1f1f3-1f1ee',
763 | 'flag-nl': '1f1f3-1f1f1',
764 | 'flag-no': '1f1f3-1f1f4',
765 | 'flag-np': '1f1f3-1f1f5',
766 | 'flag-nr': '1f1f3-1f1f7',
767 | 'flag-nu': '1f1f3-1f1fa',
768 | 'flag-nz': '1f1f3-1f1ff',
769 | 'flag-om': '1f1f4-1f1f2',
770 | 'flag-pa': '1f1f5-1f1e6',
771 | 'flag-pe': '1f1f5-1f1ea',
772 | 'flag-pf': '1f1f5-1f1eb',
773 | 'flag-pg': '1f1f5-1f1ec',
774 | 'flag-ph': '1f1f5-1f1ed',
775 | 'flag-pk': '1f1f5-1f1f0',
776 | 'flag-pl': '1f1f5-1f1f1',
777 | 'flag-pm': '1f1f5-1f1f2',
778 | 'flag-pn': '1f1f5-1f1f3',
779 | 'flag-pr': '1f1f5-1f1f7',
780 | 'flag-ps': '1f1f5-1f1f8',
781 | 'flag-pt': '1f1f5-1f1f9',
782 | 'flag-pw': '1f1f5-1f1fc',
783 | 'flag-py': '1f1f5-1f1fe',
784 | 'flag-qa': '1f1f6-1f1e6',
785 | 'flag-re': '1f1f7-1f1ea',
786 | 'flag-ro': '1f1f7-1f1f4',
787 | 'flag-rs': '1f1f7-1f1f8',
788 | 'flag-rw': '1f1f7-1f1fc',
789 | 'flag-sa': '1f1f8-1f1e6',
790 | 'flag-sb': '1f1f8-1f1e7',
791 | 'flag-sc': '1f1f8-1f1e8',
792 | 'flag-scotland': '1f3f4-e0067-e0062-e0073-e0063-e0074-e007f',
793 | 'flag-sd': '1f1f8-1f1e9',
794 | 'flag-se': '1f1f8-1f1ea',
795 | 'flag-sg': '1f1f8-1f1ec',
796 | 'flag-sh': '1f1f8-1f1ed',
797 | 'flag-si': '1f1f8-1f1ee',
798 | 'flag-sj': '1f1f8-1f1ef',
799 | 'flag-sk': '1f1f8-1f1f0',
800 | 'flag-sl': '1f1f8-1f1f1',
801 | 'flag-sm': '1f1f8-1f1f2',
802 | 'flag-sn': '1f1f8-1f1f3',
803 | 'flag-so': '1f1f8-1f1f4',
804 | 'flag-sr': '1f1f8-1f1f7',
805 | 'flag-ss': '1f1f8-1f1f8',
806 | 'flag-st': '1f1f8-1f1f9',
807 | 'flag-sv': '1f1f8-1f1fb',
808 | 'flag-sx': '1f1f8-1f1fd',
809 | 'flag-sy': '1f1f8-1f1fe',
810 | 'flag-sz': '1f1f8-1f1ff',
811 | 'flag-ta': '1f1f9-1f1e6',
812 | 'flag-tc': '1f1f9-1f1e8',
813 | 'flag-td': '1f1f9-1f1e9',
814 | 'flag-tf': '1f1f9-1f1eb',
815 | 'flag-tg': '1f1f9-1f1ec',
816 | 'flag-th': '1f1f9-1f1ed',
817 | 'flag-tj': '1f1f9-1f1ef',
818 | 'flag-tk': '1f1f9-1f1f0',
819 | 'flag-tl': '1f1f9-1f1f1',
820 | 'flag-tm': '1f1f9-1f1f2',
821 | 'flag-tn': '1f1f9-1f1f3',
822 | 'flag-to': '1f1f9-1f1f4',
823 | 'flag-tr': '1f1f9-1f1f7',
824 | 'flag-tt': '1f1f9-1f1f9',
825 | 'flag-tv': '1f1f9-1f1fb',
826 | 'flag-tw': '1f1f9-1f1fc',
827 | 'flag-tz': '1f1f9-1f1ff',
828 | 'flag-ua': '1f1fa-1f1e6',
829 | 'flag-ug': '1f1fa-1f1ec',
830 | 'flag-um': '1f1fa-1f1f2',
831 | 'flag-un': '1f1fa-1f1f3',
832 | 'flag-uy': '1f1fa-1f1fe',
833 | 'flag-uz': '1f1fa-1f1ff',
834 | 'flag-va': '1f1fb-1f1e6',
835 | 'flag-vc': '1f1fb-1f1e8',
836 | 'flag-ve': '1f1fb-1f1ea',
837 | 'flag-vg': '1f1fb-1f1ec',
838 | 'flag-vi': '1f1fb-1f1ee',
839 | 'flag-vn': '1f1fb-1f1f3',
840 | 'flag-vu': '1f1fb-1f1fa',
841 | 'flag-wales': '1f3f4-e0067-e0062-e0077-e006c-e0073-e007f',
842 | 'flag-wf': '1f1fc-1f1eb',
843 | 'flag-ws': '1f1fc-1f1f8',
844 | 'flag-xk': '1f1fd-1f1f0',
845 | 'flag-ye': '1f1fe-1f1ea',
846 | 'flag-yt': '1f1fe-1f1f9',
847 | 'flag-za': '1f1ff-1f1e6',
848 | 'flag-zm': '1f1ff-1f1f2',
849 | 'flag-zw': '1f1ff-1f1fc',
850 | 'flags': '1f38f',
851 | 'flashlight': '1f526',
852 | 'fleur-de-lis': '269c',
853 | 'flexed-biceps-type-1-2': '1f4aa-1f3fb',
854 | 'flexed-biceps-type-3': '1f4aa-1f3fc',
855 | 'flexed-biceps-type-4': '1f4aa-1f3fd',
856 | 'flexed-biceps-type-5': '1f4aa-1f3fe',
857 | 'flexed-biceps-type-6': '1f4aa-1f3ff',
858 | 'flexed-biceps': '1f4aa',
859 | 'floppy-disk': '1f4be',
860 | 'flower-playing-cards': '1f3b4',
861 | 'flushed-face': '1f633',
862 | 'flushed': '1f633',
863 | 'fog': '1f32b',
864 | 'foggy': '1f301',
865 | 'folded-hands': '1f64f',
866 | 'football': '1f3c8',
867 | 'footprints': '1f463',
868 | 'fork-and-knife-with-plate': '1f37d',
869 | 'fork-and-knife': '1f374',
870 | 'fountain-pen': '1f58b',
871 | 'fountain': '26f2',
872 | 'four-leaf-clover': '1f340',
873 | 'four-oclock': '1f553',
874 | 'four-thirty': '1f55f',
875 | 'four': '34-20e3',
876 | 'fox-face': '1f98a',
877 | 'fr': '1f1eb-1f1f7',
878 | 'frame-with-picture': '1f5bc',
879 | 'free': '1f193',
880 | 'french-fries': '1f35f',
881 | 'fried-shrimp': '1f364',
882 | 'fries': '1f35f',
883 | 'frog-face': '1f438',
884 | 'frog': '1f438',
885 | 'front-facing-baby-chick': '1f425',
886 | 'frowning-face-with-open-mouth': '1f626',
887 | 'frowning-face': '2639',
888 | 'frowning': '1f626',
889 | 'fuel-pump': '26fd',
890 | 'fuelpump': '26fd',
891 | 'full-moon-with-face': '1f31d',
892 | 'full-moon': '1f315',
893 | 'funeral-urn': '26b1',
894 | 'game-die': '1f3b2',
895 | 'gb': '1f1ec-1f1e7',
896 | 'gear': '2699',
897 | 'gem-stone': '1f48e',
898 | 'gem': '1f48e',
899 | 'gemini': '264a',
900 | 'gesturing-no': '1f645',
901 | 'gesturing-ok': '1f646',
902 | 'gg': '1f1ec',
903 | 'ghost': '1f47b',
904 | 'gift-heart': '1f49d',
905 | 'gift': '1f381',
906 | 'girl-type-1-2': '1f467-1f3fb',
907 | 'girl-type-3': '1f467-1f3fc',
908 | 'girl-type-4': '1f467-1f3fd',
909 | 'girl-type-5': '1f467-1f3fe',
910 | 'girl-type-6': '1f467-1f3ff',
911 | 'girl': '1f467',
912 | 'glass-of-milk': '1f95b',
913 | 'glasses': '1f453',
914 | 'globe-showing-americas': '1f30e',
915 | 'globe-showing-asia-australia': '1f30f',
916 | 'globe-showing-europe-africa': '1f30d',
917 | 'globe-with-meridians': '1f310',
918 | 'glowing-star': '1f31f',
919 | 'goal-net': '1f945',
920 | 'goat': '1f410',
921 | 'goblin': '1f47a',
922 | 'golf': '26f3',
923 | 'golfer': '1f3cc',
924 | 'gorilla': '1f98d',
925 | 'graduation-cap': '1f393',
926 | 'grapes': '1f347',
927 | 'green-apple': '1f34f',
928 | 'green-book': '1f4d7',
929 | 'green-heart': '1f49a',
930 | 'green-salad': '1f957',
931 | 'grey-exclamation': '2755',
932 | 'grey-question': '2754',
933 | 'grimacing-face': '1f62c',
934 | 'grimacing': '1f62c',
935 | 'grin': '1f601',
936 | 'grinning-cat-face-with-smiling-eyes': '1f638',
937 | 'grinning-face-with-smiling-eyes': '1f601',
938 | 'grinning-face': '1f600',
939 | 'grinning': '1f600',
940 | 'growing-heart': '1f497',
941 | 'guardsman-type-1-2': '1f482-1f3fb',
942 | 'guardsman-type-3': '1f482-1f3fc',
943 | 'guardsman-type-4': '1f482-1f3fd',
944 | 'guardsman-type-5': '1f482-1f3fe',
945 | 'guardsman-type-6': '1f482-1f3ff',
946 | 'guardsman': '1f482',
947 | 'guitar': '1f3b8',
948 | 'gun': '1f52b',
949 | 'haircut-type-1-2': '1f487-1f3fb',
950 | 'haircut-type-3': '1f487-1f3fc',
951 | 'haircut-type-4': '1f487-1f3fd',
952 | 'haircut-type-5': '1f487-1f3fe',
953 | 'haircut-type-6': '1f487-1f3ff',
954 | 'haircut': '1f487',
955 | 'hamburger': '1f354',
956 | 'hammer-and-pick': '2692',
957 | 'hammer-and-wrench': '1f6e0',
958 | 'hammer': '1f528',
959 | 'hamster-face': '1f439',
960 | 'hamster': '1f439',
961 | 'hand-with-index-and-middle-fingers-crossed-type-1-2': '1f91e-1f3fb',
962 | 'hand-with-index-and-middle-fingers-crossed-type-3': '1f91e-1f3fc',
963 | 'hand-with-index-and-middle-fingers-crossed-type-4': '1f91e-1f3fd',
964 | 'hand-with-index-and-middle-fingers-crossed-type-5': '1f91e-1f3fe',
965 | 'hand-with-index-and-middle-fingers-crossed-type-6': '1f91e-1f3ff',
966 | 'hand-with-index-and-middle-fingers-crossed': '1f91e',
967 | 'hand': '270b',
968 | 'handbag': '1f45c',
969 | 'handball-type-1-2': '1f93e-1f3fb',
970 | 'handball-type-3': '1f93e-1f3fc',
971 | 'handball-type-4': '1f93e-1f3fd',
972 | 'handball-type-5': '1f93e-1f3fe',
973 | 'handball-type-6': '1f93e-1f3ff',
974 | 'handball': '1f93e',
975 | 'handshake-type-1-2': '1f91d-1f3fb',
976 | 'handshake-type-3': '1f91d-1f3fc',
977 | 'handshake-type-4': '1f91d-1f3fd',
978 | 'handshake-type-5': '1f91d-1f3fe',
979 | 'handshake-type-6': '1f91d-1f3ff',
980 | 'handshake': '1f91d',
981 | 'happy-person-raised-hand': '1f64b',
982 | 'happy-person-raising-hand': '1f64b',
983 | 'happy-person-raising-one-hand-type-1-2': '1f64b-1f3fb',
984 | 'happy-person-raising-one-hand-type-3': '1f64b-1f3fc',
985 | 'happy-person-raising-one-hand-type-4': '1f64b-1f3fd',
986 | 'happy-person-raising-one-hand-type-5': '1f64b-1f3fe',
987 | 'happy-person-raising-one-hand-type-6': '1f64b-1f3ff',
988 | 'hash': '23-20e3',
989 | 'hatched-chick': '1f425',
990 | 'hatching-chick': '1f423',
991 | 'headphone': '1f3a7',
992 | 'headphones': '1f3a7',
993 | 'hear-no-evil': '1f649',
994 | 'heart-decoration': '1f49f',
995 | 'heart-eyes-cat': '1f63b',
996 | 'heart-eyes': '1f60d',
997 | 'heart-suit': '2665',
998 | 'heart-with-arrow': '1f498',
999 | 'heart-with-ribbon': '1f49d',
1000 | 'heart': '2764',
1001 | 'heartbeat': '1f493',
1002 | 'heartpulse': '1f497',
1003 | 'hearts': '2665',
1004 | 'heavy-check-mark': '2714',
1005 | 'heavy-division-sign': '2797',
1006 | 'heavy-dollar-sign': '1f4b2',
1007 | 'heavy-heart-exclamation-mark-ornament': '2763',
1008 | 'heavy-large-circle': '2b55',
1009 | 'heavy-minus-sign': '2796',
1010 | 'heavy-multiplication-x': '2716',
1011 | 'heavy-plus-sign': '2795',
1012 | 'helicopter': '1f681',
1013 | 'helmet-with-white-cross': '26d1',
1014 | 'herb': '1f33f',
1015 | 'hh': '1f1ed',
1016 | 'hibiscus': '1f33a',
1017 | 'high-brightness': '1f506',
1018 | 'high-heel': '1f460',
1019 | 'high-heeled-shoe': '1f460',
1020 | 'high-speed-train-with-bullet-nose': '1f685',
1021 | 'high-speed-train': '1f684',
1022 | 'high-voltage': '26a1',
1023 | 'hocho': '1f52a',
1024 | 'hole': '1f573',
1025 | 'honey-pot': '1f36f',
1026 | 'honeybee': '1f41d',
1027 | 'horizontal-traffic-light': '1f6a5',
1028 | 'horse-face': '1f434',
1029 | 'horse-racing-type-1-2': '1f3c7-1f3fb',
1030 | 'horse-racing-type-3': '1f3c7-1f3fc',
1031 | 'horse-racing-type-4': '1f3c7-1f3fd',
1032 | 'horse-racing-type-5': '1f3c7-1f3fe',
1033 | 'horse-racing-type-6': '1f3c7-1f3ff',
1034 | 'horse-racing': '1f3c7',
1035 | 'horse': '1f40e',
1036 | 'hospital': '1f3e5',
1037 | 'hot-beverage': '2615',
1038 | 'hot-dog': '1f32d',
1039 | 'hot-pepper': '1f336',
1040 | 'hot-springs': '2668',
1041 | 'hotel': '1f3e8',
1042 | 'hotsprings': '2668',
1043 | 'hourglass-flowing-sand': '23f3',
1044 | 'hourglass-with-flowing-sand': '23f3',
1045 | 'hourglass': '231b',
1046 | 'house-building': '1f3e0',
1047 | 'house-buildings': '1f3d8',
1048 | 'house-with-garden': '1f3e1',
1049 | 'house': '1f3e0',
1050 | 'hugging-face': '1f917',
1051 | 'hundred-points': '1f4af',
1052 | 'hushed-face': '1f62f',
1053 | 'hushed': '1f62f',
1054 | 'ice-cream': '1f368',
1055 | 'ice-hockey-stick-and-puck': '1f3d2',
1056 | 'ice-skate': '26f8',
1057 | 'icecream': '1f366',
1058 | 'id': '1f194',
1059 | 'ideograph-advantage': '1f250',
1060 | 'ii': '1f1ee',
1061 | 'imp': '1f47f',
1062 | 'inbox-tray': '1f4e5',
1063 | 'incoming-envelope': '1f4e8',
1064 | 'index-pointing-up': '261d',
1065 | 'information-desk-person-type-1-2': '1f481-1f3fb',
1066 | 'information-desk-person-type-3': '1f481-1f3fc',
1067 | 'information-desk-person-type-4': '1f481-1f3fd',
1068 | 'information-desk-person-type-5': '1f481-1f3fe',
1069 | 'information-desk-person-type-6': '1f481-1f3ff',
1070 | 'information-desk-person': '1f481',
1071 | 'information-source': '2139',
1072 | 'innocent': '1f607',
1073 | 'input-latin-letters': '1f524',
1074 | 'input-latin-lowercase': '1f521',
1075 | 'input-latin-uppercase': '1f520',
1076 | 'input-numbers': '1f522',
1077 | 'input-symbols': '1f523',
1078 | 'interrobang': '2049',
1079 | 'iphone': '1f4f1',
1080 | 'it': '1f1ee-1f1f9',
1081 | 'jack-o-lantern': '1f383',
1082 | 'japan': '1f5fe',
1083 | 'japanese-castle': '1f3ef',
1084 | 'japanese-dolls': '1f38e',
1085 | 'japanese-goblin': '1f47a',
1086 | 'japanese-ogre': '1f479',
1087 | 'japanese-post-office': '1f3e3',
1088 | 'japanese-symbol-for-beginner': '1f530',
1089 | 'jeans': '1f456',
1090 | 'jj': '1f1ef',
1091 | 'joker': '1f0cf',
1092 | 'jolly-roger': '1f3f4-200d-2620-fe0f',
1093 | 'joy-cat': '1f639',
1094 | 'joy': '1f602',
1095 | 'joystick': '1f579',
1096 | 'jp': '1f1ef-1f1f5',
1097 | 'juggling-type-1-2': '1f939-1f3fb',
1098 | 'juggling-type-3': '1f939-1f3fc',
1099 | 'juggling-type-4': '1f939-1f3fd',
1100 | 'juggling-type-5': '1f939-1f3fe',
1101 | 'juggling-type-6': '1f939-1f3ff',
1102 | 'juggling': '1f939',
1103 | 'kaaba': '1f54b',
1104 | 'key': '1f511',
1105 | 'keyboard': '2328',
1106 | 'keycap-ten': '1f51f',
1107 | 'kimono': '1f458',
1108 | 'kiss-man-man': '1f468-200d-2764-fe0f-200d-1f48b-200d-1f468',
1109 | 'kiss-mark': '1f48b',
1110 | 'kiss-woman-man': '1f469-200d-2764-fe0f-200d-1f48b-200d-1f468',
1111 | 'kiss-woman-woman': '1f469-200d-2764-fe0f-200d-1f48b-200d-1f469',
1112 | 'kiss': '1f48f',
1113 | 'kissing-cat-face-with-closed-eyes': '1f63d',
1114 | 'kissing-cat': '1f63d',
1115 | 'kissing-closed-eyes': '1f61a',
1116 | 'kissing-face-with-closed-eyes': '1f61a',
1117 | 'kissing-face-with-smiling-eyes': '1f619',
1118 | 'kissing-face': '1f617',
1119 | 'kissing-heart': '1f618',
1120 | 'kissing-smiling-eyes': '1f619',
1121 | 'kissing': '1f617',
1122 | 'kitchen-knife': '1f52a',
1123 | 'kiwifruit': '1f95d',
1124 | 'kk': '1f1f0',
1125 | 'koala': '1f428',
1126 | 'koko': '1f201',
1127 | 'kr': '1f1f0-1f1f7',
1128 | 'label': '1f3f7',
1129 | 'lady-beetle': '1f41e',
1130 | 'laptop-computer': '1f4bb',
1131 | 'large-blue-circle': '1f535',
1132 | 'large-blue-diamond': '1f537',
1133 | 'large-orange-diamond': '1f536',
1134 | 'last-quarter-moon-with-face': '1f31c',
1135 | 'last-quarter-moon': '1f317',
1136 | 'last-track-button': '23ee',
1137 | 'latin-cross': '271d',
1138 | 'laughing': '1f606',
1139 | 'leaf-fluttering-in-wind': '1f343',
1140 | 'leaves': '1f343',
1141 | 'ledger': '1f4d2',
1142 | 'left-arrow-curving-right': '21aa',
1143 | 'left-arrow': '2b05',
1144 | 'left-facing-fist-type-1-2': '1f91b-1f3fb',
1145 | 'left-facing-fist-type-3': '1f91b-1f3fc',
1146 | 'left-facing-fist-type-4': '1f91b-1f3fd',
1147 | 'left-facing-fist-type-5': '1f91b-1f3fe',
1148 | 'left-facing-fist-type-6': '1f91b-1f3ff',
1149 | 'left-facing-fist': '1f91b',
1150 | 'left-luggage': '1f6c5',
1151 | 'left-pointing-magnifying-glass': '1f50d',
1152 | 'left-right-arrow': '2194',
1153 | 'left-speech-bubble': '1f5e8',
1154 | 'leftwards-arrow-with-hook': '21a9',
1155 | 'lemon': '1f34b',
1156 | 'leo': '264c',
1157 | 'leopard': '1f406',
1158 | 'level-slider': '1f39a',
1159 | 'libra': '264e',
1160 | 'light-bulb': '1f4a1',
1161 | 'light-rail': '1f688',
1162 | 'link': '1f517',
1163 | 'linked-paperclips': '1f587',
1164 | 'lion-face': '1f981',
1165 | 'lips': '1f444',
1166 | 'lipstick': '1f484',
1167 | 'litter-in-bin-sign': '1f6ae',
1168 | 'lizard': '1f98e',
1169 | 'll': '1f1f1',
1170 | 'lock-with-ink-pen': '1f50f',
1171 | 'lock-with-pen': '1f50f',
1172 | 'lock': '1f512',
1173 | 'locomotive': '1f682',
1174 | 'lollipop': '1f36d',
1175 | 'loop': '27bf',
1176 | 'loudly-crying-face': '1f62d',
1177 | 'loudspeaker': '1f4e2',
1178 | 'love-hotel': '1f3e9',
1179 | 'love-letter': '1f48c',
1180 | 'low-brightness': '1f505',
1181 | 'lying-face': '1f925',
1182 | 'm': '24c2',
1183 | 'mag-right': '1f50e',
1184 | 'mag': '1f50d',
1185 | 'mahjong-red-dragon': '1f004',
1186 | 'mahjong': '1f004',
1187 | 'mailbox-closed': '1f4ea',
1188 | 'mailbox-with-mail': '1f4ec',
1189 | 'mailbox-with-no-mail': '1f4ed',
1190 | 'mailbox': '1f4eb',
1191 | 'man-and-woman-holding-hands': '1f46b',
1192 | 'man-dancing-type-1-2': '1f57a-1f3fb',
1193 | 'man-dancing-type-3': '1f57a-1f3fc',
1194 | 'man-dancing-type-4': '1f57a-1f3fd',
1195 | 'man-dancing-type-5': '1f57a-1f3fe',
1196 | 'man-dancing-type-6': '1f57a-1f3ff',
1197 | 'man-dancing': '1f57a',
1198 | 'man-in-business-suit-levitating': '1f574',
1199 | 'man-in-tuxedo-type-1-2': '1f935-1f3fb',
1200 | 'man-in-tuxedo-type-3': '1f935-1f3fc',
1201 | 'man-in-tuxedo-type-4': '1f935-1f3fd',
1202 | 'man-in-tuxedo-type-5': '1f935-1f3fe',
1203 | 'man-in-tuxedo-type-6': '1f935-1f3ff',
1204 | 'man-in-tuxedo': '1f935',
1205 | 'man-type-1-2': '1f468-1f3fb',
1206 | 'man-type-3': '1f468-1f3fc',
1207 | 'man-type-4': '1f468-1f3fd',
1208 | 'man-type-5': '1f468-1f3fe',
1209 | 'man-type-6': '1f468-1f3ff',
1210 | 'man-with-chinese-cap': '1f472',
1211 | 'man-with-gua-pi-mao-type-1-2': '1f472-1f3fb',
1212 | 'man-with-gua-pi-mao-type-3': '1f472-1f3fc',
1213 | 'man-with-gua-pi-mao-type-4': '1f472-1f3fd',
1214 | 'man-with-gua-pi-mao-type-5': '1f472-1f3fe',
1215 | 'man-with-gua-pi-mao-type-6': '1f472-1f3ff',
1216 | 'man-with-gua-pi-mao': '1f472',
1217 | 'man-with-turban-type-1-2': '1f473-1f3fb',
1218 | 'man-with-turban-type-3': '1f473-1f3fc',
1219 | 'man-with-turban-type-4': '1f473-1f3fd',
1220 | 'man-with-turban-type-5': '1f473-1f3fe',
1221 | 'man-with-turban-type-6': '1f473-1f3ff',
1222 | 'man-with-turban': '1f473',
1223 | 'man': '1f468',
1224 | 'mans-shoe': '1f45e',
1225 | 'mantelpiece-clock': '1f570',
1226 | 'map-of-japan': '1f5fe',
1227 | 'maple-leaf': '1f341',
1228 | 'martial-arts-uniform': '1f94b',
1229 | 'mask': '1f637',
1230 | 'massage': '1f486',
1231 | 'meat-on-bone': '1f356',
1232 | 'mega': '1f4e3',
1233 | 'megaphone': '1f4e3',
1234 | 'melon': '1f348',
1235 | 'memo': '1f4dd',
1236 | 'menorah': '1f54e',
1237 | 'mens-room': '1f6b9',
1238 | 'mens': '1f6b9',
1239 | 'metro': '1f687',
1240 | 'microphone': '1f3a4',
1241 | 'microscope': '1f52c',
1242 | 'middle-finger': '1f595',
1243 | 'military-medal': '1f396',
1244 | 'milky-way': '1f30c',
1245 | 'minibus': '1f690',
1246 | 'minidisc': '1f4bd',
1247 | 'mm': '1f1f2',
1248 | 'moai': '1f5ff',
1249 | 'mobile-phone-off': '1f4f4',
1250 | 'mobile-phone-with-arrow': '1f4f2',
1251 | 'mobile-phone': '1f4f1',
1252 | 'money-bag': '1f4b0',
1253 | 'money-mouth-face': '1f911',
1254 | 'money-with-wings': '1f4b8',
1255 | 'moneybag': '1f4b0',
1256 | 'monkey-face': '1f435',
1257 | 'monkey': '1f412',
1258 | 'monorail': '1f69d',
1259 | 'moon-ceremony': '1f391',
1260 | 'moon': '1f319',
1261 | 'mortar-board': '1f393',
1262 | 'mosque': '1f54c',
1263 | 'mother-christmas-type-1-2': '1f936-1f3fb',
1264 | 'mother-christmas-type-3': '1f936-1f3fc',
1265 | 'mother-christmas-type-4': '1f936-1f3fd',
1266 | 'mother-christmas-type-5': '1f936-1f3fe',
1267 | 'mother-christmas-type-6': '1f936-1f3ff',
1268 | 'mother-christmas': '1f936',
1269 | 'motor-boat': '1f6e5',
1270 | 'motor-scooter': '1f6f5',
1271 | 'motorcycle': '1f3cd',
1272 | 'motorway': '1f6e3',
1273 | 'mount-fuji': '1f5fb',
1274 | 'mountain-bicyclist-type-1-2': '1f6b5-1f3fb',
1275 | 'mountain-bicyclist-type-3': '1f6b5-1f3fc',
1276 | 'mountain-bicyclist-type-4': '1f6b5-1f3fd',
1277 | 'mountain-bicyclist-type-5': '1f6b5-1f3fe',
1278 | 'mountain-bicyclist-type-6': '1f6b5-1f3ff',
1279 | 'mountain-bicyclist': '1f6b5',
1280 | 'mountain-biker': '1f6b5',
1281 | 'mountain-cableway': '1f6a0',
1282 | 'mountain-railway': '1f69e',
1283 | 'mountain': '26f0',
1284 | 'mouse-face': '1f42d',
1285 | 'mouse': '1f401',
1286 | 'mouse2': '1f401',
1287 | 'mouth': '1f444',
1288 | 'movie-camera': '1f3a5',
1289 | 'moyai': '1f5ff',
1290 | 'muscle': '1f4aa',
1291 | 'mushroom': '1f344',
1292 | 'musical-keyboard': '1f3b9',
1293 | 'musical-note': '1f3b5',
1294 | 'musical-notes': '1f3b6',
1295 | 'musical-score': '1f3bc',
1296 | 'mute': '1f507',
1297 | 'nail-care': '1f485',
1298 | 'nail-polish-type-1-2': '1f485-1f3fb',
1299 | 'nail-polish-type-3': '1f485-1f3fc',
1300 | 'nail-polish-type-4': '1f485-1f3fd',
1301 | 'nail-polish-type-5': '1f485-1f3fe',
1302 | 'nail-polish-type-6': '1f485-1f3ff',
1303 | 'nail-polish': '1f485',
1304 | 'name-badge': '1f4db',
1305 | 'national-park': '1f3de',
1306 | 'nauseated-face': '1f922',
1307 | 'necktie': '1f454',
1308 | 'negative-squared-cross-mark': '274e',
1309 | 'nerd-face': '1f913',
1310 | 'neutral-face': '1f610',
1311 | 'new-moon-face': '1f31a',
1312 | 'new-moon-with-face': '1f31a',
1313 | 'new-moon': '1f311',
1314 | 'new': '1f195',
1315 | 'newspaper': '1f4f0',
1316 | 'next-track-button': '23ed',
1317 | 'ng': '1f196',
1318 | 'night-with-stars': '1f303',
1319 | 'nine-oclock': '1f558',
1320 | 'nine-thirty': '1f564',
1321 | 'nine': '39-20e3',
1322 | 'nn': '1f1f3',
1323 | 'no-bell': '1f515',
1324 | 'no-bicycles': '1f6b3',
1325 | 'no-entry-sign': '1f6ab',
1326 | 'no-entry': '26d4',
1327 | 'no-good': '1f645',
1328 | 'no-littering': '1f6af',
1329 | 'no-mobile-phones': '1f4f5',
1330 | 'no-mouth': '1f636',
1331 | 'no-one-under-eighteen': '1f51e',
1332 | 'no-pedestrians': '1f6b7',
1333 | 'no-smoking': '1f6ad',
1334 | 'non-potable-water': '1f6b1',
1335 | 'nose-type-1-2': '1f443-1f3fb',
1336 | 'nose-type-3': '1f443-1f3fc',
1337 | 'nose-type-4': '1f443-1f3fd',
1338 | 'nose-type-5': '1f443-1f3fe',
1339 | 'nose-type-6': '1f443-1f3ff',
1340 | 'nose': '1f443',
1341 | 'notebook-with-decorative-cover': '1f4d4',
1342 | 'notebook': '1f4d3',
1343 | 'notes': '1f3b6',
1344 | 'nut-and-bolt': '1f529',
1345 | 'o-button': '1f17e',
1346 | 'o': '2b55',
1347 | 'o2': '1f17e',
1348 | 'ocean': '1f30a',
1349 | 'octagonal-sign': '1f6d1',
1350 | 'octopus': '1f419',
1351 | 'oden': '1f362',
1352 | 'office-building': '1f3e2',
1353 | 'office': '1f3e2',
1354 | 'ogre': '1f479',
1355 | 'oil-drum': '1f6e2',
1356 | 'ok-hand-sign-type-1-2': '1f44c-1f3fb',
1357 | 'ok-hand-sign-type-3': '1f44c-1f3fc',
1358 | 'ok-hand-sign-type-4': '1f44c-1f3fd',
1359 | 'ok-hand-sign-type-5': '1f44c-1f3fe',
1360 | 'ok-hand-sign-type-6': '1f44c-1f3ff',
1361 | 'ok-hand': '1f44c',
1362 | 'ok-woman': '1f646',
1363 | 'ok': '1f197',
1364 | 'old-key': '1f5dd',
1365 | 'old-man': '1f474',
1366 | 'old-woman': '1f475',
1367 | 'older-man-type-1-2': '1f474-1f3fb',
1368 | 'older-man-type-3': '1f474-1f3fc',
1369 | 'older-man-type-4': '1f474-1f3fd',
1370 | 'older-man-type-5': '1f474-1f3fe',
1371 | 'older-man-type-6': '1f474-1f3ff',
1372 | 'older-man': '1f474',
1373 | 'older-woman-type-1-2': '1f475-1f3fb',
1374 | 'older-woman-type-3': '1f475-1f3fc',
1375 | 'older-woman-type-4': '1f475-1f3fd',
1376 | 'older-woman-type-5': '1f475-1f3fe',
1377 | 'older-woman-type-6': '1f475-1f3ff',
1378 | 'older-woman': '1f475',
1379 | 'om': '1f549',
1380 | 'on': '1f51b',
1381 | 'oncoming-automobile': '1f698',
1382 | 'oncoming-bus': '1f68d',
1383 | 'oncoming-fist': '1f44a',
1384 | 'oncoming-police-car': '1f694',
1385 | 'oncoming-taxi': '1f696',
1386 | 'one-oclock': '1f550',
1387 | 'one-thirty': '1f55c',
1388 | 'one': '31-20e3',
1389 | 'onexc-arrow': '1f51b',
1390 | 'oo': '1f1f4',
1391 | 'open-book': '1f4d6',
1392 | 'open-file-folder': '1f4c2',
1393 | 'open-hands-sign-type-1-2': '1f450-1f3fb',
1394 | 'open-hands-sign-type-3': '1f450-1f3fc',
1395 | 'open-hands-sign-type-4': '1f450-1f3fd',
1396 | 'open-hands-sign-type-5': '1f450-1f3fe',
1397 | 'open-hands-sign-type-6': '1f450-1f3ff',
1398 | 'open-hands': '1f450',
1399 | 'open-lock': '1f513',
1400 | 'open-mouth': '1f62e',
1401 | 'ophiuchus': '26ce',
1402 | 'optical-disc': '1f4bf',
1403 | 'orange-book': '1f4d9',
1404 | 'orthodox-cross': '2626',
1405 | 'outbox-tray': '1f4e4',
1406 | 'owl': '1f989',
1407 | 'ox': '1f402',
1408 | 'p-button': '1f17f',
1409 | 'package': '1f4e6',
1410 | 'page-facing-up': '1f4c4',
1411 | 'page-with-curl': '1f4c3',
1412 | 'pager': '1f4df',
1413 | 'paintbrush': '1f58c',
1414 | 'palm-tree': '1f334',
1415 | 'pancakes': '1f95e',
1416 | 'panda-face': '1f43c',
1417 | 'paperclip': '1f4ce',
1418 | 'parking': '1f17f',
1419 | 'part-alternation-mark': '303d',
1420 | 'partly-sunny': '26c5',
1421 | 'party-popper': '1f389',
1422 | 'passenger-ship': '1f6f3',
1423 | 'passport-control': '1f6c2',
1424 | 'pause-button': '23f8',
1425 | 'paw-prints': '1f43e',
1426 | 'peace-symbol': '262e',
1427 | 'peach': '1f351',
1428 | 'peanuts': '1f95c',
1429 | 'pear': '1f350',
1430 | 'pedestrian-type-1-2': '1f6b6-1f3fb',
1431 | 'pedestrian-type-3': '1f6b6-1f3fc',
1432 | 'pedestrian-type-4': '1f6b6-1f3fd',
1433 | 'pedestrian-type-5': '1f6b6-1f3fe',
1434 | 'pedestrian-type-6': '1f6b6-1f3ff',
1435 | 'pedestrian': '1f6b6',
1436 | 'pen': '1f58a',
1437 | 'pencil': '270f',
1438 | 'pencil2': '270f',
1439 | 'penguin': '1f427',
1440 | 'pensive-face': '1f614',
1441 | 'pensive': '1f614',
1442 | 'performing-arts': '1f3ad',
1443 | 'persevere': '1f623',
1444 | 'persevering-face': '1f623',
1445 | 'person-bowing-deeply-type-1-2': '1f647-1f3fb',
1446 | 'person-bowing-deeply-type-3': '1f647-1f3fc',
1447 | 'person-bowing-deeply-type-4': '1f647-1f3fd',
1448 | 'person-bowing-deeply-type-5': '1f647-1f3fe',
1449 | 'person-bowing-deeply-type-6': '1f647-1f3ff',
1450 | 'person-bowing': '1f647',
1451 | 'person-doing-cartwheel-type-1-2': '1f938-1f3fb',
1452 | 'person-doing-cartwheel-type-3': '1f938-1f3fc',
1453 | 'person-doing-cartwheel-type-4': '1f938-1f3fd',
1454 | 'person-doing-cartwheel-type-5': '1f938-1f3fe',
1455 | 'person-doing-cartwheel-type-6': '1f938-1f3ff',
1456 | 'person-doing-cartwheel': '1f938',
1457 | 'person-frowning-type-1-2': '1f64d-1f3fb',
1458 | 'person-frowning-type-3': '1f64d-1f3fc',
1459 | 'person-frowning-type-4': '1f64d-1f3fd',
1460 | 'person-frowning-type-5': '1f64d-1f3fe',
1461 | 'person-frowning-type-6': '1f64d-1f3ff',
1462 | 'person-frowning': '1f64d',
1463 | 'person-in-bed': '1f6cc',
1464 | 'person-pouting': '1f64e',
1465 | 'person-raising-both-hands-in-celebration-type-1-2': '1f64c-1f3fb',
1466 | 'person-raising-both-hands-in-celebration-type-3': '1f64c-1f3fc',
1467 | 'person-raising-both-hands-in-celebration-type-4': '1f64c-1f3fd',
1468 | 'person-raising-both-hands-in-celebration-type-5': '1f64c-1f3fe',
1469 | 'person-raising-both-hands-in-celebration-type-6': '1f64c-1f3ff',
1470 | 'person-raising-hands': '1f64c',
1471 | 'person-taking-bath': '1f6c0',
1472 | 'person-with-ball-type-1-2': '26f9-1f3fb',
1473 | 'person-with-ball-type-3': '26f9-1f3fc',
1474 | 'person-with-ball-type-4': '26f9-1f3fd',
1475 | 'person-with-ball-type-5': '26f9-1f3fe',
1476 | 'person-with-ball-type-6': '26f9-1f3ff',
1477 | 'person-with-ball': '26f9',
1478 | 'person-with-blond-hair-type-1-2': '1f471-1f3fb',
1479 | 'person-with-blond-hair-type-3': '1f471-1f3fc',
1480 | 'person-with-blond-hair-type-4': '1f471-1f3fd',
1481 | 'person-with-blond-hair-type-5': '1f471-1f3fe',
1482 | 'person-with-blond-hair-type-6': '1f471-1f3ff',
1483 | 'person-with-blond-hair': '1f471',
1484 | 'person-with-folded-hands-type-1-2': '1f64f-1f3fb',
1485 | 'person-with-folded-hands-type-3': '1f64f-1f3fc',
1486 | 'person-with-folded-hands-type-4': '1f64f-1f3fd',
1487 | 'person-with-folded-hands-type-5': '1f64f-1f3fe',
1488 | 'person-with-folded-hands-type-6': '1f64f-1f3ff',
1489 | 'person-with-pouting-face-type-1-2': '1f64e-1f3fb',
1490 | 'person-with-pouting-face-type-3': '1f64e-1f3fc',
1491 | 'person-with-pouting-face-type-4': '1f64e-1f3fd',
1492 | 'person-with-pouting-face-type-5': '1f64e-1f3fe',
1493 | 'person-with-pouting-face-type-6': '1f64e-1f3ff',
1494 | 'person-with-pouting-face': '1f64e',
1495 | 'phone': '260e',
1496 | 'pick': '26cf',
1497 | 'pig-face': '1f437',
1498 | 'pig-nose': '1f43d',
1499 | 'pig': '1f416',
1500 | 'pig2': '1f416',
1501 | 'pile-of-poo': '1f4a9',
1502 | 'pill': '1f48a',
1503 | 'pine-decoration': '1f38d',
1504 | 'pineapple': '1f34d',
1505 | 'ping-pong': '1f3d3',
1506 | 'pisces': '2653',
1507 | 'pistol': '1f52b',
1508 | 'pizza': '1f355',
1509 | 'place-of-worship': '1f6d0',
1510 | 'play-button': '25b6',
1511 | 'play-or-pause-button': '23ef',
1512 | 'point-down': '1f447',
1513 | 'point-left': '1f448',
1514 | 'point-right': '1f449',
1515 | 'point-up-2': '1f446',
1516 | 'point-up': '261d',
1517 | 'police-car': '1f693',
1518 | 'police-cars-light': '1f6a8',
1519 | 'police-officer-type-1-2': '1f46e-1f3fb',
1520 | 'police-officer-type-3': '1f46e-1f3fc',
1521 | 'police-officer-type-4': '1f46e-1f3fd',
1522 | 'police-officer-type-5': '1f46e-1f3fe',
1523 | 'police-officer-type-6': '1f46e-1f3ff',
1524 | 'police-officer': '1f46e',
1525 | 'poodle': '1f429',
1526 | 'poop': '1f4a9',
1527 | 'popcorn': '1f37f',
1528 | 'post-office': '1f3e4',
1529 | 'postal-horn': '1f4ef',
1530 | 'postbox': '1f4ee',
1531 | 'pot-of-food': '1f372',
1532 | 'potable-water': '1f6b0',
1533 | 'potato': '1f954',
1534 | 'pouch': '1f45d',
1535 | 'poultry-leg': '1f357',
1536 | 'pound-banknote': '1f4b7',
1537 | 'pound': '1f4b7',
1538 | 'pouting-cat-face': '1f63e',
1539 | 'pouting-cat': '1f63e',
1540 | 'pouting-face': '1f621',
1541 | 'pp': '1f1f5',
1542 | 'pray': '1f64f',
1543 | 'prayer-beads': '1f4ff',
1544 | 'pregnant-woman-type-1-2': '1f930-1f3fb',
1545 | 'pregnant-woman-type-3': '1f930-1f3fc',
1546 | 'pregnant-woman-type-4': '1f930-1f3fd',
1547 | 'pregnant-woman-type-5': '1f930-1f3fe',
1548 | 'pregnant-woman-type-6': '1f930-1f3ff',
1549 | 'pregnant-woman': '1f930',
1550 | 'pride': '1f3f3-fe0f-200d-1f308',
1551 | 'prince-type-1-2': '1f934-1f3fb',
1552 | 'prince-type-3': '1f934-1f3fc',
1553 | 'prince-type-4': '1f934-1f3fd',
1554 | 'prince-type-5': '1f934-1f3fe',
1555 | 'prince-type-6': '1f934-1f3ff',
1556 | 'prince': '1f934',
1557 | 'princess-type-1-2': '1f478-1f3fb',
1558 | 'princess-type-3': '1f478-1f3fc',
1559 | 'princess-type-4': '1f478-1f3fd',
1560 | 'princess-type-5': '1f478-1f3fe',
1561 | 'princess-type-6': '1f478-1f3ff',
1562 | 'princess': '1f478',
1563 | 'printer': '1f5a8',
1564 | 'prohibited': '1f6ab',
1565 | 'punch': '1f44a',
1566 | 'purple-heart': '1f49c',
1567 | 'purse': '1f45b',
1568 | 'pushpin': '1f4cc',
1569 | 'put-litter-in-its-place': '1f6ae',
1570 | 'qq': '1f1f6',
1571 | 'question-mark': '2753',
1572 | 'question': '2753',
1573 | 'rabbit-face': '1f430',
1574 | 'rabbit': '1f407',
1575 | 'rabbit2': '1f407',
1576 | 'racehorse': '1f40e',
1577 | 'racing-car': '1f3ce',
1578 | 'radio-button': '1f518',
1579 | 'radio': '1f4fb',
1580 | 'radioactive': '2622',
1581 | 'rage': '1f621',
1582 | 'railway-car': '1f683',
1583 | 'railway-track': '1f6e4',
1584 | 'rainbow': '1f308',
1585 | 'raised-back-of-hand-type-1-2': '1f91a-1f3fb',
1586 | 'raised-back-of-hand-type-3': '1f91a-1f3fc',
1587 | 'raised-back-of-hand-type-4': '1f91a-1f3fd',
1588 | 'raised-back-of-hand-type-5': '1f91a-1f3fe',
1589 | 'raised-back-of-hand-type-6': '1f91a-1f3ff',
1590 | 'raised-back-of-hand': '1f91a',
1591 | 'raised-fist-type-1-2': '270a-1f3fb',
1592 | 'raised-fist-type-3': '270a-1f3fc',
1593 | 'raised-fist-type-4': '270a-1f3fd',
1594 | 'raised-fist-type-5': '270a-1f3fe',
1595 | 'raised-fist-type-6': '270a-1f3ff',
1596 | 'raised-fist': '270a',
1597 | 'raised-hand-type-1-2': '270b-1f3fb',
1598 | 'raised-hand-type-3': '270b-1f3fc',
1599 | 'raised-hand-type-4': '270b-1f3fd',
1600 | 'raised-hand-type-5': '270b-1f3fe',
1601 | 'raised-hand-type-6': '270b-1f3ff',
1602 | 'raised-hand-with-fingers-splayed-type-1-2': '1f590-1f3fb',
1603 | 'raised-hand-with-fingers-splayed-type-3': '1f590-1f3fc',
1604 | 'raised-hand-with-fingers-splayed-type-4': '1f590-1f3fd',
1605 | 'raised-hand-with-fingers-splayed-type-5': '1f590-1f3fe',
1606 | 'raised-hand-with-fingers-splayed-type-6': '1f590-1f3ff',
1607 | 'raised-hand-with-fingers-splayed': '1f590',
1608 | 'raised-hand-with-part-between-middle-and-ring-fingers-type-1-2': '1f596-1f3fb',
1609 | 'raised-hand-with-part-between-middle-and-ring-fingers-type-3': '1f596-1f3fc',
1610 | 'raised-hand-with-part-between-middle-and-ring-fingers-type-4': '1f596-1f3fd',
1611 | 'raised-hand-with-part-between-middle-and-ring-fingers-type-5': '1f596-1f3fe',
1612 | 'raised-hand-with-part-between-middle-and-ring-fingers-type-6': '1f596-1f3ff',
1613 | 'raised-hand': '270b',
1614 | 'raised-hands': '1f64c',
1615 | 'ram': '1f40f',
1616 | 'ramen': '1f35c',
1617 | 'rat': '1f400',
1618 | 'record-button': '23fa',
1619 | 'recreational-vehicle': '1f699',
1620 | 'recycle': '267b',
1621 | 'recycling-symbol': '267b',
1622 | 'red-apple': '1f34e',
1623 | 'red-circle': '1f534',
1624 | 'red-heart': '2764',
1625 | 'red-paper-lantern': '1f3ee',
1626 | 'red-triangle-pointed-down': '1f53b',
1627 | 'red-triangle-pointed-up': '1f53a',
1628 | 'registered': 'ae',
1629 | 'relaxed': '263a',
1630 | 'relieved-face': '1f60c',
1631 | 'relieved': '1f625',
1632 | 'reminder-ribbon': '1f397',
1633 | 'repeat-button': '1f501',
1634 | 'repeat-one': '1f502',
1635 | 'repeat-single-button': '1f502',
1636 | 'repeat': '1f501',
1637 | 'restroom': '1f6bb',
1638 | 'reverse-button': '25c0',
1639 | 'reversed-hand-with-middle-finger-extended-type-1-2': '1f595-1f3fb',
1640 | 'reversed-hand-with-middle-finger-extended-type-3': '1f595-1f3fc',
1641 | 'reversed-hand-with-middle-finger-extended-type-4': '1f595-1f3fd',
1642 | 'reversed-hand-with-middle-finger-extended-type-5': '1f595-1f3fe',
1643 | 'reversed-hand-with-middle-finger-extended-type-6': '1f595-1f3ff',
1644 | 'revolving-hearts': '1f49e',
1645 | 'rewind': '23ea',
1646 | 'rhinoceros': '1f98f',
1647 | 'ribbon': '1f380',
1648 | 'rice-ball': '1f359',
1649 | 'rice-cracker': '1f358',
1650 | 'rice-scene': '1f391',
1651 | 'rice': '1f35a',
1652 | 'right-anger-bubble': '1f5ef',
1653 | 'right-arrow-curving-down': '2935',
1654 | 'right-arrow-curving-left': '21a9',
1655 | 'right-arrow-curving-up': '2934',
1656 | 'right-arrow': '27a1',
1657 | 'right-facing-fist-type-1-2': '1f91c-1f3fb',
1658 | 'right-facing-fist-type-3': '1f91c-1f3fc',
1659 | 'right-facing-fist-type-4': '1f91c-1f3fd',
1660 | 'right-facing-fist-type-5': '1f91c-1f3fe',
1661 | 'right-facing-fist-type-6': '1f91c-1f3ff',
1662 | 'right-facing-fist': '1f91c',
1663 | 'right-pointing-magnifying-glass': '1f50e',
1664 | 'ring': '1f48d',
1665 | 'roasted-sweet-potato': '1f360',
1666 | 'robot-face': '1f916',
1667 | 'rocket': '1f680',
1668 | 'rolled-up-newspaper': '1f5de',
1669 | 'roller-coaster': '1f3a2',
1670 | 'rolling-on-the-floor-laughing': '1f923',
1671 | 'rooster': '1f413',
1672 | 'rose': '1f339',
1673 | 'rosette': '1f3f5',
1674 | 'rotating-light': '1f6a8',
1675 | 'round-pushpin': '1f4cd',
1676 | 'rowboat-type-1-2': '1f6a3-1f3fb',
1677 | 'rowboat-type-3': '1f6a3-1f3fc',
1678 | 'rowboat-type-4': '1f6a3-1f3fd',
1679 | 'rowboat-type-5': '1f6a3-1f3fe',
1680 | 'rowboat-type-6': '1f6a3-1f3ff',
1681 | 'rowboat': '1f6a3',
1682 | 'rr': '1f1f7',
1683 | 'ru': '1f1f7-1f1fa',
1684 | 'rugby-football': '1f3c9',
1685 | 'runner-type-1-2': '1f3c3-1f3fb',
1686 | 'runner-type-3': '1f3c3-1f3fc',
1687 | 'runner-type-4': '1f3c3-1f3fd',
1688 | 'runner-type-5': '1f3c3-1f3fe',
1689 | 'runner-type-6': '1f3c3-1f3ff',
1690 | 'runner': '1f3c3',
1691 | 'running-shirt-with-sash': '1f3bd',
1692 | 'running-shirt': '1f3bd',
1693 | 'running-shoe': '1f45f',
1694 | 'sa': '1f202',
1695 | 'sagittarius': '2650',
1696 | 'sailboat': '26f5',
1697 | 'sake': '1f376',
1698 | 'sandal': '1f461',
1699 | 'santa-claus': '1f385',
1700 | 'santa': '1f385',
1701 | 'satellite-antenna': '1f4e1',
1702 | 'satellite': '1f6f0',
1703 | 'satisfied': '1f60c',
1704 | 'saxophone': '1f3b7',
1705 | 'school-backpack': '1f392',
1706 | 'school-satchel': '1f392',
1707 | 'school': '1f3eb',
1708 | 'scissors': '2702',
1709 | 'scooter': '1f6f4',
1710 | 'scorpion': '1f982',
1711 | 'scorpius': '264f',
1712 | 'scream-cat': '1f640',
1713 | 'scream': '1f631',
1714 | 'scroll': '1f4dc',
1715 | 'seat': '1f4ba',
1716 | 'second-place-medal': '1f948',
1717 | 'secret': '3299',
1718 | 'see-no-evil': '1f648',
1719 | 'seedling': '1f331',
1720 | 'selfie-type-1-2': '1f933-1f3fb',
1721 | 'selfie-type-3': '1f933-1f3fc',
1722 | 'selfie-type-4': '1f933-1f3fd',
1723 | 'selfie-type-5': '1f933-1f3fe',
1724 | 'selfie-type-6': '1f933-1f3ff',
1725 | 'selfie': '1f933',
1726 | 'seven-oclock': '1f556',
1727 | 'seven-thirty': '1f562',
1728 | 'seven': '37-20e3',
1729 | 'shallow-pan-of-food': '1f958',
1730 | 'shamrock': '2618',
1731 | 'shark': '1f988',
1732 | 'shaved-ice': '1f367',
1733 | 'sheaf-of-rice': '1f33e',
1734 | 'sheep': '1f411',
1735 | 'shell': '1f41a',
1736 | 'shibuya-109': 'e50a',
1737 | 'shibuya': 'e50a',
1738 | 'shield': '1f6e1',
1739 | 'shinto-shrine': '26e9',
1740 | 'ship': '1f6a2',
1741 | 'shirt': '1f455',
1742 | 'shooting-star': '1f320',
1743 | 'shopping-bags': '1f6cd',
1744 | 'shopping-trolley': '1f6d2',
1745 | 'shortcake': '1f370',
1746 | 'shower': '1f6bf',
1747 | 'shrimp': '1f990',
1748 | 'shrug-type-1-2': '1f937-1f3fb',
1749 | 'shrug-type-3': '1f937-1f3fc',
1750 | 'shrug-type-4': '1f937-1f3fd',
1751 | 'shrug-type-5': '1f937-1f3fe',
1752 | 'shrug-type-6': '1f937-1f3ff',
1753 | 'shrug': '1f937',
1754 | 'shuffle-tracks-button': '1f500',
1755 | 'sign-of-the-horns-type-1-2': '1f918-1f3fb',
1756 | 'sign-of-the-horns-type-3': '1f918-1f3fc',
1757 | 'sign-of-the-horns-type-4': '1f918-1f3fd',
1758 | 'sign-of-the-horns-type-5': '1f918-1f3fe',
1759 | 'sign-of-the-horns-type-6': '1f918-1f3ff',
1760 | 'sign-of-the-horns': '1f918',
1761 | 'signal-strength': '1f4f6',
1762 | 'six-oclock': '1f555',
1763 | 'six-pointed-star': '1f52f',
1764 | 'six-thirty': '1f561',
1765 | 'six': '36-20e3',
1766 | 'ski': '1f3bf',
1767 | 'skier': '26f7',
1768 | 'skin-type-1-2': '1f3fb',
1769 | 'skin-type-3': '1f3fc',
1770 | 'skin-type-4': '1f3fd',
1771 | 'skin-type-5': '1f3fe',
1772 | 'skin-type-6': '1f3ff',
1773 | 'skis': '1f3bf',
1774 | 'skull-and-crossbones': '2620',
1775 | 'skull': '1f480',
1776 | 'sleeping-face': '1f634',
1777 | 'sleeping': '1f634',
1778 | 'sleepy-face': '1f62a',
1779 | 'sleepy': '1f62a',
1780 | 'sleuth-or-spy-type-1-2': '1f575-1f3fb',
1781 | 'sleuth-or-spy-type-3': '1f575-1f3fc',
1782 | 'sleuth-or-spy-type-4': '1f575-1f3fd',
1783 | 'sleuth-or-spy-type-5': '1f575-1f3fe',
1784 | 'sleuth-or-spy-type-6': '1f575-1f3ff',
1785 | 'slightly-frowning-face': '1f641',
1786 | 'slightly-smiling-face': '1f642',
1787 | 'slot-machine': '1f3b0',
1788 | 'small-airplane': '1f6e9',
1789 | 'small-blue-diamond': '1f539',
1790 | 'small-orange-diamond': '1f538',
1791 | 'small-red-triangle-down': '1f53b',
1792 | 'small-red-triangle': '1f53a',
1793 | 'smile-cat': '1f638',
1794 | 'smile': '1f604',
1795 | 'smiley-cat': '1f63a',
1796 | 'smiley': '1f603',
1797 | 'smiling-cat-face-with-heart-shaped-eyes': '1f63b',
1798 | 'smiling-cat-face-with-open-mouth': '1f63a',
1799 | 'smiling-face-with-halo': '1f607',
1800 | 'smiling-face-with-heart-shaped-eyes': '1f60d',
1801 | 'smiling-face-with-horns': '1f608',
1802 | 'smiling-face-with-open-mouth-and-cold-sweat': '1f605',
1803 | 'smiling-face-with-open-mouth-and-smiling-eyes': '1f604',
1804 | 'smiling-face-with-open-mouth-and-tightly-closed-eyes': '1f606',
1805 | 'smiling-face-with-open-mouth': '1f603',
1806 | 'smiling-face-with-smiling-eyes': '1f60a',
1807 | 'smiling-face-with-sunglasses': '1f60e',
1808 | 'smiling-face': '263a',
1809 | 'smiling-imp': '1f608',
1810 | 'smirk-cat': '1f63c',
1811 | 'smirk': '1f60f',
1812 | 'smirking-face': '1f60f',
1813 | 'smoking': '1f6ac',
1814 | 'snail': '1f40c',
1815 | 'snake': '1f40d',
1816 | 'sneezing-face': '1f927',
1817 | 'snow-capped-mountain': '1f3d4',
1818 | 'snowboarder-type-1-2': '1f3c2-1f3fb',
1819 | 'snowboarder-type-3': '1f3c2-1f3fc',
1820 | 'snowboarder-type-4': '1f3c2-1f3fd',
1821 | 'snowboarder-type-5': '1f3c2-1f3fe',
1822 | 'snowboarder-type-6': '1f3c2-1f3ff',
1823 | 'snowboarder': '1f3c2',
1824 | 'snowflake': '2744',
1825 | 'snowman-without-snow': '26c4',
1826 | 'snowman': '2603',
1827 | 'sob': '1f62d',
1828 | 'soccer-ball': '26bd',
1829 | 'soccer': '26bd',
1830 | 'soft-ice-cream': '1f366',
1831 | 'soon-arrow': '1f51c',
1832 | 'soon': '1f51c',
1833 | 'sos': '1f198',
1834 | 'sound': '1f509',
1835 | 'space-invader': '1f47e',
1836 | 'spade-suit': '2660',
1837 | 'spades': '2660',
1838 | 'spaghetti': '1f35d',
1839 | 'sparkle': '2747',
1840 | 'sparkler': '1f387',
1841 | 'sparkles': '2728',
1842 | 'sparkling-heart': '1f496',
1843 | 'speak-no-evil': '1f64a',
1844 | 'speaker-loud': '1f50a',
1845 | 'speaker-off': '1f507',
1846 | 'speaker-on': '1f509',
1847 | 'speaker': '1f508',
1848 | 'speaking-head': '1f5e3',
1849 | 'speech-balloon': '1f4ac',
1850 | 'speedboat': '1f6a4',
1851 | 'spider-web': '1f578',
1852 | 'spider': '1f577',
1853 | 'spiral-calendar': '1f5d3',
1854 | 'spiral-notepad': '1f5d2',
1855 | 'spiral-shell': '1f41a',
1856 | 'spoon': '1f944',
1857 | 'sports-medal': '1f3c5',
1858 | 'spouting-whale': '1f433',
1859 | 'squared-a': '1f1e6',
1860 | 'squared-apply-ideograph': '1f238',
1861 | 'squared-b': '1f1e7',
1862 | 'squared-c': '1f1e8',
1863 | 'squared-cl': '1f191',
1864 | 'squared-cool': '1f192',
1865 | 'squared-d': '1f1e9',
1866 | 'squared-divide-ideograph': '1f239',
1867 | 'squared-e': '1f1ea',
1868 | 'squared-empty-ideograph': '1f233',
1869 | 'squared-exist-ideograph': '1f236',
1870 | 'squared-f': '1f1eb',
1871 | 'squared-finger-ideograph': '1f22f',
1872 | 'squared-free': '1f193',
1873 | 'squared-fullness-ideograph': '1f235',
1874 | 'squared-g': '1f1ec',
1875 | 'squared-h': '1f1ed',
1876 | 'squared-i': '1f1ee',
1877 | 'squared-id': '1f194',
1878 | 'squared-j': '1f1ef',
1879 | 'squared-k': '1f1f0',
1880 | 'squared-katakana-koko': '1f201',
1881 | 'squared-katakana-sa': '1f202',
1882 | 'squared-l': '1f1f1',
1883 | 'squared-m': '1f1f2',
1884 | 'squared-moon-ideograph': '1f237',
1885 | 'squared-n': '1f1f3',
1886 | 'squared-negation-ideograph': '1f21a',
1887 | 'squared-new': '1f195',
1888 | 'squared-ng': '1f196',
1889 | 'squared-o': '1f1f4',
1890 | 'squared-ok': '1f197',
1891 | 'squared-operating-ideograph': '1f23a',
1892 | 'squared-p': '1f1f5',
1893 | 'squared-prohibit-ideograph': '1f232',
1894 | 'squared-q': '1f1f6',
1895 | 'squared-r': '1f1f7',
1896 | 'squared-s': '1f1f8',
1897 | 'squared-sos': '1f198',
1898 | 'squared-t': '1f1f9',
1899 | 'squared-together-ideograph': '1f234',
1900 | 'squared-u': '1f1fa',
1901 | 'squared-v': '1f1fb',
1902 | 'squared-vs': '1f19a',
1903 | 'squared-w': '1f1fc',
1904 | 'squared-x': '1f1fd',
1905 | 'squared-y': '1f1fe',
1906 | 'squared-z': '1f1ff',
1907 | 'squid': '1f991',
1908 | 'ss': '1f1f8',
1909 | 'stadium': '1f3df',
1910 | 'star-and-crescent': '262a',
1911 | 'star-of-david': '2721',
1912 | 'star': '2b50',
1913 | 'star2': '1f31f',
1914 | 'stars': '1f303',
1915 | 'station': '1f689',
1916 | 'statue-of-liberty': '1f5fd',
1917 | 'steam-locomotive': '1f682',
1918 | 'steaming-bowl': '1f35c',
1919 | 'stew': '1f372',
1920 | 'stop-button': '23f9',
1921 | 'stopwatch': '23f1',
1922 | 'straight-ruler': '1f4cf',
1923 | 'strawberry': '1f353',
1924 | 'stuck-out-tongue-closed-eyes': '1f61d',
1925 | 'stuck-out-tongue-winking-eye': '1f61c',
1926 | 'stuck-out-tongue': '1f61b',
1927 | 'studio-microphone': '1f399',
1928 | 'stuffed-flatbread': '1f959',
1929 | 'sun-behind-cloud-with-rain': '1f326',
1930 | 'sun-behind-cloud': '26c5',
1931 | 'sun-behind-large-cloud': '1f325',
1932 | 'sun-behind-small-cloud': '1f324',
1933 | 'sun-with-face': '1f31e',
1934 | 'sun': '2600',
1935 | 'sunflower': '1f33b',
1936 | 'sunglasses': '1f576',
1937 | 'sunny': '2600',
1938 | 'sunrise-over-mountains': '1f304',
1939 | 'sunrise': '1f305',
1940 | 'sunset': '1f307',
1941 | 'surfer-type-1-2': '1f3c4-1f3fb',
1942 | 'surfer-type-3': '1f3c4-1f3fc',
1943 | 'surfer-type-4': '1f3c4-1f3fd',
1944 | 'surfer-type-5': '1f3c4-1f3fe',
1945 | 'surfer-type-6': '1f3c4-1f3ff',
1946 | 'surfer': '1f3c4',
1947 | 'sushi': '1f363',
1948 | 'suspension-railway': '1f69f',
1949 | 'sweat-droplets': '1f4a6',
1950 | 'sweat-drops': '1f4a6',
1951 | 'sweat-smile': '1f605',
1952 | 'sweat': '1f613',
1953 | 'sweet-potato': '1f360',
1954 | 'swimmer-type-1-2': '1f3ca-1f3fb',
1955 | 'swimmer-type-3': '1f3ca-1f3fc',
1956 | 'swimmer-type-4': '1f3ca-1f3fd',
1957 | 'swimmer-type-5': '1f3ca-1f3fe',
1958 | 'swimmer-type-6': '1f3ca-1f3ff',
1959 | 'swimmer': '1f3ca',
1960 | 'symbols': '1f523',
1961 | 'synagogue': '1f54d',
1962 | 'syringe': '1f489',
1963 | 't-shirt': '1f455',
1964 | 'taco': '1f32e',
1965 | 'tada': '1f389',
1966 | 'tanabata-tree': '1f38b',
1967 | 'tangerine': '1f34a',
1968 | 'taurus': '2649',
1969 | 'taxi': '1f695',
1970 | 'tea': '1f375',
1971 | 'teacup-without-handle': '1f375',
1972 | 'tear-off-calendar': '1f4c6',
1973 | 'telephone-receiver': '1f4de',
1974 | 'telephone': '260e',
1975 | 'telescope': '1f52d',
1976 | 'television': '1f4fa',
1977 | 'ten-oclock': '1f559',
1978 | 'ten-thirty': '1f565',
1979 | 'tennis': '1f3be',
1980 | 'tent': '26fa',
1981 | 'thermometer': '1f321',
1982 | 'thinking-face': '1f914',
1983 | 'third-place-medal': '1f949',
1984 | 'thought-balloon': '1f4ad',
1985 | 'three-oclock': '1f552',
1986 | 'three-thirty': '1f55e',
1987 | 'three': '33-20e3',
1988 | 'thumbs-down-sign-type-1-2': '1f44e-1f3fb',
1989 | 'thumbs-down-sign-type-3': '1f44e-1f3fc',
1990 | 'thumbs-down-sign-type-4': '1f44e-1f3fd',
1991 | 'thumbs-down-sign-type-5': '1f44e-1f3fe',
1992 | 'thumbs-down-sign-type-6': '1f44e-1f3ff',
1993 | 'thumbs-down': '1f44e',
1994 | 'thumbs-up-sign-type-1-2': '1f44d-1f3fb',
1995 | 'thumbs-up-sign-type-3': '1f44d-1f3fc',
1996 | 'thumbs-up-sign-type-4': '1f44d-1f3fd',
1997 | 'thumbs-up-sign-type-5': '1f44d-1f3fe',
1998 | 'thumbs-up-sign-type-6': '1f44d-1f3ff',
1999 | 'thumbs-up': '1f44d',
2000 | 'thumbsdown': '1f44e',
2001 | 'thumbsup': '1f44d',
2002 | 'ticket': '1f3ab',
2003 | 'tiger-face': '1f42f',
2004 | 'tiger': '1f405',
2005 | 'tiger2': '1f405',
2006 | 'timer-clock': '23f2',
2007 | 'tired-face': '1f62b',
2008 | 'tm': '2122',
2009 | 'toilet': '1f6bd',
2010 | 'tokyo-tower': '1f5fc',
2011 | 'tomato': '1f345',
2012 | 'tongue': '1f445',
2013 | 'top-arrow': '1f51d',
2014 | 'top-hat': '1f3a9',
2015 | 'top': '1f51d',
2016 | 'tophat': '1f3a9',
2017 | 'tornado': '1f32a',
2018 | 'trackball': '1f5b2',
2019 | 'tractor': '1f69c',
2020 | 'trade-mark': '2122',
2021 | 'traffic-light': '1f6a5',
2022 | 'train': '1f686',
2023 | 'train2': '1f686',
2024 | 'tram-car': '1f68b',
2025 | 'tram': '1f68a',
2026 | 'triangular-ruler': '1f4d0',
2027 | 'trident-emblem': '1f531',
2028 | 'trident': '1f531',
2029 | 'triumph': '1f624',
2030 | 'trolleybus': '1f68e',
2031 | 'trophy': '1f3c6',
2032 | 'tropical-drink': '1f379',
2033 | 'tropical-fish': '1f420',
2034 | 'truck': '1f69a',
2035 | 'trumpet': '1f3ba',
2036 | 'tt': '1f1f9',
2037 | 'tulip': '1f337',
2038 | 'tumbler-glass': '1f943',
2039 | 'turkey': '1f983',
2040 | 'turtle': '1f422',
2041 | 'tv': '1f4fa',
2042 | 'twelve-oclock': '1f55b',
2043 | 'twelve-thirty': '1f567',
2044 | 'twisted-rightwards-arrows': '1f500',
2045 | 'two-hearts': '1f495',
2046 | 'two-hump-camel': '1f42b',
2047 | 'two-men-holding-hands': '1f46c',
2048 | 'two-oclock': '1f551',
2049 | 'two-thirty': '1f55d',
2050 | 'two-women-holding-hands': '1f46d',
2051 | 'two': '32-20e3',
2052 | 'u5272': '1f239',
2053 | 'u5408': '1f234',
2054 | 'u55b6': '1f23a',
2055 | 'u6307': '1f22f',
2056 | 'u6708': '1f237',
2057 | 'u6709': '1f236',
2058 | 'u6e80': '1f235',
2059 | 'u7121': '1f21a',
2060 | 'u7533': '1f238',
2061 | 'u7981': '1f232',
2062 | 'u7a7a': '1f233',
2063 | 'umbrella-on-ground': '26f1',
2064 | 'umbrella-with-rain-drops': '2614',
2065 | 'umbrella': '2602',
2066 | 'unamused-face': '1f612',
2067 | 'unamused': '1f612',
2068 | 'underage': '1f51e',
2069 | 'unicorn-face': '1f984',
2070 | 'unlock': '1f513',
2071 | 'up-arrow': '2b06',
2072 | 'up-button': '1f53c',
2073 | 'up-down-arrow': '2195',
2074 | 'up-left-arrow': '2196',
2075 | 'up-right-arrow': '2197',
2076 | 'up': '1f199',
2077 | 'upexc-button': '1f199',
2078 | 'upside-down-face': '1f643',
2079 | 'us': '1f1fa-1f1f8',
2080 | 'uu': '1f1fa',
2081 | 'v': '270c',
2082 | 'vertical-traffic-light': '1f6a6',
2083 | 'vhs': '1f4fc',
2084 | 'vibration-mode': '1f4f3',
2085 | 'victory-hand-type-1-2': '270c-1f3fb',
2086 | 'victory-hand-type-3': '270c-1f3fc',
2087 | 'victory-hand-type-4': '270c-1f3fd',
2088 | 'victory-hand-type-5': '270c-1f3fe',
2089 | 'victory-hand-type-6': '270c-1f3ff',
2090 | 'victory-hand': '270c',
2091 | 'video-camera': '1f4f9',
2092 | 'video-game': '1f3ae',
2093 | 'videocassette': '1f4fc',
2094 | 'violin': '1f3bb',
2095 | 'virgo': '264d',
2096 | 'volcano': '1f30b',
2097 | 'volleyball': '1f3d0',
2098 | 'vs': '1f19a',
2099 | 'vulcan-salute': '1f596',
2100 | 'vv': '1f1fb',
2101 | 'walking': '1f6b6',
2102 | 'waning-crescent-moon': '1f318',
2103 | 'waning-gibbous-moon': '1f316',
2104 | 'warning': '26a0',
2105 | 'wastebasket': '1f5d1',
2106 | 'watch': '231a',
2107 | 'water-buffalo': '1f403',
2108 | 'water-closet': '1f6be',
2109 | 'water-polo-type-1-2': '1f93d-1f3fb',
2110 | 'water-polo-type-3': '1f93d-1f3fc',
2111 | 'water-polo-type-4': '1f93d-1f3fd',
2112 | 'water-polo-type-5': '1f93d-1f3fe',
2113 | 'water-polo-type-6': '1f93d-1f3ff',
2114 | 'water-polo': '1f93d',
2115 | 'water-wave': '1f30a',
2116 | 'watermelon': '1f349',
2117 | 'wave': '1f44b',
2118 | 'waving-hand-sign-type-1-2': '1f44b-1f3fb',
2119 | 'waving-hand-sign-type-3': '1f44b-1f3fc',
2120 | 'waving-hand-sign-type-4': '1f44b-1f3fd',
2121 | 'waving-hand-sign-type-5': '1f44b-1f3fe',
2122 | 'waving-hand-sign-type-6': '1f44b-1f3ff',
2123 | 'waving-hand': '1f44b',
2124 | 'wavy-dash': '3030',
2125 | 'waxing-crescent-moon': '1f312',
2126 | 'waxing-gibbous-moon': '1f314',
2127 | 'wc': '1f6be',
2128 | 'weary-cat-face': '1f640',
2129 | 'weary-face': '1f629',
2130 | 'weary': '1f629',
2131 | 'wedding': '1f492',
2132 | 'weight-lifter-type-1-2': '1f3cb-1f3fb',
2133 | 'weight-lifter-type-3': '1f3cb-1f3fc',
2134 | 'weight-lifter-type-4': '1f3cb-1f3fd',
2135 | 'weight-lifter-type-5': '1f3cb-1f3fe',
2136 | 'weight-lifter-type-6': '1f3cb-1f3ff',
2137 | 'weight-lifter': '1f3cb',
2138 | 'whale': '1f40b',
2139 | 'whale2': '1f40b',
2140 | 'wheel-of-dharma': '2638',
2141 | 'wheelchair': '267f',
2142 | 'white-check-mark': '2705',
2143 | 'white-circle': '26aa',
2144 | 'white-down-pointing-backhand-index-type-1-2': '1f447-1f3fb',
2145 | 'white-down-pointing-backhand-index-type-3': '1f447-1f3fc',
2146 | 'white-down-pointing-backhand-index-type-4': '1f447-1f3fd',
2147 | 'white-down-pointing-backhand-index-type-5': '1f447-1f3fe',
2148 | 'white-down-pointing-backhand-index-type-6': '1f447-1f3ff',
2149 | 'white-exclamation-mark': '2755',
2150 | 'white-flower': '1f4ae',
2151 | 'white-heavy-check-mark': '2705',
2152 | 'white-large-square': '2b1c',
2153 | 'white-left-pointing-backhand-index-type-1-2': '1f448-1f3fb',
2154 | 'white-left-pointing-backhand-index-type-3': '1f448-1f3fc',
2155 | 'white-left-pointing-backhand-index-type-4': '1f448-1f3fd',
2156 | 'white-left-pointing-backhand-index-type-5': '1f448-1f3fe',
2157 | 'white-left-pointing-backhand-index-type-6': '1f448-1f3ff',
2158 | 'white-medium-small-square': '25fd',
2159 | 'white-medium-square': '25fb',
2160 | 'white-medium-star': '2b50',
2161 | 'white-question-mark': '2754',
2162 | 'white-right-pointing-backhand-index-type-1-2': '1f449-1f3fb',
2163 | 'white-right-pointing-backhand-index-type-3': '1f449-1f3fc',
2164 | 'white-right-pointing-backhand-index-type-4': '1f449-1f3fd',
2165 | 'white-right-pointing-backhand-index-type-5': '1f449-1f3fe',
2166 | 'white-right-pointing-backhand-index-type-6': '1f449-1f3ff',
2167 | 'white-small-square': '25ab',
2168 | 'white-square-button': '1f533',
2169 | 'white-up-pointing-backhand-index-type-1-2': '1f446-1f3fb',
2170 | 'white-up-pointing-backhand-index-type-3': '1f446-1f3fc',
2171 | 'white-up-pointing-backhand-index-type-4': '1f446-1f3fd',
2172 | 'white-up-pointing-backhand-index-type-5': '1f446-1f3fe',
2173 | 'white-up-pointing-backhand-index-type-6': '1f446-1f3ff',
2174 | 'white-up-pointing-index-type-1-2': '261d-1f3fb',
2175 | 'white-up-pointing-index-type-3': '261d-1f3fc',
2176 | 'white-up-pointing-index-type-4': '261d-1f3fd',
2177 | 'white-up-pointing-index-type-5': '261d-1f3fe',
2178 | 'white-up-pointing-index-type-6': '261d-1f3ff',
2179 | 'wilted-flower': '1f940',
2180 | 'wind-chime': '1f390',
2181 | 'wind-face': '1f32c',
2182 | 'wine-glass': '1f377',
2183 | 'wink': '1f609',
2184 | 'winking-face': '1f609',
2185 | 'wolf-face': '1f43a',
2186 | 'wolf': '1f43a',
2187 | 'woman-type-1-2': '1f469-1f3fb',
2188 | 'woman-type-3': '1f469-1f3fc',
2189 | 'woman-type-4': '1f469-1f3fd',
2190 | 'woman-type-5': '1f469-1f3fe',
2191 | 'woman-type-6': '1f469-1f3ff',
2192 | 'woman': '1f469',
2193 | 'womans-boot': '1f462',
2194 | 'womans-clothes': '1f45a',
2195 | 'womans-hat': '1f452',
2196 | 'womans-sandal': '1f461',
2197 | 'women-partying': '1f46f',
2198 | 'womens-room': '1f6ba',
2199 | 'womens': '1f6ba',
2200 | 'world-map': '1f5fa',
2201 | 'worried-face': '1f61f',
2202 | 'worried': '1f61f',
2203 | 'wrapped-present': '1f381',
2204 | 'wrench': '1f527',
2205 | 'wrestlers-type-1-2': '1f93c-1f3fb',
2206 | 'wrestlers-type-3': '1f93c-1f3fc',
2207 | 'wrestlers-type-4': '1f93c-1f3fd',
2208 | 'wrestlers-type-5': '1f93c-1f3fe',
2209 | 'wrestlers-type-6': '1f93c-1f3ff',
2210 | 'wrestlers': '1f93c',
2211 | 'writing-hand-type-1-2': '270d-1f3fb',
2212 | 'writing-hand-type-3': '270d-1f3fc',
2213 | 'writing-hand-type-4': '270d-1f3fd',
2214 | 'writing-hand-type-5': '270d-1f3fe',
2215 | 'writing-hand-type-6': '270d-1f3ff',
2216 | 'writing-hand': '270d',
2217 | 'ww': '1f1fc',
2218 | 'x': '274c',
2219 | 'xx': '1f1fd',
2220 | 'yellow-heart': '1f49b',
2221 | 'yen-banknote': '1f4b4',
2222 | 'yen': '1f4b4',
2223 | 'yin-yang': '262f',
2224 | 'yum': '1f60b',
2225 | 'yy': '1f1fe',
2226 | 'zap': '26a1',
2227 | 'zero': '30-20e3',
2228 | 'zipper-mouth-face': '1f910',
2229 | 'zz': '1f1ff',
2230 | 'zzz': '1f4a4',
2231 | );
2232 |
--------------------------------------------------------------------------------
/scss/assets/_functions.scss:
--------------------------------------------------------------------------------
1 | @mixin dropshadow($colour) {
2 | background-color: $colour;
3 | filter: drop-shadow(5px 5px 0 rgba($colour, .6));
4 | }
5 |
6 | @mixin dropshadow-hover($colour) {
7 | &:hover {
8 | filter: drop-shadow(5px 5px 0 rgba($colour, .6))
9 | brightness(50%);
10 | }
11 | }
12 |
--------------------------------------------------------------------------------
/scss/colours.scss:
--------------------------------------------------------------------------------
1 | @import 'assets/credits';
2 | @import 'assets/functions';
3 | @import 'assets/colours';
4 | @import 'components/colour';
5 |
--------------------------------------------------------------------------------
/scss/components/_buttons.scss:
--------------------------------------------------------------------------------
1 | .buttons {
2 | align-items: center;
3 | display: flex;
4 | justify-content: center;
5 | text-align: center;
6 | }
7 |
8 | .btn {
9 | backface-visibility: hidden;
10 | background-color: transparent;
11 | border: 0;
12 | box-sizing: border-box;
13 | cursor: pointer;
14 | display: inline-block;
15 | font-size: 16px;
16 | height: 38px;
17 | line-height: 38px;
18 | margin: .5em;
19 | padding: 0 30px;
20 | text-align: center;
21 | text-decoration: none;
22 | white-space: nowrap;
23 |
24 | &:hover {
25 | filter: brightness(65%);
26 | transition: filter 200ms ease;
27 | }
28 |
29 | @each $name, $code in $colours {
30 | &.#{$name}-dropshadow { @include dropshadow-hover($code); }
31 | }
32 |
33 | &.no-dark-hover {
34 | &:hover { filter: brightness(100%); }
35 | }
36 |
37 | &.animation {
38 | animation: button-enter 1s ease-in-out forwards;
39 | opacity: 0;
40 | position: relative;
41 |
42 | @for $x from 1 through 15 {
43 | &:nth-child(#{$x}) {
44 | animation-delay: $x * .25s;
45 | }
46 | }
47 | }
48 |
49 | &.hover-scale {
50 | transition: transform 200ms ease;
51 | &:hover { transform: scale(1.05); }
52 | }
53 |
54 | &.hover-scale-inset {
55 | transition: transform 200ms ease;
56 | &:hover { transform: scale(.95);}
57 | }
58 |
59 | &.hover {
60 | transition: transform 200ms ease;
61 | &:hover { transform: translateY(-.5em); }
62 | }
63 | }
64 |
--------------------------------------------------------------------------------
/scss/components/_colour.scss:
--------------------------------------------------------------------------------
1 | @each $name, $code in $colours {
2 | .#{$name}-text { color: $code; }
3 | .#{$name}-bg { background-color: $code; }
4 | .#{$name}-dropshadow { @include dropshadow($code); }
5 | }
6 |
--------------------------------------------------------------------------------
/scss/components/_emojis.scss:
--------------------------------------------------------------------------------
1 | .emoji {
2 | background-position: center center;
3 | background-repeat: no-repeat;
4 | background-size: 1em 1em;
5 | display: inline-block;
6 | height: 1em;
7 | margin: 0 .05em 0 .1em;
8 | vertical-align: -.1em;
9 | width: 1em;
10 | }
11 |
12 | $size-map: (
13 | "lg": 1.33,
14 | "2x": 2,
15 | "3x": 3,
16 | "4x": 4,
17 | "5x": 5
18 | );
19 |
20 | @each $name, $size in $size-map {
21 | .emoji-#{$name} {
22 | background-size: 1em * $size 1em * $size;
23 | height: 1em * $size;
24 | margin: 0 .05em * $size 0 .1em * $size;
25 | vertical-align: -.1em * $size;
26 | width: 1em * $size;
27 | }
28 | }
29 |
--------------------------------------------------------------------------------
/scss/components/_forceStyle.scss:
--------------------------------------------------------------------------------
1 | // Changeing value of elements
2 | .bold { font-weight: bold; }
3 | .italic { font-style: italic; }
4 | .text-center { text-align: center; }
5 | .text-left { text-align: left; }
6 | .text-right { text-align: right; }
7 | .no-border { border: 0; }
8 | .no-border-radius { border-radius: 0; }
9 | .no-box-shadow { box-shadow: none; }
10 | .no-margin { margin: 0; }
11 | .no-padding { padding: 0; }
12 | .no-background { background: transparent; }
13 | .no-select {
14 | -webkit-user-select: none;
15 | -moz-user-select: none;
16 | user-select: none;
17 | }
18 |
19 | .center-display {
20 | display: block;
21 | margin: 0 auto;
22 | text-align: center;
23 | }
24 |
25 | .center-flex {
26 | display: flex;
27 | justify-content: center;
28 | }
29 |
30 | // Fonts
31 | .arial { font-family: Arial; }
32 | .monospace { font-family: monospace; }
33 | .times-new-roman { font-family: 'Times New Roman', Times, serif; }
34 | .github { font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Helvetica, Arial, sans-serif, 'Apple Color Emoji', 'Segoe UI Emoji', 'Segoe UI Symbol'; }
35 |
36 |
--------------------------------------------------------------------------------
/scss/components/_global.scss:
--------------------------------------------------------------------------------
1 | html, body {
2 | height: 100%;
3 | margin: 0 auto;
4 | }
5 |
6 | input[type="checkbox"], input[type="radio"] {
7 | height: auto;
8 | padding: initial;
9 | }
10 |
11 | input, textarea, select, fieldset {
12 | margin-bottom: 1rem;
13 | }
14 |
15 | label, legend {
16 | display: block;
17 | font-weight: 600;
18 | margin-bottom: .5rem;
19 | }
20 |
21 | form { margin-bottom: 0; }
22 |
23 |
--------------------------------------------------------------------------------
/scss/components/_grid.scss:
--------------------------------------------------------------------------------
1 | $grid-list: (
2 | 8.33%, 16.66%, 25%,
3 | 33.33%, 41.66%, 50%,
4 | 58.33%, 66.66%, 75%,
5 | 83.33%, 91.66%, 100%
6 | );
7 |
8 | .container {
9 | box-sizing: border-box;
10 | margin: 0 auto;
11 | max-width: 1100px;
12 | padding: 0 2em;
13 | padding-top: 1.5em;
14 | position: relative;
15 | width: 100%;
16 | }
17 |
18 | .flex-grid {
19 | $default-width: .5rem;
20 | box-sizing: border-box;
21 | display: flex;
22 | flex: 0 1 auto;
23 | flex-direction: row;
24 | flex-wrap: wrap;
25 |
26 | .col-xs,
27 | .col-xs-1, .col-xs-2, .col-xs-3,
28 | .col-xs-4, .col-xs-5, .col-xs-6,
29 | .col-xs-7, .col-xs-8, .col-xs-9,
30 | .col-xs-10, .col-xs-11, .col-xs-12 {
31 | box-sizing: border-box;
32 | flex: 0 0 auto;
33 | padding-left: $default-width;
34 | padding-right: $default-width;
35 | }
36 |
37 | [class^="col-xs"] {
38 | &:first-child { padding-left: 0; }
39 | &:last-child { padding-right: 0; }
40 | }
41 |
42 | .col-xs {
43 | flex-basis: 0;
44 | flex-grow: 1;
45 | max-width: 100%;
46 | }
47 |
48 | @each $g in $grid-list {
49 | $i: index($grid-list, $g);
50 |
51 | .col-xs-#{$i} {
52 | flex-basis: $g;
53 | max-width: $g;
54 | }
55 | }
56 | }
57 |
--------------------------------------------------------------------------------
/scss/components/_keyframes.scss:
--------------------------------------------------------------------------------
1 | @keyframes button-enter {
2 | from { opacity: 0; top: 2em; }
3 | 70% { top: -.3em; }
4 | 100% { opacity: 1; top: 0; }
5 | }
6 |
7 | @keyframes bounce-button {
8 | from, 20%, 53%, 80%, to {
9 | animation-timing-function: cubic-bezier(.215, .61, .355, 1);
10 | transform: translate3d(0, 0, 0);
11 | }
12 |
13 | 40%, 43% {
14 | animation-timing-function: cubic-bezier(.755, .05, .855, .06);
15 | transform: translate3d(0, -30px, 0);
16 | }
17 |
18 | 70% {
19 | animation-timing-function: cubic-bezier(.755, .05, .855, .06);
20 | transform: translate3d(0, -15px, 0);
21 | }
22 |
23 | 90% {
24 | transform: translate3d(0, -4px, 0);
25 | }
26 | }
27 |
28 | @keyframes bounce {
29 | 0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
30 | 40% { transform: translateY(-30px); }
31 | 60% { transform: translateY(-15px); }
32 | }
33 |
34 | @keyframes fading {
35 | from { opacity: 0; }
36 | 100% { opacity: 1; }
37 | }
38 |
39 | @keyframes fade-from-top {
40 | from {
41 | opacity: 0;
42 | transform: translate3d(0, -100%, 0);
43 | }
44 |
45 | 100% {
46 | opacity: 1;
47 | transform: translate3d(0, 0, 0);
48 | }
49 | }
50 |
51 | @keyframes fade-from-bottom {
52 | from {
53 | opacity: 0;
54 | transform: translate3d(0, 100%, 0);
55 | }
56 |
57 | 100% {
58 | opacity: 1;
59 | transform: translate3d(0, 0, 0);
60 | }
61 | }
62 |
63 | @keyframes fade-from-left {
64 | from {
65 | opacity: 0;
66 | transform: translate3d(-100%, 0, 0);
67 | }
68 |
69 | 100% {
70 | opacity: 1;
71 | transform: translate3d(0, 0, 0);
72 | }
73 | }
74 |
75 | @keyframes fade-from-right {
76 | from {
77 | opacity: 0;
78 | transform: translate3d(100%, 0, 0);
79 | }
80 |
81 | 100% {
82 | opacity: 1;
83 | transform: translate3d(0, 0, 0);
84 | }
85 | }
86 |
87 | @keyframes fade-from-back {
88 | from {
89 | opacity: 0;
90 | transform: scale3d(.5, .5, .5);
91 | }
92 |
93 | 100% { opacity: 1; }
94 | }
95 |
96 | @keyframes fade-from-front {
97 | from {
98 | opacity: 0;
99 | transform: scale3d(1.5, 1.5, 1.5);
100 | }
101 |
102 | 100% { opacity: 1; }
103 | }
104 |
105 | @keyframes load {
106 | 0%, 80%, 100% {
107 | box-shadow: 0 0, 0 0;
108 | height: 4em;
109 | }
110 |
111 | 40% {
112 | box-shadow: 0 -1.75em, 0 1.75em;
113 | height: 4em;
114 | }
115 | }
116 |
--------------------------------------------------------------------------------
/scss/components/_markdown.scss:
--------------------------------------------------------------------------------
1 | @import 'markdown/jekyll';
2 |
--------------------------------------------------------------------------------
/scss/components/_objects.scss:
--------------------------------------------------------------------------------
1 | @import 'objects/box';
2 | @import 'objects/fullscreen';
3 | @import 'objects/label';
4 | @import 'objects/loading';
5 | @import 'objects/paper';
6 | @import 'objects/parallax';
7 | @import 'objects/tooltip';
8 |
--------------------------------------------------------------------------------
/scss/components/_portfolio.scss:
--------------------------------------------------------------------------------
1 | .portfolio-container {
2 | background-color: #f00;
3 | height: 100%;
4 | overflow-y: scroll;
5 | position: relative;
6 | scroll-snap-type: y mandatory;
7 | width: 100%;
8 |
9 | // This is ONLY here because fucking Chrome bugs...
10 | background-color: transparent;
11 |
12 | section {
13 | align-items: center;
14 | display: flex;
15 | height: 100%;
16 | justify-content: center;
17 | scroll-snap-align: start;
18 | scroll-snap-destination: 50% 50%;
19 | scroll-snap-stop: always;
20 | width: 100%;
21 | }
22 | }
23 |
--------------------------------------------------------------------------------
/scss/components/_responsive.scss:
--------------------------------------------------------------------------------
1 | @media (max-width: 750px) {
2 | .markdown-container {
3 | padding: 2em 3em;
4 | }
5 |
6 | .paper-container .paper { padding: 40px 28px; }
7 |
8 | .fullscreen.half {
9 | .background { height: 100%; }
10 | }
11 |
12 | .me {
13 | padding: 0;
14 |
15 | .title { font-size: 13vmin; margin: 0; text-align: center; }
16 | .undertitle { font-size: 1.75rem; text-align: center; }
17 | .image-title { height: 7em; width: 7em; }
18 |
19 | &.unset {
20 | flex-direction: column;
21 | margin-left: 0;
22 | .unset { margin-left: 0; }
23 | }
24 | }
25 |
26 | .buttons {
27 | align-items: center;
28 | display: flex;
29 | flex-flow: row wrap;
30 | justify-content: center;
31 |
32 | .btn {
33 | align-items: center;
34 | display: flex;
35 | font-size: 18px;
36 | justify-content: center;
37 | line-height: 20px;
38 | padding: 20px 10px;
39 | text-align: center;
40 | white-space: pre-line;
41 | width: calc(45% - 30px);
42 |
43 | // Support for FontAwesome icons
44 | i { margin-right: 10px; }
45 | }
46 |
47 | &.one-line .btn {
48 | padding: 14px 8px;
49 | width: 75%;
50 | }
51 | }
52 | }
53 |
54 | // For paper bullshit
55 | @media (max-width: 1012px) {
56 | .paper-container .paper {
57 | width: 85%;
58 | }
59 | }
60 |
61 | // For devices smaller than 550px
62 | @media (max-width: 550px) {
63 | .paper-container {
64 | display: block;
65 |
66 | .paper::before { display: none; }
67 | }
68 |
69 | .container {
70 | padding: 0 1em;
71 | padding-top: .5em;
72 | width: 100%;
73 | }
74 |
75 | .flex-grid {
76 | .col-xs,
77 | .col-xs-1, .col-xs-2, .col-xs-3,
78 | .col-xs-4, .col-xs-5, .col-xs-6,
79 | .col-xs-7, .col-xs-8, .col-xs-9,
80 | .col-xs-10, .col-xs-11, .col-xs-12 {
81 | flex-basis: 100%;
82 | max-width: 100%;
83 | padding: 0;
84 | width: 100%;
85 | }
86 | }
87 | }
88 |
--------------------------------------------------------------------------------
/scss/components/_themeColours.scss:
--------------------------------------------------------------------------------
1 | $themes-container: (
2 | dark-theme: (
3 | highlight: $dark-highlight,
4 | primary: $dark-primary,
5 | secondary: $dark-secondary,
6 | text: $white,
7 | ),
8 | light-theme: (
9 | highlight: $light-highlight,
10 | primary: $light-primary,
11 | secondary: $light-secondary,
12 | text: $black,
13 | )
14 | );
15 |
16 | @each $name, $vars in $themes-container {
17 | $highlight: map-get($vars, 'highlight');
18 | $primary: map-get($vars, 'primary');
19 | $secondary: map-get($vars, 'secondary');
20 | $text: map-get($vars, 'text');
21 |
22 | // START: THEME_COMPILER
23 | .#{$name} {
24 |
25 | background-color: $highlight;
26 | color: $text;
27 |
28 | .paper-container {
29 | .ribbon { background-color: $secondary; }
30 | .paper {
31 | background: linear-gradient(225deg, transparent 26px, $primary 0);
32 | &::before { border-color: $highlight transparent; }
33 | }
34 | }
35 |
36 | .markdown-jekyll {
37 | color: $text;
38 |
39 | hr {
40 | background-color: $secondary;
41 | border-bottom: 1px solid $secondary;
42 | border-bottom-color: $secondary;
43 | }
44 |
45 | h1, h2 {
46 | border-bottom: 1px solid $secondary;
47 | }
48 |
49 | tr {
50 | background-color: $primary;
51 | &:nth-child(2n) { background-color: $secondary; }
52 | }
53 |
54 | .highlight { background: $secondary !important; }
55 | .highlighter-rouge {
56 | background: $secondary !important;
57 | border: 1px solid $secondary;
58 | }
59 | }
60 |
61 | .tooltip::after {
62 | background-color: $secondary;
63 | color: $text;
64 | }
65 |
66 | .loader, .loader::before, .loader::after {
67 | background-color: $text;
68 | color: $text;
69 | }
70 |
71 | .fullscreen { background-color: $highlight; }
72 |
73 | .label {
74 | background-color: $secondary;
75 | color: $text;
76 | }
77 |
78 | input, select, textarea, button {
79 | background-color: $secondary;
80 | color: $text;
81 | }
82 |
83 | table {
84 | color: $text;
85 |
86 | th, td { border: 1px solid $secondary; }
87 |
88 | tr {
89 | background-color: $primary;
90 | border: 1px solid $secondary;
91 | &:nth-child(2n) { background-color: $secondary; }
92 | }
93 | }
94 |
95 | @media (max-width: 550px) {
96 | .paper-container .paper {background: $primary; }
97 | }
98 |
99 | // Colour variables
100 | .highlight-bg { background-color: $highlight; }
101 | .primary-bg { background-color: $primary; }
102 | .secondary-bg { background-color: $secondary; }
103 |
104 | .highlight-text { color: $highlight; }
105 | .primary-text { color: $primary; }
106 | .secondary-text { color: $secondary; }
107 |
108 | .theme-text { color: $text; }
109 |
110 | }
111 | // END: THEME_COMPILER
112 | }
113 |
--------------------------------------------------------------------------------
/scss/components/markdown/_jekyll.scss:
--------------------------------------------------------------------------------
1 | .markdown-jekyll {
2 | font-size: 16px;
3 | line-height: 1.5;
4 | margin: 1em auto;
5 | max-width: 1012px;
6 | padding: 0 2em;
7 | // scss-lint:disable VendorPrefix
8 | -ms-text-size-adjust: 100%;
9 | -webkit-text-size-adjust: 100%;
10 | // scss-lint:enable VendorPrefix
11 | word-wrap: break-word;
12 |
13 | .pl-c { color: #6a737d; }
14 | .pl-c1, .pl-s .pl-v { color: #005cc5; }
15 | .pl-e, .pl-en { color: #6f42c1; }
16 | .pl-smi, .pl-s .pl-s1 { color: #24292e; }
17 | .pl-ent { color: #22863a; }
18 | .pl-k { color: #d73a49; }
19 | .pl-s, .pl-pds, .pl-s .pl-pse .pl-s1 { color: #032f62; }
20 |
21 | .pl-sr {
22 | color: #032f62;
23 | .pl-cce, .pl-sre, .pl-sra { color: #032f62; }
24 | .pl-cce {
25 | color: #22863a;
26 | font-weight: bold;
27 | }
28 | }
29 |
30 | .pl-v, .pl-smw { color: #e36209; }
31 | .pl-bu { color: #b31d28; }
32 |
33 | .pl-ii {
34 | background-color: #b31d28;
35 | color: #fafbfc;
36 | }
37 |
38 | .pl-c2 {
39 | background-color: #d73a49;
40 | color: #fafbfc;
41 |
42 | &::before {
43 | content: '^M';
44 | }
45 | }
46 |
47 | .pl-ml { color: #735c0f; }
48 |
49 | .pl-mh {
50 | color: #005cc5;
51 | font-weight: bold;
52 |
53 | .pl-en {
54 | color: #005cc5;
55 | font-weight: bold;
56 | }
57 | }
58 |
59 | .pl-ms {
60 | color: #005cc5;
61 | font-weight: bold;
62 | }
63 |
64 | .pl-mi {
65 | color: #24292e;
66 | font-style: italic;
67 | }
68 |
69 | .pl-mb {
70 | color: #24292e;
71 | font-weight: bold;
72 | }
73 |
74 | .pl-md {
75 | background-color: #ffeef0;
76 | color: #b31d28;
77 | }
78 |
79 | .pl-mi1 {
80 | background-color: #f0fff4;
81 | color: #22863a;
82 | }
83 |
84 | .pl-mc {
85 | background-color: #ffebda;
86 | color: #e36209;
87 | }
88 |
89 | .pl-mi2 {
90 | background-color: #005cc5;
91 | color: #f6f8fa;
92 | }
93 |
94 | .pl-mdr {
95 | color: #6f42c1;
96 | font-weight: bold;
97 | }
98 |
99 | .pl-ba { color: #586069; }
100 | .pl-sg { color: #959da5; }
101 |
102 | .pl-corl {
103 | color: #032f62;
104 | text-decoration: underline;
105 | }
106 |
107 | .octicon {
108 | display: inline-block;
109 | fill: currentColor;
110 | vertical-align: text-bottom;
111 | }
112 |
113 | a {
114 | background-color: transparent;
115 | color: #0366d6;
116 | text-decoration: none;
117 |
118 | &:hover { text-decoration: underline; }
119 |
120 | &:active, &:hover {
121 | outline-width: 0;
122 | }
123 | }
124 |
125 | strong { font-weight: 600; }
126 |
127 | code, kbd, pre {
128 | font-family: monospace, monospace;
129 | font-size: 1em;
130 | }
131 |
132 | input {
133 | font: inherit;
134 | font-family: inherit;
135 | font-size: inherit;
136 | line-height: inherit;
137 | margin: 0;
138 | overflow: visible;
139 | }
140 |
141 | [type="checkbox"] {
142 | box-sizing: border-box;
143 | padding: 0;
144 | }
145 |
146 | * { box-sizing: border-box; }
147 |
148 | hr {
149 | background: transparent;
150 | border: 0;
151 | box-sizing: content-box;
152 | height: .25em;
153 | margin: 24px 0;
154 | overflow: hidden;
155 | padding: 0;
156 |
157 | &::before {
158 | content: '';
159 | display: table;
160 | }
161 |
162 | &::after {
163 | clear: both;
164 | content: '';
165 | display: table;
166 | }
167 | }
168 |
169 | td, th { padding: 0; }
170 |
171 | h1, h2, h3, h4, h5, h6 {
172 | font-weight: 600;
173 | line-height: 1.25;
174 | margin-bottom: 16px;
175 | margin-top: 24px;
176 | }
177 |
178 | h1 {
179 | font-size: 2em;
180 | font-weight: 600;
181 | margin: .67em 0;
182 | padding-bottom: .3em;
183 | }
184 |
185 | h2 {
186 | font-size: 1.5em;
187 | font-weight: 600;
188 | padding-bottom: .3em;
189 | }
190 |
191 | h3 {
192 | font-size: 1.25em;
193 | font-weight: 600;
194 | }
195 |
196 | h4 {
197 | font-size: 1em;
198 | font-weight: 600;
199 | }
200 |
201 | h5 {
202 | font-size: .875em;
203 | font-weight: 600;
204 | }
205 |
206 | h6 {
207 | color: #6a737d;
208 | font-size: .85em;
209 | font-weight: 600;
210 | }
211 |
212 | p {
213 | margin-bottom: 10px;
214 | margin-top: 0;
215 | }
216 |
217 | blockquote {
218 | border-left: .25em solid #7f8c8d;
219 | color: #bdc3c7;
220 | margin: 0;
221 | padding: 0 1em;
222 |
223 | > {
224 | :first-child { margin-top: 0; }
225 | :last-child { margin-bottom: 0; }
226 | }
227 | }
228 |
229 | ul, ol { padding-left: 2em; }
230 |
231 | ol {
232 | margin-bottom: 0;
233 | margin-top: 0;
234 |
235 | ol { list-style-type: lower-roman; }
236 | ul ol, ol ol { list-style-type: lower-alpha; }
237 |
238 | ol, ul {
239 | margin-bottom: 0;
240 | margin-top: 0;
241 | }
242 | }
243 |
244 | ul {
245 | margin-bottom: 0;
246 | margin-top: 0;
247 |
248 | ol { list-style-type: lower-roman; }
249 | ul ol, ol ol { list-style-type: lower-alpha; }
250 |
251 | ul, ol {
252 | margin-bottom: 0;
253 | margin-top: 0;
254 | }
255 | }
256 |
257 | dd { margin-left: 0; }
258 |
259 | .pl-0 { padding-left: 0 !important; }
260 | .pl-1 { padding-left: 4px !important; }
261 | .pl-2 { padding-left: 8px !important; }
262 | .pl-3 { padding-left: 16px !important; }
263 | .pl-4 { padding-left: 24px !important; }
264 | .pl-5 { padding-left: 32px !important; }
265 | .pl-6 { padding-left: 40px !important; }
266 |
267 | &::before {
268 | content: '';
269 | display: table;
270 | }
271 |
272 | &::after {
273 | clear: both;
274 | content: '';
275 | display: table;
276 | }
277 |
278 | > * {
279 | &:first-child { margin-top: 0 !important; }
280 | &:last-child { margin-bottom: 0 !important; }
281 | }
282 |
283 | a:not([href]) {
284 | color: inherit;
285 | text-decoration: none;
286 | }
287 |
288 | .anchor {
289 | float: left;
290 | line-height: 1;
291 | margin-left: -20px;
292 | padding-right: 4px;
293 |
294 | &:focus {
295 | outline: none;
296 | }
297 | }
298 |
299 | p, blockquote, ul, ol, dl, table, pre {
300 | margin-bottom: 16px;
301 | margin-top: 0;
302 | }
303 |
304 | h1 .octicon-link, h2 .octicon-link, h3 .octicon-link, h4 .octicon-link, h5 .octicon-link, h6 .octicon-link {
305 | color: #1b1f23;
306 | vertical-align: middle;
307 | visibility: hidden;
308 | }
309 |
310 | h1:hover .anchor, h2:hover .anchor, h3:hover .anchor, h4:hover .anchor, h5:hover .anchor, h6:hover .anchor {
311 | text-decoration: none;
312 | }
313 |
314 | h1:hover .anchor .octicon-link, h2:hover .anchor .octicon-link, h3:hover .anchor .octicon-link, h4:hover .anchor .octicon-link, h5:hover .anchor .octicon-link, h6:hover .anchor .octicon-link {
315 | visibility: visible;
316 | }
317 |
318 | li {
319 | word-wrap: break-all;
320 | > p { margin-top: 16px; }
321 | + li { margin-top: .25em; }
322 | }
323 |
324 | dl {
325 | padding: 0;
326 |
327 | dt {
328 | font-size: 1em;
329 | font-style: italic;
330 | font-weight: 600;
331 | margin-top: 16px;
332 | padding: 0;
333 | }
334 |
335 | dd {
336 | margin-bottom: 16px;
337 | padding: 0 16px;
338 | }
339 | }
340 |
341 | table {
342 | border-collapse: collapse;
343 | border-spacing: 0;
344 | color: #fff;
345 | display: block;
346 | overflow: auto;
347 | width: 100%;
348 |
349 | th {
350 | border: 1px solid #353535;
351 | font-weight: 600;
352 | padding: 6px 13px;
353 | }
354 |
355 | td {
356 | border: 1px solid #353535;
357 | padding: 6px 13px;
358 | }
359 |
360 | tr { border-top: 1px solid #353535; }
361 | }
362 |
363 | img {
364 | background-color: #fff;
365 | border-style: none;
366 | box-sizing: content-box;
367 | max-width: 100%;
368 |
369 | &[align=right] {
370 | padding-left: 20px;
371 | }
372 |
373 | &[align=left] {
374 | padding-right: 20px;
375 | }
376 | }
377 |
378 | code {
379 | background-color: rgba(27, 31, 35, .05);
380 | border-radius: 3px;
381 | font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
382 | font-size: 85%;
383 | margin: 0;
384 | padding: .2em .4em;
385 | }
386 |
387 | .highlight {
388 | color: #d0d0d0;
389 |
390 | pre {
391 | background-color: #f6f8fa;
392 | border-radius: 3px;
393 | font-size: 85%;
394 | line-height: 1.45;
395 | margin-bottom: 0;
396 | overflow: auto;
397 | padding: 16px;
398 | word-break: normal;
399 | }
400 |
401 | table {
402 | td { padding: 5px; }
403 | pre { margin: 0; }
404 | }
405 |
406 | .err {
407 | background-color: #ac4142;
408 | color: #151515;
409 | }
410 |
411 | .w { color: #d0d0d0; }
412 | .c, .cd, .cm, .c1, .cs { color: #888; }
413 | .cp, .nt { color: #f4bf75; }
414 | .o, .ow, .p, .pi { color: #cb4b16; }
415 | .gi { color: #90a959; }
416 | .gd { color: #ac4142; }
417 | .gh { color: #268bd2; font-weight: bold; }
418 | .k, .kn, .kp, .kr, .kv { color: #aa759f; }
419 | .kc, .kt, .kd { color: #d28445; }
420 | .s, .sb, .sc, .sd, .s2, .sh, .sx, .s1 { color: #90a959; }
421 | .sr { color: #75b5aa; }
422 | .si, .se { color: #8f5536; }
423 | .nn, .nc, .no { color: #f4bf75; }
424 | .na { color: #6a9fb5; }
425 | .m, .mf, .mh, .mi, .il, .mo, .mb, .mx, .ss { color: #90a959; }
426 | }
427 |
428 | .highlighter-rouge {
429 | color: #d0d0d0;
430 | }
431 |
432 | pre {
433 | background-color: #f6f8fa;
434 | border-radius: 3px;
435 | font-family: 'SFMono-Regular', Consolas, 'Liberation Mono', Menlo, Courier, monospace;
436 | font-size: 85%;
437 | line-height: 1.45;
438 | margin-bottom: 0;
439 | margin-top: 0;
440 | overflow: auto;
441 | padding: 16px;
442 | word-wrap: normal;
443 |
444 | > code {
445 | background: transparent;
446 | border: 0;
447 | font-size: 100%;
448 | margin: 0;
449 | padding: 0;
450 | white-space: pre;
451 | word-break: normal;
452 | }
453 |
454 | code {
455 | background-color: transparent;
456 | border: 0;
457 | display: inline;
458 | line-height: inherit;
459 | margin: 0;
460 | max-width: auto;
461 | overflow: visible;
462 | padding: 0;
463 | word-wrap: normal;
464 | }
465 | }
466 |
467 | .full-commit .btn-outline:not(:disabled):hover {
468 | border-color: #005cc5;
469 | color: #005cc5;
470 | }
471 |
472 | kbd {
473 | background-color: #fafbfc;
474 | border: solid 1px #d1d5da;
475 | border-bottom-color: #c6cbd1;
476 | border-radius: 3px;
477 | box-shadow: inset 0 -1px 0 #c6cbd1;
478 | color: #444d56;
479 | display: inline-block;
480 | font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace;
481 | line-height: 10px;
482 | padding: 3px 5px;
483 | vertical-align: middle;
484 | }
485 |
486 | :checked + .radio-label {
487 | border-color: #0366d6;
488 | position: relative;
489 | z-index: 1;
490 | }
491 |
492 | .task-list-item {
493 | list-style-type: none;
494 |
495 | + .task-list-item {
496 | margin-top: 3px;
497 | }
498 |
499 | input {
500 | margin: 0 .2em .25em -1.6em;
501 | vertical-align: middle;
502 | }
503 | }
504 |
505 | }
506 |
--------------------------------------------------------------------------------
/scss/components/objects/_box.scss:
--------------------------------------------------------------------------------
1 | .box-container {
2 | margin-bottom: 2.5em;
3 | padding: 1em;
4 | position: relative;
5 |
6 | &.message {
7 | border-radius: 0;
8 | margin-bottom: 0;
9 | padding: .5em;
10 |
11 | .close {
12 | color: #fff;
13 | font-size: 34px;
14 | font-weight: 300;
15 | height: 100%;
16 | line-height: 24px;
17 | opacity: .6;
18 | position: absolute;
19 | right: .25em;
20 |
21 | &:hover {
22 | cursor: pointer;
23 | opacity: 1;
24 | }
25 | }
26 | }
27 | }
28 |
--------------------------------------------------------------------------------
/scss/components/objects/_fullscreen.scss:
--------------------------------------------------------------------------------
1 | .center-object {
2 | align-items: center;
3 | display: flex;
4 | flex-direction: column;
5 | height: 100%;
6 | justify-content: center;
7 | position: absolute;
8 | top: 0;
9 | vertical-align: middle;
10 | width: 100%;
11 | }
12 |
13 | .arrow {
14 | animation: fading 300ms ease-in-out;
15 | bottom: 20px;
16 | height: auto;
17 | left: 50%;
18 | margin-left: -22.5px;
19 | position: absolute;
20 | transition: all 300ms ease;
21 | width: 45px;
22 | }
23 |
24 | .arrow--scrolled {
25 | animation: fading 300ms ease-in-out;
26 | cursor: default;
27 | opacity: 0;
28 | }
29 |
30 | .bounce { animation: bounce 2s infinite; }
31 |
32 |
33 | .fullscreen {
34 | height: 100%;
35 |
36 | .background {
37 | background-attachment: fixed;
38 | background-position: center;
39 | background-repeat: no-repeat;
40 | background-size: cover;
41 | filter: blur(5px) brightness(50%);
42 | height: 100%;
43 | width: 100%;
44 | }
45 |
46 | .me {
47 | justify-content: center;
48 | width: 100%;
49 | }
50 |
51 | &.half {
52 | .background { height: 50%; }
53 | .center-object {
54 | .btn { padding: 0 20px; }
55 | .me {
56 | .image-title {
57 | height: 6em;
58 | width: 6em;
59 | }
60 |
61 | .title { font-size: 4rem; }
62 | .undertitle { font-size: 1.75rem; }
63 | }
64 | }
65 | }
66 |
67 | }
68 |
69 | .me {
70 | align-items: center;
71 | display: flex;
72 | flex-direction: column;
73 | height: auto;
74 | padding: 1rem 0;
75 | z-index: 10;
76 |
77 | &.unset {
78 | flex-direction: unset;
79 |
80 | .image-title { margin-right: .25em; }
81 |
82 | .unset {
83 | margin-left: .5em;
84 |
85 | .title, .undertitle {
86 | flex-direction: column;
87 | margin: 0;
88 | }
89 | }
90 |
91 | }
92 |
93 | .image-title {
94 | border-radius: 100%;
95 | height: 9em;
96 | width: 9em;
97 |
98 | &.large-border { border-radius: 25px; }
99 | &.medium-border { border-radius: 15px; }
100 | &.small-border { border-radius: 5px; }
101 | &.no-border { border-radius: 0; }
102 | }
103 |
104 | .title {
105 | font-size: 5rem;
106 | letter-spacing: 1px;
107 | margin: .25em;
108 | }
109 |
110 | .undertitle {
111 | font-size: 2.5rem;
112 | letter-spacing: 1px;
113 | margin: 0;
114 | }
115 | }
116 |
--------------------------------------------------------------------------------
/scss/components/objects/_label.scss:
--------------------------------------------------------------------------------
1 | .label {
2 | border-radius: .25em;
3 | display: inline-block;
4 | font-size: 12px;
5 | font-weight: bold;
6 | letter-spacing: 1px;
7 | margin-left: 6px;
8 | padding: .2em .6em .3em;
9 | vertical-align: middle;
10 | }
11 |
--------------------------------------------------------------------------------
/scss/components/objects/_loading.scss:
--------------------------------------------------------------------------------
1 | $heigth-control: 3em;
2 |
3 | .loader, .loader::before, .loader::after {
4 | animation: load 1s infinite ease-in-out;
5 | height: $heigth-control;
6 | width: 1em;
7 | }
8 |
9 | .loader {
10 | animation-delay: -.16s;
11 | font-size: 11px;
12 | margin: $heigth-control auto;
13 | position: relative;
14 | text-indent: -9999em;
15 | transform: translateZ(0);
16 |
17 | &::before {
18 | animation-delay: -.32s;
19 | left: -1.5em;
20 | }
21 |
22 | &::after { left: 1.5em; }
23 |
24 | &::before, &::after {
25 | content: '';
26 | position: absolute;
27 | top: 0;
28 | }
29 | }
30 |
--------------------------------------------------------------------------------
/scss/components/objects/_paper.scss:
--------------------------------------------------------------------------------
1 | .paper-container {
2 | align-items: center;
3 | display: flex;
4 | flex-direction: column;
5 |
6 | .paper {
7 | border-radius: 2px;
8 | margin: 1em .75em;
9 | margin-bottom: 80px;
10 | margin-top: -35vh;
11 | max-width: 1012px;
12 | min-height: 500px;
13 | padding: 80px 56px;
14 | position: relative;
15 |
16 | &::before {
17 | border-style: solid;
18 | border-width: 0 36.5px 36.5px 0;
19 | content: '';
20 | display: block;
21 | position: absolute;
22 | right: 0;
23 | top: 0;
24 | width: 0;
25 | }
26 | }
27 |
28 | .ribbon {
29 | height: 40vh;
30 | width: 100%;
31 | }
32 | }
33 |
--------------------------------------------------------------------------------
/scss/components/objects/_parallax.scss:
--------------------------------------------------------------------------------
1 | .parallax-container {
2 | position: relative;
3 |
4 | .parallax {
5 | background-attachment: fixed;
6 | background-position: center;
7 | background-repeat: no-repeat;
8 | background-size: cover;
9 | filter: blur(4px);
10 | height: 20em;
11 | width: 100%;
12 |
13 | &.small { height: 15em; }
14 | &.medium { height: 26em; }
15 | &.large { height: 33em; }
16 | }
17 |
18 | .content {
19 | left: 50%;
20 | position: absolute;
21 | text-align: center;
22 | top: 50%;
23 | transform: translate(-50%, -50%);
24 | width: 100%;
25 | }
26 | }
27 |
--------------------------------------------------------------------------------
/scss/components/objects/_tooltip.scss:
--------------------------------------------------------------------------------
1 | $cubic: cubic-bezier(.64, .09, .08, 1);
2 |
3 | .tooltip {
4 | display: inline;
5 | position: relative;
6 |
7 | &::after {
8 | border-radius: 2px;
9 | content: attr(data-tooltip);
10 | left: 50%;
11 | opacity: 0;
12 | padding: 6px 10px;
13 | position: absolute;
14 | top: 1.6em;
15 | transform: translateX(-50%) translateY(-2px);
16 | transition: opacity .2s $cubic, transform .2s $cubic;
17 | visibility: hidden;
18 | white-space: nowrap;
19 | z-index: 2;
20 | }
21 |
22 | &:hover {
23 | &::after {
24 | display: block;
25 | opacity: 1;
26 | transform: translateX(-50%) translateY(0);
27 | visibility: visible;
28 | }
29 | }
30 |
31 | &.left {
32 | &::after {
33 | left: 0;
34 | top: -4px;
35 | transform: translateX(-112%) translateY(0);
36 | }
37 |
38 | &:hover {
39 | &::after { transform: translateX(-110%) translateY(0); }
40 | }
41 | }
42 |
43 | &.right {
44 | &::after {
45 | left: 100%;
46 | top: -4px;
47 | transform: translateX(12%) translateY(0);
48 | }
49 |
50 | &:hover {
51 | &::after { transform: translateX(10%) translateY(0); }
52 | }
53 | }
54 | }
55 |
--------------------------------------------------------------------------------
/scss/markdown.scss:
--------------------------------------------------------------------------------
1 | @import 'assets/credits';
2 | @import 'assets/colours';
3 |
4 | @import 'components/themeColours';
5 | @import 'components/markdown';
6 |
--------------------------------------------------------------------------------
/scss/modesta.scss:
--------------------------------------------------------------------------------
1 | // how to sellout 101
2 | @import 'assets/credits';
3 |
4 | // Get those assets to every single package
5 | @import 'assets/functions';
6 | @import 'assets/colours';
7 |
8 | // Most important components
9 | @import 'components/global';
10 | @import 'components/keyframes';
11 | @import 'components/themeColours';
12 |
13 | // Everything else
14 | @import 'components/buttons';
15 | @import 'components/grid';
16 | @import 'components/objects';
17 | @import 'components/emojis';
18 | @import 'components/markdown';
19 | @import 'components/colour';
20 | @import 'components/portfolio';
21 |
22 | // Last items
23 | @import 'components/responsive';
24 | @import 'components/forceStyle';
25 |
--------------------------------------------------------------------------------
/scss/twemoji.scss:
--------------------------------------------------------------------------------
1 | @import 'assets/credits';
2 | @import 'assets/emoji-map';
3 |
4 | @import 'components/emojis';
5 |
6 | @each $name, $code in $emoji-map {
7 | .twa-#{$name} {
8 | background-image: url("https://twemoji.maxcdn.com/2/svg/#{$code}.svg");
9 | }
10 | }
11 |
--------------------------------------------------------------------------------
/tests/assets/change_theme.js:
--------------------------------------------------------------------------------
1 | document.addEventListener("DOMContentLoaded", function() {
2 | // Default ID name
3 | const theme_button_name = "change-theme"
4 |
5 | // Create a floating button
6 | const button = document.createElement("button")
7 | button.id = theme_button_name
8 | button.innerText = "dark-theme"
9 | button.style = "position: fixed; left: 1.5em; bottom: 1.5em;"
10 |
11 | const button_style = document.createElement("style")
12 | button_style.innerHTML = `
13 | .light-theme #${theme_button_name} {color:#000;background:#fff}
14 | .dark-theme #${theme_button_name} {color:#fff;background:#000}
15 | `
16 |
17 | // Append the button and style to HTML.body
18 | document.body.appendChild(button)
19 | document.body.appendChild(button_style)
20 |
21 | // Listen to button clicks and change theme
22 | document.getElementById(theme_button_name).addEventListener("click", function() {
23 | const body_class = document.body.className
24 | const button_prop = document.getElementById(theme_button_name)
25 | if (body_class.includes("dark-theme")) {
26 | document.body.className = body_class.replace("dark-theme", "light-theme")
27 | button_prop.innerHTML = "light-theme"
28 | } else {
29 | document.body.className = body_class.replace("light-theme", "dark-theme")
30 | button_prop.innerHTML = "dark-theme"
31 | }
32 | })
33 | })
34 |
35 |
--------------------------------------------------------------------------------
/tests/buttons-colours.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/tests/buttons.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
24 |
25 |
26 |
27 |
--------------------------------------------------------------------------------
/tests/doctype-fullscreen.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
13 | Username
14 | Text under username
15 |
16 |
20 |
21 |
26 |
27 |
28 |
29 |
30 |
--------------------------------------------------------------------------------
/tests/doctype-objects.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
Hello world
12 |
13 |
14 |
Loading...
15 |
16 |
Some nice text
17 |
18 |
HelloBETA
19 |
20 |
23 |
24 |
27 |
28 |
29 |
30 |
31 |
Hello world
32 |
33 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------
/tests/elements.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 | Span
10 |
11 |
12 |
13 | Paragraph
14 | Link
15 |
16 |
17 |
18 | Button
19 | Title
20 |
21 |
22 |
23 | Header 1
24 | Header 2
25 | Header 3
26 | Header 4
27 | Header 5
28 | Header 6
29 |
30 |
31 |
32 |
33 |
34 |
35 |
36 |
37 |
38 |
39 |
40 |
41 | Option 1
42 | Option 2
43 | Option 3
44 |
45 |
46 | Checkbox
47 | Radio
48 |
49 |
50 |
51 |
52 | Company
53 | Contact
54 | Country
55 |
56 |
57 | Alfreds Futterkiste
58 | Maria Anders
59 | Germany
60 |
61 |
62 | Centro comercial Moctezuma
63 | Francisco Chang
64 | Mexico
65 |
66 |
67 | Ernst Handel
68 | Roland Mendel
69 | Austria
70 |
71 |
72 | Island Trading
73 | Helen Bennett
74 | UK
75 |
76 |
77 | Laughing Bacchus Winecellars
78 | Yoshi Tannamuri
79 | Canada
80 |
81 |
82 | Magazzini Alimentari Riuniti
83 | Giovanni Rovelli
84 | Italy
85 |
86 |
87 |
88 |
89 |
90 |
--------------------------------------------------------------------------------
/tests/emojis.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 |
Twemoji
13 |
14 |
15 |
16 |
17 |
18 |
19 |
20 |
21 |
22 |
23 |
24 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/tests/fullscreen.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
11 |
12 | Username
13 | Text under username
14 |
15 |
19 |
20 |
25 |
26 |
27 |
28 |
29 |
--------------------------------------------------------------------------------
/tests/grid.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
12 |
13 |
14 | No container
15 |
16 |
17 |
2 Column
18 |
19 |
20 |
Magic
21 |
22 |
23 |
24 |
25 |
26 |
Column
27 |
28 |
29 |
Magic
30 |
31 |
32 |
33 | Container
34 |
35 |
36 |
37 |
2 Column
38 |
39 |
40 |
Magic
41 |
42 |
43 |
44 |
45 |
46 |
Column
47 |
48 |
49 |
Magic
50 |
51 |
52 |
53 |
54 |
55 |
--------------------------------------------------------------------------------
/tests/paper.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
10 |
Lorem ipsum
11 | Lorem ipsum dolor sit amet, consectetur adipiscing elit. Nulla nulla elit, feugiat sed leo in, consequat posuere ipsum. Donec sed mauris finibus, feugiat libero sit amet, dapibus odio. Nulla laoreet justo eget odio luctus luctus. Nulla facilisi. Aliquam fermentum magna nec nibh mollis, ac convallis libero accumsan. Sed vitae tempus lectus. Nunc mollis eros et ante mollis, a pellentesque magna tempor.
12 |
13 | Quisque eget massa dolor. Suspendisse blandit faucibus lorem vel fringilla. Integer tristique nunc sed dolor finibus consectetur. Quisque sit amet convallis lorem. Cras ac nunc sit amet metus posuere mattis in at urna. Phasellus et aliquam diam, ac suscipit tortor. Nulla sed est eget nunc sollicitudin egestas et a eros. Class aptent taciti sociosqu ad litora torquent per conubia nostra, per inceptos himenaeos. Mauris euismod vitae dolor eget ultrices. In non massa eget risus mattis malesuada non in lorem. Aliquam erat volutpat. Donec molestie magna sit amet efficitur auctor. Mauris convallis diam orci, a placerat orci congue sed.
14 |
15 | Sed ultrices mollis eros, nec finibus nibh sodales sed. Curabitur sodales erat non quam ultrices laoreet. Sed et rhoncus mauris. Mauris in turpis mollis, congue augue et, sollicitudin nibh. Vivamus et libero non leo pharetra commodo quis at nibh. Integer sit amet imperdiet est, eu tincidunt purus. Nunc in mattis mauris. Suspendisse quis dui sed libero tristique mollis. Etiam accumsan varius lacus eu malesuada. In in justo scelerisque nisl pharetra fringilla.
16 |
17 | Nullam in mi lorem. Cras vitae elit ac ex scelerisque elementum. Suspendisse in pellentesque lacus. Integer at vehicula sapien. Proin a cursus tortor. Sed non sem vel purus consequat tempor. Duis vel mattis diam. Mauris dui nisl, sodales nec metus vitae, tincidunt mollis arcu. Integer magna turpis, tincidunt non molestie mollis, vestibulum sit amet ex. Curabitur eget metus tempus, finibus massa ac, iaculis mi. Integer lobortis massa est. Praesent congue neque vitae dui ullamcorper eleifend. Sed vulputate semper turpis eu varius.
18 |
19 | Integer quis lectus massa. Vestibulum ipsum massa, venenatis quis lacus in, tempor congue mauris. Fusce commodo lectus vitae tincidunt vulputate. Suspendisse eget lacinia ipsum, vel pretium eros. Nullam sed pharetra purus. Suspendisse blandit dapibus mi, vel pellentesque mi sodales vitae. Nullam ultricies nisl felis, in elementum tellus eleifend sed. Vestibulum tristique nisi diam, id eleifend lectus ultricies ac. Duis nec eros urna. Sed fringilla pulvinar ullamcorper. Donec fermentum tellus felis, vel vehicula eros tincidunt vestibulum. Nulla pulvinar sem id laoreet luctus. Suspendisse vehicula blandit lacinia. Curabitur at mollis metus. Pellentesque rutrum neque est, non maximus nibh dapibus id. Phasellus blandit turpis vitae nisi ultrices, ut finibus erat semper.
20 |
21 |
22 |
23 |
24 |
--------------------------------------------------------------------------------
/tests/portfolio.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
11 |
14 |
17 |
18 |
19 |
20 |
--------------------------------------------------------------------------------
/tests/theme-colours.html:
--------------------------------------------------------------------------------
1 |
2 |
3 |
4 |
5 |
6 |
19 |
20 |
21 |
22 |
Colours scheme
23 |
Highlight -> Primary -> Secondary
24 |
29 |
34 |
35 |
36 |
37 |
38 |
--------------------------------------------------------------------------------