From ddecaf82dddafbe0bc94f23ee396b5f64fcbc99b Mon Sep 17 00:00:00 2001 From: 186526 Date: Sat, 19 Dec 2020 22:55:12 +0800 Subject: [PATCH] init --- .gitignore | 8 + _config.landscape.yml | 0 _config.yml | 125 + package.json | 27 + scaffolds/draft.md | 4 + scaffolds/page.md | 4 + scaffolds/post.md | 5 + source/_posts/debootstrap.md | 414 ++ source/_posts/hello-world.md | 39 + source/_posts/onemanager-php-cache.md | 97 + themes/.gitkeep | 0 themes/suka/.eslintrc.json | 6 + themes/suka/.github/ISSUE_TEMPLATE.md | 90 + .../suka/.github/ISSUE_TEMPLATE/bug_report.md | 86 + .../.github/ISSUE_TEMPLATE/feature_request.md | 15 + themes/suka/.github/PULL_REQUEST_TEMPLATE.md | 45 + themes/suka/.gitignore | 11 + themes/suka/.travis.yml | 31 + themes/suka/CONTRIBUTING.md | 150 + themes/suka/CONTRIBUTING.zh-cn.md | 154 + themes/suka/LICENSE | 674 +++ themes/suka/README.md | 129 + themes/suka/_config.yml | 426 ++ themes/suka/contributing.json | 40 + themes/suka/gulpfile.js | 48 + themes/suka/includes/filter/prism.js | 85 + themes/suka/includes/generator/search.js | 82 + themes/suka/includes/helpers/favicon.js | 42 + themes/suka/includes/helpers/page.js | 72 + themes/suka/includes/helpers/qrcode.js | 25 + themes/suka/includes/helpers/tags.js | 135 + themes/suka/includes/tasks/check_deps.js | 26 + themes/suka/includes/tasks/check_hexo.js | 11 + themes/suka/includes/tasks/welcome.js | 11 + themes/suka/languages/default.yml | 1 + themes/suka/languages/en.yml | 36 + themes/suka/languages/zh-CN.yml | 36 + themes/suka/layout/_pages/archive.ejs | 67 + themes/suka/layout/_pages/category.ejs | 17 + themes/suka/layout/_pages/links.ejs | 26 + themes/suka/layout/_pages/post.ejs | 40 + themes/suka/layout/_pages/search.ejs | 28 + themes/suka/layout/_pages/tag.ejs | 15 + themes/suka/layout/_pages/tagcloud.ejs | 15 + themes/suka/layout/_partial/footer.ejs | 42 + .../suka/layout/_partial/head/analytics.ejs | 18 + .../layout/_partial/head/config_style.ejs | 83 + .../layout/_partial/head/dns-prefetch.ejs | 50 + themes/suka/layout/_partial/head/index.ejs | 128 + .../suka/layout/_partial/head/lsversion.ejs | 12 + themes/suka/layout/_partial/head/preload.ejs | 9 + .../_partial/head/site-verification.ejs | 6 + .../layout/_partial/head/structured-data.ejs | 100 + themes/suka/layout/_partial/header.ejs | 16 + themes/suka/layout/_partial/index-nav.ejs | 22 + .../suka/layout/_partial/menu/index-share.ejs | 62 + .../suka/layout/_partial/menu/post-share.ejs | 61 + themes/suka/layout/_partial/pagination.ejs | 22 + .../layout/_partial/post-entry-content.ejs | 34 + themes/suka/layout/_partial/post-entry.ejs | 18 + .../suka/layout/_partial/post/footer-info.ejs | 58 + .../_partial/post/footer-pagination.ejs | 23 + .../suka/layout/_partial/post/header-info.ejs | 33 + themes/suka/layout/_partial/source/footer.ejs | 84 + themes/suka/layout/_partial/source/head.ejs | 49 + .../suka/layout/_plugin/analytics/baidu.ejs | 8 + themes/suka/layout/_plugin/analytics/cnzz.ejs | 3 + .../suka/layout/_plugin/analytics/google.ejs | 7 + .../suka/layout/_plugin/analytics/gtags.ejs | 8 + .../layout/_plugin/analytics/tencent-mta.ejs | 12 + .../suka/layout/_plugin/analytics/tencent.ejs | 8 + .../_plugin/busuanzi/footer_counter.ejs | 22 + .../layout/_plugin/busuanzi/import_js.ejs | 43 + .../layout/_plugin/busuanzi/post-counter.ejs | 7 + .../suka/layout/_plugin/busuanzi/preload.ejs | 5 + .../_plugin/comment/changyan/common.ejs | 4 + .../layout/_plugin/comment/changyan/main.ejs | 10 + .../layout/_plugin/comment/disqus/common.ejs | 1 + .../layout/_plugin/comment/disqus/main.ejs | 16 + .../_plugin/comment/disqus_click/common.ejs | 0 .../_plugin/comment/disqus_click/main.ejs | 45 + .../_plugin/comment/disqusjs/common.ejs | 1 + .../_plugin/comment/disqusjs/common_head.ejs | 1 + .../layout/_plugin/comment/disqusjs/main.ejs | 30 + .../_plugin/comment/facebook/common.ejs | 1 + .../_plugin/comment/facebook/common_head.ejs | 16 + .../_plugin/comment/facebook/counter.ejs | 1 + .../layout/_plugin/comment/facebook/main.ejs | 6 + .../layout/_plugin/comment/gitalk/common.ejs | 1 + .../layout/_plugin/comment/gitalk/main.ejs | 20 + .../layout/_plugin/comment/gitment/common.ejs | 1 + .../layout/_plugin/comment/gitment/main.ejs | 23 + .../layout/_plugin/comment/livere/common.ejs | 0 .../layout/_plugin/comment/livere/main.ejs | 12 + .../layout/_plugin/comment/valine/common.ejs | 0 .../layout/_plugin/comment/valine/main.ejs | 32 + .../_plugin/comment/wildfire/common.ejs | 2 + .../layout/_plugin/comment/wildfire/main.ejs | 25 + .../_plugin/highlight/hanabi/import_js.ejs | 13 + .../_plugin/highlight/hanabi/preload.ejs | 13 + .../_plugin/highlight/hexo-hljs/theme.ejs | 11 + .../_plugin/highlight/prettify/import_js.ejs | 14 + .../_plugin/highlight/prettify/theme.ejs | 47 + .../layout/_plugin/highlight/prism/common.ejs | 22 + .../layout/_plugin/search/google/main.ejs | 8 + .../_plugin/search/local-search/common.ejs | 16 + .../_plugin/search/local-search/main.ejs | 10 + .../layout/_plugin/search/swiftype/common.ejs | 8 + .../layout/_plugin/search/swiftype/main.ejs | 7 + .../layout/_plugin/valine-counter/footer.ejs | 5 + .../_plugin/valine-counter/index_post.ejs | 5 + .../layout/_plugin/valine-counter/post.ejs | 6 + themes/suka/layout/archive.ejs | 1 + themes/suka/layout/category.ejs | 3 + themes/suka/layout/index.ejs | 15 + themes/suka/layout/layout.ejs | 24 + themes/suka/layout/post.ejs | 13 + themes/suka/layout/tag.ejs | 1 + themes/suka/lint.sh | 19 + themes/suka/package.json | 41 + themes/suka/renovate.json | 25 + themes/suka/scripts/index.js | 32 + themes/suka/site_config.yml | 0 .../suka/source/css/highlight/agate.min.css | 17 + .../source/css/highlight/an-old-hope.min.css | 1 + .../css/highlight/androidstudio.min.css | 1 + .../css/highlight/arduino-light.min.css | 1 + themes/suka/source/css/highlight/arta.min.css | 1 + .../suka/source/css/highlight/ascetic.min.css | 1 + .../css/highlight/atelier-cave-dark.min.css | 1 + .../css/highlight/atelier-cave-light.min.css | 1 + .../css/highlight/atelier-dune-dark.min.css | 1 + .../css/highlight/atelier-dune-light.min.css | 1 + .../highlight/atelier-estuary-dark.min.css | 1 + .../highlight/atelier-estuary-light.min.css | 1 + .../css/highlight/atelier-forest-dark.min.css | 1 + .../highlight/atelier-forest-light.min.css | 1 + .../css/highlight/atelier-heath-dark.min.css | 1 + .../css/highlight/atelier-heath-light.min.css | 1 + .../highlight/atelier-lakeside-dark.min.css | 1 + .../highlight/atelier-lakeside-light.min.css | 1 + .../highlight/atelier-plateau-dark.min.css | 1 + .../highlight/atelier-plateau-light.min.css | 1 + .../highlight/atelier-savanna-dark.min.css | 1 + .../highlight/atelier-savanna-light.min.css | 1 + .../highlight/atelier-seaside-dark.min.css | 1 + .../highlight/atelier-seaside-light.min.css | 1 + .../atelier-sulphurpool-dark.min.css | 1 + .../atelier-sulphurpool-light.min.css | 1 + .../css/highlight/atom-one-dark.min.css | 1 + .../css/highlight/atom-one-light.min.css | 1 + .../source/css/highlight/brown-paper.min.css | 1 + .../css/highlight/codepen-embed.min.css | 1 + .../source/css/highlight/color-brewer.min.css | 1 + .../suka/source/css/highlight/darcula.min.css | 1 + themes/suka/source/css/highlight/dark.min.css | 1 + .../suka/source/css/highlight/darkula.min.css | 1 + .../suka/source/css/highlight/default.min.css | 1 + .../suka/source/css/highlight/docco.min.css | 1 + .../suka/source/css/highlight/dracula.min.css | 1 + themes/suka/source/css/highlight/far.min.css | 1 + .../source/css/highlight/foundation.min.css | 1 + .../source/css/highlight/github-gist.min.css | 1 + .../suka/source/css/highlight/github.min.css | 1 + .../source/css/highlight/googlecode.min.css | 1 + .../source/css/highlight/grayscale.min.css | 1 + .../source/css/highlight/gruvbox-dark.min.css | 1 + .../css/highlight/gruvbox-light.min.css | 1 + .../source/css/highlight/hopscotch.min.css | 1 + .../suka/source/css/highlight/hybrid.min.css | 1 + themes/suka/source/css/highlight/idea.min.css | 1 + .../source/css/highlight/ir-black.min.css | 1 + .../source/css/highlight/kimbie.dark.min.css | 1 + .../source/css/highlight/kimbie.light.min.css | 1 + .../source/css/highlight/lightfair.min.css | 1 + .../suka/source/css/highlight/magula.min.css | 1 + .../source/css/highlight/mono-blue.min.css | 1 + .../css/highlight/monokai-sublime.min.css | 1 + .../suka/source/css/highlight/monokai.min.css | 1 + .../source/css/highlight/obsidian.min.css | 1 + .../suka/source/css/highlight/ocean.min.css | 1 + .../source/css/highlight/paraiso-dark.min.css | 1 + .../css/highlight/paraiso-light.min.css | 1 + .../source/css/highlight/pojoaque.min.css | 1 + .../source/css/highlight/purebasic.min.css | 1 + .../css/highlight/qtcreator_dark.min.css | 1 + .../css/highlight/qtcreator_light.min.css | 1 + .../source/css/highlight/railscasts.min.css | 1 + .../suka/source/css/highlight/rainbow.min.css | 1 + .../source/css/highlight/routeros.min.css | 1 + .../source/css/highlight/school-book.min.css | 1 + .../css/highlight/shades-of-purple.min.css | 1 + .../css/highlight/solarized-dark.min.css | 1 + .../css/highlight/solarized-light.min.css | 1 + .../css/highlight/solarized-white.min.css | 1 + .../source/css/highlight/sunburst.min.css | 1 + .../css/highlight/tomorrow-night-blue.min.css | 1 + .../highlight/tomorrow-night-bright.min.css | 1 + .../highlight/tomorrow-night-eighties.min.css | 1 + .../css/highlight/tomorrow-night.min.css | 1 + .../source/css/highlight/tomorrow.min.css | 1 + themes/suka/source/css/highlight/vs.min.css | 1 + .../suka/source/css/highlight/vs2015.min.css | 1 + .../suka/source/css/highlight/xcode.min.css | 1 + .../suka/source/css/highlight/xt256.min.css | 1 + .../suka/source/css/highlight/zenburn.min.css | 1 + themes/suka/source/css/style.min.css | 7 + themes/suka/source/img/default_avatar.png | Bin 0 -> 1941 bytes themes/suka/source/img/suka-favicon.ico | Bin 0 -> 9662 bytes themes/suka/source/img/suka-favicon.png | Bin 0 -> 1397 bytes themes/suka/source/img/suka-lazyload.gif | Bin 0 -> 35 bytes themes/suka/source/js/blog-186.js | 47 + themes/suka/source/js/hanabi-browser.min.js | 7 + themes/suka/source/js/local-search.min.js | 7 + themes/suka/source/js/lsloader.min.js | 7 + themes/suka/source/lib/hanabi/hanabi.js | 69 + themes/suka/source/lib/hanabi/hanabi.min.js | 2 + .../suka/source/lib/hanabi/hanabi.min.js.map | 1 + themes/suka/source/lib/prettify/prettify.css | 1 + themes/suka/source/lib/prettify/prettify.js | 46 + .../prettify/themes/atelier-cave-dark.min.css | 2 + .../themes/atelier-cave-light.min.css | 2 + .../prettify/themes/atelier-dune-dark.min.css | 2 + .../themes/atelier-dune-light.min.css | 2 + .../themes/atelier-estuary-dark.min.css | 2 + .../themes/atelier-estuary-light.min.css | 2 + .../themes/atelier-forest-dark.min.css | 2 + .../themes/atelier-forest-light.min.css | 2 + .../themes/atelier-heath-dark.min.css | 2 + .../themes/atelier-heath-light.min.css | 2 + .../themes/atelier-lakeside-dark.min.css | 2 + .../themes/atelier-lakeside-light.min.css | 2 + .../themes/atelier-plateau-dark.min.css | 2 + .../themes/atelier-plateau-light.min.css | 2 + .../themes/atelier-savanna-dark.min.css | 2 + .../themes/atelier-savanna-light.min.css | 2 + .../themes/atelier-seaside-dark.min.css | 2 + .../themes/atelier-seaside-light.min.css | 2 + .../themes/atelier-sulphurpool-dark.min.css | 2 + .../themes/atelier-sulphurpool-light.min.css | 2 + .../lib/prettify/themes/github-v2.min.css | 2 + .../source/lib/prettify/themes/github.min.css | 2 + .../lib/prettify/themes/hemisu-dark.min.css | 2 + .../lib/prettify/themes/hemisu-light.min.css | 2 + .../themes/tomorrow-night-blue.min.css | 2 + .../themes/tomorrow-night-bright.min.css | 2 + .../themes/tomorrow-night-eighties.min.css | 2 + .../prettify/themes/tomorrow-night.min.css | 2 + .../lib/prettify/themes/tomorrow.min.css | 2 + .../prettify/themes/tranquil-heart.min.css | 2 + .../lib/prettify/themes/vibrant-ink.min.css | 2 + .../source/lib/prism/prism-a11y-dark.min.css | 1 + .../source/lib/prism/prism-atom-dark.min.css | 1 + ...sm-base16-ateliersulphurpool.light.min.css | 1 + themes/suka/source/lib/prism/prism-cb.min.css | 1 + .../suka/source/lib/prism/prism-coy.min.css | 1 + .../source/lib/prism/prism-darcula.min.css | 1 + .../suka/source/lib/prism/prism-dark.min.css | 1 + .../source/lib/prism/prism-default.min.css | 1 + .../lib/prism/prism-duotone-dark.min.css | 1 + .../lib/prism/prism-duotone-earth.min.css | 1 + .../lib/prism/prism-duotone-forest.min.css | 1 + .../lib/prism/prism-duotone-light.min.css | 1 + .../lib/prism/prism-duotone-sea.min.css | 1 + .../lib/prism/prism-duotone-space.min.css | 1 + .../suka/source/lib/prism/prism-funky.min.css | 1 + .../source/lib/prism/prism-ghcolors.min.css | 1 + .../source/lib/prism/prism-hopscotch.min.css | 1 + .../lib/prism/prism-line-numbers.min.css | 1 + .../source/lib/prism/prism-okaidia.min.css | 1 + .../source/lib/prism/prism-pojoaque.min.css | 1 + .../lib/prism/prism-solarizedlight.min.css | 1 + .../source/lib/prism/prism-tomorrow.min.css | 1 + .../source/lib/prism/prism-twilight.min.css | 1 + themes/suka/source/lib/prism/prism-vs.min.css | 1 + .../source/lib/prism/prism-xonokai.min.css | 1 + .../suka/source/lib/spectre/spectre-exp.css | 1044 +++++ .../source/lib/spectre/spectre-exp.min.css | 1 + .../suka/source/lib/spectre/spectre-icons.css | 619 +++ .../source/lib/spectre/spectre-icons.min.css | 1 + themes/suka/source/lib/spectre/spectre.css | 3641 ++++++++++++++++ .../suka/source/lib/spectre/spectre.min.css | 1 + .../lib/vanilla-lazyload/lazyload.min.js | 2 + themes/suka/source/manifest.json | 22 + themes/suka/source/sw.js | 176 + themes/suka/src/css/highlight/agate.css | 108 + themes/suka/src/css/highlight/an-old-hope.css | 89 + .../suka/src/css/highlight/androidstudio.css | 66 + .../suka/src/css/highlight/arduino-light.css | 88 + themes/suka/src/css/highlight/arta.css | 73 + themes/suka/src/css/highlight/ascetic.css | 45 + .../src/css/highlight/atelier-cave-dark.css | 83 + .../src/css/highlight/atelier-cave-light.css | 85 + .../src/css/highlight/atelier-dune-dark.css | 69 + .../src/css/highlight/atelier-dune-light.css | 69 + .../css/highlight/atelier-estuary-dark.css | 84 + .../css/highlight/atelier-estuary-light.css | 84 + .../src/css/highlight/atelier-forest-dark.css | 69 + .../css/highlight/atelier-forest-light.css | 69 + .../src/css/highlight/atelier-heath-dark.css | 69 + .../src/css/highlight/atelier-heath-light.css | 69 + .../css/highlight/atelier-lakeside-dark.css | 69 + .../css/highlight/atelier-lakeside-light.css | 69 + .../css/highlight/atelier-plateau-dark.css | 84 + .../css/highlight/atelier-plateau-light.css | 84 + .../css/highlight/atelier-savanna-dark.css | 84 + .../css/highlight/atelier-savanna-light.css | 84 + .../css/highlight/atelier-seaside-dark.css | 69 + .../css/highlight/atelier-seaside-light.css | 69 + .../highlight/atelier-sulphurpool-dark.css | 69 + .../highlight/atelier-sulphurpool-light.css | 69 + .../suka/src/css/highlight/atom-one-dark.css | 96 + .../suka/src/css/highlight/atom-one-light.css | 96 + themes/suka/src/css/highlight/brown-paper.css | 64 + .../suka/src/css/highlight/brown-papersq.png | Bin 0 -> 18198 bytes .../suka/src/css/highlight/codepen-embed.css | 60 + .../suka/src/css/highlight/color-brewer.css | 71 + themes/suka/src/css/highlight/darcula.css | 77 + themes/suka/src/css/highlight/dark.css | 63 + themes/suka/src/css/highlight/darkula.css | 6 + themes/suka/src/css/highlight/default.css | 99 + themes/suka/src/css/highlight/docco.css | 97 + themes/suka/src/css/highlight/dracula.css | 76 + themes/suka/src/css/highlight/far.css | 71 + themes/suka/src/css/highlight/foundation.css | 88 + themes/suka/src/css/highlight/github-gist.css | 71 + themes/suka/src/css/highlight/github.css | 99 + themes/suka/src/css/highlight/googlecode.css | 89 + themes/suka/src/css/highlight/grayscale.css | 101 + .../suka/src/css/highlight/gruvbox-dark.css | 108 + .../suka/src/css/highlight/gruvbox-light.css | 108 + themes/suka/src/css/highlight/hopscotch.css | 83 + themes/suka/src/css/highlight/hybrid.css | 102 + themes/suka/src/css/highlight/idea.css | 97 + themes/suka/src/css/highlight/ir-black.css | 73 + themes/suka/src/css/highlight/kimbie.dark.css | 74 + .../suka/src/css/highlight/kimbie.light.css | 74 + themes/suka/src/css/highlight/lightfair.css | 87 + themes/suka/src/css/highlight/magula.css | 70 + themes/suka/src/css/highlight/mono-blue.css | 59 + .../src/css/highlight/monokai-sublime.css | 83 + themes/suka/src/css/highlight/monokai.css | 70 + themes/suka/src/css/highlight/obsidian.css | 88 + themes/suka/src/css/highlight/ocean.css | 74 + .../suka/src/css/highlight/paraiso-dark.css | 72 + .../suka/src/css/highlight/paraiso-light.css | 72 + themes/suka/src/css/highlight/pojoaque.css | 83 + themes/suka/src/css/highlight/pojoaque.jpg | Bin 0 -> 1186 bytes themes/suka/src/css/highlight/purebasic.css | 96 + .../suka/src/css/highlight/qtcreator_dark.css | 83 + .../src/css/highlight/qtcreator_light.css | 83 + themes/suka/src/css/highlight/railscasts.css | 106 + themes/suka/src/css/highlight/rainbow.css | 85 + themes/suka/src/css/highlight/routeros.css | 108 + themes/suka/src/css/highlight/school-book.css | 72 + themes/suka/src/css/highlight/school-book.png | Bin 0 -> 486 bytes .../src/css/highlight/shades-of-purple.css | 97 + .../suka/src/css/highlight/solarized-dark.css | 84 + .../src/css/highlight/solarized-light.css | 84 + .../src/css/highlight/solarized-white.css | 84 + themes/suka/src/css/highlight/sunburst.css | 102 + .../src/css/highlight/tomorrow-night-blue.css | 75 + .../css/highlight/tomorrow-night-bright.css | 74 + .../css/highlight/tomorrow-night-eighties.css | 74 + .../suka/src/css/highlight/tomorrow-night.css | 75 + themes/suka/src/css/highlight/tomorrow.css | 72 + themes/suka/src/css/highlight/vs.css | 68 + themes/suka/src/css/highlight/vs2015.css | 115 + themes/suka/src/css/highlight/xcode.css | 93 + themes/suka/src/css/highlight/xt256.css | 92 + themes/suka/src/css/highlight/zenburn.css | 80 + themes/suka/src/css/style.css | 1450 +++++++ themes/suka/src/js/hanabi-browser.js | 16 + themes/suka/src/js/local-search.js | 174 + themes/suka/src/js/lsloader.js | 335 ++ themes/suka/src/lib/prism/prism-a11y-dark.css | 160 + themes/suka/src/lib/prism/prism-atom-dark.css | 146 + .../prism-base16-ateliersulphurpool.light.css | 172 + themes/suka/src/lib/prism/prism-cb.css | 176 + themes/suka/src/lib/prism/prism-coy.css | 225 + themes/suka/src/lib/prism/prism-darcula.css | 162 + themes/suka/src/lib/prism/prism-dark.css | 128 + themes/suka/src/lib/prism/prism-default.css | 138 + .../suka/src/lib/prism/prism-duotone-dark.css | 168 + .../src/lib/prism/prism-duotone-earth.css | 168 + .../src/lib/prism/prism-duotone-forest.css | 168 + .../src/lib/prism/prism-duotone-light.css | 168 + .../suka/src/lib/prism/prism-duotone-sea.css | 168 + .../src/lib/prism/prism-duotone-space.css | 168 + themes/suka/src/lib/prism/prism-funky.css | 116 + themes/suka/src/lib/prism/prism-ghcolors.css | 119 + themes/suka/src/lib/prism/prism-hopscotch.css | 124 + .../suka/src/lib/prism/prism-line-numbers.css | 41 + themes/suka/src/lib/prism/prism-okaidia.css | 122 + themes/suka/src/lib/prism/prism-pojoaque.css | 134 + .../src/lib/prism/prism-solarizedlight.css | 149 + themes/suka/src/lib/prism/prism-tomorrow.css | 121 + themes/suka/src/lib/prism/prism-twilight.css | 198 + themes/suka/src/lib/prism/prism-vs.css | 157 + themes/suka/src/lib/prism/prism-xonokai.css | 164 + themes/suka/yarn.lock | 3752 +++++++++++++++++ themes/theme-lw/_config.yml | 0 themes/theme-lw/languages/zh-cn.yml | 5 + themes/theme-lw/layout/index.ejs | 0 themes/theme-lw/layout/layout.ejs | 2 + yarn.lock | 1267 ++++++ 406 files changed, 28378 insertions(+) create mode 100644 .gitignore create mode 100644 _config.landscape.yml create mode 100644 _config.yml create mode 100644 package.json create mode 100644 scaffolds/draft.md create mode 100644 scaffolds/page.md create mode 100644 scaffolds/post.md create mode 100644 source/_posts/debootstrap.md create mode 100644 source/_posts/hello-world.md create mode 100644 source/_posts/onemanager-php-cache.md create mode 100644 themes/.gitkeep create mode 100644 themes/suka/.eslintrc.json create mode 100644 themes/suka/.github/ISSUE_TEMPLATE.md create mode 100644 themes/suka/.github/ISSUE_TEMPLATE/bug_report.md create mode 100644 themes/suka/.github/ISSUE_TEMPLATE/feature_request.md create mode 100644 themes/suka/.github/PULL_REQUEST_TEMPLATE.md create mode 100644 themes/suka/.gitignore create mode 100644 themes/suka/.travis.yml create mode 100644 themes/suka/CONTRIBUTING.md create mode 100644 themes/suka/CONTRIBUTING.zh-cn.md create mode 100644 themes/suka/LICENSE create mode 100644 themes/suka/README.md create mode 100644 themes/suka/_config.yml create mode 100644 themes/suka/contributing.json create mode 100644 themes/suka/gulpfile.js create mode 100755 themes/suka/includes/filter/prism.js create mode 100644 themes/suka/includes/generator/search.js create mode 100755 themes/suka/includes/helpers/favicon.js create mode 100644 themes/suka/includes/helpers/page.js create mode 100755 themes/suka/includes/helpers/qrcode.js create mode 100755 themes/suka/includes/helpers/tags.js create mode 100644 themes/suka/includes/tasks/check_deps.js create mode 100755 themes/suka/includes/tasks/check_hexo.js create mode 100644 themes/suka/includes/tasks/welcome.js create mode 100644 themes/suka/languages/default.yml create mode 100644 themes/suka/languages/en.yml create mode 100644 themes/suka/languages/zh-CN.yml create mode 100644 themes/suka/layout/_pages/archive.ejs create mode 100644 themes/suka/layout/_pages/category.ejs create mode 100644 themes/suka/layout/_pages/links.ejs create mode 100644 themes/suka/layout/_pages/post.ejs create mode 100644 themes/suka/layout/_pages/search.ejs create mode 100644 themes/suka/layout/_pages/tag.ejs create mode 100644 themes/suka/layout/_pages/tagcloud.ejs create mode 100644 themes/suka/layout/_partial/footer.ejs create mode 100644 themes/suka/layout/_partial/head/analytics.ejs create mode 100644 themes/suka/layout/_partial/head/config_style.ejs create mode 100644 themes/suka/layout/_partial/head/dns-prefetch.ejs create mode 100644 themes/suka/layout/_partial/head/index.ejs create mode 100644 themes/suka/layout/_partial/head/lsversion.ejs create mode 100644 themes/suka/layout/_partial/head/preload.ejs create mode 100644 themes/suka/layout/_partial/head/site-verification.ejs create mode 100644 themes/suka/layout/_partial/head/structured-data.ejs create mode 100644 themes/suka/layout/_partial/header.ejs create mode 100644 themes/suka/layout/_partial/index-nav.ejs create mode 100644 themes/suka/layout/_partial/menu/index-share.ejs create mode 100644 themes/suka/layout/_partial/menu/post-share.ejs create mode 100644 themes/suka/layout/_partial/pagination.ejs create mode 100644 themes/suka/layout/_partial/post-entry-content.ejs create mode 100644 themes/suka/layout/_partial/post-entry.ejs create mode 100644 themes/suka/layout/_partial/post/footer-info.ejs create mode 100644 themes/suka/layout/_partial/post/footer-pagination.ejs create mode 100644 themes/suka/layout/_partial/post/header-info.ejs create mode 100644 themes/suka/layout/_partial/source/footer.ejs create mode 100644 themes/suka/layout/_partial/source/head.ejs create mode 100644 themes/suka/layout/_plugin/analytics/baidu.ejs create mode 100644 themes/suka/layout/_plugin/analytics/cnzz.ejs create mode 100644 themes/suka/layout/_plugin/analytics/google.ejs create mode 100644 themes/suka/layout/_plugin/analytics/gtags.ejs create mode 100644 themes/suka/layout/_plugin/analytics/tencent-mta.ejs create mode 100644 themes/suka/layout/_plugin/analytics/tencent.ejs create mode 100644 themes/suka/layout/_plugin/busuanzi/footer_counter.ejs create mode 100644 themes/suka/layout/_plugin/busuanzi/import_js.ejs create mode 100644 themes/suka/layout/_plugin/busuanzi/post-counter.ejs create mode 100644 themes/suka/layout/_plugin/busuanzi/preload.ejs create mode 100644 themes/suka/layout/_plugin/comment/changyan/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/changyan/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqus/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqus/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqus_click/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqus_click/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqusjs/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqusjs/common_head.ejs create mode 100644 themes/suka/layout/_plugin/comment/disqusjs/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/facebook/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/facebook/common_head.ejs create mode 100644 themes/suka/layout/_plugin/comment/facebook/counter.ejs create mode 100644 themes/suka/layout/_plugin/comment/facebook/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/gitalk/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/gitalk/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/gitment/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/gitment/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/livere/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/livere/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/valine/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/valine/main.ejs create mode 100644 themes/suka/layout/_plugin/comment/wildfire/common.ejs create mode 100644 themes/suka/layout/_plugin/comment/wildfire/main.ejs create mode 100644 themes/suka/layout/_plugin/highlight/hanabi/import_js.ejs create mode 100644 themes/suka/layout/_plugin/highlight/hanabi/preload.ejs create mode 100644 themes/suka/layout/_plugin/highlight/hexo-hljs/theme.ejs create mode 100644 themes/suka/layout/_plugin/highlight/prettify/import_js.ejs create mode 100644 themes/suka/layout/_plugin/highlight/prettify/theme.ejs create mode 100644 themes/suka/layout/_plugin/highlight/prism/common.ejs create mode 100644 themes/suka/layout/_plugin/search/google/main.ejs create mode 100644 themes/suka/layout/_plugin/search/local-search/common.ejs create mode 100644 themes/suka/layout/_plugin/search/local-search/main.ejs create mode 100644 themes/suka/layout/_plugin/search/swiftype/common.ejs create mode 100644 themes/suka/layout/_plugin/search/swiftype/main.ejs create mode 100644 themes/suka/layout/_plugin/valine-counter/footer.ejs create mode 100644 themes/suka/layout/_plugin/valine-counter/index_post.ejs create mode 100644 themes/suka/layout/_plugin/valine-counter/post.ejs create mode 100644 themes/suka/layout/archive.ejs create mode 100644 themes/suka/layout/category.ejs create mode 100644 themes/suka/layout/index.ejs create mode 100644 themes/suka/layout/layout.ejs create mode 100644 themes/suka/layout/post.ejs create mode 100644 themes/suka/layout/tag.ejs create mode 100644 themes/suka/lint.sh create mode 100644 themes/suka/package.json create mode 100644 themes/suka/renovate.json create mode 100644 themes/suka/scripts/index.js create mode 100644 themes/suka/site_config.yml create mode 100644 themes/suka/source/css/highlight/agate.min.css create mode 100644 themes/suka/source/css/highlight/an-old-hope.min.css create mode 100644 themes/suka/source/css/highlight/androidstudio.min.css create mode 100644 themes/suka/source/css/highlight/arduino-light.min.css create mode 100644 themes/suka/source/css/highlight/arta.min.css create mode 100644 themes/suka/source/css/highlight/ascetic.min.css create mode 100644 themes/suka/source/css/highlight/atelier-cave-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-cave-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-dune-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-dune-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-estuary-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-estuary-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-forest-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-forest-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-heath-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-heath-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-lakeside-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-lakeside-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-plateau-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-plateau-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-savanna-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-savanna-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-seaside-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-seaside-light.min.css create mode 100644 themes/suka/source/css/highlight/atelier-sulphurpool-dark.min.css create mode 100644 themes/suka/source/css/highlight/atelier-sulphurpool-light.min.css create mode 100644 themes/suka/source/css/highlight/atom-one-dark.min.css create mode 100644 themes/suka/source/css/highlight/atom-one-light.min.css create mode 100644 themes/suka/source/css/highlight/brown-paper.min.css create mode 100644 themes/suka/source/css/highlight/codepen-embed.min.css create mode 100644 themes/suka/source/css/highlight/color-brewer.min.css create mode 100644 themes/suka/source/css/highlight/darcula.min.css create mode 100644 themes/suka/source/css/highlight/dark.min.css create mode 100644 themes/suka/source/css/highlight/darkula.min.css create mode 100644 themes/suka/source/css/highlight/default.min.css create mode 100644 themes/suka/source/css/highlight/docco.min.css create mode 100644 themes/suka/source/css/highlight/dracula.min.css create mode 100644 themes/suka/source/css/highlight/far.min.css create mode 100644 themes/suka/source/css/highlight/foundation.min.css create mode 100644 themes/suka/source/css/highlight/github-gist.min.css create mode 100644 themes/suka/source/css/highlight/github.min.css create mode 100644 themes/suka/source/css/highlight/googlecode.min.css create mode 100644 themes/suka/source/css/highlight/grayscale.min.css create mode 100644 themes/suka/source/css/highlight/gruvbox-dark.min.css create mode 100644 themes/suka/source/css/highlight/gruvbox-light.min.css create mode 100644 themes/suka/source/css/highlight/hopscotch.min.css create mode 100644 themes/suka/source/css/highlight/hybrid.min.css create mode 100644 themes/suka/source/css/highlight/idea.min.css create mode 100644 themes/suka/source/css/highlight/ir-black.min.css create mode 100644 themes/suka/source/css/highlight/kimbie.dark.min.css create mode 100644 themes/suka/source/css/highlight/kimbie.light.min.css create mode 100644 themes/suka/source/css/highlight/lightfair.min.css create mode 100644 themes/suka/source/css/highlight/magula.min.css create mode 100644 themes/suka/source/css/highlight/mono-blue.min.css create mode 100644 themes/suka/source/css/highlight/monokai-sublime.min.css create mode 100644 themes/suka/source/css/highlight/monokai.min.css create mode 100644 themes/suka/source/css/highlight/obsidian.min.css create mode 100644 themes/suka/source/css/highlight/ocean.min.css create mode 100644 themes/suka/source/css/highlight/paraiso-dark.min.css create mode 100644 themes/suka/source/css/highlight/paraiso-light.min.css create mode 100644 themes/suka/source/css/highlight/pojoaque.min.css create mode 100644 themes/suka/source/css/highlight/purebasic.min.css create mode 100644 themes/suka/source/css/highlight/qtcreator_dark.min.css create mode 100644 themes/suka/source/css/highlight/qtcreator_light.min.css create mode 100644 themes/suka/source/css/highlight/railscasts.min.css create mode 100644 themes/suka/source/css/highlight/rainbow.min.css create mode 100644 themes/suka/source/css/highlight/routeros.min.css create mode 100644 themes/suka/source/css/highlight/school-book.min.css create mode 100644 themes/suka/source/css/highlight/shades-of-purple.min.css create mode 100644 themes/suka/source/css/highlight/solarized-dark.min.css create mode 100644 themes/suka/source/css/highlight/solarized-light.min.css create mode 100644 themes/suka/source/css/highlight/solarized-white.min.css create mode 100644 themes/suka/source/css/highlight/sunburst.min.css create mode 100644 themes/suka/source/css/highlight/tomorrow-night-blue.min.css create mode 100644 themes/suka/source/css/highlight/tomorrow-night-bright.min.css create mode 100644 themes/suka/source/css/highlight/tomorrow-night-eighties.min.css create mode 100644 themes/suka/source/css/highlight/tomorrow-night.min.css create mode 100644 themes/suka/source/css/highlight/tomorrow.min.css create mode 100644 themes/suka/source/css/highlight/vs.min.css create mode 100644 themes/suka/source/css/highlight/vs2015.min.css create mode 100644 themes/suka/source/css/highlight/xcode.min.css create mode 100644 themes/suka/source/css/highlight/xt256.min.css create mode 100644 themes/suka/source/css/highlight/zenburn.min.css create mode 100644 themes/suka/source/css/style.min.css create mode 100644 themes/suka/source/img/default_avatar.png create mode 100644 themes/suka/source/img/suka-favicon.ico create mode 100644 themes/suka/source/img/suka-favicon.png create mode 100644 themes/suka/source/img/suka-lazyload.gif create mode 100644 themes/suka/source/js/blog-186.js create mode 100644 themes/suka/source/js/hanabi-browser.min.js create mode 100644 themes/suka/source/js/local-search.min.js create mode 100644 themes/suka/source/js/lsloader.min.js create mode 100644 themes/suka/source/lib/hanabi/hanabi.js create mode 100644 themes/suka/source/lib/hanabi/hanabi.min.js create mode 100644 themes/suka/source/lib/hanabi/hanabi.min.js.map create mode 100644 themes/suka/source/lib/prettify/prettify.css create mode 100644 themes/suka/source/lib/prettify/prettify.js create mode 100644 themes/suka/source/lib/prettify/themes/atelier-cave-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-cave-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-dune-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-dune-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-estuary-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-estuary-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-forest-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-forest-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-heath-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-heath-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-lakeside-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-lakeside-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-plateau-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-plateau-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-savanna-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-savanna-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-seaside-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-seaside-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-sulphurpool-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/atelier-sulphurpool-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/github-v2.min.css create mode 100644 themes/suka/source/lib/prettify/themes/github.min.css create mode 100644 themes/suka/source/lib/prettify/themes/hemisu-dark.min.css create mode 100644 themes/suka/source/lib/prettify/themes/hemisu-light.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tomorrow-night-blue.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tomorrow-night-bright.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tomorrow-night-eighties.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tomorrow-night.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tomorrow.min.css create mode 100644 themes/suka/source/lib/prettify/themes/tranquil-heart.min.css create mode 100644 themes/suka/source/lib/prettify/themes/vibrant-ink.min.css create mode 100644 themes/suka/source/lib/prism/prism-a11y-dark.min.css create mode 100644 themes/suka/source/lib/prism/prism-atom-dark.min.css create mode 100644 themes/suka/source/lib/prism/prism-base16-ateliersulphurpool.light.min.css create mode 100644 themes/suka/source/lib/prism/prism-cb.min.css create mode 100644 themes/suka/source/lib/prism/prism-coy.min.css create mode 100644 themes/suka/source/lib/prism/prism-darcula.min.css create mode 100644 themes/suka/source/lib/prism/prism-dark.min.css create mode 100644 themes/suka/source/lib/prism/prism-default.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-dark.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-earth.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-forest.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-light.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-sea.min.css create mode 100644 themes/suka/source/lib/prism/prism-duotone-space.min.css create mode 100644 themes/suka/source/lib/prism/prism-funky.min.css create mode 100644 themes/suka/source/lib/prism/prism-ghcolors.min.css create mode 100644 themes/suka/source/lib/prism/prism-hopscotch.min.css create mode 100644 themes/suka/source/lib/prism/prism-line-numbers.min.css create mode 100644 themes/suka/source/lib/prism/prism-okaidia.min.css create mode 100644 themes/suka/source/lib/prism/prism-pojoaque.min.css create mode 100644 themes/suka/source/lib/prism/prism-solarizedlight.min.css create mode 100644 themes/suka/source/lib/prism/prism-tomorrow.min.css create mode 100644 themes/suka/source/lib/prism/prism-twilight.min.css create mode 100644 themes/suka/source/lib/prism/prism-vs.min.css create mode 100644 themes/suka/source/lib/prism/prism-xonokai.min.css create mode 100644 themes/suka/source/lib/spectre/spectre-exp.css create mode 100644 themes/suka/source/lib/spectre/spectre-exp.min.css create mode 100644 themes/suka/source/lib/spectre/spectre-icons.css create mode 100644 themes/suka/source/lib/spectre/spectre-icons.min.css create mode 100644 themes/suka/source/lib/spectre/spectre.css create mode 100644 themes/suka/source/lib/spectre/spectre.min.css create mode 100644 themes/suka/source/lib/vanilla-lazyload/lazyload.min.js create mode 100644 themes/suka/source/manifest.json create mode 100644 themes/suka/source/sw.js create mode 100644 themes/suka/src/css/highlight/agate.css create mode 100644 themes/suka/src/css/highlight/an-old-hope.css create mode 100644 themes/suka/src/css/highlight/androidstudio.css create mode 100644 themes/suka/src/css/highlight/arduino-light.css create mode 100644 themes/suka/src/css/highlight/arta.css create mode 100644 themes/suka/src/css/highlight/ascetic.css create mode 100644 themes/suka/src/css/highlight/atelier-cave-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-cave-light.css create mode 100644 themes/suka/src/css/highlight/atelier-dune-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-dune-light.css create mode 100644 themes/suka/src/css/highlight/atelier-estuary-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-estuary-light.css create mode 100644 themes/suka/src/css/highlight/atelier-forest-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-forest-light.css create mode 100644 themes/suka/src/css/highlight/atelier-heath-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-heath-light.css create mode 100644 themes/suka/src/css/highlight/atelier-lakeside-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-lakeside-light.css create mode 100644 themes/suka/src/css/highlight/atelier-plateau-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-plateau-light.css create mode 100644 themes/suka/src/css/highlight/atelier-savanna-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-savanna-light.css create mode 100644 themes/suka/src/css/highlight/atelier-seaside-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-seaside-light.css create mode 100644 themes/suka/src/css/highlight/atelier-sulphurpool-dark.css create mode 100644 themes/suka/src/css/highlight/atelier-sulphurpool-light.css create mode 100644 themes/suka/src/css/highlight/atom-one-dark.css create mode 100644 themes/suka/src/css/highlight/atom-one-light.css create mode 100644 themes/suka/src/css/highlight/brown-paper.css create mode 100644 themes/suka/src/css/highlight/brown-papersq.png create mode 100644 themes/suka/src/css/highlight/codepen-embed.css create mode 100644 themes/suka/src/css/highlight/color-brewer.css create mode 100644 themes/suka/src/css/highlight/darcula.css create mode 100644 themes/suka/src/css/highlight/dark.css create mode 100644 themes/suka/src/css/highlight/darkula.css create mode 100644 themes/suka/src/css/highlight/default.css create mode 100644 themes/suka/src/css/highlight/docco.css create mode 100644 themes/suka/src/css/highlight/dracula.css create mode 100644 themes/suka/src/css/highlight/far.css create mode 100644 themes/suka/src/css/highlight/foundation.css create mode 100644 themes/suka/src/css/highlight/github-gist.css create mode 100644 themes/suka/src/css/highlight/github.css create mode 100644 themes/suka/src/css/highlight/googlecode.css create mode 100644 themes/suka/src/css/highlight/grayscale.css create mode 100644 themes/suka/src/css/highlight/gruvbox-dark.css create mode 100644 themes/suka/src/css/highlight/gruvbox-light.css create mode 100644 themes/suka/src/css/highlight/hopscotch.css create mode 100644 themes/suka/src/css/highlight/hybrid.css create mode 100644 themes/suka/src/css/highlight/idea.css create mode 100644 themes/suka/src/css/highlight/ir-black.css create mode 100644 themes/suka/src/css/highlight/kimbie.dark.css create mode 100644 themes/suka/src/css/highlight/kimbie.light.css create mode 100644 themes/suka/src/css/highlight/lightfair.css create mode 100644 themes/suka/src/css/highlight/magula.css create mode 100644 themes/suka/src/css/highlight/mono-blue.css create mode 100644 themes/suka/src/css/highlight/monokai-sublime.css create mode 100644 themes/suka/src/css/highlight/monokai.css create mode 100644 themes/suka/src/css/highlight/obsidian.css create mode 100644 themes/suka/src/css/highlight/ocean.css create mode 100644 themes/suka/src/css/highlight/paraiso-dark.css create mode 100644 themes/suka/src/css/highlight/paraiso-light.css create mode 100644 themes/suka/src/css/highlight/pojoaque.css create mode 100644 themes/suka/src/css/highlight/pojoaque.jpg create mode 100644 themes/suka/src/css/highlight/purebasic.css create mode 100644 themes/suka/src/css/highlight/qtcreator_dark.css create mode 100644 themes/suka/src/css/highlight/qtcreator_light.css create mode 100644 themes/suka/src/css/highlight/railscasts.css create mode 100644 themes/suka/src/css/highlight/rainbow.css create mode 100644 themes/suka/src/css/highlight/routeros.css create mode 100644 themes/suka/src/css/highlight/school-book.css create mode 100644 themes/suka/src/css/highlight/school-book.png create mode 100644 themes/suka/src/css/highlight/shades-of-purple.css create mode 100644 themes/suka/src/css/highlight/solarized-dark.css create mode 100644 themes/suka/src/css/highlight/solarized-light.css create mode 100644 themes/suka/src/css/highlight/solarized-white.css create mode 100644 themes/suka/src/css/highlight/sunburst.css create mode 100644 themes/suka/src/css/highlight/tomorrow-night-blue.css create mode 100644 themes/suka/src/css/highlight/tomorrow-night-bright.css create mode 100644 themes/suka/src/css/highlight/tomorrow-night-eighties.css create mode 100644 themes/suka/src/css/highlight/tomorrow-night.css create mode 100644 themes/suka/src/css/highlight/tomorrow.css create mode 100644 themes/suka/src/css/highlight/vs.css create mode 100644 themes/suka/src/css/highlight/vs2015.css create mode 100644 themes/suka/src/css/highlight/xcode.css create mode 100644 themes/suka/src/css/highlight/xt256.css create mode 100644 themes/suka/src/css/highlight/zenburn.css create mode 100644 themes/suka/src/css/style.css create mode 100644 themes/suka/src/js/hanabi-browser.js create mode 100644 themes/suka/src/js/local-search.js create mode 100644 themes/suka/src/js/lsloader.js create mode 100644 themes/suka/src/lib/prism/prism-a11y-dark.css create mode 100644 themes/suka/src/lib/prism/prism-atom-dark.css create mode 100644 themes/suka/src/lib/prism/prism-base16-ateliersulphurpool.light.css create mode 100644 themes/suka/src/lib/prism/prism-cb.css create mode 100644 themes/suka/src/lib/prism/prism-coy.css create mode 100644 themes/suka/src/lib/prism/prism-darcula.css create mode 100644 themes/suka/src/lib/prism/prism-dark.css create mode 100644 themes/suka/src/lib/prism/prism-default.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-dark.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-earth.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-forest.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-light.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-sea.css create mode 100644 themes/suka/src/lib/prism/prism-duotone-space.css create mode 100644 themes/suka/src/lib/prism/prism-funky.css create mode 100644 themes/suka/src/lib/prism/prism-ghcolors.css create mode 100644 themes/suka/src/lib/prism/prism-hopscotch.css create mode 100644 themes/suka/src/lib/prism/prism-line-numbers.css create mode 100644 themes/suka/src/lib/prism/prism-okaidia.css create mode 100644 themes/suka/src/lib/prism/prism-pojoaque.css create mode 100644 themes/suka/src/lib/prism/prism-solarizedlight.css create mode 100644 themes/suka/src/lib/prism/prism-tomorrow.css create mode 100644 themes/suka/src/lib/prism/prism-twilight.css create mode 100644 themes/suka/src/lib/prism/prism-vs.css create mode 100644 themes/suka/src/lib/prism/prism-xonokai.css create mode 100644 themes/suka/yarn.lock create mode 100644 themes/theme-lw/_config.yml create mode 100644 themes/theme-lw/languages/zh-cn.yml create mode 100644 themes/theme-lw/layout/index.ejs create mode 100644 themes/theme-lw/layout/layout.ejs create mode 100644 yarn.lock diff --git a/.gitignore b/.gitignore new file mode 100644 index 0000000..bef1df1 --- /dev/null +++ b/.gitignore @@ -0,0 +1,8 @@ +.DS_Store +Thumbs.db +db.json +*.log +node_modules/ +public/ +.deploy*/ +.vercel diff --git a/_config.landscape.yml b/_config.landscape.yml new file mode 100644 index 0000000..e69de29 diff --git a/_config.yml b/_config.yml new file mode 100644 index 0000000..dc9fd33 --- /dev/null +++ b/_config.yml @@ -0,0 +1,125 @@ +# Hexo Configuration +## Docs: https://hexo.io/docs/configuration.html +## Source: https://github.com/hexojs/hexo/ + +# Site +title: 186526's Blog +subtitle: "Just a blog" +description: "" +keywords: "Blog,Frontend,node.js" +author: "186526" +language: zh-CN +timezone: "Asia/Shanghai" + +# URL +## If your site is put in a subdirectory, set url as 'http://example.com/child' and root as '/child/' +url: https://blog.186526.xyz +root: / +permalink: post/:title/ +permalink_defaults: +pretty_urls: + trailing_index: true # Set to false to remove trailing 'index.html' from permalinks + trailing_html: true # Set to false to remove trailing '.html' from permalinks + +# Directory +source_dir: source +public_dir: public +tag_dir: tags +archive_dir: archives +category_dir: categories +code_dir: downloads/code +i18n_dir: :lang +skip_render: + +# Writing +new_post_name: :title.md # File name of new posts +default_layout: post +titlecase: false # Transform title into titlecase +external_link: + enable: true # Open external links in new tab + field: site # Apply to the whole site + exclude: "" +filename_case: 0 +render_drafts: false +post_asset_folder: false +relative_link: false +future: true +highlight: + enable: false + line_number: false + auto_detect: false + tab_replace: false + wrap: false + hljs: false +prismjs: + enable: false + preprocess: true + line_number: true + tab_replace: "" + +# Home page setting +# path: Root path for your blogs index page. (default = '') +# per_page: Posts displayed per page. (0 = disable pagination) +# order_by: Posts order. (Order by date descending by default) +index_generator: + path: "" + per_page: 10 + order_by: -date + +# Category & Tag +default_category: uncategorized +category_map: +tag_map: + +# Metadata elements +## https://developer.mozilla.org/en-US/docs/Web/HTML/Element/meta +meta_generator: true + +# Date / Time format +## Hexo uses Moment.js to parse and display date +## You can customize the date format as defined in +## http://momentjs.com/docs/#/displaying/format/ +date_format: YYYY-MM-DD +time_format: HH:mm:ss +## updated_option supports 'mtime', 'date', 'empty' +updated_option: "mtime" + +# Pagination +## Set per_page to 0 to disable pagination +per_page: 10 +pagination_dir: page + +# Include / Exclude file(s) +## include:/exclude: options only apply to the 'source/' folder +include: +exclude: +ignore: + +# Extensions +## Plugins: https://hexo.io/plugins/ +## Themes: https://hexo.io/themes/ +theme: suka + +# Deployment +## Docs: https://hexo.io/docs/one-command-deployment +deploy: + type: "" + +suka_theme: + search: + enable: true + path: search.json + field: post # Page | Post | All. Default post + prism: + enable: true + line_number: true + theme: default + +feed: + type: atom + path: atom.xml + limit: 20 + hub: + content: + content_limit: + content_limit_delim: " " diff --git a/package.json b/package.json new file mode 100644 index 0000000..970aabe --- /dev/null +++ b/package.json @@ -0,0 +1,27 @@ +{ + "name": "hexo-site", + "version": "0.0.0", + "private": true, + "scripts": { + "build": "yarn --cwd ./themes/suka --production;hexo generate", + "clean": "hexo clean", + "deploy": "hexo deploy", + "server": "hexo server" + }, + "hexo": { + "version": "5.3.0" + }, + "dependencies": { + "hexo": "^5.0.0", + "hexo-generator-archive": "^1.0.0", + "hexo-generator-category": "^1.0.0", + "hexo-generator-feed": "^3.0.0", + "hexo-generator-index": "^2.0.0", + "hexo-generator-tag": "^1.0.0", + "hexo-renderer-ejs": "^1.0.0", + "hexo-renderer-marked": "^3.0.0", + "hexo-renderer-stylus": "^2.0.0", + "hexo-server": "^2.0.0", + "hexo-theme-landscape": "^0.0.3" + } +} diff --git a/scaffolds/draft.md b/scaffolds/draft.md new file mode 100644 index 0000000..498e95b --- /dev/null +++ b/scaffolds/draft.md @@ -0,0 +1,4 @@ +--- +title: {{ title }} +tags: +--- diff --git a/scaffolds/page.md b/scaffolds/page.md new file mode 100644 index 0000000..f01ba3c --- /dev/null +++ b/scaffolds/page.md @@ -0,0 +1,4 @@ +--- +title: {{ title }} +date: {{ date }} +--- diff --git a/scaffolds/post.md b/scaffolds/post.md new file mode 100644 index 0000000..1f9b9a4 --- /dev/null +++ b/scaffolds/post.md @@ -0,0 +1,5 @@ +--- +title: {{ title }} +date: {{ date }} +tags: +--- diff --git a/source/_posts/debootstrap.md b/source/_posts/debootstrap.md new file mode 100644 index 0000000..05a4792 --- /dev/null +++ b/source/_posts/debootstrap.md @@ -0,0 +1,414 @@ +--- +title: 如何使用debootstrap构建一个最小化的Ubuntu +date: 2020-12-19 22:39:33 +tags: + - Ubuntu + - Linux + - Debootstrap +--- + +> debootstrap是debian及其附属分支下的一个工具,用来构建一套基本的系统(根文件系统)。生成的目录符合Linux文件系统标准(FHS),即包含了/boot、/etc、/bin、/usr等等目录,但它比发行版本的Linux体积小很多 + + + +## 0.0 debootstrap介绍 + +### 0.1 啥是debootstrap + +debootstrap是debian及其附属分支下的一个工具,用来构建一套基本的系统(根文件系统)。生成的目录符合Linux文件系统标准(FHS),即包含了/boot、/etc、/bin、/usr等等目录,但它比发行版本的Linux体积小很多 + +~~似曾相识燕归来~~ + +### 0.2 debootstrap有啥用 + +debootstrap可以用来快速 简便的构建一个最小化的debian及其附属分支的最小化rootfs + +我们可以用其构建一个最小化的rootfs (主要是这个相较于 Ubuntu Server版本还是小得多) + +### 0.3 如何使用debootstrap + +其实 使用debootstrap很简单 他已经被放入到默认源了 我们只需要apt install即可 + +``` bash +sudo apt install debootstrap +``` + +如何使用呢 ~~自己看~~ 详情wiki + +```bash +sudo debootstrap [--arch 架构(可选项)][发行版本] [目录] [映像源(可选项)] +``` + +## 1.0 开始动手构建自己的Ubuntu + +我们这里使用Ubuntu Server 20.04作为Live CD来进行构建 + +### 1.1 进入Shell并安装debootstrap + +![Ubuntu ISO shell](https://cdn.jsdelivr.net/gh/186526/jsdelivr@master/img/Ubuntu%20ISO.png) + +1. 点击Help + +2. Enter Shell + +3. (可选)修改sources.list + +4. update sourcelist并安装debootstrap + +``` bash +$ sudo apt update && apt install debootstrap + Ign:1 cdrom://Ubuntu-Server 20.04 LTS _Focal Fossa_ - Release amd64 (20200423) focal InRelease + Hit:2 cdrom://Ubuntu-Server 20.04 LTS _Focal Fossa_ - Release amd64 (20200423) focal Release + Get:4 http://mirrors.aliyun.com/ubuntu focal InRelease [265 kB] + Get:5 http://mirrors.aliyun.com/ubuntu focal-updates InRelease [107 kB] + Get:6 http://mirrors.aliyun.com/ubuntu focal-backports InRelease [98.3 kB] + Get:7 http://mirrors.aliyun.com/ubuntu focal-security InRelease [107 kB] + Get:8 http://mirrors.aliyun.com/ubuntu focal/main amd64 Packages [970 kB] + Get:9 http://mirrors.aliyun.com/ubuntu focal/main Translation-en [506 kB] + Get:10 http://mirrors.aliyun.com/ubuntu focal/main amd64 c-n-f Metadata [29.5 kB] + Get:11 http://mirrors.aliyun.com/ubuntu focal/restricted amd64 Packages [22.0 kB] + Get:12 http://mirrors.aliyun.com/ubuntu focal/restricted Translation-en [6212 B] + Get:13 http://mirrors.aliyun.com/ubuntu focal/restricted amd64 c-n-f Metadata [392 B] + Get:14 http://mirrors.aliyun.com/ubuntu focal/universe amd64 Packages [8628 kB] + Get:15 http://mirrors.aliyun.com/ubuntu focal/universe Translation-en [5124 kB] + Get:16 http://mirrors.aliyun.com/ubuntu focal/universe amd64 c-n-f Metadata [265 kB] + Get:17 http://mirrors.aliyun.com/ubuntu focal/multiverse amd64 Packages [144 kB] + Get:18 http://mirrors.aliyun.com/ubuntu focal/multiverse Translation-en [104 kB] + Get:19 http://mirrors.aliyun.com/ubuntu focal/multiverse amd64 c-n-f Metadata [9136 B] + Get:20 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 Packages [197 kB] + Get:21 http://mirrors.aliyun.com/ubuntu focal-updates/main Translation-en [77.7 kB] + Get:22 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 c-n-f Metadata [5676 B] + Get:23 http://mirrors.aliyun.com/ubuntu focal-updates/restricted amd64 Packages [11.0 kB] + Get:24 http://mirrors.aliyun.com/ubuntu focal-updates/restricted Translation-en [3000 B] + Get:25 http://mirrors.aliyun.com/ubuntu focal-updates/restricted amd64 c-n-f Metadata [116 B] + Get:26 http://mirrors.aliyun.com/ubuntu focal-updates/universe amd64 Packages [110 kB] + Get:27 http://mirrors.aliyun.com/ubuntu focal-updates/universe Translation-en [51.9 kB] + Get:28 http://mirrors.aliyun.com/ubuntu focal-updates/universe amd64 c-n-f Metadata [4092 B] + Get:29 http://mirrors.aliyun.com/ubuntu focal-updates/multiverse amd64 Packages [1172 B] + Get:30 http://mirrors.aliyun.com/ubuntu focal-updates/multiverse Translation-en [540 B] + Get:31 http://mirrors.aliyun.com/ubuntu focal-updates/multiverse amd64 c-n-f Metadata [116 B] + Get:32 http://mirrors.aliyun.com/ubuntu focal-backports/main amd64 c-n-f Metadata [112 B] + Get:33 http://mirrors.aliyun.com/ubuntu focal-backports/restricted amd64 c-n-f Metadata [116 B] + Get:34 http://mirrors.aliyun.com/ubuntu focal-backports/universe amd64 Packages [2784 B] + Get:35 http://mirrors.aliyun.com/ubuntu focal-backports/universe Translation-en [1272 B] + Get:36 http://mirrors.aliyun.com/ubuntu focal-backports/universe amd64 c-n-f Metadata [192 B] + Get:37 http://mirrors.aliyun.com/ubuntu focal-backports/multiverse amd64 c-n-f Metadata [116 B] + Get:38 http://mirrors.aliyun.com/ubuntu focal-security/main amd64 Packages [106 kB] + Get:46 http://mirrors.aliyun.com/ubuntu focal-security/universe amd64 c-n-f Metadata [1612 B] + Get:47 http://mirrors.aliyun.com/ubuntu focal-security/multiverse amd64 Packages [1172 B] + Get:48 http://mirrors.aliyun.com/ubuntu focal-security/multiverse Translation-en [540 B] + Get:49 http://mirrors.aliyun.com/ubuntu focal-security/multiverse amd64 c-n-f Metadata [116 B] + Fetched 17.1 MB in 6s (3096 kB/s) + Reading package lists... Done + Building dependency tree + Reading state information... Done + 65 packages can be upgraded. Run 'apt list --upgradable' to see them. + Reading package lists... Done + Building dependency tree + Reading state information... Done + Suggested packages: + arch-test squid-deb-proxy-client + The following NEW packages will be installed: + debootstrap + 0 upgraded, 1 newly installed, 0 to remove and 65 not upgraded. + Need to get 39.4 kB of archives. + After this operation, 299 kB of additional disk space will be used. + Get:1 http://mirrors.aliyun.com/ubuntu focal-updates/main amd64 debootstrap all 1.0.118ubuntu1.1 [39.4 kB] + Fetched 39.4 kB in 0s (221 kB/s) + Selecting previously unselected package debootstrap. + (Reading database ... 33860 files and directories currently installed.) + Preparing to unpack .../debootstrap_1.0.118ubuntu1.1_all.deb ... + Unpacking debootstrap (1.0.118ubuntu1.1) ... + Setting up debootstrap (1.0.118ubuntu1.1) ... + Processing triggers for man-db (2.9.1-1) ... +$ debootstrap + I: usage: [OPTION]... [ [ + + + \ No newline at end of file diff --git a/themes/suka/layout/_partial/head/analytics.ejs b/themes/suka/layout/_partial/head/analytics.ejs new file mode 100644 index 0000000..3c5fa88 --- /dev/null +++ b/themes/suka/layout/_partial/head/analytics.ejs @@ -0,0 +1,18 @@ +<% if (theme.analytics.google_site_id) { %> + <%- partial('_plugin/analytics/google', {}, {cache: theme.fragment_cache}) %> +<% } %> +<% if (theme.analytics.gtags_site_id) { %> + <%- partial('_plugin/analytics/gtags', {}, {cache: theme.fragment_cache}) %> +<% } %> +<% if (theme.analytics.baidu_site_id) { %> + <%- partial('_plugin/analytics/baidu', {}, {cache: theme.fragment_cache}) %> +<% } %> +<% if (theme.analytics.cnzz_site_id) { %> + <%- partial('_plugin/analytics/cnzz', {}, {cache: theme.fragment_cache}) %> +<% } %> +<% if (theme.analytics.tencent_site_id) { %> + <%- partial('_plugin/analytics/tencent', {}, {cache: theme.fragment_cache}) %> +<% } %> +<% if (theme.analytics.tencent_mta_id) { %> + <%- partial('_plugin/analytics/tencent-mta', {}, {cache: theme.fragment_cache}) %> +<% } %> diff --git a/themes/suka/layout/_partial/head/config_style.ejs b/themes/suka/layout/_partial/head/config_style.ejs new file mode 100644 index 0000000..c9cb719 --- /dev/null +++ b/themes/suka/layout/_partial/head/config_style.ejs @@ -0,0 +1,83 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_partial/head/dns-prefetch.ejs b/themes/suka/layout/_partial/head/dns-prefetch.ejs new file mode 100644 index 0000000..a0540d8 --- /dev/null +++ b/themes/suka/layout/_partial/head/dns-prefetch.ejs @@ -0,0 +1,50 @@ + + + +<% if (theme.busuanzi.enable) { %> + +<% } %> + + +<% if (theme.comment.use === "changyan") { %> + +<% } %> +<% if (theme.comment.use === "disqus") { %> + + +<% } %> +<% if (theme.comment.use === "gitalk") { %> + + +<% } %> +<% if (theme.comment.use === "gitment") { %> + + +<% } %> +<% if (theme.comment.use === "livere") { %> + +<% } %> +<% if (theme.comment.use === "valine") { %> + +<% } %> + + +<% if (theme.analytics.baidu_site_id) { %> + +<% } %> +<% if (theme.analytics.google_site_id) { %> + +<% } %> +<% if (theme.analytics.gtags_site_id) { %> + + +<% } %> +<% if (theme.analytics.cnzz_site_id) { %> + +<% } %> +<% if (theme.analytics.tencent_site_id) { %> + +<% } %> +<% if (theme.analytics.tencent_mta_id) { %> + +<% } %> diff --git a/themes/suka/layout/_partial/head/index.ejs b/themes/suka/layout/_partial/head/index.ejs new file mode 100644 index 0000000..c4c3d0e --- /dev/null +++ b/themes/suka/layout/_partial/head/index.ejs @@ -0,0 +1,128 @@ + + + + + + + + <%- partial('_partial/head/dns-prefetch', {}, {cache: theme.fragment_cache}) %> + + <%- partial('_partial/head/preload', {}, {cache: theme.fragment_cache}) %> + + + + + + + + <%= page_title() %> + + + <%- fragment_cache('head_favicon_and_theme-color', () => { + let html = favicon(); + let theme_color = ''; + + if (theme.head.color) { + theme_color = theme.head.color + } else if (theme.uiux.bg_color) { + theme_color = theme.uiux.bg_color + } + if (theme.head.favicon.safari_pinned_tab) { + html += ``; + } + if (theme.head.color || theme.uiux.bg_color) { + html += ``; + } + + return html; + }) %> + + + <%- partial('_partial/source/head') %> + + + <%- partial('_partial/head/site-verification', {}, {cache: theme.fragment_cache}) %> + + <%- fragment_cache('head_common', () => { + let html = ''; + /* RSS */ + if ( (config.feed) && (config.feed.path) ) { + if (config.feed.type === 'atom') { + html += `` + } else if (config.feed.type === 'rss2') { + html += `` + } + } + + /* WebApp */ + html += ''; + html += ``; + html += ``; + if (theme.head.color) { + html += ``; + } else if (theme.uiux.bg_color) { + html += ``; + } + html += ''; + html += `` + html += '' + + /* PWA Manifest */ + if (theme.head.pwa_manifest) { + html += `` + } + + /* Open Search */ + if (theme.head.open_search) { + html += `` + } + + return html; + }) %> + + + <%- _open_graph() %> + + <%- fragment_cache('head_facebook_admin', () => { + let html = ''; + + if (theme.comment.use === 'facebook') { + if (theme.comment.facebook.admin_fb_appid) { + html += `` + } else if (theme.comment.facebook.admin_fb_username) { + html += `` + } + } + + return html; + }) %> + + + + + <%- fragment_cache('head_meta_generator', _meta_generator) %> + + + <%- partial('_partial/head/analytics', {}, {cache: theme.fragment_cache}) %> + + + <%- partial('_partial/head/structured-data') %> + + + <%- fragment_cache('head_custom_code', () => { + let html = ''; + if (site.data.head) { + for (const i in site.data.head) { + if (Array.isArray(site.data.head[i])) { + html += site.data.head[i].join(''); + } else if (site.data.head[i] !== null) { + html += site.data.head[i]; + } + } + } + return html; + }) %> + \ No newline at end of file diff --git a/themes/suka/layout/_partial/head/lsversion.ejs b/themes/suka/layout/_partial/head/lsversion.ejs new file mode 100644 index 0000000..c4dfdc0 --- /dev/null +++ b/themes/suka/layout/_partial/head/lsversion.ejs @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_partial/head/preload.ejs b/themes/suka/layout/_partial/head/preload.ejs new file mode 100644 index 0000000..8799819 --- /dev/null +++ b/themes/suka/layout/_partial/head/preload.ejs @@ -0,0 +1,9 @@ +<% if (theme.busuanzi.enable) { %> + + <%- partial('_plugin/busuanzi/preload') %> +<% } %> + +<% if (theme.hanabi.enable) { %> + + <%- partial('_plugin/highlight/hanabi/preload') %> +<% } %> diff --git a/themes/suka/layout/_partial/head/site-verification.ejs b/themes/suka/layout/_partial/head/site-verification.ejs new file mode 100644 index 0000000..f6ff646 --- /dev/null +++ b/themes/suka/layout/_partial/head/site-verification.ejs @@ -0,0 +1,6 @@ +<% if (theme.head.site_verification.google) { %> + +<% } %> +<% if (theme.head.site_verification.baidu) { %> + +<% } %> \ No newline at end of file diff --git a/themes/suka/layout/_partial/head/structured-data.ejs b/themes/suka/layout/_partial/head/structured-data.ejs new file mode 100644 index 0000000..11a2c52 --- /dev/null +++ b/themes/suka/layout/_partial/head/structured-data.ejs @@ -0,0 +1,100 @@ +<% if ( is_home() ) { %> + +<% } %> + +<% if( (is_post()) ) { %> + + +<% } %> diff --git a/themes/suka/layout/_partial/header.ejs b/themes/suka/layout/_partial/header.ejs new file mode 100644 index 0000000..d20b1ef --- /dev/null +++ b/themes/suka/layout/_partial/header.ejs @@ -0,0 +1,16 @@ + +
+

<%= config.title %>

+ +

+ <% if (theme.uiux.slogan) { %> + <% if (Array.isArray(theme.uiux.slogan)) { %> + <%- theme.uiux.slogan.join('
') %> + <% } else { %> + <%- theme.uiux.slogan %> + <% } %> + <% } %> +

+ + <%- partial('_partial/index-nav') %> +
diff --git a/themes/suka/layout/_partial/index-nav.ejs b/themes/suka/layout/_partial/index-nav.ejs new file mode 100644 index 0000000..f3d9ac6 --- /dev/null +++ b/themes/suka/layout/_partial/index-nav.ejs @@ -0,0 +1,22 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_partial/menu/index-share.ejs b/themes/suka/layout/_partial/menu/index-share.ejs new file mode 100644 index 0000000..64f936b --- /dev/null +++ b/themes/suka/layout/_partial/menu/index-share.ejs @@ -0,0 +1,62 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_partial/menu/post-share.ejs b/themes/suka/layout/_partial/menu/post-share.ejs new file mode 100644 index 0000000..92c6224 --- /dev/null +++ b/themes/suka/layout/_partial/menu/post-share.ejs @@ -0,0 +1,61 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_partial/pagination.ejs b/themes/suka/layout/_partial/pagination.ejs new file mode 100644 index 0000000..9106ee6 --- /dev/null +++ b/themes/suka/layout/_partial/pagination.ejs @@ -0,0 +1,22 @@ +<% if (page.total > 1) { %> + +<% } %> diff --git a/themes/suka/layout/_partial/post-entry-content.ejs b/themes/suka/layout/_partial/post-entry-content.ejs new file mode 100644 index 0000000..b835c7f --- /dev/null +++ b/themes/suka/layout/_partial/post-entry-content.ejs @@ -0,0 +1,34 @@ +<% if (post.title) { %> +

<%- post.title %>

+<% } %> + +

+ <% if (post.excerpt) {%> + <%- strip_html(post.excerpt) %> + <% } else { %> + <%- strip_html(truncate(post.content, { length: theme.post.entry_excerpt })) %> + <% } %><%= __('post.continue') %> +

+ +<% + const lazyloadImgSrc = (theme.vendors.lazyload_img) ? theme.vendors.lazyload_img : url_for('img/suka-lazyload.gif'); +%> + + + + diff --git a/themes/suka/layout/_partial/post-entry.ejs b/themes/suka/layout/_partial/post-entry.ejs new file mode 100644 index 0000000..11f2c2f --- /dev/null +++ b/themes/suka/layout/_partial/post-entry.ejs @@ -0,0 +1,18 @@ +
+
+ <% if (post.thumbnail) { %> +
+ +
+
+
+
+ <%- partial('_partial/post-entry-content') %> +
+ <% } else { %> +
+ <%- partial('_partial/post-entry-content') %> +
+ <% } %> +
+
diff --git a/themes/suka/layout/_partial/post/footer-info.ejs b/themes/suka/layout/_partial/post/footer-info.ejs new file mode 100644 index 0000000..d4e81d1 --- /dev/null +++ b/themes/suka/layout/_partial/post/footer-info.ejs @@ -0,0 +1,58 @@ +<% if (page.hide_license !== true && theme.post.license || page.license) { %> +
+

+ <%- __('post.author') %> : <%= config.author %> +
+ + <% if (page.license) { %> + <%- page.license %> + <% } else { %> + <%- theme.post.license %> + <% } %> +
+ <%- __('post.permalink') %> : <%= page.permalink %> +

+
+<% } %> + +<% if (theme.post.expire) { %> +
<%- __('post.expired', '') %>
+ +<% } %> + + + diff --git a/themes/suka/layout/_partial/post/footer-pagination.ejs b/themes/suka/layout/_partial/post/footer-pagination.ejs new file mode 100644 index 0000000..5b3478d --- /dev/null +++ b/themes/suka/layout/_partial/post/footer-pagination.ejs @@ -0,0 +1,23 @@ +
+ +
\ No newline at end of file diff --git a/themes/suka/layout/_partial/post/header-info.ejs b/themes/suka/layout/_partial/post/header-info.ejs new file mode 100644 index 0000000..c7ac177 --- /dev/null +++ b/themes/suka/layout/_partial/post/header-info.ejs @@ -0,0 +1,33 @@ +<% if (page.title) { %> +

<%- page.title %>

+<% } %> + +<% + const lazyloadImgSrc = (theme.vendors.lazyload_img) ? theme.vendors.lazyload_img : url_for('img/suka-lazyload.gif'); +%> + +
+

+ <%= config.author %>'s Avatar + <%= date(page.date, config.date_format) %> + <% if (page.categories && page.categories.length) { %> + + <%- list_categories(page.categories, { + show_count: false, + separator: '', + style: 'none' + }) %> + <% } %> + <% if ( (theme.busuanzi.enable) && (theme.busuanzi.post_pv.enable) ) { %> + <%- partial('_plugin/busuanzi/post-counter', {}, {cache: theme.fragment_cache}) %> + <% } %> + <% if ( (theme.valine_counter.enable) && (theme.valine_counter.post_pv.enable) ) { %> + <%- partial('_plugin/valine-counter/post', {}, {cache: theme.fragment_cache}) %> + <% } %> +

+
+ <% if (theme.post.share) { %> + <%- partial('_partial/menu/post-share') %> + <% } %> +
+
\ No newline at end of file diff --git a/themes/suka/layout/_partial/source/footer.ejs b/themes/suka/layout/_partial/source/footer.ejs new file mode 100644 index 0000000..c296f40 --- /dev/null +++ b/themes/suka/layout/_partial/source/footer.ejs @@ -0,0 +1,84 @@ + + + + +<%- fragment_cache('footer_common_js', () => { + let html = ''; + + /* vanilla-lazyload */ + if (theme.vendors.lazyload) { + html += `` + } else { + html += `` + } + + /* Busuanzi */ + if (theme.busuanzi.enable) html += partial('_plugin/busuanzi/import_js'); + + /* theme.hanabi.enable */ + if (theme.hanabi.enable) html += partial('_plugin/highlight/hanabi/import_js'); + + return html +}) %> + +<% if (theme.prettify.enable) { %> + + <%- partial('_plugin/highlight/prettify/import_js') %> +<% } %> + + +<% if (theme.comment.use) { %> + <% if ( (is_post()) ) { %> + <%- partial('_plugin/comment/' + theme.comment.use + '/common', {}, {cache: theme.fragment_cache}) %> + <% } %> +<% } %> + + +<%- fragment_cache('footer_custom_code', () => { + let html = ''; + if (site.data.footer) { + for (const i in site.data.footer) { + if (Array.isArray(site.data.footer[i])) { + html += site.data.footer[i].join(''); + } else if (site.data.footer[i] !== null) { + html += site.data.footer[i]; + } + } + } + return html; +}) %> \ No newline at end of file diff --git a/themes/suka/layout/_partial/source/head.ejs b/themes/suka/layout/_partial/source/head.ejs new file mode 100644 index 0000000..a7adda1 --- /dev/null +++ b/themes/suka/layout/_partial/source/head.ejs @@ -0,0 +1,49 @@ +<%- fragment_cache('head_source_common', () => { + let html = ''; + + /* spectre.css */ + if (theme.vendors.spectre.spectre_css) { + html += ``; + } else { + html += ``; + } + + html += partial('_partial/head/config_style'); + + /* style.css */ + if (theme.vendors.suka.style_css) { + html += ``; + } else { + html += ``; + } + + return html; +}) %> + +<% if (theme.comment.use === 'disqusjs') { %> + <% if ( (is_post()) ) { %> + + <%- partial('_plugin/comment/disqusjs/common_head', {}, {cache: theme.fragment_cache}) %> + <% } %> +<% } %> + +<% if (config.suka_theme.prism.enable) { %> + + <%- partial('_plugin/highlight/prism/common') %> +<% } %> + +<% if (theme.prettify.enable) { %> + + <%- partial('_plugin/highlight/prettify/theme') %> +<% } %> + +<% if (config.highlight.enable) { %> + + <%- partial('_plugin/highlight/hexo-hljs/theme') %> +<% } %> + + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/analytics/baidu.ejs b/themes/suka/layout/_plugin/analytics/baidu.ejs new file mode 100644 index 0000000..52f0d20 --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/baidu.ejs @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/analytics/cnzz.ejs b/themes/suka/layout/_plugin/analytics/cnzz.ejs new file mode 100644 index 0000000..d779024 --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/cnzz.ejs @@ -0,0 +1,3 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/analytics/google.ejs b/themes/suka/layout/_plugin/analytics/google.ejs new file mode 100644 index 0000000..b612a3c --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/google.ejs @@ -0,0 +1,7 @@ + + + diff --git a/themes/suka/layout/_plugin/analytics/gtags.ejs b/themes/suka/layout/_plugin/analytics/gtags.ejs new file mode 100644 index 0000000..71715d1 --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/gtags.ejs @@ -0,0 +1,8 @@ + + + diff --git a/themes/suka/layout/_plugin/analytics/tencent-mta.ejs b/themes/suka/layout/_plugin/analytics/tencent-mta.ejs new file mode 100644 index 0000000..1250b0a --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/tencent-mta.ejs @@ -0,0 +1,12 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/analytics/tencent.ejs b/themes/suka/layout/_plugin/analytics/tencent.ejs new file mode 100644 index 0000000..972b475 --- /dev/null +++ b/themes/suka/layout/_plugin/analytics/tencent.ejs @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/busuanzi/footer_counter.ejs b/themes/suka/layout/_plugin/busuanzi/footer_counter.ejs new file mode 100644 index 0000000..5931ff5 --- /dev/null +++ b/themes/suka/layout/_plugin/busuanzi/footer_counter.ejs @@ -0,0 +1,22 @@ +<% if(theme.busuanzi.site_uv.enable) { %> + + +<% } %> +<% if(theme.busuanzi.site_pv.enable) { %> + + +<% } %> diff --git a/themes/suka/layout/_plugin/busuanzi/import_js.ejs b/themes/suka/layout/_plugin/busuanzi/import_js.ejs new file mode 100644 index 0000000..1014288 --- /dev/null +++ b/themes/suka/layout/_plugin/busuanzi/import_js.ejs @@ -0,0 +1,43 @@ +<% if (theme.vendors.busuanzi) { %> + +<% } else { %> + +<% } %> + + +<% if (theme.busuanzi.site_uv.offset || theme.busuanzi.site_pv.offset || page.busuanzi_offset) { %> + +<% } %> \ No newline at end of file diff --git a/themes/suka/layout/_plugin/busuanzi/post-counter.ejs b/themes/suka/layout/_plugin/busuanzi/post-counter.ejs new file mode 100644 index 0000000..f7d0b46 --- /dev/null +++ b/themes/suka/layout/_plugin/busuanzi/post-counter.ejs @@ -0,0 +1,7 @@ + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/busuanzi/preload.ejs b/themes/suka/layout/_plugin/busuanzi/preload.ejs new file mode 100644 index 0000000..7b763e9 --- /dev/null +++ b/themes/suka/layout/_plugin/busuanzi/preload.ejs @@ -0,0 +1,5 @@ +<% if (theme.vendors.busuanzi) { %> + +<% } else { %> + +<% } %> diff --git a/themes/suka/layout/_plugin/comment/changyan/common.ejs b/themes/suka/layout/_plugin/comment/changyan/common.ejs new file mode 100644 index 0000000..8919f6f --- /dev/null +++ b/themes/suka/layout/_plugin/comment/changyan/common.ejs @@ -0,0 +1,4 @@ + + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/changyan/main.ejs b/themes/suka/layout/_plugin/comment/changyan/main.ejs new file mode 100644 index 0000000..e80d0b2 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/changyan/main.ejs @@ -0,0 +1,10 @@ + +
<%= page.id %><% } else { %><%= page.path %><% } %>">
+ diff --git a/themes/suka/layout/_plugin/comment/disqus/common.ejs b/themes/suka/layout/_plugin/comment/disqus/common.ejs new file mode 100644 index 0000000..e447d7c --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqus/common.ejs @@ -0,0 +1 @@ + diff --git a/themes/suka/layout/_plugin/comment/disqus/main.ejs b/themes/suka/layout/_plugin/comment/disqus/main.ejs new file mode 100644 index 0000000..4cd0b55 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqus/main.ejs @@ -0,0 +1,16 @@ +
+ + diff --git a/themes/suka/layout/_plugin/comment/disqus_click/common.ejs b/themes/suka/layout/_plugin/comment/disqus_click/common.ejs new file mode 100644 index 0000000..e69de29 diff --git a/themes/suka/layout/_plugin/comment/disqus_click/main.ejs b/themes/suka/layout/_plugin/comment/disqus_click/main.ejs new file mode 100644 index 0000000..27bc7b3 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqus_click/main.ejs @@ -0,0 +1,45 @@ +
+ +
+ +
+ + + + diff --git a/themes/suka/layout/_plugin/comment/disqusjs/common.ejs b/themes/suka/layout/_plugin/comment/disqusjs/common.ejs new file mode 100644 index 0000000..dfa5dde --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqusjs/common.ejs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/disqusjs/common_head.ejs b/themes/suka/layout/_plugin/comment/disqusjs/common_head.ejs new file mode 100644 index 0000000..91f7e9d --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqusjs/common_head.ejs @@ -0,0 +1 @@ +<%- css_async(url_for('https://cdn.jsdelivr.net/npm/disqusjs@1.2.5/dist/disqusjs.css')) %> diff --git a/themes/suka/layout/_plugin/comment/disqusjs/main.ejs b/themes/suka/layout/_plugin/comment/disqusjs/main.ejs new file mode 100644 index 0000000..c88d787 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/disqusjs/main.ejs @@ -0,0 +1,30 @@ +
+ + + diff --git a/themes/suka/layout/_plugin/comment/facebook/common.ejs b/themes/suka/layout/_plugin/comment/facebook/common.ejs new file mode 100644 index 0000000..e019da3 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/facebook/common.ejs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/facebook/common_head.ejs b/themes/suka/layout/_plugin/comment/facebook/common_head.ejs new file mode 100644 index 0000000..5c63364 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/facebook/common_head.ejs @@ -0,0 +1,16 @@ + +
+ \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/facebook/counter.ejs b/themes/suka/layout/_plugin/comment/facebook/counter.ejs new file mode 100644 index 0000000..b0d764d --- /dev/null +++ b/themes/suka/layout/_plugin/comment/facebook/counter.ejs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/facebook/main.ejs b/themes/suka/layout/_plugin/comment/facebook/main.ejs new file mode 100644 index 0000000..c2c5243 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/facebook/main.ejs @@ -0,0 +1,6 @@ +
+
\ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/gitalk/common.ejs b/themes/suka/layout/_plugin/comment/gitalk/common.ejs new file mode 100644 index 0000000..c1f7006 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/gitalk/common.ejs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/gitalk/main.ejs b/themes/suka/layout/_plugin/comment/gitalk/main.ejs new file mode 100644 index 0000000..1d17f83 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/gitalk/main.ejs @@ -0,0 +1,20 @@ + +
+ +<%- css_async('https://cdn.jsdelivr.net/npm/gitalk@1.3.3/dist/gitalk.min.css') %> + + + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/gitment/common.ejs b/themes/suka/layout/_plugin/comment/gitment/common.ejs new file mode 100644 index 0000000..bcf86a3 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/gitment/common.ejs @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/gitment/main.ejs b/themes/suka/layout/_plugin/comment/gitment/main.ejs new file mode 100644 index 0000000..d8d9917 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/gitment/main.ejs @@ -0,0 +1,23 @@ +
+ <%- partial('_widget/comment/' + theme.comment.use + '/main') %> +
+ + + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/livere/common.ejs b/themes/suka/layout/_plugin/comment/livere/common.ejs new file mode 100644 index 0000000..e69de29 diff --git a/themes/suka/layout/_plugin/comment/livere/main.ejs b/themes/suka/layout/_plugin/comment/livere/main.ejs new file mode 100644 index 0000000..f227a54 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/livere/main.ejs @@ -0,0 +1,12 @@ +
+ +
\ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/valine/common.ejs b/themes/suka/layout/_plugin/comment/valine/common.ejs new file mode 100644 index 0000000..e69de29 diff --git a/themes/suka/layout/_plugin/comment/valine/main.ejs b/themes/suka/layout/_plugin/comment/valine/main.ejs new file mode 100644 index 0000000..22cc5ee --- /dev/null +++ b/themes/suka/layout/_plugin/comment/valine/main.ejs @@ -0,0 +1,32 @@ +
+ + + + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/comment/wildfire/common.ejs b/themes/suka/layout/_plugin/comment/wildfire/common.ejs new file mode 100644 index 0000000..1d30e45 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/wildfire/common.ejs @@ -0,0 +1,2 @@ + + diff --git a/themes/suka/layout/_plugin/comment/wildfire/main.ejs b/themes/suka/layout/_plugin/comment/wildfire/main.ejs new file mode 100644 index 0000000..6db1bf6 --- /dev/null +++ b/themes/suka/layout/_plugin/comment/wildfire/main.ejs @@ -0,0 +1,25 @@ + +
+ diff --git a/themes/suka/layout/_plugin/highlight/hanabi/import_js.ejs b/themes/suka/layout/_plugin/highlight/hanabi/import_js.ejs new file mode 100644 index 0000000..949ea72 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/hanabi/import_js.ejs @@ -0,0 +1,13 @@ + +<% if (theme.vendors.hanabi) { %> + +<% } else { %> + +<% } %> + + +<% if (theme.vendors.suka.hanabi_browser_js) { %> + +<% } else { %> + +<% } %> diff --git a/themes/suka/layout/_plugin/highlight/hanabi/preload.ejs b/themes/suka/layout/_plugin/highlight/hanabi/preload.ejs new file mode 100644 index 0000000..8b21189 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/hanabi/preload.ejs @@ -0,0 +1,13 @@ + +<% if (theme.vendors.hanabi) { %> + +<% } else { %> + +<% } %> + + +<% if (theme.vendors.suka.hanabi_browser_js) { %> + +<% } else { %> + +<% } %> diff --git a/themes/suka/layout/_plugin/highlight/hexo-hljs/theme.ejs b/themes/suka/layout/_plugin/highlight/hexo-hljs/theme.ejs new file mode 100644 index 0000000..a141743 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/hexo-hljs/theme.ejs @@ -0,0 +1,11 @@ +<% if ( (is_post()) ) { %> + <%- fragment_cache('head_hljs_css', () => { + let html = ''; + if (theme.vendors.suka.highlight_theme) { + html += css_async(theme.vendors.suka.highlight_theme); + } else if (theme.highlight.theme) { + html += css_async(url_for('css/highlight/' + theme.highlight.theme + '.min.css')); + } + return html; + }) %> +<% } %> diff --git a/themes/suka/layout/_plugin/highlight/prettify/import_js.ejs b/themes/suka/layout/_plugin/highlight/prettify/import_js.ejs new file mode 100644 index 0000000..94f9493 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/prettify/import_js.ejs @@ -0,0 +1,14 @@ +<% if ( (is_post()) ) { %> + <% if (theme.vendors.prettify) { %> + + <% } else { %> + + <% } %> + +<% } %> diff --git a/themes/suka/layout/_plugin/highlight/prettify/theme.ejs b/themes/suka/layout/_plugin/highlight/prettify/theme.ejs new file mode 100644 index 0000000..c0cde89 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/prettify/theme.ejs @@ -0,0 +1,47 @@ +<% if ( (is_post()) ) { %> + <%- fragment_cache('head_prettify_css', () => { + let html = ''; + if (theme.vendors.prettify_theme) { + html += css_async(url_for(theme.vendors.prettify_theme)); + } else if (theme.prettify.theme) { + html += css_async(url_for('lib/prettify/themes/' + theme.prettify.theme + '.min.css')); + } + + html += ``; + + return html; + }) %> +<% } %> diff --git a/themes/suka/layout/_plugin/highlight/prism/common.ejs b/themes/suka/layout/_plugin/highlight/prism/common.ejs new file mode 100644 index 0000000..f7eef29 --- /dev/null +++ b/themes/suka/layout/_plugin/highlight/prism/common.ejs @@ -0,0 +1,22 @@ +<% if( (is_post()) ) { %> + <%- fragment_cache('head_prism_css', () => { + let html = ''; + /* prism.line_number */ + if (config.suka_theme.prism.line_number) { + if (theme.vendors.prism.line_number) { + html += css_async(url_for(theme.vendors.prism.line_number)); + } else { + html += css_async(url_for('lib/prism/prism-line-numbers.min.css')); + } + } + + /* rism.theme */ + if (theme.vendors.prism.theme) { + html += css_async(url_for(theme.vendors.prism.theme)); + } else { + html += css_async(url_for('lib/prism/prism-' + config.suka_theme.prism.theme + '.min.css')); + } + + return html; + }) %> +<% } %> diff --git a/themes/suka/layout/_plugin/search/google/main.ejs b/themes/suka/layout/_plugin/search/google/main.ejs new file mode 100644 index 0000000..295d957 --- /dev/null +++ b/themes/suka/layout/_plugin/search/google/main.ejs @@ -0,0 +1,8 @@ + +
+
+ + + +
+
\ No newline at end of file diff --git a/themes/suka/layout/_plugin/search/local-search/common.ejs b/themes/suka/layout/_plugin/search/local-search/common.ejs new file mode 100644 index 0000000..5c9fb09 --- /dev/null +++ b/themes/suka/layout/_plugin/search/local-search/common.ejs @@ -0,0 +1,16 @@ + +<% if (theme.vendors.suka.local_search_js) { %> + +<% } else { %> + +<% } %> + + diff --git a/themes/suka/layout/_plugin/search/local-search/main.ejs b/themes/suka/layout/_plugin/search/local-search/main.ejs new file mode 100644 index 0000000..c5de98c --- /dev/null +++ b/themes/suka/layout/_plugin/search/local-search/main.ejs @@ -0,0 +1,10 @@ + +
+
+ + +
+
+ + +
\ No newline at end of file diff --git a/themes/suka/layout/_plugin/search/swiftype/common.ejs b/themes/suka/layout/_plugin/search/swiftype/common.ejs new file mode 100644 index 0000000..669267e --- /dev/null +++ b/themes/suka/layout/_plugin/search/swiftype/common.ejs @@ -0,0 +1,8 @@ + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/search/swiftype/main.ejs b/themes/suka/layout/_plugin/search/swiftype/main.ejs new file mode 100644 index 0000000..5188f19 --- /dev/null +++ b/themes/suka/layout/_plugin/search/swiftype/main.ejs @@ -0,0 +1,7 @@ + +
+
+ + +
+
\ No newline at end of file diff --git a/themes/suka/layout/_plugin/valine-counter/footer.ejs b/themes/suka/layout/_plugin/valine-counter/footer.ejs new file mode 100644 index 0000000..67d1c20 --- /dev/null +++ b/themes/suka/layout/_plugin/valine-counter/footer.ejs @@ -0,0 +1,5 @@ + + <%- theme.valine_counter.site_pv.before %>0<%- theme.valine_counter.site_pv.after %> + diff --git a/themes/suka/layout/_plugin/valine-counter/index_post.ejs b/themes/suka/layout/_plugin/valine-counter/index_post.ejs new file mode 100644 index 0000000..c756d52 --- /dev/null +++ b/themes/suka/layout/_plugin/valine-counter/index_post.ejs @@ -0,0 +1,5 @@ + + <%- theme.valine_counter.index_post_pv.before %> + 0 + <%- theme.valine_counter.index_post_pv.after %> + \ No newline at end of file diff --git a/themes/suka/layout/_plugin/valine-counter/post.ejs b/themes/suka/layout/_plugin/valine-counter/post.ejs new file mode 100644 index 0000000..3951363 --- /dev/null +++ b/themes/suka/layout/_plugin/valine-counter/post.ejs @@ -0,0 +1,6 @@ + + + <%- theme.valine_counter.post_pv.before %> + 0 + <%- theme.valine_counter.post_pv.after %> + \ No newline at end of file diff --git a/themes/suka/layout/archive.ejs b/themes/suka/layout/archive.ejs new file mode 100644 index 0000000..dcbcd90 --- /dev/null +++ b/themes/suka/layout/archive.ejs @@ -0,0 +1 @@ +<%- partial('_pages/archive.ejs') %> \ No newline at end of file diff --git a/themes/suka/layout/category.ejs b/themes/suka/layout/category.ejs new file mode 100644 index 0000000..634fca9 --- /dev/null +++ b/themes/suka/layout/category.ejs @@ -0,0 +1,3 @@ +<% if (is_category()) { %> + <%- partial('_pages/category.ejs') %> +<% } %> \ No newline at end of file diff --git a/themes/suka/layout/index.ejs b/themes/suka/layout/index.ejs new file mode 100644 index 0000000..1343ef6 --- /dev/null +++ b/themes/suka/layout/index.ejs @@ -0,0 +1,15 @@ +
+
+
+
+ + <% page.posts.each(function(post) { %> + <% if(!((typeof hasposttop === 'function') && post.top)) { %> + <%- partial('_partial/post-entry', { post, index: true, pin: false }) %> + <% } %> + <% }); %> +
+
+ <%- partial('_partial/pagination') %> +
+
diff --git a/themes/suka/layout/layout.ejs b/themes/suka/layout/layout.ejs new file mode 100644 index 0000000..7ff611a --- /dev/null +++ b/themes/suka/layout/layout.ejs @@ -0,0 +1,24 @@ + + +lang="<%- config.language %>"<% } %>> + <%- partial('_partial/head/index') %> + + + <% if (theme.comment.use === 'facebook') { %> + <% if ( (is_post()) ) { %> + + <%- partial('_plugin/comment/facebook/common_head', {}, {cache: theme.fragment_cache}) %> + <% } %> + <% } %> + + + <%- partial('_partial/header', {}, {cache: theme.fragment_cache}) %> + <%- body %> + + <%- partial('_partial/footer') %> + + + <%- partial('_partial/source/footer') %> + + + \ No newline at end of file diff --git a/themes/suka/layout/post.ejs b/themes/suka/layout/post.ejs new file mode 100644 index 0000000..bfb31a8 --- /dev/null +++ b/themes/suka/layout/post.ejs @@ -0,0 +1,13 @@ +<% if (page.layout === 'tags') { %> + + <%- partial('_pages/tagcloud') %> +<% } else if (page.layout === 'links') { %> + + <%- partial('_pages/links') %> +<% } else if (page.layout === 'search') { %> + + <%- partial('_pages/search') %> +<% } else { %> + + <%- partial('_pages/post') %> +<% } %> \ No newline at end of file diff --git a/themes/suka/layout/tag.ejs b/themes/suka/layout/tag.ejs new file mode 100644 index 0000000..825a90e --- /dev/null +++ b/themes/suka/layout/tag.ejs @@ -0,0 +1 @@ +<%- partial('_pages/tag.ejs') %> \ No newline at end of file diff --git a/themes/suka/lint.sh b/themes/suka/lint.sh new file mode 100644 index 0000000..4932592 --- /dev/null +++ b/themes/suka/lint.sh @@ -0,0 +1,19 @@ +#!/bin/bash + +# Lint EJS files +for f in $(find ./layout -name "*.ejs"); do + echo $f; + node_modules/.bin/ejslint $f; +done + +# Lint CSS files +for f in $(find ./source/ -name "*.css" | grep -v ".min.css"); do + echo $f; + node_modules/.bin/sass-lint -v -q $f; +done + +# Lint JS files +for f in $(find ./source/ -name "*.js" | grep -v ".min.js"); do + echo $f; + node_modules/.bin/eslint $f; +done \ No newline at end of file diff --git a/themes/suka/package.json b/themes/suka/package.json new file mode 100644 index 0000000..5dcc537 --- /dev/null +++ b/themes/suka/package.json @@ -0,0 +1,41 @@ +{ + "name": "hexo-theme-suka", + "version": "1.3.3", + "description": "Modern, powerful and simple theme for Hexo", + "scripts": { + "test": "echo \"Error: no test specified\" && exit 1", + "setup": "npm cache clean && npm install", + "lint": "bash lint.sh" + }, + "repository": { + "type": "git", + "url": "git+https://github.com/SukkaW/hexo-theme-suka.git" + }, + "keywords": [ + "hexo", + "hexo-theme", + "suka", + "sukkaw" + ], + "author": "SukkaW", + "license": "GPL-3.0", + "bugs": { + "url": "https://github.com/SukkaW/hexo-theme-suka/issues" + }, + "homepage": "https://github.com/SukkaW/hexo-theme-suka#readme", + "devDependencies": { + "ejs-lint": "0.3.0", + "eslint": "6.5.1", + "gulp": "4.0.2", + "gulp-autoprefixer": "^7.0.1", + "gulp-clean-css": "4.2.0", + "gulp-rename": "1.4.0", + "gulp-uglify": "3.0.2", + "sass-lint": "1.13.1" + }, + "dependencies": { + "node-prismjs": "0.1.2", + "prismjs": "^1.17.1", + "qr-image": "3.2.0" + } +} diff --git a/themes/suka/renovate.json b/themes/suka/renovate.json new file mode 100644 index 0000000..b5da036 --- /dev/null +++ b/themes/suka/renovate.json @@ -0,0 +1,25 @@ +{ + "assignees": [ + "SukkaW" + ], + "extends": [ + "config:base" + ], + "vulnerabilityAlerts": { + "labels": [ + "security" + ], + "assignees": [ + "SukkaW" + ] + }, + "reviewers": [ + "SukkaW" + ], + "baseBranches": [ + "canary" + ], + "commitMessageAction": "update", + "semanticCommits": true, + "semanticCommitType": "chore" +} \ No newline at end of file diff --git a/themes/suka/scripts/index.js b/themes/suka/scripts/index.js new file mode 100644 index 0000000..1b12cde --- /dev/null +++ b/themes/suka/scripts/index.js @@ -0,0 +1,32 @@ +/* global hexo */ + +// Welcome Message +require('../includes/tasks/welcome'); +// Check Hexo Version +require('../includes/tasks/check_hexo')(hexo); +// Check required dependencies +require('../includes/tasks/check_deps'); + +const logger = require('hexo-log')(); +logger.info('Loading Suka Theme Plugins'); + +// Helper +require('../includes/helpers/page')(hexo); +require('../includes/helpers/tags')(hexo); +require('../includes/helpers/favicon')(hexo); +require('../includes/helpers/qrcode')(hexo); + +// Generator +require('../includes/generator/search')(hexo); + +// Filter +require('../includes/filter/prism')(hexo); + +// Debug helper +hexo.extend.helper.register('console', function () { + console.log(arguments); +}); + +if ((/3.[89]/).test(hexo.version)) { + hexo.extend.filter.unregister('after_render:html', require('../../../node_modules/hexo/lib/plugins/filter/meta_generator')); +} \ No newline at end of file diff --git a/themes/suka/site_config.yml b/themes/suka/site_config.yml new file mode 100644 index 0000000..e69de29 diff --git a/themes/suka/source/css/highlight/agate.min.css b/themes/suka/source/css/highlight/agate.min.css new file mode 100644 index 0000000..13e46ae --- /dev/null +++ b/themes/suka/source/css/highlight/agate.min.css @@ -0,0 +1,17 @@ +/*! + * Agate by Taufik Nurrohman + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */.highlight{display:block;overflow-x:auto;padding:.5em;background:#333;color:#fff}.highlight .name,.highlight .strong{font-weight:700}.highlight .code,.highlight .emphasis{font-style:italic}.highlight .tag{color:#62c8f3}.highlight .selector-class,.highlight .selector-id,.highlight .template-variable,.highlight .variable{color:#ade5fc}.highlight .bullet,.highlight .string{color:#a2fca2}.highlight .attribute,.highlight .built_in,.highlight .builtin-name,.highlight .quote,.highlight .section,.highlight .title,.highlight .type{color:#ffa}.highlight .bullet,.highlight .number,.highlight .symbol{color:#d36363}.highlight .keyword,.highlight .literal,.highlight .selector-tag{color:#fcc28c}.highlight .code,.highlight .comment,.highlight .deletion{color:#888}.highlight .link,.highlight .regexp{color:#c6b4f0}.highlight .meta{color:#fc9b9b}.highlight .deletion{background-color:#fc9b9b;color:#333}.highlight .addition{background-color:#a2fca2;color:#333}.highlight a{color:inherit}.highlight a:focus,.highlight a:hover{color:inherit;text-decoration:underline} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/an-old-hope.min.css b/themes/suka/source/css/highlight/an-old-hope.min.css new file mode 100644 index 0000000..baa14d9 --- /dev/null +++ b/themes/suka/source/css/highlight/an-old-hope.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#b6b18b}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#eb3c54}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#e7ce56}.highlight .attribute{color:#ee7c2b}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#4fb4d7}.highlight .section,.highlight .title{color:#78bb65}.highlight .keyword,.highlight .selector-tag{color:#b45ea4}.highlight{display:block;overflow-x:auto;background:#1c1d21;color:#c0c5ce;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/androidstudio.min.css b/themes/suka/source/css/highlight/androidstudio.min.css new file mode 100644 index 0000000..e71abd9 --- /dev/null +++ b/themes/suka/source/css/highlight/androidstudio.min.css @@ -0,0 +1 @@ +.highlight{color:#a9b7c6;background:#282b2e;display:block;overflow-x:auto;padding:.5em}.highlight .bullet,.highlight .literal,.highlight .number,.highlight .symbol{color:#6897bb}.highlight .deletion,.highlight .keyword,.highlight .selector-tag{color:#cc7832}.highlight .link,.highlight .template-variable,.highlight .variable{color:#629755}.highlight .comment,.highlight .quote{color:grey}.highlight .meta{color:#bbb529}.highlight .addition,.highlight .attribute,.highlight .string{color:#6a8759}.highlight .section,.highlight .title,.highlight .type{color:#ffc66d}.highlight .name,.highlight .selector-class,.highlight .selector-id{color:#e8bf6a}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/arduino-light.min.css b/themes/suka/source/css/highlight/arduino-light.min.css new file mode 100644 index 0000000..019e291 --- /dev/null +++ b/themes/suka/source/css/highlight/arduino-light.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff}.highlight,.highlight .subst{color:#434f54}.highlight .attribute,.highlight .doctag,.highlight .keyword,.highlight .name,.highlight .selector-tag{color:#00979d}.highlight .addition,.highlight .built_in,.highlight .bullet,.highlight .code,.highlight .literal{color:#d35400}.highlight .link,.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#00979d}.highlight .deletion,.highlight .quote,.highlight .selector-class,.highlight .selector-id,.highlight .string,.highlight .template-tag,.highlight .type{color:#005c5f}.highlight .section,.highlight .title{color:#800;font-weight:700}.highlight .comment{color:rgba(149,165,166,.8)}.highlight .meta-keyword{color:#728e00}.highlight .meta{color:#728e00;color:#434f54}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .function{color:#728e00}.highlight .number{color:#8a7b52} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/arta.min.css b/themes/suka/source/css/highlight/arta.min.css new file mode 100644 index 0000000..e96ebcf --- /dev/null +++ b/themes/suka/source/css/highlight/arta.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#222}.highlight,.highlight .subst{color:#aaa}.highlight .section{color:#fff}.highlight .comment,.highlight .meta,.highlight .quote{color:#444}.highlight .bullet,.highlight .regexp,.highlight .string,.highlight .symbol{color:#fc3}.highlight .addition,.highlight .number{color:#0c6}.highlight .attribute,.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .template-variable,.highlight .type{color:#32aaee}.highlight .keyword,.highlight .name,.highlight .selector-class,.highlight .selector-id,.highlight .selector-tag{color:#64a}.highlight .deletion,.highlight .template-tag,.highlight .title,.highlight .variable{color:#b16}.highlight .doctag,.highlight .section,.highlight .strong{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/ascetic.min.css b/themes/suka/source/css/highlight/ascetic.min.css new file mode 100644 index 0000000..c61f396 --- /dev/null +++ b/themes/suka/source/css/highlight/ascetic.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.highlight .addition,.highlight .attribute,.highlight .bullet,.highlight .link,.highlight .section,.highlight .string,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#888}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#ccc}.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .type{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-cave-dark.min.css b/themes/suka/source/css/highlight/atelier-cave-dark.min.css new file mode 100644 index 0000000..05b1140 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-cave-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#7e7887}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#be4678}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#aa573c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#2a9292}.highlight .section,.highlight .title{color:#576ddb}.highlight .keyword,.highlight .selector-tag{color:#955ae7}.highlight .addition,.highlight .deletion{color:#19171c;display:inline-block;width:100%}.highlight .deletion{background-color:#be4678}.highlight .addition{background-color:#2a9292}.highlight{display:block;overflow-x:auto;background:#19171c;color:#8b8792;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-cave-light.min.css b/themes/suka/source/css/highlight/atelier-cave-light.min.css new file mode 100644 index 0000000..c433ca3 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-cave-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#655f6d}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#be4678}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#aa573c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#2a9292}.highlight .section,.highlight .title{color:#576ddb}.highlight .keyword,.highlight .selector-tag{color:#955ae7}.highlight .addition,.highlight .deletion{color:#19171c;display:inline-block;width:100%}.highlight .deletion{background-color:#be4678}.highlight .addition{background-color:#2a9292}.highlight{display:block;overflow-x:auto;background:#efecf4;color:#585260;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-dune-dark.min.css b/themes/suka/source/css/highlight/atelier-dune-dark.min.css new file mode 100644 index 0000000..3ca243a --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-dune-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#999580}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#d73737}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#b65611}.highlight .bullet,.highlight .string,.highlight .symbol{color:#60ac39}.highlight .section,.highlight .title{color:#6684e1}.highlight .keyword,.highlight .selector-tag{color:#b854d4}.highlight{display:block;overflow-x:auto;background:#20201d;color:#a6a28c;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-dune-light.min.css b/themes/suka/source/css/highlight/atelier-dune-light.min.css new file mode 100644 index 0000000..cb508b6 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-dune-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#7d7a68}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#d73737}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#b65611}.highlight .bullet,.highlight .string,.highlight .symbol{color:#60ac39}.highlight .section,.highlight .title{color:#6684e1}.highlight .keyword,.highlight .selector-tag{color:#b854d4}.highlight{display:block;overflow-x:auto;background:#fefbec;color:#6e6b5e;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-estuary-dark.min.css b/themes/suka/source/css/highlight/atelier-estuary-dark.min.css new file mode 100644 index 0000000..996adb3 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-estuary-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#878573}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ba6236}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#ae7313}.highlight .bullet,.highlight .string,.highlight .symbol{color:#7d9726}.highlight .section,.highlight .title{color:#36a166}.highlight .keyword,.highlight .selector-tag{color:#5f9182}.highlight .addition,.highlight .deletion{color:#22221b;display:inline-block;width:100%}.highlight .deletion{background-color:#ba6236}.highlight .addition{background-color:#7d9726}.highlight{display:block;overflow-x:auto;background:#22221b;color:#929181;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-estuary-light.min.css b/themes/suka/source/css/highlight/atelier-estuary-light.min.css new file mode 100644 index 0000000..10d9a3b --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-estuary-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#6c6b5a}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ba6236}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#ae7313}.highlight .bullet,.highlight .string,.highlight .symbol{color:#7d9726}.highlight .section,.highlight .title{color:#36a166}.highlight .keyword,.highlight .selector-tag{color:#5f9182}.highlight .addition,.highlight .deletion{color:#22221b;display:inline-block;width:100%}.highlight .deletion{background-color:#ba6236}.highlight .addition{background-color:#7d9726}.highlight{display:block;overflow-x:auto;background:#f4f3ec;color:#5f5e4e;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-forest-dark.min.css b/themes/suka/source/css/highlight/atelier-forest-dark.min.css new file mode 100644 index 0000000..eae755a --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-forest-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#9c9491}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#f22c40}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#df5320}.highlight .bullet,.highlight .string,.highlight .symbol{color:#7b9726}.highlight .section,.highlight .title{color:#407ee7}.highlight .keyword,.highlight .selector-tag{color:#6666ea}.highlight{display:block;overflow-x:auto;background:#1b1918;color:#a8a19f;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-forest-light.min.css b/themes/suka/source/css/highlight/atelier-forest-light.min.css new file mode 100644 index 0000000..35ef5a9 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-forest-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#766e6b}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#f22c40}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#df5320}.highlight .bullet,.highlight .string,.highlight .symbol{color:#7b9726}.highlight .section,.highlight .title{color:#407ee7}.highlight .keyword,.highlight .selector-tag{color:#6666ea}.highlight{display:block;overflow-x:auto;background:#f1efee;color:#68615e;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-heath-dark.min.css b/themes/suka/source/css/highlight/atelier-heath-dark.min.css new file mode 100644 index 0000000..89435f6 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-heath-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#9e8f9e}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ca402b}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#a65926}.highlight .bullet,.highlight .string,.highlight .symbol{color:#918b3b}.highlight .section,.highlight .title{color:#516aec}.highlight .keyword,.highlight .selector-tag{color:#7b59c0}.highlight{display:block;overflow-x:auto;background:#1b181b;color:#ab9bab;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-heath-light.min.css b/themes/suka/source/css/highlight/atelier-heath-light.min.css new file mode 100644 index 0000000..01ab62d --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-heath-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#776977}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ca402b}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#a65926}.highlight .bullet,.highlight .string,.highlight .symbol{color:#918b3b}.highlight .section,.highlight .title{color:#516aec}.highlight .keyword,.highlight .selector-tag{color:#7b59c0}.highlight{display:block;overflow-x:auto;background:#f7f3f7;color:#695d69;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-lakeside-dark.min.css b/themes/suka/source/css/highlight/atelier-lakeside-dark.min.css new file mode 100644 index 0000000..d54f23f --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-lakeside-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#7195a8}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#d22d72}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#935c25}.highlight .bullet,.highlight .string,.highlight .symbol{color:#568c3b}.highlight .section,.highlight .title{color:#257fad}.highlight .keyword,.highlight .selector-tag{color:#6b6bb8}.highlight{display:block;overflow-x:auto;background:#161b1d;color:#7ea2b4;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-lakeside-light.min.css b/themes/suka/source/css/highlight/atelier-lakeside-light.min.css new file mode 100644 index 0000000..4cd44ca --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-lakeside-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#5a7b8c}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#d22d72}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#935c25}.highlight .bullet,.highlight .string,.highlight .symbol{color:#568c3b}.highlight .section,.highlight .title{color:#257fad}.highlight .keyword,.highlight .selector-tag{color:#6b6bb8}.highlight{display:block;overflow-x:auto;background:#ebf8ff;color:#516d7b;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-plateau-dark.min.css b/themes/suka/source/css/highlight/atelier-plateau-dark.min.css new file mode 100644 index 0000000..ca18375 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-plateau-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#7e7777}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ca4949}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#b45a3c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#4b8b8b}.highlight .section,.highlight .title{color:#7272ca}.highlight .keyword,.highlight .selector-tag{color:#8464c4}.highlight .addition,.highlight .deletion{color:#1b1818;display:inline-block;width:100%}.highlight .deletion{background-color:#ca4949}.highlight .addition{background-color:#4b8b8b}.highlight{display:block;overflow-x:auto;background:#1b1818;color:#8a8585;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-plateau-light.min.css b/themes/suka/source/css/highlight/atelier-plateau-light.min.css new file mode 100644 index 0000000..cd135e8 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-plateau-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#655d5d}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ca4949}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#b45a3c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#4b8b8b}.highlight .section,.highlight .title{color:#7272ca}.highlight .keyword,.highlight .selector-tag{color:#8464c4}.highlight .addition,.highlight .deletion{color:#1b1818;display:inline-block;width:100%}.highlight .deletion{background-color:#ca4949}.highlight .addition{background-color:#4b8b8b}.highlight{display:block;overflow-x:auto;background:#f4ecec;color:#585050;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-savanna-dark.min.css b/themes/suka/source/css/highlight/atelier-savanna-dark.min.css new file mode 100644 index 0000000..0ed6fdb --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-savanna-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#78877d}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#b16139}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#9f713c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#489963}.highlight .section,.highlight .title{color:#478c90}.highlight .keyword,.highlight .selector-tag{color:#55859b}.highlight .addition,.highlight .deletion{color:#171c19;display:inline-block;width:100%}.highlight .deletion{background-color:#b16139}.highlight .addition{background-color:#489963}.highlight{display:block;overflow-x:auto;background:#171c19;color:#87928a;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-savanna-light.min.css b/themes/suka/source/css/highlight/atelier-savanna-light.min.css new file mode 100644 index 0000000..eece673 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-savanna-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#5f6d64}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#b16139}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#9f713c}.highlight .bullet,.highlight .string,.highlight .symbol{color:#489963}.highlight .section,.highlight .title{color:#478c90}.highlight .keyword,.highlight .selector-tag{color:#55859b}.highlight .addition,.highlight .deletion{color:#171c19;display:inline-block;width:100%}.highlight .deletion{background-color:#b16139}.highlight .addition{background-color:#489963}.highlight{display:block;overflow-x:auto;background:#ecf4ee;color:#526057;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-seaside-dark.min.css b/themes/suka/source/css/highlight/atelier-seaside-dark.min.css new file mode 100644 index 0000000..aa3bfc0 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-seaside-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#809980}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#e6193c}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#87711d}.highlight .bullet,.highlight .string,.highlight .symbol{color:#29a329}.highlight .section,.highlight .title{color:#3d62f5}.highlight .keyword,.highlight .selector-tag{color:#ad2bee}.highlight{display:block;overflow-x:auto;background:#131513;color:#8ca68c;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-seaside-light.min.css b/themes/suka/source/css/highlight/atelier-seaside-light.min.css new file mode 100644 index 0000000..ef09d32 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-seaside-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#687d68}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#e6193c}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#87711d}.highlight .bullet,.highlight .string,.highlight .symbol{color:#29a329}.highlight .section,.highlight .title{color:#3d62f5}.highlight .keyword,.highlight .selector-tag{color:#ad2bee}.highlight{display:block;overflow-x:auto;background:#f4fbf4;color:#5e6e5e;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-sulphurpool-dark.min.css b/themes/suka/source/css/highlight/atelier-sulphurpool-dark.min.css new file mode 100644 index 0000000..c4c55b1 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-sulphurpool-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#898ea4}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#c94922}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#c76b29}.highlight .bullet,.highlight .string,.highlight .symbol{color:#ac9739}.highlight .section,.highlight .title{color:#3d8fd1}.highlight .keyword,.highlight .selector-tag{color:#6679cc}.highlight{display:block;overflow-x:auto;background:#202746;color:#979db4;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atelier-sulphurpool-light.min.css b/themes/suka/source/css/highlight/atelier-sulphurpool-light.min.css new file mode 100644 index 0000000..c66a345 --- /dev/null +++ b/themes/suka/source/css/highlight/atelier-sulphurpool-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#6b7394}.highlight .attribute,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#c94922}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#c76b29}.highlight .bullet,.highlight .string,.highlight .symbol{color:#ac9739}.highlight .section,.highlight .title{color:#3d8fd1}.highlight .keyword,.highlight .selector-tag{color:#6679cc}.highlight{display:block;overflow-x:auto;background:#f5f7ff;color:#5e6687;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atom-one-dark.min.css b/themes/suka/source/css/highlight/atom-one-dark.min.css new file mode 100644 index 0000000..39363de --- /dev/null +++ b/themes/suka/source/css/highlight/atom-one-dark.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#abb2bf;background:#282c34}.highlight .comment,.highlight .quote{color:#5c6370;font-style:italic}.highlight .doctag,.highlight .formula,.highlight .keyword{color:#c678dd}.highlight .deletion,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .subst{color:#e06c75}.highlight .literal{color:#56b6c2}.highlight .addition,.highlight .attribute,.highlight .meta-string,.highlight .regexp,.highlight .string{color:#98c379}.highlight .built_in,.highlight .class .highlight .title{color:#e6c07b}.highlight .attr,.highlight .number,.highlight .selector-attr,.highlight .selector-class,.highlight .selector-pseudo,.highlight .template-variable,.highlight .type,.highlight .variable{color:#d19a66}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .selector-id,.highlight .symbol,.highlight .title{color:#61aeee}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .link{text-decoration:underline} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/atom-one-light.min.css b/themes/suka/source/css/highlight/atom-one-light.min.css new file mode 100644 index 0000000..d6b2c08 --- /dev/null +++ b/themes/suka/source/css/highlight/atom-one-light.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#383a42;background:#fafafa}.highlight .comment,.highlight .quote{color:#a0a1a7;font-style:italic}.highlight .doctag,.highlight .formula,.highlight .keyword{color:#a626a4}.highlight .deletion,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .subst{color:#e45649}.highlight .literal{color:#0184bb}.highlight .addition,.highlight .attribute,.highlight .meta-string,.highlight .regexp,.highlight .string{color:#50a14f}.highlight .built_in,.highlight .class .highlight .title{color:#c18401}.highlight .attr,.highlight .number,.highlight .selector-attr,.highlight .selector-class,.highlight .selector-pseudo,.highlight .template-variable,.highlight .type,.highlight .variable{color:#986801}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .selector-id,.highlight .symbol,.highlight .title{color:#4078f2}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .link{text-decoration:underline} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/brown-paper.min.css b/themes/suka/source/css/highlight/brown-paper.min.css new file mode 100644 index 0000000..1b5c9f7 --- /dev/null +++ b/themes/suka/source/css/highlight/brown-paper.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#b7a68e url(brown-papersq.png)}.highlight .keyword,.highlight .literal,.highlight .selector-tag{color:#059;font-weight:700}.highlight,.highlight .subst{color:#363c69}.highlight .addition,.highlight .attribute,.highlight .built_in,.highlight .bullet,.highlight .link,.highlight .name,.highlight .section,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type,.highlight .variable{color:#2c009f}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#802022}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title,.highlight .type{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/codepen-embed.min.css b/themes/suka/source/css/highlight/codepen-embed.min.css new file mode 100644 index 0000000..7cc6c21 --- /dev/null +++ b/themes/suka/source/css/highlight/codepen-embed.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#222;color:#fff}.highlight .comment,.highlight .quote{color:#777}.highlight .built_in,.highlight .builtin-name,.highlight .bullet,.highlight .deletion,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .regexp,.highlight .symbol,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ab875d}.highlight .attribute,.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .title,.highlight .type{color:#9b869b}.highlight .addition,.highlight .keyword,.highlight .selector-tag,.highlight .string{color:#8f9c6c}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/color-brewer.min.css b/themes/suka/source/css/highlight/color-brewer.min.css new file mode 100644 index 0000000..340b2cc --- /dev/null +++ b/themes/suka/source/css/highlight/color-brewer.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff}.highlight,.highlight .subst{color:#000}.highlight .addition,.highlight .meta,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable{color:#756bb1}.highlight .comment,.highlight .quote{color:#636363}.highlight .bullet,.highlight .link,.highlight .literal,.highlight .number,.highlight .regexp{color:#31a354}.highlight .deletion,.highlight .variable{color:#88f}.highlight .built_in,.highlight .doctag,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .selector-tag,.highlight .strong,.highlight .tag,.highlight .title,.highlight .type{color:#3182bd}.highlight .emphasis{font-style:italic}.highlight .attribute{color:#e6550d} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/darcula.min.css b/themes/suka/source/css/highlight/darcula.min.css new file mode 100644 index 0000000..bce433f --- /dev/null +++ b/themes/suka/source/css/highlight/darcula.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b}.highlight{color:#bababa}.highlight .emphasis,.highlight .strong{color:#a8a8a2}.highlight .bullet,.highlight .link,.highlight .literal,.highlight .number,.highlight .quote,.highlight .regexp{color:#6896ba}.highlight .code,.highlight .selector-class{color:#a6e22e}.highlight .emphasis{font-style:italic}.highlight .attribute,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .variable{color:#cb7832}.highlight .params{color:#b9b9b9}.highlight .string{color:#6a8759}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .selector-attr,.highlight .selector-id,.highlight .selector-pseudo,.highlight .subst,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .type{color:#e0c46c}.highlight .comment,.highlight .deletion,.highlight .meta{color:#7f7f7f} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/dark.min.css b/themes/suka/source/css/highlight/dark.min.css new file mode 100644 index 0000000..bc96535 --- /dev/null +++ b/themes/suka/source/css/highlight/dark.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#444}.highlight .keyword,.highlight .link,.highlight .literal,.highlight .section,.highlight .selector-tag{color:#fff}.highlight,.highlight .subst{color:#ddd}.highlight .addition,.highlight .attribute,.highlight .built_in,.highlight .bullet,.highlight .name,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type,.highlight .variable{color:#d88}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#777}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title,.highlight .type{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/darkula.min.css b/themes/suka/source/css/highlight/darkula.min.css new file mode 100644 index 0000000..bce433f --- /dev/null +++ b/themes/suka/source/css/highlight/darkula.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#2b2b2b}.highlight{color:#bababa}.highlight .emphasis,.highlight .strong{color:#a8a8a2}.highlight .bullet,.highlight .link,.highlight .literal,.highlight .number,.highlight .quote,.highlight .regexp{color:#6896ba}.highlight .code,.highlight .selector-class{color:#a6e22e}.highlight .emphasis{font-style:italic}.highlight .attribute,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .variable{color:#cb7832}.highlight .params{color:#b9b9b9}.highlight .string{color:#6a8759}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .selector-attr,.highlight .selector-id,.highlight .selector-pseudo,.highlight .subst,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .type{color:#e0c46c}.highlight .comment,.highlight .deletion,.highlight .meta{color:#7f7f7f} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/default.min.css b/themes/suka/source/css/highlight/default.min.css new file mode 100644 index 0000000..cef99de --- /dev/null +++ b/themes/suka/source/css/highlight/default.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.highlight,.highlight .subst{color:#444}.highlight .comment{color:#888}.highlight .attribute,.highlight .doctag,.highlight .keyword,.highlight .meta-keyword,.highlight .name,.highlight .selector-tag{font-weight:700}.highlight .deletion,.highlight .number,.highlight .quote,.highlight .selector-class,.highlight .selector-id,.highlight .string,.highlight .template-tag,.highlight .type{color:#800}.highlight .section,.highlight .title{color:#800;font-weight:700}.highlight .link,.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#bc6060}.highlight .literal{color:#78a960}.highlight .addition,.highlight .built_in,.highlight .bullet,.highlight .code{color:#397300}.highlight .meta{color:#1f7199}.highlight .meta-string{color:#4d99bf}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/docco.min.css b/themes/suka/source/css/highlight/docco.min.css new file mode 100644 index 0000000..579e3b8 --- /dev/null +++ b/themes/suka/source/css/highlight/docco.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#000;background:#f8f8ff}.highlight .comment,.highlight .quote{color:#408080;font-style:italic}.highlight .keyword,.highlight .literal,.highlight .selector-tag,.highlight .subst{color:#954121}.highlight .number{color:#40a070}.highlight .doctag,.highlight .string{color:#219161}.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .type{color:#19469d}.highlight .params{color:#00f}.highlight .title{color:#458;font-weight:700}.highlight .attribute,.highlight .name,.highlight .tag{color:navy;font-weight:400}.highlight .template-variable,.highlight .variable{color:teal}.highlight .link,.highlight .regexp{color:#b68}.highlight .bullet,.highlight .symbol{color:#990073}.highlight .built_in,.highlight .builtin-name{color:#0086b3}.highlight .meta{color:#999;font-weight:700}.highlight .deletion{background:#fdd}.highlight .addition{background:#dfd}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/dracula.min.css b/themes/suka/source/css/highlight/dracula.min.css new file mode 100644 index 0000000..fd65438 --- /dev/null +++ b/themes/suka/source/css/highlight/dracula.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#282a36}.highlight .keyword,.highlight .link,.highlight .literal,.highlight .section,.highlight .selector-tag{color:#8be9fd}.highlight .function .highlight .keyword{color:#ff79c6}.highlight,.highlight .subst{color:#f8f8f2}.highlight .addition,.highlight .attribute,.highlight .bullet,.highlight .name,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type,.highlight .variable{color:#f1fa8c}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#6272a4}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title,.highlight .type{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/far.min.css b/themes/suka/source/css/highlight/far.min.css new file mode 100644 index 0000000..455ed87 --- /dev/null +++ b/themes/suka/source/css/highlight/far.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:navy}.highlight,.highlight .subst{color:#0ff}.highlight .addition,.highlight .attribute,.highlight .built_in,.highlight .builtin-name,.highlight .bullet,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable{color:#ff0}.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .selector-tag,.highlight .type,.highlight .variable{color:#fff}.highlight .comment,.highlight .deletion,.highlight .doctag,.highlight .quote{color:#888}.highlight .link,.highlight .literal,.highlight .number,.highlight .regexp{color:#0f0}.highlight .meta{color:teal}.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/foundation.min.css b/themes/suka/source/css/highlight/foundation.min.css new file mode 100644 index 0000000..056e9ee --- /dev/null +++ b/themes/suka/source/css/highlight/foundation.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#eee;color:#000}.highlight .addition,.highlight .attribute,.highlight .emphasis,.highlight .link{color:#070}.highlight .emphasis{font-style:italic}.highlight .deletion,.highlight .string,.highlight .strong{color:#d14}.highlight .strong{font-weight:700}.highlight .comment,.highlight .quote{color:#998;font-style:italic}.highlight .section,.highlight .title{color:#900}.highlight .class .highlight .title,.highlight .type{color:#458}.highlight .template-variable,.highlight .variable{color:#369}.highlight .bullet{color:#970}.highlight .meta{color:#34b}.highlight .code,.highlight .keyword,.highlight .literal,.highlight .number,.highlight .selector-tag{color:#099}.highlight .regexp{background-color:#fff0ff;color:#808}.highlight .symbol{color:#990073}.highlight .name,.highlight .selector-class,.highlight .selector-id,.highlight .tag{color:#070} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/github-gist.min.css b/themes/suka/source/css/highlight/github-gist.min.css new file mode 100644 index 0000000..99f7202 --- /dev/null +++ b/themes/suka/source/css/highlight/github-gist.min.css @@ -0,0 +1 @@ +.highlight{display:block;background:#fff;padding:.5em;color:#333;overflow-x:auto}.highlight .comment,.highlight .meta{color:#969896}.highlight .emphasis,.highlight .quote,.highlight .string,.highlight .strong,.highlight .template-variable,.highlight .variable{color:#df5000}.highlight .keyword,.highlight .selector-tag,.highlight .type{color:#a71d5d}.highlight .attribute,.highlight .bullet,.highlight .literal,.highlight .symbol{color:#0086b3}.highlight .name,.highlight .section{color:#63a35c}.highlight .tag{color:#333}.highlight .attr,.highlight .selector-attr,.highlight .selector-class,.highlight .selector-id,.highlight .selector-pseudo,.highlight .title{color:#795da3}.highlight .addition{color:#55a532;background-color:#eaffea}.highlight .deletion{color:#bd2c00;background-color:#ffecec}.highlight .link{text-decoration:underline} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/github.min.css b/themes/suka/source/css/highlight/github.min.css new file mode 100644 index 0000000..6617a2e --- /dev/null +++ b/themes/suka/source/css/highlight/github.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#333;background:#f8f8f8}.highlight .comment,.highlight .quote{color:#998;font-style:italic}.highlight .keyword,.highlight .selector-tag,.highlight .subst{color:#333;font-weight:700}.highlight .literal,.highlight .number,.highlight .tag .highlight .attr,.highlight .template-variable,.highlight .variable{color:teal}.highlight .doctag,.highlight .string{color:#d14}.highlight .section,.highlight .selector-id,.highlight .title{color:#900;font-weight:700}.highlight .subst{font-weight:400}.highlight .class .highlight .title,.highlight .type{color:#458;font-weight:700}.highlight .attribute,.highlight .name,.highlight .tag{color:navy;font-weight:400}.highlight .link,.highlight .regexp{color:#009926}.highlight .bullet,.highlight .symbol{color:#990073}.highlight .built_in,.highlight .builtin-name{color:#0086b3}.highlight .meta{color:#999;font-weight:700}.highlight .deletion{background:#fdd}.highlight .addition{background:#dfd}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/googlecode.min.css b/themes/suka/source/css/highlight/googlecode.min.css new file mode 100644 index 0000000..2405ae9 --- /dev/null +++ b/themes/suka/source/css/highlight/googlecode.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.highlight .comment,.highlight .quote{color:#800}.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .title{color:#008}.highlight .template-variable,.highlight .variable{color:#660}.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .string{color:#080}.highlight .bullet,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .symbol{color:#066}.highlight .attr,.highlight .built_in,.highlight .builtin-name,.highlight .doctag,.highlight .params,.highlight .title,.highlight .type{color:#606}.highlight .attribute,.highlight .subst{color:#000}.highlight .formula{background-color:#eee;font-style:italic}.highlight .selector-class,.highlight .selector-id{color:#9b703f}.highlight .addition{background-color:#baeeba}.highlight .deletion{background-color:#ffc8bd}.highlight .doctag,.highlight .strong{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/grayscale.min.css b/themes/suka/source/css/highlight/grayscale.min.css new file mode 100644 index 0000000..243071a --- /dev/null +++ b/themes/suka/source/css/highlight/grayscale.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#333;background:#fff}.highlight .comment,.highlight .quote{color:#777;font-style:italic}.highlight .keyword,.highlight .selector-tag,.highlight .subst{color:#333;font-weight:700}.highlight .literal,.highlight .number{color:#777}.highlight .doctag,.highlight .formula,.highlight .string{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat}.highlight .section,.highlight .selector-id,.highlight .title{color:#000;font-weight:700}.highlight .subst{font-weight:400}.highlight .class .highlight .title,.highlight .name,.highlight .type{color:#333;font-weight:700}.highlight .tag{color:#333}.highlight .regexp{color:#333;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat}.highlight .bullet,.highlight .link,.highlight .symbol{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat}.highlight .built_in,.highlight .builtin-name{color:#000;text-decoration:underline}.highlight .meta{color:#999;font-weight:700}.highlight .deletion{color:#fff;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat}.highlight .addition{color:#000;background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/gruvbox-dark.min.css b/themes/suka/source/css/highlight/gruvbox-dark.min.css new file mode 100644 index 0000000..d16bbe0 --- /dev/null +++ b/themes/suka/source/css/highlight/gruvbox-dark.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#282828}.highlight,.highlight .subst{color:#ebdbb2}.highlight .deletion,.highlight .formula,.highlight .keyword,.highlight .link,.highlight .selector-tag{color:#fb4934}.highlight .built_in,.highlight .emphasis,.highlight .name,.highlight .quote,.highlight .strong,.highlight .title,.highlight .variable{color:#83a598}.highlight .attr,.highlight .params,.highlight .template-tag,.highlight .type{color:#fabd2f}.highlight .builtin-name,.highlight .doctag,.highlight .literal,.highlight .number{color:#8f3f71}.highlight .code,.highlight .meta,.highlight .regexp,.highlight .selector-id,.highlight .template-variable{color:#fe8019}.highlight .addition,.highlight .meta-string,.highlight .section,.highlight .selector-attr,.highlight .selector-class,.highlight .string,.highlight .symbol{color:#b8bb26}.highlight .attribute,.highlight .bullet,.highlight .class,.highlight .function,.highlight .function .highlight .keyword,.highlight .meta-keyword,.highlight .selector-pseudo,.highlight .tag{color:#8ec07c}.highlight .comment{color:#928374}.highlight .link_label,.highlight .literal,.highlight .number{color:#d3869b}.highlight .comment,.highlight .emphasis{font-style:italic}.highlight .section,.highlight .strong,.highlight .tag{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/gruvbox-light.min.css b/themes/suka/source/css/highlight/gruvbox-light.min.css new file mode 100644 index 0000000..29641bb --- /dev/null +++ b/themes/suka/source/css/highlight/gruvbox-light.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fbf1c7}.highlight,.highlight .subst{color:#3c3836}.highlight .deletion,.highlight .formula,.highlight .keyword,.highlight .link,.highlight .selector-tag{color:#9d0006}.highlight .built_in,.highlight .emphasis,.highlight .name,.highlight .quote,.highlight .strong,.highlight .title,.highlight .variable{color:#076678}.highlight .attr,.highlight .params,.highlight .template-tag,.highlight .type{color:#b57614}.highlight .builtin-name,.highlight .doctag,.highlight .literal,.highlight .number{color:#8f3f71}.highlight .code,.highlight .meta,.highlight .regexp,.highlight .selector-id,.highlight .template-variable{color:#af3a03}.highlight .addition,.highlight .meta-string,.highlight .section,.highlight .selector-attr,.highlight .selector-class,.highlight .string,.highlight .symbol{color:#79740e}.highlight .attribute,.highlight .bullet,.highlight .class,.highlight .function,.highlight .function .highlight .keyword,.highlight .meta-keyword,.highlight .selector-pseudo,.highlight .tag{color:#427b58}.highlight .comment{color:#928374}.highlight .link_label,.highlight .literal,.highlight .number{color:#8f3f71}.highlight .comment,.highlight .emphasis{font-style:italic}.highlight .section,.highlight .strong,.highlight .tag{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/hopscotch.min.css b/themes/suka/source/css/highlight/hopscotch.min.css new file mode 100644 index 0000000..24e2b56 --- /dev/null +++ b/themes/suka/source/css/highlight/hopscotch.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#989498}.highlight .attribute,.highlight .deletion,.highlight .link,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#dd464c}.highlight .built_in,.highlight .builtin-name,.highlight .literal,.highlight .number,.highlight .params,.highlight .type{color:#fd8b19}.highlight .class .highlight .title{color:#fdcc59}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#8fc13e}.highlight .meta{color:#149b93}.highlight .function,.highlight .section,.highlight .title{color:#1290bf}.highlight .keyword,.highlight .selector-tag{color:#c85e7c}.highlight{display:block;background:#322931;color:#b9b5b8;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/hybrid.min.css b/themes/suka/source/css/highlight/hybrid.min.css new file mode 100644 index 0000000..c5cb4c0 --- /dev/null +++ b/themes/suka/source/css/highlight/hybrid.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#1d1f21}.highlight span::-moz-selection,.highlight::-moz-selection{background:#373b41}.highlight span::selection,.highlight::selection{background:#373b41}.highlight span::-moz-selection,.highlight::-moz-selection{background:#373b41}.highlight{color:#c5c8c6}.highlight .name,.highlight .title{color:#f0c674}.highlight .comment,.highlight .meta,.highlight .meta .highlight .keyword{color:#707880}.highlight .deletion,.highlight .link,.highlight .literal,.highlight .number,.highlight .symbol{color:#c66}.highlight .addition,.highlight .doctag,.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .string{color:#b5bd68}.highlight .attribute,.highlight .code,.highlight .selector-id{color:#b294bb}.highlight .bullet,.highlight .keyword,.highlight .selector-tag,.highlight .tag{color:#81a2be}.highlight .subst,.highlight .template-tag,.highlight .template-variable,.highlight .variable{color:#8abeb7}.highlight .built_in,.highlight .builtin-name,.highlight .quote,.highlight .section,.highlight .selector-class,.highlight .type{color:#de935f}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/idea.min.css b/themes/suka/source/css/highlight/idea.min.css new file mode 100644 index 0000000..ab80bb7 --- /dev/null +++ b/themes/suka/source/css/highlight/idea.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#000;background:#fff}.highlight .subst,.highlight .title{font-weight:400;color:#000}.highlight .comment,.highlight .quote{color:grey;font-style:italic}.highlight .meta{color:olive}.highlight .tag{background:#efefef}.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .selector-tag,.highlight .type{font-weight:700;color:navy}.highlight .attribute,.highlight .link,.highlight .number,.highlight .regexp{font-weight:700;color:#00f}.highlight .link,.highlight .number,.highlight .regexp{font-weight:400}.highlight .string{color:green;font-weight:700}.highlight .bullet,.highlight .formula,.highlight .symbol{color:#000;background:#d0eded;font-style:italic}.highlight .doctag{text-decoration:underline}.highlight .template-variable,.highlight .variable{color:#660e7a}.highlight .addition{background:#baeeba}.highlight .deletion{background:#ffc8bd}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/ir-black.min.css b/themes/suka/source/css/highlight/ir-black.min.css new file mode 100644 index 0000000..9b0f3a2 --- /dev/null +++ b/themes/suka/source/css/highlight/ir-black.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.highlight .comment,.highlight .meta,.highlight .quote{color:#7c7c7c}.highlight .keyword,.highlight .name,.highlight .selector-tag,.highlight .tag{color:#96cbfe}.highlight .attribute,.highlight .selector-id{color:#ffffb6}.highlight .addition,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .string{color:#a8ff60}.highlight .subst{color:#daefa3}.highlight .link,.highlight .regexp{color:#e9c062}.highlight .doctag,.highlight .section,.highlight .title,.highlight .type{color:#ffffb6}.highlight .bullet,.highlight .literal,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#c6c5fe}.highlight .deletion,.highlight .number{color:#ff73fd}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/kimbie.dark.min.css b/themes/suka/source/css/highlight/kimbie.dark.min.css new file mode 100644 index 0000000..0f3a623 --- /dev/null +++ b/themes/suka/source/css/highlight/kimbie.dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#d6baad}.highlight .meta,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#dc3958}.highlight .built_in,.highlight .builtin-name,.highlight .deletion,.highlight .link,.highlight .literal,.highlight .number,.highlight .params,.highlight .type{color:#f79a32}.highlight .attribute,.highlight .section,.highlight .title{color:#f06431}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#889b4a}.highlight .function,.highlight .keyword,.highlight .selector-tag{color:#98676a}.highlight{display:block;overflow-x:auto;background:#221a0f;color:#d3af86;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/kimbie.light.min.css b/themes/suka/source/css/highlight/kimbie.light.min.css new file mode 100644 index 0000000..19a554f --- /dev/null +++ b/themes/suka/source/css/highlight/kimbie.light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#a57a4c}.highlight .meta,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#dc3958}.highlight .built_in,.highlight .builtin-name,.highlight .deletion,.highlight .link,.highlight .literal,.highlight .number,.highlight .params,.highlight .type{color:#f79a32}.highlight .attribute,.highlight .section,.highlight .title{color:#f06431}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#889b4a}.highlight .function,.highlight .keyword,.highlight .selector-tag{color:#98676a}.highlight{display:block;overflow-x:auto;background:#fbebd4;color:#84613d;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/lightfair.min.css b/themes/suka/source/css/highlight/lightfair.min.css new file mode 100644 index 0000000..3a4ad37 --- /dev/null +++ b/themes/suka/source/css/highlight/lightfair.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em}.highlight .name{color:#01a3a3}.highlight .meta,.highlight .tag{color:#789}.highlight,.highlight .subst{color:#444}.highlight .comment{color:#888}.highlight .attribute,.highlight .doctag,.highlight .keyword,.highlight .meta-keyword,.highlight .name,.highlight .selector-tag{font-weight:700}.highlight .deletion,.highlight .number,.highlight .quote,.highlight .selector-class,.highlight .selector-id,.highlight .string,.highlight .template-tag,.highlight .type{color:#4286f4}.highlight .section,.highlight .title{color:#4286f4;font-weight:700}.highlight .link,.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#bc6060}.highlight .literal{color:#62bcbc}.highlight .addition,.highlight .built_in,.highlight .bullet,.highlight .code{color:#25c6c6}.highlight .meta-string{color:#4d99bf}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/magula.min.css b/themes/suka/source/css/highlight/magula.min.css new file mode 100644 index 0000000..74edb46 --- /dev/null +++ b/themes/suka/source/css/highlight/magula.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background-color:#f4f4f4}.highlight,.highlight .subst{color:#000}.highlight .addition,.highlight .attribute,.highlight .bullet,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .variable{color:#050}.highlight .comment,.highlight .quote{color:#777}.highlight .link,.highlight .literal,.highlight .number,.highlight .regexp,.highlight .type{color:#800}.highlight .deletion,.highlight .meta{color:#00e}.highlight .built_in,.highlight .doctag,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .tag,.highlight .title{font-weight:700;color:navy}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/mono-blue.min.css b/themes/suka/source/css/highlight/mono-blue.min.css new file mode 100644 index 0000000..597520e --- /dev/null +++ b/themes/suka/source/css/highlight/mono-blue.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#eaeef3}.highlight{color:#00193a}.highlight .doctag,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title{font-weight:700}.highlight .comment{color:#738191}.highlight .addition,.highlight .built_in,.highlight .literal,.highlight .name,.highlight .quote,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .string,.highlight .tag,.highlight .title,.highlight .type{color:#0048ab}.highlight .attribute,.highlight .bullet,.highlight .deletion,.highlight .link,.highlight .meta,.highlight .regexp,.highlight .subst,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#4c81c9}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/monokai-sublime.min.css b/themes/suka/source/css/highlight/monokai-sublime.min.css new file mode 100644 index 0000000..bd396f8 --- /dev/null +++ b/themes/suka/source/css/highlight/monokai-sublime.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#23241f}.highlight,.highlight .subst,.highlight .tag{color:#f8f8f2}.highlight .emphasis,.highlight .strong{color:#a8a8a2}.highlight .bullet,.highlight .link,.highlight .literal,.highlight .number,.highlight .quote,.highlight .regexp{color:#ae81ff}.highlight .code,.highlight .section,.highlight .selector-class,.highlight .title{color:#a6e22e}.highlight .strong{font-weight:700}.highlight .emphasis{font-style:italic}.highlight .attr,.highlight .keyword,.highlight .name,.highlight .selector-tag{color:#f92672}.highlight .attribute,.highlight .symbol{color:#66d9ef}.highlight .class .highlight .title,.highlight .params{color:#f8f8f2}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .selector-attr,.highlight .selector-id,.highlight .selector-pseudo,.highlight .string,.highlight .template-variable,.highlight .type,.highlight .variable{color:#e6db74}.highlight .comment,.highlight .deletion,.highlight .meta{color:#75715e} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/monokai.min.css b/themes/suka/source/css/highlight/monokai.min.css new file mode 100644 index 0000000..9db00b4 --- /dev/null +++ b/themes/suka/source/css/highlight/monokai.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#272822;color:#ddd}.highlight .keyword,.highlight .literal,.highlight .name,.highlight .selector-tag,.highlight .strong,.highlight .tag{color:#f92672}.highlight .code{color:#66d9ef}.highlight .class .highlight .title{color:#fff}.highlight .attribute,.highlight .link,.highlight .regexp,.highlight .symbol{color:#bf79db}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .bullet,.highlight .emphasis,.highlight .section,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .string,.highlight .subst,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type,.highlight .variable{color:#a6e22e}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#75715e}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .section,.highlight .selector-id,.highlight .selector-tag,.highlight .title,.highlight .type{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/obsidian.min.css b/themes/suka/source/css/highlight/obsidian.min.css new file mode 100644 index 0000000..2bb99b5 --- /dev/null +++ b/themes/suka/source/css/highlight/obsidian.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#282b2e}.highlight .keyword,.highlight .literal,.highlight .selector-id,.highlight .selector-tag{color:#93c763}.highlight .number{color:#ffcd22}.highlight{color:#e0e2e4}.highlight .attribute{color:#668bb0}.highlight .class .highlight .title,.highlight .code,.highlight .section{color:#fff}.highlight .link,.highlight .regexp{color:#d39745}.highlight .meta{color:#557182}.highlight .addition,.highlight .built_in,.highlight .bullet,.highlight .emphasis,.highlight .name,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .subst,.highlight .tag,.highlight .template-tag,.highlight .template-variable,.highlight .type,.highlight .variable{color:#8cbbad}.highlight .string,.highlight .symbol{color:#ec7600}.highlight .comment,.highlight .deletion,.highlight .quote{color:#818e96}.highlight .selector-class{color:#a082bd}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .strong,.highlight .title,.highlight .type{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/ocean.min.css b/themes/suka/source/css/highlight/ocean.min.css new file mode 100644 index 0000000..9a25162 --- /dev/null +++ b/themes/suka/source/css/highlight/ocean.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#65737e}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#bf616a}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#d08770}.highlight .attribute{color:#ebcb8b}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#a3be8c}.highlight .section,.highlight .title{color:#8fa1b3}.highlight .keyword,.highlight .selector-tag{color:#b48ead}.highlight{display:block;overflow-x:auto;background:#2b303b;color:#c0c5ce;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/paraiso-dark.min.css b/themes/suka/source/css/highlight/paraiso-dark.min.css new file mode 100644 index 0000000..2ec1226 --- /dev/null +++ b/themes/suka/source/css/highlight/paraiso-dark.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#8d8687}.highlight .link,.highlight .meta,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ef6155}.highlight .built_in,.highlight .builtin-name,.highlight .deletion,.highlight .literal,.highlight .number,.highlight .params,.highlight .type{color:#f99b15}.highlight .attribute,.highlight .section,.highlight .title{color:#fec418}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#48b685}.highlight .keyword,.highlight .selector-tag{color:#815ba4}.highlight{display:block;overflow-x:auto;background:#2f1e2e;color:#a39e9b;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/paraiso-light.min.css b/themes/suka/source/css/highlight/paraiso-light.min.css new file mode 100644 index 0000000..e63120a --- /dev/null +++ b/themes/suka/source/css/highlight/paraiso-light.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#776e71}.highlight .link,.highlight .meta,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ef6155}.highlight .built_in,.highlight .builtin-name,.highlight .deletion,.highlight .literal,.highlight .number,.highlight .params,.highlight .type{color:#f99b15}.highlight .attribute,.highlight .section,.highlight .title{color:#fec418}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#48b685}.highlight .keyword,.highlight .selector-tag{color:#815ba4}.highlight{display:block;overflow-x:auto;background:#e7e9db;color:#4f424c;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/pojoaque.min.css b/themes/suka/source/css/highlight/pojoaque.min.css new file mode 100644 index 0000000..950f6cd --- /dev/null +++ b/themes/suka/source/css/highlight/pojoaque.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;color:#dccf8f;background:url(pojoaque.jpg) repeat scroll left top #181914}.highlight .comment,.highlight .quote{color:#586e75;font-style:italic}.highlight .addition,.highlight .keyword,.highlight .literal,.highlight .selector-tag{color:#b64926}.highlight .doctag,.highlight .number,.highlight .regexp,.highlight .string{color:#468966}.highlight .built_in,.highlight .name,.highlight .section,.highlight .title{color:#ffb03b}.highlight .class .highlight .title,.highlight .tag,.highlight .template-variable,.highlight .type,.highlight .variable{color:#b58900}.highlight .attribute{color:#b89859}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .subst,.highlight .symbol{color:#cb4b16}.highlight .deletion{color:#dc322f}.highlight .selector-class,.highlight .selector-id{color:#d3a60c}.highlight .formula{background:#073642}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/purebasic.min.css b/themes/suka/source/css/highlight/purebasic.min.css new file mode 100644 index 0000000..cd1c448 --- /dev/null +++ b/themes/suka/source/css/highlight/purebasic.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#ffffdf}.highlight,.highlight .attr,.highlight .function,.highlight .name,.highlight .number,.highlight .params,.highlight .subst,.highlight .type{color:#000}.highlight .addition,.highlight .comment,.highlight .regexp,.highlight .section,.highlight .selector-pseudo{color:#0aa}.highlight .code,.highlight .tag,.highlight .title,.highlight .variable{color:#066}.highlight .built_in,.highlight .builtin-name,.highlight .class,.highlight .keyword,.highlight .meta-keyword,.highlight .selector-class{color:#066;font-weight:700}.highlight .selector-attr,.highlight .string{color:#0080ff}.highlight .attribute,.highlight .deletion,.highlight .link,.highlight .symbol{color:#924b72}.highlight .literal,.highlight .meta,.highlight .selector-id{color:#924b72;font-weight:700}.highlight .name,.highlight .strong{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/qtcreator_dark.min.css b/themes/suka/source/css/highlight/qtcreator_dark.min.css new file mode 100644 index 0000000..d59ce3a --- /dev/null +++ b/themes/suka/source/css/highlight/qtcreator_dark.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#000}.highlight,.highlight .subst,.highlight .tag,.highlight .title{color:#aaa}.highlight .emphasis,.highlight .strong{color:#a8a8a2}.highlight .bullet,.highlight .literal,.highlight .number,.highlight .quote,.highlight .regexp{color:#f5f}.highlight .code .highlight .selector-class{color:#aaf}.highlight .emphasis,.highlight .stronge,.highlight .type{font-style:italic}.highlight .function,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .symbol{color:#ff5}.highlight .attribute{color:#f55}.highlight .class .highlight .title,.highlight .params,.highlight .variable{color:#88f}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .selector-attr,.highlight .selector-id,.highlight .selector-pseudo,.highlight .string,.highlight .template-tag,.highlight .template-variable,.highlight .type{color:#f5f}.highlight .comment,.highlight .deletion,.highlight .meta{color:#5ff} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/qtcreator_light.min.css b/themes/suka/source/css/highlight/qtcreator_light.min.css new file mode 100644 index 0000000..bcccce9 --- /dev/null +++ b/themes/suka/source/css/highlight/qtcreator_light.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff}.highlight,.highlight .subst,.highlight .tag,.highlight .title{color:#000}.highlight .emphasis,.highlight .strong{color:#000}.highlight .bullet,.highlight .literal,.highlight .number,.highlight .quote,.highlight .regexp{color:navy}.highlight .code .highlight .selector-class{color:purple}.highlight .emphasis,.highlight .stronge,.highlight .type{font-style:italic}.highlight .function,.highlight .keyword,.highlight .name,.highlight .section,.highlight .selector-tag,.highlight .symbol{color:olive}.highlight .attribute{color:maroon}.highlight .class .highlight .title,.highlight .params,.highlight .variable{color:#0055af}.highlight .addition,.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .selector-attr,.highlight .selector-id,.highlight .selector-pseudo,.highlight .string,.highlight .template-tag,.highlight .template-variable,.highlight .type{color:green}.highlight .comment,.highlight .deletion,.highlight .meta{color:green} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/railscasts.min.css b/themes/suka/source/css/highlight/railscasts.min.css new file mode 100644 index 0000000..e8eae41 --- /dev/null +++ b/themes/suka/source/css/highlight/railscasts.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#232323;color:#e6e1dc}.highlight .comment,.highlight .quote{color:#bc9458;font-style:italic}.highlight .keyword,.highlight .selector-tag{color:#c26230}.highlight .number,.highlight .regexp,.highlight .string,.highlight .template-variable,.highlight .variable{color:#a5c261}.highlight .subst{color:#519f50}.highlight .name,.highlight .tag{color:#e8bf6a}.highlight .type{color:#da4939}.highlight .attr,.highlight .built_in,.highlight .builtin-name,.highlight .bullet,.highlight .link,.highlight .symbol{color:#6d9cbe}.highlight .params{color:#d0d0ff}.highlight .attribute{color:#cda869}.highlight .meta{color:#9b859d}.highlight .section,.highlight .title{color:#ffc66d}.highlight .addition{background-color:#144212;color:#e6e1dc;display:inline-block;width:100%}.highlight .deletion{background-color:#600;color:#e6e1dc;display:inline-block;width:100%}.highlight .selector-class{color:#9b703f}.highlight .selector-id{color:#8b98ab}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .link{text-decoration:underline} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/rainbow.min.css b/themes/suka/source/css/highlight/rainbow.min.css new file mode 100644 index 0000000..bc7dddb --- /dev/null +++ b/themes/suka/source/css/highlight/rainbow.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#474949;color:#d1d9e1}.highlight .comment,.highlight .quote{color:#969896;font-style:italic}.highlight .addition,.highlight .keyword,.highlight .literal,.highlight .selector-tag,.highlight .type{color:#c9c}.highlight .number,.highlight .selector-attr,.highlight .selector-pseudo{color:#f99157}.highlight .doctag,.highlight .regexp,.highlight .string{color:#8abeb7}.highlight .built_in,.highlight .name,.highlight .section,.highlight .title{color:#b5bd68}.highlight .class .highlight .title,.highlight .selector-id,.highlight .template-variable,.highlight .variable{color:#fc6}.highlight .name,.highlight .section,.highlight .strong{font-weight:700}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .subst,.highlight .symbol{color:#f99157}.highlight .deletion{color:#dc322f}.highlight .formula{background:#eee8d5}.highlight .attr,.highlight .attribute{color:#81a2be}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/routeros.min.css b/themes/suka/source/css/highlight/routeros.min.css new file mode 100644 index 0000000..0569423 --- /dev/null +++ b/themes/suka/source/css/highlight/routeros.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#f0f0f0}.highlight,.highlight .subst{color:#444}.highlight .comment{color:#888}.highlight .doctag,.highlight .keyword,.highlight .meta-keyword,.highlight .name,.highlight .selector-tag{font-weight:700}.highlight .attribute{color:#0e9a00}.highlight .function{color:#99069a}.highlight .builtin-name{color:#99069a}.highlight .deletion,.highlight .number,.highlight .quote,.highlight .selector-class,.highlight .selector-id,.highlight .string,.highlight .template-tag,.highlight .type{color:#800}.highlight .section,.highlight .title{color:#800;font-weight:700}.highlight .link,.highlight .regexp,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .symbol,.highlight .template-variable,.highlight .variable{color:#bc6060}.highlight .literal{color:#78a960}.highlight .addition,.highlight .built_in,.highlight .bullet,.highlight .code{color:#0c9a9a}.highlight .meta{color:#1f7199}.highlight .meta-string{color:#4d99bf}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/school-book.min.css b/themes/suka/source/css/highlight/school-book.min.css new file mode 100644 index 0000000..4225c33 --- /dev/null +++ b/themes/suka/source/css/highlight/school-book.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:15px .5em .5em 30px;font-size:11px;line-height:16px}pre{background:#f6f6ae url(school-book.png);border-top:solid 2px #d2e8b9;border-bottom:solid 1px #d2e8b9}.highlight .keyword,.highlight .literal,.highlight .selector-tag{color:#059;font-weight:700}.highlight,.highlight .subst{color:#3e5915}.highlight .addition,.highlight .attribute,.highlight .built_in,.highlight .builtin-name,.highlight .bullet,.highlight .link,.highlight .section,.highlight .string,.highlight .symbol,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type,.highlight .variable{color:#2c009f}.highlight .comment,.highlight .deletion,.highlight .meta,.highlight .quote{color:#e60415}.highlight .doctag,.highlight .keyword,.highlight .literal,.highlight .name,.highlight .section,.highlight .selector-id,.highlight .selector-tag,.highlight .strong,.highlight .title,.highlight .type{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/shades-of-purple.min.css b/themes/suka/source/css/highlight/shades-of-purple.min.css new file mode 100644 index 0000000..0331f02 --- /dev/null +++ b/themes/suka/source/css/highlight/shades-of-purple.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;line-height:1.45;padding:2rem;background:#2d2b57;font-weight:400}.highlight .title{color:#fad000;font-weight:400}.highlight .name{color:#a1feff}.highlight .tag{color:#fff}.highlight .attr{color:#f8d000;font-style:italic}.highlight .built_in,.highlight .section,.highlight .selector-tag{color:#fb9e00}.highlight .keyword{color:#fb9e00}.highlight,.highlight .subst{color:#e3dfff}.highlight .addition,.highlight .attribute,.highlight .bullet,.highlight .code,.highlight .deletion,.highlight .quote,.highlight .regexp,.highlight .selector-attr,.highlight .selector-class,.highlight .selector-pseudo,.highlight .string,.highlight .symbol,.highlight .template-tag{color:#4cd213}.highlight .meta,.highlight .meta-string{color:#fb9e00}.highlight .comment{color:#ac65ff}.highlight .keyword,.highlight .literal,.highlight .name,.highlight .selector-tag,.highlight .strong{font-weight:400}.highlight .literal,.highlight .number{color:#fa658d}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/solarized-dark.min.css b/themes/suka/source/css/highlight/solarized-dark.min.css new file mode 100644 index 0000000..3461357 --- /dev/null +++ b/themes/suka/source/css/highlight/solarized-dark.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#002b36;color:#839496}.highlight .comment,.highlight .quote{color:#586e75}.highlight .addition,.highlight .keyword,.highlight .selector-tag{color:#859900}.highlight .doctag,.highlight .literal,.highlight .meta .highlight .meta-string,.highlight .number,.highlight .regexp,.highlight .string{color:#2aa198}.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .title{color:#268bd2}.highlight .attr,.highlight .attribute,.highlight .class .highlight .title,.highlight .template-variable,.highlight .type,.highlight .variable{color:#b58900}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .meta .highlight .keyword,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .subst,.highlight .symbol{color:#cb4b16}.highlight .built_in,.highlight .deletion{color:#dc322f}.highlight .formula{background:#073642}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/solarized-light.min.css b/themes/suka/source/css/highlight/solarized-light.min.css new file mode 100644 index 0000000..79fac5e --- /dev/null +++ b/themes/suka/source/css/highlight/solarized-light.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fdf6e3;color:#657b83}.highlight .comment,.highlight .quote{color:#93a1a1}.highlight .addition,.highlight .keyword,.highlight .selector-tag{color:#859900}.highlight .doctag,.highlight .literal,.highlight .meta .highlight .meta-string,.highlight .number,.highlight .regexp,.highlight .string{color:#2aa198}.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .title{color:#268bd2}.highlight .attr,.highlight .attribute,.highlight .class .highlight .title,.highlight .template-variable,.highlight .type,.highlight .variable{color:#b58900}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .meta .highlight .keyword,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .subst,.highlight .symbol{color:#cb4b16}.highlight .built_in,.highlight .deletion{color:#dc322f}.highlight .formula{background:#eee8d5}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/solarized-white.min.css b/themes/suka/source/css/highlight/solarized-white.min.css new file mode 100644 index 0000000..1018098 --- /dev/null +++ b/themes/suka/source/css/highlight/solarized-white.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#f7f7f7;color:#839496}.highlight .comment,.highlight .quote{color:#586e75}.highlight .addition,.highlight .keyword,.highlight .selector-tag{color:#859900}.highlight .doctag,.highlight .literal,.highlight .meta .highlight .meta-string,.highlight .number,.highlight .regexp,.highlight .string{color:#2aa198}.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .title{color:#268bd2}.highlight .attr,.highlight .attribute,.highlight .class .highlight .title,.highlight .template-variable,.highlight .type,.highlight .variable{color:#b58900}.highlight .bullet,.highlight .link,.highlight .meta,.highlight .meta .highlight .keyword,.highlight .selector-attr,.highlight .selector-pseudo,.highlight .subst,.highlight .symbol{color:#cb4b16}.highlight .built_in,.highlight .deletion{color:#dc322f}.highlight .formula{background:#073642}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/sunburst.min.css b/themes/suka/source/css/highlight/sunburst.min.css new file mode 100644 index 0000000..4917065 --- /dev/null +++ b/themes/suka/source/css/highlight/sunburst.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#000;color:#f8f8f8}.highlight .comment,.highlight .quote{color:#aeaeae;font-style:italic}.highlight .keyword,.highlight .selector-tag,.highlight .type{color:#e28964}.highlight .string{color:#65b042}.highlight .subst{color:#daefa3}.highlight .link,.highlight .regexp{color:#e9c062}.highlight .name,.highlight .section,.highlight .tag,.highlight .title{color:#89bdff}.highlight .class .highlight .title,.highlight .doctag{text-decoration:underline}.highlight .bullet,.highlight .number,.highlight .symbol{color:#3387cc}.highlight .params,.highlight .template-variable,.highlight .variable{color:#3e87e3}.highlight .attribute{color:#cda869}.highlight .meta{color:#8996a8}.highlight .formula{background-color:#0e2231;color:#f8f8f8;font-style:italic}.highlight .addition{background-color:#253b22;color:#f8f8f8}.highlight .deletion{background-color:#420e09;color:#f8f8f8}.highlight .selector-class{color:#9b703f}.highlight .selector-id{color:#8b98ab}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/tomorrow-night-blue.min.css b/themes/suka/source/css/highlight/tomorrow-night-blue.min.css new file mode 100644 index 0000000..9a28a43 --- /dev/null +++ b/themes/suka/source/css/highlight/tomorrow-night-blue.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#7285b7}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#ff9da4}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#ffc58f}.highlight .attribute{color:#ffeead}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#d1f1a9}.highlight .section,.highlight .title{color:#bbdaff}.highlight .keyword,.highlight .selector-tag{color:#ebbbff}.highlight{display:block;overflow-x:auto;background:#002451;color:#fff;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/tomorrow-night-bright.min.css b/themes/suka/source/css/highlight/tomorrow-night-bright.min.css new file mode 100644 index 0000000..46c3bd0 --- /dev/null +++ b/themes/suka/source/css/highlight/tomorrow-night-bright.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#969896}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#d54e53}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#e78c45}.highlight .attribute{color:#e7c547}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#b9ca4a}.highlight .section,.highlight .title{color:#7aa6da}.highlight .keyword,.highlight .selector-tag{color:#c397d8}.highlight{display:block;overflow-x:auto;background:#000;color:#eaeaea;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/tomorrow-night-eighties.min.css b/themes/suka/source/css/highlight/tomorrow-night-eighties.min.css new file mode 100644 index 0000000..7d9eddc --- /dev/null +++ b/themes/suka/source/css/highlight/tomorrow-night-eighties.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#999}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#f2777a}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#f99157}.highlight .attribute{color:#fc6}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#9c9}.highlight .section,.highlight .title{color:#69c}.highlight .keyword,.highlight .selector-tag{color:#c9c}.highlight{display:block;overflow-x:auto;background:#2d2d2d;color:#ccc;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/tomorrow-night.min.css b/themes/suka/source/css/highlight/tomorrow-night.min.css new file mode 100644 index 0000000..1bd8a4c --- /dev/null +++ b/themes/suka/source/css/highlight/tomorrow-night.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#969896}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#c66}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#de935f}.highlight .attribute{color:#f0c674}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#b5bd68}.highlight .section,.highlight .title{color:#81a2be}.highlight .keyword,.highlight .selector-tag{color:#b294bb}.highlight{display:block;overflow-x:auto;background:#1d1f21;color:#c5c8c6;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/tomorrow.min.css b/themes/suka/source/css/highlight/tomorrow.min.css new file mode 100644 index 0000000..ad09f24 --- /dev/null +++ b/themes/suka/source/css/highlight/tomorrow.min.css @@ -0,0 +1 @@ +.highlight .comment,.highlight .quote{color:#8e908c}.highlight .deletion,.highlight .name,.highlight .regexp,.highlight .selector-class,.highlight .selector-id,.highlight .tag,.highlight .template-variable,.highlight .variable{color:#c82829}.highlight .built_in,.highlight .builtin-name,.highlight .link,.highlight .literal,.highlight .meta,.highlight .number,.highlight .params,.highlight .type{color:#f5871f}.highlight .attribute{color:#eab700}.highlight .addition,.highlight .bullet,.highlight .string,.highlight .symbol{color:#718c00}.highlight .section,.highlight .title{color:#4271ae}.highlight .keyword,.highlight .selector-tag{color:#8959a8}.highlight{display:block;overflow-x:auto;background:#fff;color:#4d4d4c;padding:.5em}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/vs.min.css b/themes/suka/source/css/highlight/vs.min.css new file mode 100644 index 0000000..87542e6 --- /dev/null +++ b/themes/suka/source/css/highlight/vs.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.highlight .comment,.highlight .quote,.highlight .variable{color:green}.highlight .built_in,.highlight .keyword,.highlight .name,.highlight .selector-tag,.highlight .tag{color:#00f}.highlight .addition,.highlight .attribute,.highlight .literal,.highlight .section,.highlight .string,.highlight .template-tag,.highlight .template-variable,.highlight .title,.highlight .type{color:#a31515}.highlight .deletion,.highlight .meta,.highlight .selector-attr,.highlight .selector-pseudo{color:#2b91af}.highlight .doctag{color:grey}.highlight .attr{color:red}.highlight .bullet,.highlight .link,.highlight .symbol{color:#00b0e8}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/vs2015.min.css b/themes/suka/source/css/highlight/vs2015.min.css new file mode 100644 index 0000000..18fcf4a --- /dev/null +++ b/themes/suka/source/css/highlight/vs2015.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#1e1e1e;color:#dcdcdc}.highlight .keyword,.highlight .literal,.highlight .name,.highlight .symbol{color:#569cd6}.highlight .link{color:#569cd6;text-decoration:underline}.highlight .built_in,.highlight .type{color:#4ec9b0}.highlight .class,.highlight .number{color:#b8d7a3}.highlight .meta-string,.highlight .string{color:#d69d85}.highlight .regexp,.highlight .template-tag{color:#9a5334}.highlight .formula,.highlight .function,.highlight .params,.highlight .subst,.highlight .title{color:#dcdcdc}.highlight .comment,.highlight .quote{color:#57a64a;font-style:italic}.highlight .doctag{color:#608b4e}.highlight .meta,.highlight .meta-keyword,.highlight .tag{color:#9b9b9b}.highlight .template-variable,.highlight .variable{color:#bd63c5}.highlight .attr,.highlight .attribute,.highlight .builtin-name{color:#9cdcfe}.highlight .section{color:gold}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .bullet,.highlight .selector-attr,.highlight .selector-class,.highlight .selector-id,.highlight .selector-pseudo,.highlight .selector-tag{color:#d7ba7d}.highlight .addition{background-color:#144212;display:inline-block;width:100%}.highlight .deletion{background-color:#600;display:inline-block;width:100%} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/xcode.min.css b/themes/suka/source/css/highlight/xcode.min.css new file mode 100644 index 0000000..f5919e9 --- /dev/null +++ b/themes/suka/source/css/highlight/xcode.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#fff;color:#000}.highlight .comment,.highlight .quote{color:#006a00}.highlight .keyword,.highlight .literal,.highlight .selector-tag{color:#aa0d91}.highlight .name{color:#008}.highlight .template-variable,.highlight .variable{color:#660}.highlight .string{color:#c41a16}.highlight .link,.highlight .regexp{color:#080}.highlight .bullet,.highlight .meta,.highlight .number,.highlight .symbol,.highlight .tag,.highlight .title{color:#1c00cf}.highlight .attr,.highlight .built_in,.highlight .builtin-name,.highlight .class .highlight .title,.highlight .params,.highlight .section,.highlight .type{color:#5c2699}.highlight .attribute,.highlight .subst{color:#000}.highlight .formula{background-color:#eee;font-style:italic}.highlight .addition{background-color:#baeeba}.highlight .deletion{background-color:#ffc8bd}.highlight .selector-class,.highlight .selector-id{color:#9b703f}.highlight .doctag,.highlight .strong{font-weight:700}.highlight .emphasis{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/xt256.min.css b/themes/suka/source/css/highlight/xt256.min.css new file mode 100644 index 0000000..afef9cd --- /dev/null +++ b/themes/suka/source/css/highlight/xt256.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;color:#eaeaea;background:#000;padding:.5}.highlight .subst{color:#eaeaea}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700}.highlight .builtin-name,.highlight .type{color:#eaeaea}.highlight .params{color:#da0000}.highlight .literal,.highlight .name,.highlight .number{color:red;font-weight:bolder}.highlight .comment{color:#969896}.highlight .quote,.highlight .selector-id{color:#0ff}.highlight .template-variable,.highlight .title,.highlight .variable{color:#0ff;font-weight:700}.highlight .keyword,.highlight .selector-class,.highlight .symbol{color:#fff000}.highlight .bullet,.highlight .string{color:#0f0}.highlight .section,.highlight .tag{color:#000fff}.highlight .selector-tag{color:#000fff;font-weight:700}.highlight .attribute,.highlight .built_in,.highlight .link,.highlight .regexp{color:#f0f}.highlight .meta{color:#fff;font-weight:bolder} \ No newline at end of file diff --git a/themes/suka/source/css/highlight/zenburn.min.css b/themes/suka/source/css/highlight/zenburn.min.css new file mode 100644 index 0000000..3d3d4e8 --- /dev/null +++ b/themes/suka/source/css/highlight/zenburn.min.css @@ -0,0 +1 @@ +.highlight{display:block;overflow-x:auto;padding:.5em;background:#3f3f3f;color:#dcdcdc}.highlight .keyword,.highlight .selector-tag,.highlight .tag{color:#e3ceab}.highlight .template-tag{color:#dcdcdc}.highlight .number{color:#8cd0d3}.highlight .attribute,.highlight .template-variable,.highlight .variable{color:#efdcbc}.highlight .literal{color:#efefaf}.highlight .subst{color:#8f8f8f}.highlight .name,.highlight .section,.highlight .selector-class,.highlight .selector-id,.highlight .title,.highlight .type{color:#efef8f}.highlight .bullet,.highlight .link,.highlight .symbol{color:#dca3a3}.highlight .built_in,.highlight .builtin-name,.highlight .deletion,.highlight .string{color:#cc9393}.highlight .addition,.highlight .comment,.highlight .meta,.highlight .quote{color:#7f9f7f}.highlight .emphasis{font-style:italic}.highlight .strong{font-weight:700} \ No newline at end of file diff --git a/themes/suka/source/css/style.min.css b/themes/suka/source/css/style.min.css new file mode 100644 index 0000000..b000d27 --- /dev/null +++ b/themes/suka/source/css/style.min.css @@ -0,0 +1,7 @@ +/*! + * Hexo Theme Suka | style.css + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */body,html{overflow-x:hidden!important;-webkit-font-smoothing:antialiased}html .btn:focus,html a:focus{-webkit-box-shadow:none!important;box-shadow:none!important}.card{border:none}.timeline .timeline-item:last-child::before{background:0 0}html ::-webkit-scrollbar{width:6px;height:4px;background:0 0}@media (min-width:1024px){html ::-webkit-scrollbar{width:8px;height:6px}}html ::-webkit-scrollbar-thumb{background:rgba(0,0,0,.3)}.suka-devide-dot::after{content:" · "}.share-menu{text-align:left}.dropdown a{cursor:pointer}/*! Spectre.css Icons v0.5.3 | MIT License | github.com/picturepan2/spectre */.icon{-webkit-box-sizing:border-box;box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{display:block;left:50%;position:absolute;top:50%;-webkit-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;content:"";height:.65em;width:.65em}.icon-arrow-down::before{-webkit-transform:translate(-50%,-75%) rotate(225deg);-ms-transform:translate(-50%,-75%) rotate(225deg);transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{-webkit-transform:translate(-25%,-50%) rotate(-45deg);-ms-transform:translate(-25%,-50%) rotate(-45deg);transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{-webkit-transform:translate(-75%,-50%) rotate(135deg);-ms-transform:translate(-75%,-50%) rotate(135deg);transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{-webkit-transform:translate(-50%,-25%) rotate(45deg);-ms-transform:translate(-50%,-25%) rotate(45deg);transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;content:"";height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;content:"";height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{-webkit-transform:translate(-50%,-50%) rotate(-45deg);-ms-transform:translate(-50%,-50%) rotate(-45deg);transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{-webkit-transform:translate(-50%,-50%) rotate(-135deg);-ms-transform:translate(-50%,-50%) rotate(-135deg);transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{-webkit-transform:translate(-50%,-50%) rotate(135deg);-ms-transform:translate(-50%,-50%) rotate(135deg);transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{-webkit-transform:translate(-50%,-50%) rotate(45deg);-ms-transform:translate(-50%,-50%) rotate(45deg);transform:translate(-50%,-50%) rotate(45deg)}header{padding:3.6rem .4rem 1.8rem}header a{color:#50596c;text-decoration:none}header a:focus,header a:hover,header a:visited{text-decoration:none;color:#50596c}header .divider{margin-left:auto;margin-right:auto;padding:0;opacity:.5}.header-title{font-size:1.2rem}.header-slogan{font-size:.8rem}@media (min-width:481px){header{padding:4.8rem .8rem 2.6rem}.header-title{font-size:1.4rem}}@media (min-width:1025px){header{padding:4.8rem .8rem 3rem}.header-title{font-size:1.3rem}}.navbar-link{padding:.35rem .4rem}.page-title{font-size:1.2rem}.main-container{padding:.4rem;width:100%;margin-left:auto;margin-right:auto}@media screen and (min-width:481px){.main-container{max-width:28.4rem;padding-right:.5rem;padding-left:.5rem}}@media screen and (min-width:721px){.main-container{max-width:33.5rem;padding-right:1.6rem;padding-left:1.6rem}}@media screen and (min-width:961px){.main-container{max-width:41.2rem}}@media screen and (min-width:1335px){.main-container{max-width:42.9rem}}.post-stream-container{width:100%}.pagination .page-item i{vertical-align:-7.5%!important}.pagination .page-item a:hover{color:#667189;opacity:.85}.post-entry.card{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);margin:.8rem 0;border-radius:0;position:relative;min-width:0;word-wrap:break-word;background-clip:border-box}.post-entry .post-thumbnail{width:100%;height:100%;min-height:8rem;background-position:center;background-size:cover;background-repeat:no-repeat;overflow:hidden}@media (min-width:961px){.post-entry .column-body{-webkit-box-ordinal-group:0;-webkit-order:-1;-ms-flex-order:-1;order:-1}.post-entry .post-thumbnail{min-height:6.5rem}}.post-entry a.card-title,.post-entry a.card-title:focus,.post-entry a.card-title:hover,.post-entry a.card-title:visited{color:#50596c;opacity:1;text-decoration:none}.post-entry .post-entry-info{font-size:.75rem;line-height:1.6}.post-entry .author-thumb,.post-header-info .author-thumb{width:24px;height:24px;float:left;margin-right:9px;border-radius:100%}.post-entry .card-body{padding-top:.6rem;font-size:.75rem}.post-entry .text-gray a{color:#acb3c2!important}.post-entry .text-gray a:hover{color:#999!important}.post-entry .card-footer{padding:.4rem .8rem}.post-entry .card-footer:last-child{padding-bottom:.6rem}.post-container{width:100%;margin-left:auto;margin-right:auto;padding-right:0;padding-left:0}@media screen and (min-width:481px){.post-container{padding-right:.5rem;padding-left:.5rem;max-width:calc(100vw - .5rem)}}@media screen and (min-width:721px){.post-container{max-width:41.4rem;padding-right:1rem;padding-left:1rem}}@media screen and (min-width:961px){.post-container{max-width:36rem}}@media screen and (min-width:1281px){.post-container{max-width:43rem}}#post-card.card{-webkit-box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12);box-shadow:0 2px 1px -1px rgba(0,0,0,.2),0 1px 1px 0 rgba(0,0,0,.14),0 1px 3px 0 rgba(0,0,0,.12)}#post-card .card-image{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-sizing:border-box;box-sizing:border-box;background-size:cover;-webkit-box-flex:1;-webkit-flex-grow:1;-ms-flex-positive:1;flex-grow:1;box-orient:horizontal;box-direction:normal;-webkit-box-orient:horizontal;-webkit-box-direction:normal;-webkit-flex-direction:row;-ms-flex-direction:row;flex-direction:row;-webkit-box-align:end;-webkit-align-items:flex-end;-ms-flex-align:end;align-items:flex-end;background-repeat:repeat;background-position:50% 50%;background-origin:padding-box;background-attachment:scroll;height:12.36rem}@media screen and (min-width:481px){#post-card .card-image{height:13.6rem}}@media screen and (min-width:721px){#post-card .card-image{height:14rem}}#post-card .card-item-container{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-align:center;-webkit-align-items:center;-ms-flex-align:center;align-items:center}#post-card .card-inner-cell{width:100%}#post-card .card-header{padding:.8rem 1.2rem 2rem;border-bottom:.05rem solid #ddd}#post-card .post-header-info{margin-bottom:0;font-size:.75rem}#post-card .post-header-info-left{float:left;line-height:1.6}#post-card .post-header-info-right{float:right}#post-card .post-header-info-right a{text-decoration:none}.post-categories-list,.post-tags-list{padding:0;margin:0;font-weight:400;letter-spacing:0;font-size:.7rem;line-height:1.3}a.post-categories-list-item,a.post-tags-list-item{display:inline-block;font-size:.6rem;border:1px solid #c2c2c2;color:#535d72;border-radius:3px;padding:.1rem .3rem;margin:.2rem .2rem 0 0;text-align:center}a.post-tags-list-item:hover,a.post-tags-list-item:visited{color:#535d72;text-decoration:none}a.post-categories-list-item,a.post-categories-list-item:hover,a.post-categories-list-item:visited{background-color:#c2c2c2;color:#333!important;text-decoration:none}a.category-link{color:#acb3c2;text-decoration:none}#post-toc{position:relative;z-index:0;max-width:890px;margin-right:auto!important;margin-left:auto!important;text-align:right;line-height:.7rem;font-size:.625rem}#post-toc>ol{margin-left:2rem;max-width:8rem;position:fixed;z-index:0;top:13.5rem;display:inline-block;text-align:left}@media screen and (max-width:960px){#post-toc{display:none}}#post-toc ol{list-style:none}#post-toc .post-toc-child{margin:.2rem 0 .2rem .5rem}#post-card .pagination{font-size:.7rem;margin:0}#post-card .post-footer-info{text-align:center}#post-card .post-license{margin:0 0 1rem;padding:.5rem .8rem;border-left:3px solid #f44336;background-color:#f5f5f5;list-style:none;word-break:break-all}#post-card .post-expired-notify{margin:0 0 1rem;padding:.5rem .8rem;background:#ffffc0;border-left:3px solid #fff000;list-style:none}#post-card .card-footer.post-comment{padding:1.5rem;background-color:#eee}#post-card .card-body{padding:1.2rem 0;margin:0 auto;max-width:92%}#post-content{-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%;line-height:1.7;font-size:.8rem;word-wrap:break-word;padding-top:0;padding-bottom:1.8rem}#post-content .octicon{display:inline-block;vertical-align:text-top;fill:currentColor}#post-content a:active,#post-content a:hover{outline-width:0}#post-content .highlight code,#post-content .highlight span,#post-content code,#post-content pre{font-family:Consolas,"Panic Sans","DejaVu Sans Mono","Bitstream Vera Sans Mono",Menlo,"Microsoft Yahei",monospace!important}#post-content input{margin:0;overflow:visible;font-family:inherit;font-size:inherit;line-height:inherit}#post-content [type=checkbox]{-webkit-box-sizing:border-box;box-sizing:border-box;padding:0}#post-content *{-webkit-box-sizing:border-box;box-sizing:border-box}#post-content a{background-color:transparent;text-decoration:none}#post-content a:hover{text-decoration:underline}#post-content strong{font-weight:600}#post-content hr::before{display:table;content:""}#post-content hr::after{display:table;clear:both;content:""}#post-content td,#post-content th{padding:0}#post-content h1{padding-bottom:.3em;font-size:2em;border-bottom:1px solid #eaecef}#post-content h2{padding-bottom:.3em;font-size:1.5em;border-bottom:1px solid #eaecef}#post-content h3{font-size:1.25em}#post-content h4{font-size:1em}#post-content h5{font-size:.875em}#post-content h6{font-size:.85em;color:#626569}#post-content p{margin-top:0;margin-bottom:10px}#post-content ol ol,#post-content ul ol{list-style-type:lower-roman}#post-content ol ol ol,#post-content ol ul ol,#post-content ul ol ol,#post-content ul ul ol{list-style-type:lower-alpha}#post-content dd{margin-left:0}#post-content pre{margin-top:0;margin-bottom:0;font-size:12px;word-wrap:normal}#post-content .octicon{vertical-align:text-bottom}#post-content::before{display:table;content:""}#post-content::after{display:table;clear:both;content:""}#post-content>:first-child{margin-top:0!important}#post-content>:last-child{margin-bottom:0!important}#post-content a:not([href]){color:inherit;text-decoration:none}#post-content .anchor{float:left;padding-right:4px;margin-left:-20px;line-height:1}#post-content .anchor:focus{outline:0}#post-content dl,#post-content ol,#post-content p,#post-content pre,#post-content table,#post-content ul{margin-top:0;margin-bottom:16px}#post-content hr{-webkit-box-sizing:content-box;box-sizing:content-box;height:.1em;padding:0;overflow:hidden;margin:.8rem 0;background:0 0;background-color:#e1e4e8;border-bottom:1px solid #dfe2e5;border:0}#post-content blockquote{margin:16px 0;padding:0 1em;color:#6a737d;border-left:.25em solid #dfe2e5}#post-content blockquote>:first-child{margin-top:0}#post-content blockquote>:last-child{margin-bottom:0}#post-content h1,#post-content h2,#post-content h3,#post-content h4,#post-content h5,#post-content h6{margin-top:24px;margin-bottom:16px;font-weight:600;line-height:1.25}#post-content h1 .octicon-link,#post-content h2 .octicon-link,#post-content h3 .octicon-link,#post-content h4 .octicon-link,#post-content h5 .octicon-link,#post-content h6 .octicon-link{color:#1b1f23;vertical-align:middle;visibility:hidden}#post-content h1:hover .anchor,#post-content h2:hover .anchor,#post-content h3:hover .anchor,#post-content h4:hover .anchor,#post-content h5:hover .anchor,#post-content h6:hover .anchor{text-decoration:none}#post-content h1:hover .anchor .octicon-link,#post-content h2:hover .anchor .octicon-link,#post-content h3:hover .anchor .octicon-link,#post-content h4:hover .anchor .octicon-link,#post-content h5:hover .anchor .octicon-link,#post-content h6:hover .anchor .octicon-link{visibility:visible}#post-content ul{list-style:disc}#post-content ol{list-style:decimal}#post-content ol,#post-content ul{padding-left:.5rem;margin-top:0;margin-bottom:0;margin-left:.7rem}#post-content>ol,#post-content>ul{margin-bottom:16px}#post-content ol ol,#post-content ol ul,#post-content ul ol,#post-content ul ul{margin-top:0;margin-bottom:0}#post-content li{word-wrap:break-word}#post-content li>p{margin-top:16px}#post-content li+li{margin-top:.25em}#post-content dl{padding:0}#post-content dl dt{padding:0;margin-top:16px;font-size:1em;font-style:italic;font-weight:600}#post-content dl dd{padding:0 16px;margin-bottom:16px}#post-content table{border-spacing:0;border-collapse:collapse;display:block;width:100%;overflow:auto}#post-content table th{font-weight:600}#post-content table td,#post-content table th{padding:6px 13px;border:1px solid #dfe2e5}#post-content table tr{background-color:#fff;border-top:1px solid #c6cbd1}#post-content table tr:not(.highlight){background-color:transparent}#post-content table tr:nth-child(2n){background-color:#f6f8fa}#post-content img{max-width:100%;border-style:none;-webkit-box-sizing:content-box;box-sizing:content-box;background-color:#fff}#post-content img[align=right]{padding-left:20px}#post-content img[align=left]{padding-right:20px}#post-content code{margin:0;font-size:80%;background-color:#eee;color:inherit;border-radius:3px}#post-content pre>code{padding:0;margin:0;font-size:95%;word-break:normal;white-space:pre;border:0}#post-content>pre:not(.highlight):not(.prettyprint){background:#f5f5f5;padding-left:1em}#post-content .highlight{margin-bottom:16px}#post-content .highlight table{margin-bottom:0}#post-content .highlight pre{margin-bottom:0;word-break:normal;background:0 0!important}#post-content .highlight pre,#post-content pre{padding-top:1em;padding-right:1em;padding-bottom:1em;overflow:auto;font-size:85%;line-height:1.45;border-radius:3px}#post-content pre code{display:inline;max-width:auto;padding:0;margin:0;overflow:visible;line-height:1.5;word-wrap:normal;background-color:transparent;border:0}#post-content kbd{display:inline-block;padding:3px 5px;font:11px SFMono-Regular,Consolas,"Liberation Mono",Menlo,Courier,monospace;line-height:10px;color:#444d56;vertical-align:middle;background-color:#fafbfc;border:solid 1px #d1d5da;border-bottom-color:#c6cbd1;border-radius:3px;-webkit-box-shadow:inset 0 -1px 0 #c6cbd1;box-shadow:inset 0 -1px 0 #c6cbd1}#post-content :checked+.radio-label{position:relative;z-index:1;border-color:#0366d6}#post-content .task-list-item{list-style-type:none}#post-content .task-list-item+.task-list-item{margin-top:3px}#post-content .task-list-item input{margin:0 .2em .25em -1.6em;vertical-align:middle}#post-content figure.highlight{margin:1rem 0}#post-content figure.highlight tr{background:0 0!important}#post-content figure.highlight pre{margin:.1rem 0;padding:0 0 0 10px}#post-content figure.highlight pre span.line{padding:0 10px 0 0}#post-content .highlight td{padding:0;border:none}#post-content .highlight table tr{border:none}#post-content .prettyprint ol{margin:0}footer{padding:1.5rem 1.2rem 1.2rem;font-size:.75rem;color:#999}.footer-copyright-a,.footer-copyright-a:visited{text-decoration:none;color:#999}.footer-copyright-a:focus,.footer-copyright-a:hover{color:#535353;text-decoration:underline!important}.footer-text a{color:#999}.footer-develop-a,.footer-develop-a:visited{color:#6b6b6b}.footer-develop-a:focus,.footer-develop-a:hover{color:#535353}.footer-develop-divider{margin:0 .3rem}.footer-develop-divider::after{content:"|"}.tagscloud{margin:0 3rem 3rem;padding:0 1rem;min-height:20rem}@media screen and (max-width:960px){.tagscloud{min-height:10rem;margin-left:1.5rem;margin-right:1.5rem}}@media screen and (max-width:480px){.tagscloud{min-height:5rem;margin-left:.5rem;margin-right:.5rem;padding:0}}.tagscloud a{text-decoration:none;padding:.5rem;margin:.2rem;line-height:2;white-space:nowrap;-webkit-transition:.2s;transition:.2s;opacity:1}.tagscloud a:hover{-webkit-transition:.2s;transition:.2s;opacity:.85;padding:.75rem}/*! Spectre.css Experimentals v0.5.3 | MIT License | github.com/picturepan2/spectre */.timeline .timeline-item{display:-webkit-box;display:-webkit-flex;display:flex;display:-ms-flexbox;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#e7e9ed;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;-webkit-box-flex:0;-webkit-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;-webkit-box-flex:1;-webkit-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{border-radius:50%;color:#fff;display:block;height:1.2rem;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none}a.timeline-tile-title,a.timeline-tile-title span,a.timeline-tile-title:visited{color:#454d5d;opacity:.85}a.timeline-tile-title span:hover{color:#454d5d;opacity:1}#search-input .form-input:focus{border-color:rgba(0,0,0,.4);-webkit-box-shadow:0 0 0 .08rem rgba(0,0,0,.2);box-shadow:0 0 0 .08rem rgba(0,0,0,.2)}#search-input .st-default-search-input{background:0 0;padding:0 .6rem}#search-output{min-height:20rem;margin-bottom:2rem}@media screen and (max-width:960px){#search-output{min-height:10rem}}@media screen and (max-width:480px){#search-output{min-height:5rem}}#search-output .tile{padding-top:.8rem;padding-bottom:.8rem;border-top:.05rem solid #e7e9ed}#search-result-info{padding-top:.5rem;padding-bottom:.5rem}.search-result-title{margin-bottom:.25rem;font-size:.85rem}.saerch-result-date{padding-right:.4rem;color:#444}.search-result-summary{font-size:.7rem;line-height:1rem!important;max-height:3rem;overflow:hidden;margin-bottom:0}.search-noresult{padding-top:.5rem}.link-container{padding:.4rem 0}@media (min-width:960px){.link-container{padding:.8rem 1.2rem 1.2rem}}.link-list{padding:0;margin:0 auto;max-width:15.8rem}@media screen and (min-width:680px){.link-list{max-width:33.2rem}}@media screen and (min-width:1024px){.link-list{max-width:49.8rem}}@media screen and (min-width:1340px){.link-list{max-width:66.4rem}}.link-item{margin:.4rem;-webkit-box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);box-shadow:0 1px 1.5px 1px rgba(0,0,0,.12);-webkit-transition:all .3s;transition:all .3s;height:3.8rem;width:15rem;float:left}.link-item a,.link-item a:focus,.link-item a:hover,.link-item a:visited{text-decoration:none}.link-item .link-img img{vertical-align:middle;height:3.8rem;width:3.8rem}.link-item .link-content{padding-left:.6rem!important;padding-right:.6rem!important}.link-item .link-title{font-size:.9rem;color:#50596c}.link-item .link-descr{font-size:.65rem} + #nprogress{pointer-events:none}#nprogress .bar{background:#0070ff;position:fixed;z-index:1031;top:0;left:0;width:100%;height:2px}#nprogress .peg{display:block;position:absolute;right:0;width:100px;height:100%;box-shadow:0 0 10px #0070ff,0 0 5px #0070ff;opacity:1;-webkit-transform:rotate(3deg) translate(0,-4px);-ms-transform:rotate(3deg) translate(0,-4px);transform:rotate(3deg) translate(0,-4px)}#nprogress .spinner{display:block;position:fixed;z-index:1031;top:15px;right:15px}#nprogress .spinner-icon{width:18px;height:18px;box-sizing:border-box;border:solid 2px transparent;border-top-color:#0070ff;border-left-color:#0070ff;border-radius:50%;-webkit-animation:nprogress-spinner .4s linear infinite;animation:nprogress-spinner .4s linear infinite}.nprogress-custom-parent{overflow:hidden;position:relative}.nprogress-custom-parent #nprogress .bar,.nprogress-custom-parent #nprogress .spinner{position:absolute}@-webkit-keyframes nprogress-spinner{0%{-webkit-transform:rotate(0)}100%{-webkit-transform:rotate(360deg)}}@keyframes nprogress-spinner{0%{transform:rotate(0)}100%{transform:rotate(360deg)}} diff --git a/themes/suka/source/img/default_avatar.png b/themes/suka/source/img/default_avatar.png new file mode 100644 index 0000000000000000000000000000000000000000..d2ca2a6891106754470c319db4b09c551ed90889 GIT binary patch literal 1941 zcmV;G2Wt3Px#1ZP1_K>z@;j|==^1poj532;bRa{vGi!~g&e!~vBn4jTXf2P#QKK~#8N?VX8J z8c7s~pD2i+c%jC4VoYK-adTC&Ra?7%{8sIi%V?rT#YI8!Rzw9v(d_&>&8|62K!(@d zq`xYPo=K|c>Cfru^G#i1ed|40w8SI7EgE9wXpEJkF;cFy8e`>XjFqD?H6!Qj?2JxN3*x(0FmAH#v{0a(-4yMm_UYj8hz>JZ zIzGeYxcsw5J>g=Gw{$A?s=@J5UM{7BdvXb1O`NbGzbI0;*HfVj>U63-9nnq>s;ud`C@m+FA3aB^1@4^4U_ad*8x>Wb zPG}_u5BBF1Zzz>MkZ1U4Z)>HekH*R0*eK7aN1HztRA0aS`9g^pklIg+-#^M!uNo~E zE##m{{KxYNI?m_i88zU}{r%ZQRiAU^pj=MQDUiQkPEtO9BG0G=`S|O_YmqP2D3ycW z{4+<44h3-$+Fi^?N4D3i0{^!VdWk6&lvD@oee z+L1^6D3OEeVrphy9_h{0%$&07O^KXnEUvs|Rw`)0A-^hMmveG*N{dSgd1MC2FY?U| zyPV~fRpaJdkYD7R8&)|OH;cvjFVYQ`;>jybRa642oUNTbZ91Fff@dW1&k3uX4lgZ^|%4~8jt^)cNY;sf#e^i5$Q@-n9k%OK!ckjAd;5xXP z(=2k%YD7$t0@K(ai=2k~dYP&XxUPpq4i@g|wqWn7;5xXL@UoRyqt7Q(X2W?MY;uCZ zCYdrDEQ05PO-^$lAX8@39OSzWHaVeCvrL&yYp6x0st=nSUAI}3OGkUFOjRE?IoJ#1 z^LpixnIQkz#>fSm95g?By2J9wOpt%hop5Y&Kwoc26)qODt-*xN8u&By(MteC$_S1(Vq6T7p=1DLU;8cBwM@N*)<*DE_Ca_Ev1C)5EBRVdsD~RZFI+UgexrmW+ zz8AFU=UBdsm7_6Mj>cFy8l!E40HXt$Y)*W#Ip>o-7ENe`Il&f2w9YWxQz)E$w$rS> z-s61g#o(pa>!n7YmwY~-7&B|~`za9ci?!RjuLROU4n&|IlS-#4?R@V$P324`OXpSI z-q+AjFII4(ncWr&iKVtWjTR`8gTHk2RS@WB+xbAs*_j?&6S4oMv!hL{vFi$VDjlI_ zlLH~>IIeAMi6I$NA{FAU!Y~h3t8!0iR9y}RFykw0w7R}wY&fqXtxgp<(BDe~eZ4G; z@~a{TcM0y0SbT-{7-Pk7foX=mYuz+5JV0%&A$it)T$O_dJHio1|A|xXm@m?WO7MKb zd=RD|+{P6-xKk3zbuqN>=1Yi70&le%yBQI$Aajd~-#cIeC|i{A*Z88GnYpNV545Gapo~%0m+_e#7&YzvHYS6zzO07& zNDkfyJw3Z1k1SlE%u)8A@}C@p7cD6rQFB6JqLxcrw(3CLE0?4~W~ww6k3e?hRVjh5DmMlVLAM&hxF znkWZZis;lPsN&F;+3eDBRSZ)V;S(geQ~ zCkXr>C2x)sa+nZeh6ImD4^1_N_;*4cbDT zmi47`9Xv|B*S;6+Ta1p3o(y;Q1Q2&|!sl47eXrHGh#U!DvCc1D=q$m#M-M1p?(Or| z6Q_{lp^IJVJvjeke{p#|a4I%tZwp`U35szk%_FB`P8Tk<`*sz$a{fYPu1JhQL09CI zweJzMYtUN>HC!p+l+Y*Cb!k01G;GmBhv?AA*=o5WSC4S_6~9)T0*;%)J-xmqgNutWr_km~{0jJ#G;nzS&*Im1#(~JdHFfv}t|6zOO%rQRiNrNi?wCgg zhXcRfzANz~k^buNWB)6+r&XKmo1Y@70zK`dygFKHNoF;5imQ0 zoNL?zI?Uco7>tlW;eG?U~?OA zNU?w25B`LEt?BhwuPwl9$`L-7GjNkP?VwLEac6E}xzDEPd?Owkz44-;6wch&pl7-!$)d&SceTTPh{C1 z$Do$@Gs(3*XQ$Mc1rwajCHJX}JJsOFSS9!f#p|WGZ@}M{NhZx}FTCxrzxKi&wW5C# zzl(W{MPR%M=Zl&PV@fdAQ%cV9VhnKpmc?=LJDArx7DVGH7@t)bM=8c7d9Oj-q|!KP z5%VmkgO+itN;+VfmT^R_xgv#~mE*jkF@Lq3+Wi(l{VHpBzoi;Z)#JAq$|>QSS2>Q? z!*`2H!%f$nEInzw#4wgaMCgcpt4MJK`E)sG8B`DVfe>oG|V z=I_Z7K~4&CBQIOHykzZ73hx)UTWF`ay;J%3n}qh77V(~+A*2~4z@Ye W3;OfiA*z4DKFnTdS*TC1Quz|K-T*GtK$dVDfR%g9oNuu^1UhiHgh4nI;?#w7d7ix`}*fQ8m!r z<>P0AX^$w9HbR#EM+ku9P=D2_7FHd{j@O8K??ab? zJ?)e3c#L>3Ryn=Gi&!j7sHm9j_~=aCpq}xX4Co1$T;Vv=cqz~Be*c47uab~1t9>g0G+C;G7GteRaOJtT|VyaowPfVPy{{UVzDqF%i0}l39F0-4j!0t zMegGvNm6x(%jw?Q%_>0Xiwoh#smX;cfq>LX2xMGlSHf|o@oJ}KTejT6W;%eey2;4R zKR~Rkw0Hr)3jibEd>!^&x)dD^_+?j4gGHqofN=tVb^|o%Jn9=d?4AzsW$f6-jRl^k zpDFQ&!}8{%NBqN)2-!+Q!$jjEnMfv;hG0-`zW%$|`Q5jXn>TJG8%jzn;leJ%p&-^DmToi;B@j8rL-(LK`-4BUT#|Dkwnw*yUJjwsU7^)0<>j z0RRAwGfe=1;V?36pp<7v_wBD7Or;3_$Ms}OBtkN-GSMh@?%gx>(@QVjg5YgA=hY}1 zhC|5bleVN%gfp8#EGlNV+3co_2}qJuNQsIoB`PjSQk_P%0Vo*wYgXR*!}rlvMFDvC zy~oD4Z!c|XSZ^P(XE8z(!yzO|Dhv~I}`9r zEzu}3T=@MLRPsO~u5e#{89w*xFNu-i^PwI>lnG>FAeqEto|8@iRFxYTxVQD@%~VHt z9#bs@sUYrTSdbS0gx=G$@bh@QlZIYi6B))T1Ol=%;FtP@ z&cIdATLC8kKwEo7-y@Y~KMf5-2CP;F91a8y2Lgn$pBtXX&QJ&si6U{@Y{*|cLoH<)tR$Xm<=m&ZtPMY6&J1D%_?eFu=NaaSf7cuk>5Tb4Z_~!*K zDPhNEW~8iTax6w57E84m(Oik48JL^Hu7SQg4IGC;Pd-&FR8?6teb3Uskb!hsg=^Q6 zLjV9xO@-piuaq@4Hrh{ARG9r%YhJpR|HAMxIzNwHukM??`uGz?J2q@A^a6nJ;0Jr# zC)IEm8bBm2e-L zcE+N(M--J-E$tM(jDxyEIhO9oq{V_$4Jc`I1DyL|k;dw6GgIXg&uXL6NQR$1b2X|-aLf { + whenAvailable("Pjax", () => { + const pjax = new Pjax({ + elements:"a:not([target=_blank])", + selectors: [ + "title", + "meta[name=description]", + ".pjax", + ], + cacheBust:!1 + }); + }); + document.addEventListener("pjax:send",send); + document.addEventListener("pjax:success",suc); +}); +window.addEventListener('load', () => { + if ("serviceWorker" in navigator) { navigator.serviceWorker.register("/sw.js", { scope: "/" }).then((function (e) { })).catch((function (e) { })); let e = !1; navigator.serviceWorker.addEventListener("controllerchange", () => { e || (e = !0, alert("正在更新Service Worker……"), window.location.reload()) }) } +}); +let send = () => { + whenAvailable("NProgress",()=>{ + NProgress.inc(); + }); +}; +let suc = () => { + whenAvailable("NProgress",()=>{ + NProgress.done(); + }); + whenAvailable("LazyLoad",()=>{ + new LazyLoad(); + }); + if(valinestatus){ + whenAvailable("Valine",()=>{ + valinedo(); + }); + } +}; +let whenAvailable = (name, callback) => { + var interval = 100; + window.setTimeout(function () { + if (window[name]) { + callback(window[name]); + } else { + window.setTimeout(arguments.callee, interval); + } + }, interval); +} \ No newline at end of file diff --git a/themes/suka/source/js/hanabi-browser.min.js b/themes/suka/source/js/hanabi-browser.min.js new file mode 100644 index 0000000..050da1c --- /dev/null +++ b/themes/suka/source/js/hanabi-browser.min.js @@ -0,0 +1,7 @@ +/*! + * Hexo Theme Suka | hanabi-browser.js + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */ +setTimeout(function(){for(var e,n=document.querySelectorAll("pre code"),t=0;e=n[t++];){var o=e.textContent;e.innerHTML=hanabi&&hanabi(o)||o}}); \ No newline at end of file diff --git a/themes/suka/source/js/local-search.min.js b/themes/suka/source/js/local-search.min.js new file mode 100644 index 0000000..e6b6cae --- /dev/null +++ b/themes/suka/source/js/local-search.min.js @@ -0,0 +1,7 @@ +/*! + * Hexo Theme Suka | local-search.js + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */ +!function(){window.getParameterByName=function(e){e=e.replace(/[\[]/,"\\[").replace(/[\]]/,"\\]");var t=new RegExp("[\\?&]"+e+"=([^&#]*)").exec(window.location.search);return null==t?"":decodeURIComponent(t[1])};var o=window.getParameterByName("s");window.searchEscape=function(e){var t={"&":"&","<":"<",">":">",'"':""","'":"'","/":"/"};return e.replace(/[&<>"'/]/g,function(e){return t[e]})},window.searchFunc=function(e,i){"use strict";fetch(e).then(function(e){return e.json()}).then(function(t){var n=document.getElementById("search-output"),r=document.getElementById("search-result-num"),a=document.getElementById("search-result-info"),y=[];void 0!==o&&(function(m){var w=function(){var e=m.trim().toLowerCase().split(/[\s\-]+/),t=[];for(var n in e){var r=e[n];if(-1]+>/g,"").toLowerCase(),o=-1,c=-1,s=-1,l=-1,u=0;if(""!==r&&""!==i&&w.forEach(function(e,t){o=r.indexOf(e),c=a.indexOf(e),s=i.indexOf(e),o<0&&c<0&&s<0?n=!1:(0<=o&&(u+=4),0<=c&&(u+=2),0<=s&&(u+=1),0===t&&(l=s),E++)}),n){var d="";d+='
';var f=e.title;w.forEach(function(e){var t=new RegExp(e,"gi");f=f.replace(t,""+window.searchEscape(e)+"")}),d+='

'+f+"

",d+='

',d+=''+t+"";var v=e.content;if(0<=l){var p=l-15,h=l+20;p<0&&(p=0),0===p&&(h=20),h>v.length&&(h=v.length-20);var g=v.substr(p,h);w.forEach(function(e){var t=new RegExp(e,"gi");g=g.replace(t,""+window.searchEscape(m)+"")}),d+=g+"...

"}d+="
",y.push([d,u])}}});var e=function(){var e="";for(var t in y.sort(function(e,t){return t[1]-e[1]}),y)e+=y[t][0];return e}();r.appendChild(document.createTextNode(y.length)),E<=0?(a.style.display="none",n.innerHTML=i):(a.style.display="block",n.innerHTML=e)}}(o),document.getElementById("search-field").setAttribute("value",o))})}}(); \ No newline at end of file diff --git a/themes/suka/source/js/lsloader.min.js b/themes/suka/source/js/lsloader.min.js new file mode 100644 index 0000000..b7709b9 --- /dev/null +++ b/themes/suka/source/js/lsloader.min.js @@ -0,0 +1,7 @@ +/*! + * Hexo Theme Suka | lsloader.js + * Patched by SukkaW on 2018/7/14 https://github.com/SukkaW + * Created by EYHN on 2017/4/17. https://github.com/EYHN + * From sexdevil/LSLoader https://github.com/sexdevil/LSLoader + */ +window.lsloader={jsRunSequence:[],jsnamemap:{},cssnamemap:{}},lsloader.removeLS=function(e){try{localStorage.removeItem(e)}catch(e){}},lsloader.setLS=function(e,s){try{localStorage.setItem(e,s)}catch(e){}},lsloader.getLS=function(e){var s="";try{s=localStorage.getItem(e)}catch(e){s=""}return s},versionString="/*"+(window.lsversion||"noVersion")+"*/",lsloader.clean=function(){try{for(var e=[],s=0;s" + word + ""; + index = ++index % colors.length; + return out + }) + }; + + function toComment(cm) { + return ("" + cm + "") + } + + return index; + +}))); \ No newline at end of file diff --git a/themes/suka/source/lib/hanabi/hanabi.min.js b/themes/suka/source/lib/hanabi/hanabi.min.js new file mode 100644 index 0000000..41f2fda --- /dev/null +++ b/themes/suka/source/lib/hanabi/hanabi.min.js @@ -0,0 +1,2 @@ +!function(e,n){"object"==typeof exports&&"undefined"!=typeof module?module.exports=n():"function"==typeof define&&define.amd?define(n):e.hanabi=n()}(this,function(){"use strict";function e(e,n){return n={exports:{}},e(n,n.exports),n.exports}function n(e){return''+e+""}var r=e(function(e){var n=e.exports=function(){return new RegExp("(?:"+n.line().source+")|(?:"+n.block().source+")","gm")};n.line=function(){return/(?:^|\s)\/\/(.+?)$/gm},n.block=function(){return/\/\*([\S\s]*?)\*\//gm}}),u=["23AC69","91C132","F19726","E8552D","1AAB8E","E1147F","2980C1","1BA1E6","9FA0A0","F19726","E30B20","E30B20","A3338B"],t=function(e,t){void 0===t&&(t={});var o=t.colors;void 0===o&&(o=u);var f=0,c={},i=/[\u4E00-\u9FFF\u3400-\u4dbf\uf900-\ufaff\u3040-\u309f\uac00-\ud7af\u0400-\u04FF]+|\w+/,s=/'+r+"";return f=++f%o.length,i})};return t}); +//# sourceMappingURL=hanabi.min.js.map \ No newline at end of file diff --git a/themes/suka/source/lib/hanabi/hanabi.min.js.map b/themes/suka/source/lib/hanabi/hanabi.min.js.map new file mode 100644 index 0000000..3f19081 --- /dev/null +++ b/themes/suka/source/lib/hanabi/hanabi.min.js.map @@ -0,0 +1 @@ +{"version":3,"file":null,"sources":[],"sourcesContent":[],"names":[],"mappings":""} \ No newline at end of file diff --git a/themes/suka/source/lib/prettify/prettify.css b/themes/suka/source/lib/prettify/prettify.css new file mode 100644 index 0000000..7394377 --- /dev/null +++ b/themes/suka/source/lib/prettify/prettify.css @@ -0,0 +1 @@ +.pln{color:#000}@media screen{.str{color:#080}.kwd{color:#008}.com{color:#800}.typ{color:#606}.lit{color:#066}.clo,.opn,.pun{color:#660}.tag{color:#008}.atn{color:#606}.atv{color:#080}.dec,.var{color:#606}.fun{color:red}}@media print,projection{.kwd,.tag,.typ{font-weight:700}.str{color:#060}.kwd{color:#006}.com{color:#600;font-style:italic}.typ{color:#404}.lit{color:#044}.clo,.opn,.pun{color:#440}.tag{color:#006}.atn{color:#404}.atv{color:#060}}pre.prettyprint{padding:2px;border:1px solid #888}ol.linenums{margin-top:0;margin-bottom:0}li.L0,li.L1,li.L2,li.L3,li.L5,li.L6,li.L7,li.L8,li.L9{list-style-type:none}li.L1,li.L3,li.L5,li.L7,li.L9{background:#eee} \ No newline at end of file diff --git a/themes/suka/source/lib/prettify/prettify.js b/themes/suka/source/lib/prettify/prettify.js new file mode 100644 index 0000000..477f03d --- /dev/null +++ b/themes/suka/source/lib/prettify/prettify.js @@ -0,0 +1,46 @@ +!function(){/* + + Copyright (C) 2006 Google Inc. + + Licensed under the Apache License, Version 2.0 (the "License"); + you may not use this file except in compliance with the License. + You may obtain a copy of the License at + + http://www.apache.org/licenses/LICENSE-2.0 + + Unless required by applicable law or agreed to in writing, software + distributed under the License is distributed on an "AS IS" BASIS, + WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. + See the License for the specific language governing permissions and + limitations under the License. +*/ +"undefined"!==typeof window&&(window.PR_SHOULD_USE_CONTINUATION=!0); +(function(){function T(a){function d(e){var a=e.charCodeAt(0);if(92!==a)return a;var c=e.charAt(1);return(a=w[c])?a:"0"<=c&&"7">=c?parseInt(e.substring(1),8):"u"===c||"x"===c?parseInt(e.substring(2),16):e.charCodeAt(1)}function f(e){if(32>e)return(16>e?"\\x0":"\\x")+e.toString(16);e=String.fromCharCode(e);return"\\"===e||"-"===e||"]"===e||"^"===e?"\\"+e:e}function c(e){var c=e.substring(1,e.length-1).match(RegExp("\\\\u[0-9A-Fa-f]{4}|\\\\x[0-9A-Fa-f]{2}|\\\\[0-3][0-7]{0,2}|\\\\[0-7]{1,2}|\\\\[\\s\\S]|-|[^-\\\\]","g")); +e=[];var a="^"===c[0],b=["["];a&&b.push("^");for(var a=a?1:0,g=c.length;ak||122k||90k||122h[0]&&(h[1]+1>h[0]&&b.push("-"),b.push(f(h[1])));b.push("]");return b.join("")}function m(e){for(var a=e.source.match(RegExp("(?:\\[(?:[^\\x5C\\x5D]|\\\\[\\s\\S])*\\]|\\\\u[A-Fa-f0-9]{4}|\\\\x[A-Fa-f0-9]{2}|\\\\[0-9]+|\\\\[^ux0-9]|\\(\\?[:!=]|[\\(\\)\\^]|[^\\x5B\\x5C\\(\\)\\^]+)","g")),b=a.length,d=[],g=0,h=0;g/,null])):d.push(["com",/^#[^\r\n]*/,null,"#"]));a.cStyleComments&&(f.push(["com",/^\/\/[^\r\n]*/,null]),f.push(["com",/^\/\*[\s\S]*?(?:\*\/|$)/,null]));if(c=a.regexLiterals){var m=(c=1|\\/=?|::?|<>?>?=?|,|;|\\?|@|\\[|~|{|\\^\\^?=?|\\|\\|?=?|break|case|continue|delete|do|else|finally|instanceof|return|throw|try|typeof)\\s*("+ +("/(?=[^/*"+c+"])(?:[^/\\x5B\\x5C"+c+"]|\\x5C"+m+"|\\x5B(?:[^\\x5C\\x5D"+c+"]|\\x5C"+m+")*(?:\\x5D|$))+/")+")")])}(c=a.types)&&f.push(["typ",c]);c=(""+a.keywords).replace(/^ | $/g,"");c.length&&f.push(["kwd",new RegExp("^(?:"+c.replace(/[\s,]+/g,"|")+")\\b"),null]);d.push(["pln",/^\s+/,null," \r\n\t\u00a0"]);c="^.[^\\s\\w.$@'\"`/\\\\]*";a.regexLiterals&&(c+="(?!s*/)");f.push(["lit",/^@[a-z_$][a-z_$@0-9]*/i,null],["typ",/^(?:[@_]?[A-Z]+[a-z][A-Za-z_$@0-9]*|\w+_t\b)/,null],["pln",/^[a-z_$][a-z_$@0-9]*/i, +null],["lit",/^(?:0x[a-f0-9]+|(?:\d(?:_\d+)*\d*(?:\.\d*)?|\.\d\+)(?:e[+\-]?\d+)?)[a-z]*/i,null,"0123456789"],["pln",/^\\[\s\S]?/,null],["pun",new RegExp(c),null]);return G(d,f)}function L(a,d,f){function c(a){var b=a.nodeType;if(1==b&&!t.test(a.className))if("br"===a.nodeName.toLowerCase())m(a),a.parentNode&&a.parentNode.removeChild(a);else for(a=a.firstChild;a;a=a.nextSibling)c(a);else if((3==b||4==b)&&f){var e=a.nodeValue,d=e.match(q);d&&(b=e.substring(0,d.index),a.nodeValue=b,(e=e.substring(d.index+ +d[0].length))&&a.parentNode.insertBefore(l.createTextNode(e),a.nextSibling),m(a),b||a.parentNode.removeChild(a))}}function m(a){function c(a,b){var e=b?a.cloneNode(!1):a,k=a.parentNode;if(k){var k=c(k,1),d=a.nextSibling;k.appendChild(e);for(var f=d;f;f=d)d=f.nextSibling,k.appendChild(f)}return e}for(;!a.nextSibling;)if(a=a.parentNode,!a)return;a=c(a.nextSibling,0);for(var e;(e=a.parentNode)&&1===e.nodeType;)a=e;b.push(a)}for(var t=/(?:^|\s)nocode(?:\s|$)/,q=/\r\n?|\n/,l=a.ownerDocument,n=l.createElement("li");a.firstChild;)n.appendChild(a.firstChild); +for(var b=[n],p=0;p=+m[1],d=/\n/g,t=a.a,q=t.length,f=0,l=a.c,n=l.length,c=0,b=a.g,p=b.length,w=0;b[p]=q;var r,e;for(e=r=0;e=h&&(c+=2);f>=k&&(w+=2)}}finally{g&&(g.style.display=a)}}catch(y){D.console&&console.log(y&&y.stack||y)}}var D="undefined"!==typeof window? +window:{},B=["break,continue,do,else,for,if,return,while"],F=[[B,"auto,case,char,const,default,double,enum,extern,float,goto,inline,int,long,register,restrict,short,signed,sizeof,static,struct,switch,typedef,union,unsigned,void,volatile"],"catch,class,delete,false,import,new,operator,private,protected,public,this,throw,true,try,typeof"],H=[F,"alignas,alignof,align_union,asm,axiom,bool,concept,concept_map,const_cast,constexpr,decltype,delegate,dynamic_cast,explicit,export,friend,generic,late_check,mutable,namespace,noexcept,noreturn,nullptr,property,reinterpret_cast,static_assert,static_cast,template,typeid,typename,using,virtual,where"], +O=[F,"abstract,assert,boolean,byte,extends,finally,final,implements,import,instanceof,interface,null,native,package,strictfp,super,synchronized,throws,transient"],P=[F,"abstract,add,alias,as,ascending,async,await,base,bool,by,byte,checked,decimal,delegate,descending,dynamic,event,finally,fixed,foreach,from,get,global,group,implicit,in,interface,internal,into,is,join,let,lock,null,object,out,override,orderby,params,partial,readonly,ref,remove,sbyte,sealed,select,set,stackalloc,string,select,uint,ulong,unchecked,unsafe,ushort,value,var,virtual,where,yield"], +F=[F,"abstract,async,await,constructor,debugger,enum,eval,export,from,function,get,import,implements,instanceof,interface,let,null,of,set,undefined,var,with,yield,Infinity,NaN"],Q=[B,"and,as,assert,class,def,del,elif,except,exec,finally,from,global,import,in,is,lambda,nonlocal,not,or,pass,print,raise,try,with,yield,False,True,None"],R=[B,"alias,and,begin,case,class,def,defined,elsif,end,ensure,false,in,module,next,nil,not,or,redo,rescue,retry,self,super,then,true,undef,unless,until,when,yield,BEGIN,END"], +B=[B,"case,done,elif,esac,eval,fi,function,in,local,set,then,until"],S=/^(DIR|FILE|array|vector|(de|priority_)?queue|(forward_)?list|stack|(const_)?(reverse_)?iterator|(unordered_)?(multi)?(set|map)|bitset|u?(int|float)\d*)\b/,W=/\S/,X=x({keywords:[H,P,O,F,"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END",Q,R,B],hashComments:!0,cStyleComments:!0,multiLineStrings:!0,regexLiterals:!0}), +I={};t(X,["default-code"]);t(G([],[["pln",/^[^]*(?:>|$)/],["com",/^<\!--[\s\S]*?(?:-\->|$)/],["lang-",/^<\?([\s\S]+?)(?:\?>|$)/],["lang-",/^<%([\s\S]+?)(?:%>|$)/],["pun",/^(?:<[%?]|[%?]>)/],["lang-",/^]*>([\s\S]+?)<\/xmp\b[^>]*>/i],["lang-js",/^]*>([\s\S]*?)(<\/script\b[^>]*>)/i],["lang-css",/^]*>([\s\S]*?)(<\/style\b[^>]*>)/i],["lang-in.tag",/^(<\/?[a-z][^<>]*>)/i]]),"default-markup htm html mxml xhtml xml xsl".split(" "));t(G([["pln",/^[\s]+/, +null," \t\r\n"],["atv",/^(?:\"[^\"]*\"?|\'[^\']*\'?)/,null,"\"'"]],[["tag",/^^<\/?[a-z](?:[\w.:-]*\w)?|\/?>$/i],["atn",/^(?!style[\s=]|on)[a-z](?:[\w:-]*\w)?/i],["lang-uq.val",/^=\s*([^>\'\"\s]*(?:[^>\'\"\s\/]|\/(?=\s)))/],["pun",/^[=<>\/]+/],["lang-js",/^on\w+\s*=\s*\"([^\"]+)\"/i],["lang-js",/^on\w+\s*=\s*\'([^\']+)\'/i],["lang-js",/^on\w+\s*=\s*([^\"\'>\s]+)/i],["lang-css",/^style\s*=\s*\"([^\"]+)\"/i],["lang-css",/^style\s*=\s*\'([^\']+)\'/i],["lang-css",/^style\s*=\s*([^\"\'>\s]+)/i]]),["in.tag"]); +t(G([],[["atv",/^[\s\S]+/]]),["uq.val"]);t(x({keywords:H,hashComments:!0,cStyleComments:!0,types:S}),"c cc cpp cxx cyc m".split(" "));t(x({keywords:"null,true,false"}),["json"]);t(x({keywords:P,hashComments:!0,cStyleComments:!0,verbatimStrings:!0,types:S}),["cs"]);t(x({keywords:O,cStyleComments:!0}),["java"]);t(x({keywords:B,hashComments:!0,multiLineStrings:!0}),["bash","bsh","csh","sh"]);t(x({keywords:Q,hashComments:!0,multiLineStrings:!0,tripleQuotedStrings:!0}),["cv","py","python"]);t(x({keywords:"caller,delete,die,do,dump,elsif,eval,exit,foreach,for,goto,if,import,last,local,my,next,no,our,print,package,redo,require,sub,undef,unless,until,use,wantarray,while,BEGIN,END", +hashComments:!0,multiLineStrings:!0,regexLiterals:2}),["perl","pl","pm"]);t(x({keywords:R,hashComments:!0,multiLineStrings:!0,regexLiterals:!0}),["rb","ruby"]);t(x({keywords:F,cStyleComments:!0,regexLiterals:!0}),["javascript","js","ts","typescript"]);t(x({keywords:"all,and,by,catch,class,else,extends,false,finally,for,if,in,is,isnt,loop,new,no,not,null,of,off,on,or,return,super,then,throw,true,try,unless,until,when,while,yes",hashComments:3,cStyleComments:!0,multilineStrings:!0,tripleQuotedStrings:!0, +regexLiterals:!0}),["coffee"]);t(G([],[["str",/^[\s\S]+/]]),["regex"]);var Y=D.PR={createSimpleLexer:G,registerLangHandler:t,sourceDecorator:x,PR_ATTRIB_NAME:"atn",PR_ATTRIB_VALUE:"atv",PR_COMMENT:"com",PR_DECLARATION:"dec",PR_KEYWORD:"kwd",PR_LITERAL:"lit",PR_NOCODE:"nocode",PR_PLAIN:"pln",PR_PUNCTUATION:"pun",PR_SOURCE:"src",PR_STRING:"str",PR_TAG:"tag",PR_TYPE:"typ",prettyPrintOne:D.prettyPrintOne=function(a,d,f){f=f||!1;d=d||null;var c=document.createElement("div");c.innerHTML="
"+a+"
"; +c=c.firstChild;f&&L(c,f,!0);M({j:d,m:f,h:c,l:1,a:null,i:null,c:null,g:null});return c.innerHTML},prettyPrint:D.prettyPrint=function(a,d){function f(){for(var c=D.PR_SHOULD_USE_CONTINUATION?b.now()+250:Infinity;pcode[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#d4d0ab}.token.punctuation{color:#fefefe}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#ffa07a}.token.boolean,.token.number{color:#00e0e0}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#abe338}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#00e0e0}.token.atrule,.token.attr-value,.token.function{color:gold}.token.keyword{color:#00e0e0}.token.important,.token.regex{color:gold}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}@media screen and (-ms-high-contrast:active){code[class*=language-],pre[class*=language-]{color:windowText;background:window}:not(pre)>code[class*=language-],pre[class*=language-]{background:window}.token.important{background:highlight;color:window;font-weight:400}.token.atrule,.token.attr-value,.token.function,.token.keyword,.token.operator,.token.selector{font-weight:700}.token.attr-value,.token.comment,.token.doctype,.token.function,.token.keyword,.token.operator,.token.property,.token.string{color:highlight}.token.attr-value,.token.url{font-weight:400}} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-atom-dark.min.css b/themes/suka/source/lib/prism/prism-atom-dark.min.css new file mode 100644 index 0000000..2ca091b --- /dev/null +++ b/themes/suka/source/lib/prism/prism-atom-dark.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#c5c8c6;text-shadow:0 1px rgba(0,0,0,.3);font-family:Inconsolata,Monaco,Consolas,'Courier New',Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#1d1f21}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7c7c7c}.token.punctuation{color:#c5c8c6}.namespace{opacity:.7}.token.keyword,.token.property,.token.tag{color:#96cbfe}.token.class-name{color:#ffffb6;text-decoration:underline}.token.boolean,.token.constant{color:#9c9}.token.deleted,.token.symbol{color:#f92672}.token.number{color:#ff73fd}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a8ff60}.token.variable{color:#c6c5fe}.token.operator{color:#ededed}.token.entity{color:#ffffb6}.token.url{color:#96cbfe}.language-css .token.string,.style .token.string{color:#87c38a}.token.atrule,.token.attr-value{color:#f9ee98}.token.function{color:#dad085}.token.regex{color:#e9c062}.token.important{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-base16-ateliersulphurpool.light.min.css b/themes/suka/source/lib/prism/prism-base16-ateliersulphurpool.light.min.css new file mode 100644 index 0000000..f77dd96 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-base16-ateliersulphurpool.light.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#f5f7ff;color:#5e6687}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#dfe2f1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#dfe2f1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#898ea4}.token.punctuation{color:#5e6687}.token.namespace{opacity:.7}.token.boolean,.token.number,.token.operator{color:#c76b29}.token.property{color:#c08b30}.token.tag{color:#3d8fd1}.token.string{color:#22a2c9}.token.selector{color:#6679cc}.token.attr-name{color:#c76b29}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#22a2c9}.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{color:#ac9739}.token.atrule,.token.regex,.token.statement{color:#22a2c9}.token.placeholder,.token.variable{color:#3d8fd1}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #202746;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c94922}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #c94922;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#dfe2f1}.line-numbers-rows>span:before{color:#979db4}.line-highlight{background:rgba(107,115,148,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(107,115,148,.2)),to(rgba(107,115,148,0)));background:linear-gradient(to right,rgba(107,115,148,.2) 70%,rgba(107,115,148,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-cb.min.css b/themes/suka/source/lib/prism/prism-cb.min.css new file mode 100644 index 0000000..2c3d92b --- /dev/null +++ b/themes/suka/source/lib/prism/prism-cb.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#fff;text-shadow:0 1px 1px #000;font-family:Menlo,Monaco,"Courier New",monospace;direction:ltr;text-align:left;word-spacing:normal;white-space:pre;word-wrap:normal;line-height:1.4;background:0 0;border:0;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-] code{float:left;padding:0 15px 0 0}:not(pre)>code[class*=language-],pre[class*=language-]{background:#222}pre[class*=language-]{padding:15px;margin:1em 0;overflow:auto;border-radius:8px}:not(pre)>code[class*=language-]{padding:5px 10px;line-height:1;border-radius:3px}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#797979}.token.operator,.token.punctuation,.token.selector{color:#fff}.token.namespace{opacity:.7}.token.boolean,.token.tag{color:#ffd893}.token.atrule,.token.attr-value,.token.hex,.token.string{color:#b0c975}.token.attr-name,.token.entity,.token.keyword,.token.property,.token.url{color:#c27628}.token.regex{color:#9b71c6}.token.entity{cursor:help}.token.constant,.token.function{color:#e5a638}.token.variable{color:#fdfba8}.token.number{color:#8799b0}.token.deliminator,.token.important{color:#e45734}pre[data-line]{position:relative;padding:1em 0 1em 3em}.line-highlight{position:absolute;left:0;right:0;margin-top:1em;background:rgba(255,255,255,.2);pointer-events:none;line-height:inherit;white-space:pre}.line-highlight:before,.line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.3em;left:.6em;min-width:1em;padding:0 .5em;background-color:rgba(255,255,255,.3);color:#fff;font:bold 65%/1.5 sans-serif;text-align:center;border-radius:8px;text-shadow:none}.line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em}.line-numbers-rows{margin:0}.line-numbers-rows span{padding-right:10px;border-right:3px #d9d336 solid} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-coy.min.css b/themes/suka/source/lib/prism/prism-coy.min.css new file mode 100644 index 0000000..13dbaa4 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-coy.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{position:relative;margin:.5em 0;overflow:visible;padding:0}pre[class*=language-]>code{position:relative;border-left:10px solid #358ccb;-webkit-box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;box-shadow:-1px 0 0 0 #358ccb,0 0 0 1px #dfdfdf;background-color:#fdfdfd;background-image:-webkit-gradient(linear,left top,left bottom,color-stop(50%,transparent),color-stop(50%,rgba(69,142,209,.04)));background-image:linear-gradient(transparent 50%,rgba(69,142,209,.04) 50%);background-size:3em 3em;background-origin:content-box;background-attachment:local}code[class*=language]{max-height:inherit;height:inherit;padding:0 1em;display:block;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdfdfd;-webkit-box-sizing:border-box;box-sizing:border-box;margin-bottom:1em}:not(pre)>code[class*=language-]{position:relative;padding:.2em;border-radius:.3em;color:#c92c2c;border:1px solid rgba(0,0,0,.1);display:inline;white-space:normal}pre[class*=language-]:after,pre[class*=language-]:before{content:'';z-index:-2;display:block;position:absolute;bottom:.75em;left:.18em;width:40%;height:20%;max-height:13em;-webkit-box-shadow:0 13px 8px #979797;box-shadow:0 13px 8px #979797;-webkit-transform:rotate(-2deg);-ms-transform:rotate(-2deg);transform:rotate(-2deg)}:not(pre)>code[class*=language-]:after,pre[class*=language-]:after{right:.75em;left:auto;-webkit-transform:rotate(2deg);-ms-transform:rotate(2deg);transform:rotate(2deg)}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#7d8b99}.token.punctuation{color:#5f6364}.token.boolean,.token.constant,.token.deleted,.token.function-name,.token.number,.token.property,.token.symbol,.token.tag{color:#c92c2c}.token.attr-name,.token.builtin,.token.char,.token.function,.token.inserted,.token.selector,.token.string{color:#2f9c0a}.token.entity,.token.operator,.token.url,.token.variable{color:#a67f59;background:rgba(255,255,255,.5)}.token.atrule,.token.attr-value,.token.class-name,.token.keyword{color:#1990b8}.token.important,.token.regex{color:#e90}.language-css .token.string,.style .token.string{color:#a67f59;background:rgba(255,255,255,.5)}.token.important{font-weight:400}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.namespace{opacity:.7}@media screen and (max-width:767px){pre[class*=language-]:after,pre[class*=language-]:before{bottom:14px;-webkit-box-shadow:none;box-shadow:none}}.token.cr:before,.token.lf:before,.token.tab:not(:empty):before{color:#e0d7d1}pre[class*=language-].line-numbers.line-numbers{padding-left:0}pre[class*=language-].line-numbers.line-numbers code{padding-left:3.8em}pre[class*=language-].line-numbers.line-numbers .line-numbers-rows{left:0}pre[class*=language-][data-line]{padding-top:0;padding-bottom:0;padding-left:0}pre[data-line] code{position:relative;padding-left:4em}pre .line-highlight{margin-top:0} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-darcula.min.css b/themes/suka/source/lib/prism/prism-darcula.min.css new file mode 100644 index 0000000..a0506f5 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-darcula.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#a9b7c6;font-family:Consolas,Monaco,'Andale Mono',monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:inherit;background:rgba(33,66,131,.85)}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{color:inherit;background:rgba(33,66,131,.85)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{color:inherit;background:rgba(33,66,131,.85)}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2b2b2b}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.prolog{color:grey}.token.atrule,.token.boolean,.token.delimiter,.token.important,.token.keyword,.token.selector{color:#cc7832}.token.attr-name,.token.operator,.token.punctuation{color:#a9b7c6}.token.builtin,.token.doctype,.token.tag,.token.tag .punctuation{color:#e8bf6a}.token.entity,.token.number,.token.symbol{color:#6897bb}.token.constant,.token.property,.token.variable{color:#9876aa}.token.char,.token.string{color:#6a8759}.token.attr-value,.token.attr-value .punctuation{color:#a5c261}.token.attr-value .punctuation:first-child{color:#a9b7c6}.token.url{color:#287bde;text-decoration:underline}.token.function{color:#ffc66d}.token.regex{background:#364135}.token.bold{font-weight:700}.token.italic{font-style:italic}.token.inserted{background:#294436}.token.deleted{background:#484a4a}code.language-css .token.property,code.language-css .token.property+.token.punctuation{color:#a9b7c6}code.language-css .token.id{color:#ffc66d}code.language-css .token.selector>.token.attribute,code.language-css .token.selector>.token.class,code.language-css .token.selector>.token.pseudo-class,code.language-css .token.selector>.token.pseudo-element{color:#ffc66d} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-dark.min.css b/themes/suka/source/lib/prism/prism-dark.min.css new file mode 100644 index 0000000..26e0436 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-dark.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;text-shadow:0 -.1em .2em #000;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}:not(pre)>code[class*=language-],pre[class*=language-]{background:#4c3f33}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:.3em solid #7a6651;border-radius:.5em;-webkit-box-shadow:1px 1px .5em #000 inset;box-shadow:1px 1px .5em #000 inset}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6651;-webkit-box-shadow:1px 1px .3em -.1em #000 inset;box-shadow:1px 1px .3em -.1em #000 inset;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#997f66}.token.punctuation{opacity:.7}.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#d1939e}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#bce051}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f4b73d}.token.atrule,.token.attr-value,.token.keyword{color:#d1939e}.token.important,.token.regex{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-default.min.css b/themes/suka/source/lib/prism/prism-default.min.css new file mode 100644 index 0000000..2c81bd2 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-default.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#000;background:0 0;text-shadow:0 1px #fff;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#b3d4fc}@media print{code[class*=language-],pre[class*=language-]{text-shadow:none}}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#f5f2f0}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#905}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#690}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#9a6e3a;background:hsla(0,0%,100%,.5)}.token.atrule,.token.attr-value,.token.keyword{color:#07a}.token.class-name,.token.function{color:#dd4a68}.token.important,.token.regex,.token.variable{color:#e90}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-dark.min.css b/themes/suka/source/lib/prism/prism-duotone-dark.min.css new file mode 100644 index 0000000..e2d7c46 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-dark.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#2a2734;color:#9a86fd}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6a51e6}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6a51e6}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#6a51e6}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6c6783}.token.punctuation{color:#6c6783}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#e09142}.token.function,.token.property{color:#9a86fd}.token.atrule-id,.token.selector,.token.tag-id{color:#eeebff}.token.attr-name,code.language-javascript{color:#c4b9fe}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fc9}.token.placeholder,.token.variable{color:#fc9}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #eeebff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#c4b9fe}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #8a75f5;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#2c2937}.line-numbers-rows>span:before{color:#3c3949}.line-highlight{background:rgba(224,145,66,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(224,145,66,.2)),to(rgba(224,145,66,0)));background:linear-gradient(to right,rgba(224,145,66,.2) 70%,rgba(224,145,66,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-earth.min.css b/themes/suka/source/lib/prism/prism-duotone-earth.min.css new file mode 100644 index 0000000..a6b7efa --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-earth.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#322d29;color:#88786d}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6f5849}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#6f5849}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#6f5849}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6a5f58}.token.punctuation{color:#6a5f58}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#bfa05a}.token.function,.token.property{color:#88786d}.token.atrule-id,.token.selector,.token.tag-id{color:#fff3eb}.token.attr-name,code.language-javascript{color:#a48774}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fcc440}.token.placeholder,.token.variable{color:#fcc440}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #fff3eb;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#a48774}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #816d5f;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#35302b}.line-numbers-rows>span:before{color:#46403d}.line-highlight{background:rgba(191,160,90,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(191,160,90,.2)),to(rgba(191,160,90,0)));background:linear-gradient(to right,rgba(191,160,90,.2) 70%,rgba(191,160,90,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-forest.min.css b/themes/suka/source/lib/prism/prism-duotone-forest.min.css new file mode 100644 index 0000000..749a566 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-forest.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#2a2d2a;color:#687d68}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#435643}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#435643}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#435643}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#535f53}.token.punctuation{color:#535f53}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#a2b34d}.token.function,.token.property{color:#687d68}.token.atrule-id,.token.selector,.token.tag-id{color:#f0fff0}.token.attr-name,code.language-javascript{color:#b3d6b3}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#e5fb79}.token.placeholder,.token.variable{color:#e5fb79}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #f0fff0;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#b3d6b3}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #5c705c;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#2c302c}.line-numbers-rows>span:before{color:#3b423b}.line-highlight{background:rgba(162,179,77,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(162,179,77,.2)),to(rgba(162,179,77,0)));background:linear-gradient(to right,rgba(162,179,77,.2) 70%,rgba(162,179,77,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-light.min.css b/themes/suka/source/lib/prism/prism-duotone-light.min.css new file mode 100644 index 0000000..a51fe68 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-light.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#faf8f5;color:#728fcb}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#faf8f5}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#faf8f5}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#faf8f5}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#b6ad9a}.token.punctuation{color:#b6ad9a}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#063289}.token.function,.token.property{color:#b29762}.token.atrule-id,.token.selector,.token.tag-id{color:#2d2006}.token.attr-name,code.language-javascript{color:#896724}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#728fcb}.token.placeholder,.token.variable{color:#93abdc}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #2d2006;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#896724}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #896724;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#ece8de}.line-numbers-rows>span:before{color:#cdc4b1}.line-highlight{background:rgba(45,32,6,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(45,32,6,.2)),to(rgba(45,32,6,0)));background:linear-gradient(to right,rgba(45,32,6,.2) 70%,rgba(45,32,6,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-sea.min.css b/themes/suka/source/lib/prism/prism-duotone-sea.min.css new file mode 100644 index 0000000..438fc86 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-sea.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#1d262f;color:#57718e}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#004a9e}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#004a9e}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#004a9e}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#4a5f78}.token.punctuation{color:#4a5f78}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#0aa370}.token.function,.token.property{color:#57718e}.token.atrule-id,.token.selector,.token.tag-id{color:#ebf4ff}.token.attr-name,code.language-javascript{color:#7eb6f6}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#47ebb4}.token.placeholder,.token.variable{color:#47ebb4}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #ebf4ff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#7eb6f6}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #34659d;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#1f2932}.line-numbers-rows>span:before{color:#2c3847}.line-highlight{background:rgba(10,163,112,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(10,163,112,.2)),to(rgba(10,163,112,0)));background:linear-gradient(to right,rgba(10,163,112,.2) 70%,rgba(10,163,112,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-duotone-space.min.css b/themes/suka/source/lib/prism/prism-duotone-space.min.css new file mode 100644 index 0000000..0a47c82 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-duotone-space.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Menlo,Monaco,"Andale Mono WT","Andale Mono","Lucida Console","Lucida Sans Typewriter","DejaVu Sans Mono","Bitstream Vera Sans Mono","Liberation Mono","Nimbus Mono L","Courier New",Courier,monospace;font-size:14px;line-height:1.375;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;background:#24242e;color:#767693}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#5151e6}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:#5151e6}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:#5151e6}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#5b5b76}.token.punctuation{color:#5b5b76}.token.namespace{opacity:.7}.token.number,.token.operator,.token.tag{color:#dd672c}.token.function,.token.property{color:#767693}.token.atrule-id,.token.selector,.token.tag-id{color:#ebebff}.token.attr-name,code.language-javascript{color:#aaaaca}.language-css .token.string,.language-scss .token.string,.style .token.string,.token.atrule,.token.attr-value,.token.boolean,.token.control,.token.directive,.token.entity,.token.keyword,.token.regex,.token.statement,.token.string,.token.unit,.token.url,code.language-css,code.language-scss{color:#fe8c52}.token.placeholder,.token.variable{color:#fe8c52}.token.deleted{text-decoration:line-through}.token.inserted{border-bottom:1px dotted #ebebff;text-decoration:none}.token.italic{font-style:italic}.token.bold,.token.important{font-weight:700}.token.important{color:#aaaaca}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid #7676f4;outline-offset:.4em}.line-numbers .line-numbers-rows{border-right-color:#262631}.line-numbers-rows>span:before{color:#393949}.line-highlight{background:rgba(221,103,44,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(221,103,44,.2)),to(rgba(221,103,44,0)));background:linear-gradient(to right,rgba(221,103,44,.2) 70%,rgba(221,103,44,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-funky.min.css b/themes/suka/source/lib/prism/prism-funky.min.css new file mode 100644 index 0000000..1e01586 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-funky.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:.4em .8em;margin:.5em 0;overflow:auto;background:url('data:image/svg+xml;charset=utf-8,%0D%0A%0D%0A%0D%0A<%2Fsvg>');background-size:1em 1em}code[class*=language-]{background:#000;color:#fff;-webkit-box-shadow:-.3em 0 0 .3em #000,.3em 0 0 .3em #000;box-shadow:-.3em 0 0 .3em #000,.3em 0 0 .3em #000}:not(pre)>code[class*=language-]{padding:.2em;border-radius:.3em;-webkit-box-shadow:none;box-shadow:none;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#aaa}.token.punctuation{color:#999}.namespace{opacity:.7}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#0cf}.token.attr-name,.token.builtin,.token.char,.token.selector,.token.string{color:#ff0}.language-css .token.string,.toke.variable,.token.entity,.token.inserted,.token.operator,.token.url{color:#9acd32}.token.atrule,.token.attr-value,.token.keyword{color:#ff1493}.token.important,.token.regex{color:orange}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.deleted{color:red} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-ghcolors.min.css b/themes/suka/source/lib/prism/prism-ghcolors.min.css new file mode 100644 index 0000000..cbe194e --- /dev/null +++ b/themes/suka/source/lib/prism/prism-ghcolors.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#b3d4fc}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#b3d4fc}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#b3d4fc}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#998;font-style:italic}.token.namespace{opacity:.7}.token.attr-value,.token.string{color:#e3116c}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.entity,.token.inserted,.token.number,.token.property,.token.regex,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.token.atrule,.token.attr-name,.token.keyword{color:#00a4db}.language-autohotkey .token.tag,.token.deleted,.token.function{color:#9a050f}.language-autohotkey .token.keyword,.token.selector,.token.tag{color:#00009f}.token.bold,.token.function,.token.important{font-weight:700}.token.italic{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-hopscotch.min.css b/themes/suka/source/lib/prism/prism-hopscotch.min.css new file mode 100644 index 0000000..b00423a --- /dev/null +++ b/themes/suka/source/lib/prism/prism-hopscotch.min.css @@ -0,0 +1 @@ +@import url(http://fonts.googleapis.com/css?family=Fira+Mono);code[class*=language-],pre[class*=language-]{color:#fff;font-family:"Fira Mono",Menlo,Monaco,"Lucida Console","Courier New",Courier,monospace;font-size:16px;line-height:1.375;direction:ltr;text-align:left;word-spacing:normal;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;background:#322931;color:#b9b5b8}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#797379}.token.punctuation{color:#b9b5b8}.namespace{opacity:.7}.token.boolean,.token.null,.token.number,.token.operator{color:#fd8b19}.token.property{color:#fdcc59}.token.tag{color:#1290bf}.token.string{color:#149b93}.token.selector{color:#c85e7c}.token.attr-name{color:#fd8b19}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#149b93}.token.attr-value,.token.control,.token.directive,.token.keyword,.token.unit{color:#8fc13e}.token.atrule,.token.regex,.token.statement{color:#149b93}.token.placeholder,.token.variable{color:#1290bf}.token.important{color:#dd464c;font-weight:700}.token.entity{cursor:help}pre>code.highlight{outline:.4em solid red;outline-offset:.4em} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-line-numbers.min.css b/themes/suka/source/lib/prism/prism-line-numbers.min.css new file mode 100644 index 0000000..a49018c --- /dev/null +++ b/themes/suka/source/lib/prism/prism-line-numbers.min.css @@ -0,0 +1 @@ +pre[class*=language-].line-numbers{position:relative;padding-left:3.8em;counter-reset:linenumber}pre[class*=language-].line-numbers>code{position:relative;white-space:inherit}.line-numbers .line-numbers-rows{position:absolute;pointer-events:none;top:0;font-size:100%;left:-3.8em;width:3em;letter-spacing:-1px;border-right:1px solid #999;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.line-numbers-rows>span{pointer-events:none;display:block;counter-increment:linenumber}.line-numbers-rows>span:before{content:counter(linenumber);color:#999;display:block;padding-right:.8em;text-align:right} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-okaidia.min.css b/themes/suka/source/lib/prism/prism-okaidia.min.css new file mode 100644 index 0000000..fae32ef --- /dev/null +++ b/themes/suka/source/lib/prism/prism-okaidia.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#f8f8f2;background:0 0;text-shadow:0 1px rgba(0,0,0,.3);font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background:#272822}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#708090}.token.punctuation{color:#f8f8f2}.namespace{opacity:.7}.token.constant,.token.deleted,.token.property,.token.symbol,.token.tag{color:#f92672}.token.boolean,.token.number{color:#ae81ff}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string{color:#a6e22e}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url,.token.variable{color:#f8f8f2}.token.atrule,.token.attr-value,.token.class-name,.token.function{color:#e6db74}.token.keyword{color:#66d9ef}.token.important,.token.regex{color:#fd971f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-pojoaque.min.css b/themes/suka/source/lib/prism/prism-pojoaque.min.css new file mode 100644 index 0000000..08f1503 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-pojoaque.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-break:break-all;word-wrap:break-word;font-family:Menlo,Monaco,"Courier New",monospace;font-size:15px;line-height:1.5;color:#dccf8f;text-shadow:0}:not(pre)>code[class*=language-],pre[class*=language-]{border-radius:5px;border:1px solid #000;color:#dccf8f;background:#181914 url(data:image/jpeg;base64,/9j/4AAQSkZJRgABAgAAZABkAAD/7AARRHVja3kAAQAEAAAAMAAA/+4ADkFkb2JlAGTAAAAAAf/bAIQACQYGBgcGCQcHCQ0IBwgNDwsJCQsPEQ4ODw4OERENDg4ODg0RERQUFhQUERoaHBwaGiYmJiYmKysrKysrKysrKwEJCAgJCgkMCgoMDwwODA8TDg4ODhMVDg4PDg4VGhMRERERExoXGhYWFhoXHR0aGh0dJCQjJCQrKysrKysrKysr/8AAEQgAjACMAwEiAAIRAQMRAf/EAF4AAQEBAAAAAAAAAAAAAAAAAAABBwEBAQAAAAAAAAAAAAAAAAAAAAIQAAEDAwIHAQEAAAAAAAAAAADwAREhYaExkUFRcYGxwdHh8REBAAAAAAAAAAAAAAAAAAAAAP/aAAwDAQACEQMRAD8AyGFEjHaBS2fDDs2zkhKmBKktb7km+ZwwCnXPkLVmCTMItj6AXFxRS465/BTnkAJvkLkJe+7AKKoi2AtRS2zuAWsCb5GOlBN8gKfmuGHZ8MFqIth3ALmFoFwbwKWyAlTAp17uKqBvgBD8sM4fTjhvAhkzhaRkBMKBrfs7jGPIpzy7gFrAqnC0C0gB0EWwBDW2cBVQwm+QtPpa3wBO3sVvszCnLAhkzgL5/RLf13cLQd8/AGlu0Cb5HTx9KuAEieGJEdcehS3eRTp2ATdt3CpIm+QtZwAhROXFeb7swp/ahaM3kBE/jSIUBc/AWrgBN8uNFAl+b7sAXFxFn2YLUU5Ns7gFX8C4ib+hN8gFWXwK3bZglxEJm+gKdciLPsFV/TClsgJUwKJ5FVA7tvIFrfZhVfGJDcsCKaYgAqv6YRbE+RWOWBtu7+AL3yRalXLyKqAIIfk+zARbDgFyEsncYwJvlgFRW+GEWntIi2P0BooyFxcNr8Ep3+ANLbMO+QyhvbiqdgC0kVvgUUiLYgBS2QtPbiVI1/sgOmG9uO+Y8DW+7jS2zAOnj6O2BndwuIAUtkdRN8gFoK3wwXMQyZwHVbClsuNLd4E3yAUR6FVDBR+BafQGt93LVMxJTv8ABts4CVLhcfYWsCb5kC9/BHdU8CLYFY5bMAd+eX9MGthhpbA1vu4B7+RKkaW2Yq4AQtVBBFsAJU/AuIXBhN8gGWnstefhiZyWvLAEnbYS1uzSFP6Jvn4Baxx70JKkQojLib5AVTey1jjgkKJGO0AKWyOm7N7cSpgSpAdPH0Tfd/gp1z5C1ZgKqN9J2wFxcUUuAFLZAm+QC0Fb4YUVRFsAOvj4KW2dwtYE3yAWk/wS/PLMKfmuGHZ8MAXF/Ja32Yi5haAKWz4Ydm2cSpgU693Atb7km+Zwwh+WGcPpxw3gAkzCLY+iYUDW/Z3Adc/gpzyFrAqnALkJe+7DoItgAtRS2zuKqGE3yAx0oJvkdvYrfZmALURbDuL5/RLf13cAuDeBS2RpbtAm+QFVA3wR+3fUtFHoBDJnC0jIXH0HWsgMY8inPLuOkd9chp4z20ALQLSA8cI9jYAIa2zjzjBd8gRafS1vgiUho/kAKcsCGTOGWvoOpkAtB3z8Hm8x2Ff5ADp4+lXAlIvcmwH/2Q==) repeat left top}pre[class*=language-]{padding:12px;overflow:auto}:not(pre)>code[class*=language-]{padding:2px 6px}.token.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#586e75;font-style:italic}.token.builtin,.token.char,.token.inserted,.token.number,.token.string{color:#468966}.token.attr-name{color:#b89859}.language-css .token.string,.style .token.string,.token.entity,.token.operator,.token.url{color:#dccf8f}.token.regex,.token.selector{color:#859900}.token.atrule,.token.keyword{color:#cb4b16}.token.attr-value{color:#468966}.token.function,.token.placeholder,.token.variable{color:#b58900}.token.boolean,.token.constant,.token.number,.token.property,.token.symbol,.token.tag{color:#b89859}.token.tag{color:#ffb03b}.token.deleted,.token.important,.token.statement{color:#dc322f}.token.punctuation{color:#dccf8f}.token.entity{cursor:help}.token.bold{font-weight:700}.token.italic{font-style:italic} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-solarizedlight.min.css b/themes/suka/source/lib/prism/prism-solarizedlight.min.css new file mode 100644 index 0000000..1a5ba27 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-solarizedlight.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#657b83;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#073642}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#073642}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#073642}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border-radius:.3em}:not(pre)>code[class*=language-],pre[class*=language-]{background-color:#fdf6e3}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#93a1a1}.token.punctuation{color:#586e75}.namespace{opacity:.7}.token.boolean,.token.constant,.token.deleted,.token.number,.token.property,.token.symbol,.token.tag{color:#268bd2}.token.attr-name,.token.builtin,.token.char,.token.inserted,.token.selector,.token.string,.token.url{color:#2aa198}.token.entity{color:#657b83;background:#eee8d5}.token.atrule,.token.attr-value,.token.keyword{color:#859900}.token.class-name,.token.function{color:#b58900}.token.important,.token.regex,.token.variable{color:#cb4b16}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-tomorrow.min.css b/themes/suka/source/lib/prism/prism-tomorrow.min.css new file mode 100644 index 0000000..aa2e738 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-tomorrow.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#ccc;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2d2d2d}:not(pre)>code[class*=language-]{padding:.1em;border-radius:.3em;white-space:normal}.token.block-comment,.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#999}.token.punctuation{color:#ccc}.token.attr-name,.token.deleted,.token.namespace,.token.tag{color:#e2777a}.token.function-name{color:#6196cc}.token.boolean,.token.function,.token.number{color:#f08d49}.token.class-name,.token.constant,.token.property,.token.symbol{color:#f8c555}.token.atrule,.token.builtin,.token.important,.token.keyword,.token.selector{color:#cc99cd}.token.attr-value,.token.char,.token.regex,.token.string,.token.variable{color:#7ec699}.token.entity,.token.operator,.token.url{color:#67cdcc}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}.token.inserted{color:green} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-twilight.min.css b/themes/suka/source/lib/prism/prism-twilight.min.css new file mode 100644 index 0000000..dc8a284 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-twilight.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#fff;background:0 0;font-family:Consolas,Monaco,'Andale Mono','Ubuntu Mono',monospace;text-align:left;text-shadow:0 -.1em .2em #000;white-space:pre;word-spacing:normal;word-break:normal;word-wrap:normal;line-height:1.5;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#141414}pre[class*=language-]{border-radius:.5em;border:.3em solid #545454;-webkit-box-shadow:1px 1px .5em #000 inset;box-shadow:1px 1px .5em #000 inset;margin:.5em 0;overflow:auto;padding:1em}pre[class*=language-]::-moz-selection{background:#27292a}pre[class*=language-]::selection{background:#27292a}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{text-shadow:none;background:hsla(0,0%,93%,.15)}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{text-shadow:none;background:hsla(0,0%,93%,.15)}:not(pre)>code[class*=language-]{border-radius:.3em;border:.13em solid #545454;-webkit-box-shadow:1px 1px .3em -.1em #000 inset;box-shadow:1px 1px .3em -.1em #000 inset;padding:.15em .2em .05em;white-space:normal}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#777}.token.punctuation{opacity:.7}.namespace{opacity:.7}.token.boolean,.token.deleted,.token.number,.token.tag{color:#ce6849}.token.builtin,.token.constant,.token.keyword,.token.property,.token.selector,.token.symbol{color:#f9ed99}.language-css .token.string,.style .token.string,.token.attr-name,.token.attr-value,.token.char,.token.entity,.token.inserted,.token.operator,.token.string,.token.url,.token.variable{color:#909e6a}.token.atrule{color:#7385a5}.token.important,.token.regex{color:#e8c062}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.token.entity{cursor:help}pre[data-line]{padding:1em 0 1em 3em;position:relative}.language-markup .token.attr-name,.language-markup .token.punctuation,.language-markup .token.tag{color:#ac885c}.token{position:relative;z-index:1}.line-highlight{background:hsla(0,0%,33%,.25);background:-webkit-gradient(linear,left top,right top,color-stop(70%,hsla(0,0%,33%,.1)),to(hsla(0,0%,33%,0)));background:linear-gradient(to right,hsla(0,0%,33%,.1) 70%,hsla(0,0%,33%,0));border-bottom:1px dashed #545454;border-top:1px dashed #545454;left:0;line-height:inherit;margin-top:.75em;padding:inherit 0;pointer-events:none;position:absolute;right:0;white-space:pre;z-index:0}.line-highlight:before,.line-highlight[data-end]:after{background-color:#8693a6;border-radius:999px;-webkit-box-shadow:0 1px #fff;box-shadow:0 1px #fff;color:#f4f1ef;content:attr(data-start);font:bold 65%/1.5 sans-serif;left:.6em;min-width:1em;padding:0 .5em;position:absolute;text-align:center;text-shadow:none;top:.4em;vertical-align:.3em}.line-highlight[data-end]:after{bottom:.4em;content:attr(data-end);top:auto} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-vs.min.css b/themes/suka/source/lib/prism/prism-vs.min.css new file mode 100644 index 0000000..a4a9a9d --- /dev/null +++ b/themes/suka/source/lib/prism/prism-vs.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{color:#393a34;font-family:Consolas,"Bitstream Vera Sans Mono","Courier New",Courier,monospace;direction:ltr;text-align:left;white-space:pre;word-spacing:normal;word-break:normal;font-size:.95em;line-height:1.2em;-moz-tab-size:4;-o-tab-size:4;tab-size:4;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::-moz-selection,code[class*=language-]::-moz-selection,pre[class*=language-] ::-moz-selection,pre[class*=language-]::-moz-selection{background:#c1def1}code[class*=language-] ::selection,code[class*=language-]::selection,pre[class*=language-] ::selection,pre[class*=language-]::selection{background:#c1def1}pre[class*=language-]{padding:1em;margin:.5em 0;overflow:auto;border:1px solid #ddd;background-color:#fff}:not(pre)>code[class*=language-]{padding:.2em;padding-top:1px;padding-bottom:1px;background:#f8f8f8;border:1px solid #ddd}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:green;font-style:italic}.token.namespace{opacity:.7}.token.string{color:#a31515}.token.operator,.token.punctuation{color:#393a34}.token.boolean,.token.constant,.token.inserted,.token.number,.token.symbol,.token.url,.token.variable{color:#36acaa}.language-autohotkey .token.selector,.language-json .token.boolean,.language-json .token.number,.token.atrule,.token.attr-value,.token.keyword,code[class*=language-css]{color:#00f}.token.function{color:#393a34}.language-autohotkey .token.tag,.token.deleted{color:#9a050f}.language-autohotkey .token.keyword,.token.selector{color:#00009f}.token.bold,.token.important{font-weight:700}.token.italic{font-style:italic}.language-json .token.property,.token.class-name{color:#2b91af}.token.selector,.token.tag{color:maroon}.token.attr-name,.token.entity,.token.property,.token.regex{color:red}.token.directive.tag .tag{background:#ff0;color:#393a34}.line-numbers .line-numbers-rows{border-right-color:#a5a5a5}.line-numbers-rows>span:before{color:#2b91af}.line-highlight{background:rgba(193,222,241,.2);background:-webkit-gradient(linear,left top,right top,color-stop(70%,rgba(193,222,241,.2)),to(rgba(221,222,241,0)));background:linear-gradient(to right,rgba(193,222,241,.2) 70%,rgba(221,222,241,0))} \ No newline at end of file diff --git a/themes/suka/source/lib/prism/prism-xonokai.min.css b/themes/suka/source/lib/prism/prism-xonokai.min.css new file mode 100644 index 0000000..8a6fb16 --- /dev/null +++ b/themes/suka/source/lib/prism/prism-xonokai.min.css @@ -0,0 +1 @@ +code[class*=language-],pre[class*=language-]{-moz-tab-size:2;-o-tab-size:2;tab-size:2;-webkit-hyphens:none;-moz-hyphens:none;-ms-hyphens:none;hyphens:none;white-space:pre;white-space:pre-wrap;word-wrap:normal;font-family:Menlo,Monaco,"Courier New",monospace;font-size:14px;color:#76d9e6;text-shadow:none}:not(pre)>code[class*=language-],pre[class*=language-]{background:#2a2a2a}pre[class*=language-]{padding:15px;border-radius:4px;border:1px solid #e1e1e8;overflow:auto}pre[class*=language-]{position:relative}pre[class*=language-] code{white-space:pre;display:block}:not(pre)>code[class*=language-]{padding:.15em .2em .05em;border-radius:.3em;border:.13em solid #7a6652;-webkit-box-shadow:1px 1px .3em -.1em #000 inset;box-shadow:1px 1px .3em -.1em #000 inset}.token.namespace{opacity:.7}.token.cdata,.token.comment,.token.doctype,.token.prolog{color:#6f705e}.token.boolean,.token.number,.token.operator{color:#a77afe}.token.attr-name,.token.string{color:#e6d06c}.language-css .token.string,.style .token.string,.token.entity,.token.url{color:#e6d06c}.token.inserted,.token.selector{color:#a6e22d}.token.atrule,.token.attr-value,.token.deleted,.token.important,.token.keyword{color:#ef3b7d}.token.regex,.token.statement{color:#76d9e6}.token.placeholder,.token.variable{color:#fff}.token.bold,.token.important,.token.statement{font-weight:700}.token.punctuation{color:#bebec5}.token.entity{cursor:help}.token.italic{font-style:italic}code.language-markup{color:#f9f9f9}code.language-markup .token.tag{color:#ef3b7d}code.language-markup .token.attr-name{color:#a6e22d}code.language-markup .token.attr-value{color:#e6d06c}code.language-markup .token.script,code.language-markup .token.style{color:#76d9e6}code.language-markup .token.script .token.keyword{color:#76d9e6}pre[class*=language-][data-line]{position:relative;padding:1em 0 1em 3em}pre[data-line] .line-highlight{position:absolute;left:0;right:0;padding:0;margin-top:1em;background:rgba(255,255,255,.08);pointer-events:none;line-height:inherit;white-space:pre}pre[data-line] .line-highlight:before,pre[data-line] .line-highlight[data-end]:after{content:attr(data-start);position:absolute;top:.4em;left:.6em;min-width:1em;padding:.2em .5em;background-color:rgba(255,255,255,.4);color:#000;font:bold 65%/1 sans-serif;height:1em;line-height:1em;text-align:center;border-radius:999px;text-shadow:none;-webkit-box-shadow:0 1px 1px rgba(255,255,255,.7);box-shadow:0 1px 1px rgba(255,255,255,.7)}pre[data-line] .line-highlight[data-end]:after{content:attr(data-end);top:auto;bottom:.4em} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre-exp.css b/themes/suka/source/lib/spectre/spectre-exp.css new file mode 100644 index 0000000..ff7a2a7 --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre-exp.css @@ -0,0 +1,1044 @@ +/*! Spectre.css Experimentals v0.5.3 | MIT License | github.com/picturepan2/spectre */ +.form-autocomplete { + position: relative; +} + +.form-autocomplete .form-autocomplete-input { + align-content: flex-start; + display: flex; + display: -ms-flexbox; + -ms-flex-line-pack: start; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + height: auto; + min-height: 1.6rem; + padding: .1rem; +} + +.form-autocomplete .form-autocomplete-input.is-focused { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.form-autocomplete .form-autocomplete-input .form-input { + border-color: transparent; + box-shadow: none; + display: inline-block; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + height: 1.2rem; + line-height: .8rem; + margin: .1rem; + width: auto; +} + +.form-autocomplete .menu { + left: 0; + position: absolute; + top: 100%; + width: 100%; +} + +.form-autocomplete.autocomplete-oneline .form-autocomplete-input { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow-x: auto; +} + +.form-autocomplete.autocomplete-oneline .chip { + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.calendar { + border: .05rem solid #e7e9ed; + border-radius: .1rem; + display: block; + min-width: 280px; +} + +.calendar .calendar-nav { + align-items: center; + background: #f8f9fa; + border-top-left-radius: .1rem; + border-top-right-radius: .1rem; + display: flex; + display: -ms-flexbox; + -ms-flex-align: center; + font-size: .9rem; + padding: .4rem; +} + +.calendar .calendar-header, +.calendar .calendar-body { + display: flex; + display: -ms-flexbox; + -ms-flex-pack: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + justify-content: center; + padding: .4rem 0; +} + +.calendar .calendar-header .calendar-date, +.calendar .calendar-body .calendar-date { + -ms-flex: 0 0 14.28%; + flex: 0 0 14.28%; + max-width: 14.28%; +} + +.calendar .calendar-header { + background: #f8f9fa; + border-bottom: .05rem solid #e7e9ed; + color: #acb3c2; + font-size: .7rem; + text-align: center; +} + +.calendar .calendar-body { + color: #667189; +} + +.calendar .calendar-date { + border: 0; + padding: .2rem; +} + +.calendar .calendar-date .date-item { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: transparent; + border: .05rem solid transparent; + border-radius: 50%; + color: #667189; + cursor: pointer; + font-size: .7rem; + height: 1.4rem; + line-height: 1rem; + outline: none; + padding: .1rem; + position: relative; + text-align: center; + text-decoration: none; + transition: all .2s ease; + vertical-align: middle; + white-space: nowrap; + width: 1.4rem; +} + +.calendar .calendar-date .date-item.date-today { + border-color: #e5e5f9; + color: #5755d9; +} + +.calendar .calendar-date .date-item:focus { + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.calendar .calendar-date .date-item:focus, +.calendar .calendar-date .date-item:hover { + background: #fefeff; + border-color: #e5e5f9; + color: #5755d9; + text-decoration: none; +} + +.calendar .calendar-date .date-item:active, +.calendar .calendar-date .date-item.active { + background: #4b48d6; + border-color: #3634d2; + color: #fff; +} + +.calendar .calendar-date .date-item.badge::after { + position: absolute; + right: 3px; + top: 3px; + transform: translate(50%, -50%); +} + +.calendar .calendar-date .date-item:disabled, +.calendar .calendar-date .date-item.disabled, +.calendar .calendar-date .calendar-event:disabled, +.calendar .calendar-date .calendar-event.disabled { + cursor: default; + opacity: .25; + pointer-events: none; +} + +.calendar .calendar-date.prev-month .date-item, +.calendar .calendar-date.prev-month .calendar-event, +.calendar .calendar-date.next-month .date-item, +.calendar .calendar-date.next-month .calendar-event { + opacity: .25; +} + +.calendar .calendar-range { + position: relative; +} + +.calendar .calendar-range::before { + background: #f1f1fc; + content: ""; + height: 1.4rem; + left: 0; + position: absolute; + right: 0; + top: 50%; + transform: translateY(-50%); +} + +.calendar .calendar-range.range-start::before { + left: 50%; +} + +.calendar .calendar-range.range-end::before { + right: 50%; +} + +.calendar .calendar-range.range-start .date-item, +.calendar .calendar-range.range-end .date-item { + background: #4b48d6; + border-color: #3634d2; + color: #fff; +} + +.calendar .calendar-range .date-item { + color: #5755d9; +} + +.calendar.calendar-lg .calendar-body { + padding: 0; +} + +.calendar.calendar-lg .calendar-body .calendar-date { + border-bottom: .05rem solid #e7e9ed; + border-right: .05rem solid #e7e9ed; + display: flex; + display: -ms-flexbox; + -ms-flex-direction: column; + flex-direction: column; + height: 5.5rem; + padding: 0; +} + +.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n) { + border-right: 0; +} + +.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7) { + border-bottom: 0; +} + +.calendar.calendar-lg .date-item { + align-self: flex-end; + -ms-flex-item-align: end; + height: 1.4rem; + margin-right: .2rem; + margin-top: .2rem; +} + +.calendar.calendar-lg .calendar-range::before { + top: 19px; +} + +.calendar.calendar-lg .calendar-range.range-start::before { + left: auto; + width: 19px; +} + +.calendar.calendar-lg .calendar-range.range-end::before { + right: 19px; +} + +.calendar.calendar-lg .calendar-events { + flex-grow: 1; + -ms-flex-positive: 1; + line-height: 1; + overflow-y: auto; + padding: .2rem; +} + +.calendar.calendar-lg .calendar-event { + border-radius: .1rem; + display: block; + font-size: .7rem; + margin: .1rem auto; + overflow: hidden; + padding: 3px 4px; + text-overflow: ellipsis; + white-space: nowrap; +} + +.carousel { + background: #f8f9fa; + display: block; + overflow: hidden; + -webkit-overflow-scrolling: touch; + position: relative; + width: 100%; + z-index: 1; +} + +.carousel .carousel-container { + height: 100%; + left: 0; + position: relative; +} + +.carousel .carousel-container::before { + content: ""; + display: block; + padding-bottom: 56.25%; +} + +.carousel .carousel-container .carousel-item { + animation: carousel-slideout 1s ease-in-out 1; + height: 100%; + left: 0; + margin: 0; + opacity: 0; + position: absolute; + top: 0; + width: 100%; +} + +.carousel .carousel-container .carousel-item:hover .item-prev, +.carousel .carousel-container .carousel-item:hover .item-next { + opacity: 1; +} + +.carousel .carousel-container .item-prev, +.carousel .carousel-container .item-next { + background: rgba(231, 233, 237, .25); + border-color: rgba(231, 233, 237, .5); + color: #e7e9ed; + opacity: 0; + position: absolute; + top: 50%; + transform: translateY(-50%); + transition: all .4s ease; + z-index: 100; +} + +.carousel .carousel-container .item-prev { + left: 1rem; +} + +.carousel .carousel-container .item-next { + right: 1rem; +} + +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-container .carousel-item:nth-of-type(1), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-container .carousel-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-container .carousel-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-container .carousel-item:nth-of-type(4) { + animation: carousel-slidein .75s ease-in-out 1; + opacity: 1; + z-index: 100; +} + +.carousel .carousel-locator:nth-of-type(1):checked ~ .carousel-nav .nav-item:nth-of-type(1), +.carousel .carousel-locator:nth-of-type(2):checked ~ .carousel-nav .nav-item:nth-of-type(2), +.carousel .carousel-locator:nth-of-type(3):checked ~ .carousel-nav .nav-item:nth-of-type(3), +.carousel .carousel-locator:nth-of-type(4):checked ~ .carousel-nav .nav-item:nth-of-type(4) { + color: #e7e9ed; +} + +.carousel .carousel-nav { + bottom: .4rem; + display: flex; + display: -ms-flexbox; + -ms-flex-pack: center; + justify-content: center; + left: 50%; + position: absolute; + transform: translateX(-50%); + width: 10rem; + z-index: 100; +} + +.carousel .carousel-nav .nav-item { + color: rgba(231, 233, 237, .5); + display: block; + -ms-flex: 1 0 auto; + flex: 1 0 auto; + height: 1.6rem; + margin: .2rem; + max-width: 2.5rem; + position: relative; +} + +.carousel .carousel-nav .nav-item::before { + background: currentColor; + content: ""; + display: block; + height: .1rem; + position: absolute; + top: .5rem; + width: 100%; +} + +@keyframes carousel-slidein { + 0% { + transform: translateX(100%); + } + 100% { + transform: translateX(0); + } +} + +@keyframes carousel-slideout { + 0% { + opacity: 1; + transform: translateX(0); + } + 100% { + opacity: 1; + transform: translateX(-50%); + } +} + +.comparison-slider { + height: 50vh; + overflow: hidden; + -webkit-overflow-scrolling: touch; + position: relative; + width: 100%; +} + +.comparison-slider .comparison-before, +.comparison-slider .comparison-after { + height: 100%; + left: 0; + margin: 0; + overflow: hidden; + position: absolute; + top: 0; +} + +.comparison-slider .comparison-before img, +.comparison-slider .comparison-after img { + height: 100%; + object-fit: cover; + object-position: left center; + position: absolute; + width: 100%; +} + +.comparison-slider .comparison-before { + width: 100%; + z-index: 1; +} + +.comparison-slider .comparison-before .comparison-label { + right: .8rem; +} + +.comparison-slider .comparison-after { + max-width: 100%; + min-width: 0; + z-index: 2; +} + +.comparison-slider .comparison-after::before { + background: transparent; + content: ""; + cursor: default; + height: 100%; + left: 0; + position: absolute; + right: .8rem; + top: 0; + z-index: 1; +} + +.comparison-slider .comparison-after::after { + background: currentColor; + border-radius: 50%; + box-shadow: 0 -5px, 0 5px; + color: #fff; + content: ""; + height: 3px; + position: absolute; + right: .4rem; + top: 50%; + transform: translate(50%, -50%); + width: 3px; +} + +.comparison-slider .comparison-after .comparison-label { + left: .8rem; +} + +.comparison-slider .comparison-resizer { + animation: first-run 1.5s 1 ease-in-out; + cursor: ew-resize; + height: .8rem; + left: 0; + max-width: 100%; + min-width: .8rem; + opacity: 0; + outline: none; + position: relative; + resize: horizontal; + top: 50%; + transform: translateY(-50%) scaleY(30); + width: 0; +} + +.comparison-slider .comparison-label { + background: rgba(69, 77, 93, .5); + bottom: .8rem; + color: #fff; + padding: .2rem .4rem; + position: absolute; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +@keyframes first-run { + 0% { + width: 0; + } + 25% { + width: 2.4rem; + } + 50% { + width: .8rem; + } + 75% { + width: 1.2rem; + } + 100% { + width: 0; + } +} + +.filter .filter-tag#tag-0:checked ~ .filter-nav .chip[for="tag-0"], +.filter .filter-tag#tag-1:checked ~ .filter-nav .chip[for="tag-1"], +.filter .filter-tag#tag-2:checked ~ .filter-nav .chip[for="tag-2"], +.filter .filter-tag#tag-3:checked ~ .filter-nav .chip[for="tag-3"], +.filter .filter-tag#tag-4:checked ~ .filter-nav .chip[for="tag-4"], +.filter .filter-tag#tag-5:checked ~ .filter-nav .chip[for="tag-5"], +.filter .filter-tag#tag-6:checked ~ .filter-nav .chip[for="tag-6"], +.filter .filter-tag#tag-7:checked ~ .filter-nav .chip[for="tag-7"], +.filter .filter-tag#tag-8:checked ~ .filter-nav .chip[for="tag-8"] { + background: #5755d9; + color: #fff; +} + +.filter .filter-tag#tag-1:checked ~ .filter-body .filter-item:not([data-tag~="tag-1"]), +.filter .filter-tag#tag-2:checked ~ .filter-body .filter-item:not([data-tag~="tag-2"]), +.filter .filter-tag#tag-3:checked ~ .filter-body .filter-item:not([data-tag~="tag-3"]), +.filter .filter-tag#tag-4:checked ~ .filter-body .filter-item:not([data-tag~="tag-4"]), +.filter .filter-tag#tag-5:checked ~ .filter-body .filter-item:not([data-tag~="tag-5"]), +.filter .filter-tag#tag-6:checked ~ .filter-body .filter-item:not([data-tag~="tag-6"]), +.filter .filter-tag#tag-7:checked ~ .filter-body .filter-item:not([data-tag~="tag-7"]), +.filter .filter-tag#tag-8:checked ~ .filter-body .filter-item:not([data-tag~="tag-8"]) { + display: none; +} + +.filter .filter-nav { + margin: .4rem 0; +} + +.filter .filter-body { + display: flex; + display: -ms-flexbox; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.meter { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #f8f9fa; + border: 0; + border-radius: .1rem; + display: block; + height: .8rem; + width: 100%; +} + +.meter::-webkit-meter-inner-element { + display: block; +} + +.meter::-webkit-meter-bar, +.meter::-webkit-meter-optimum-value, +.meter::-webkit-meter-suboptimum-value, +.meter::-webkit-meter-even-less-good-value { + border-radius: .1rem; +} + +.meter::-webkit-meter-bar { + background: #f8f9fa; +} + +.meter::-webkit-meter-optimum-value { + background: #32b643; +} + +.meter::-webkit-meter-suboptimum-value { + background: #ffb700; +} + +.meter::-webkit-meter-even-less-good-value { + background: #e85600; +} + +.meter::-moz-meter-bar, +.meter:-moz-meter-optimum, +.meter:-moz-meter-sub-optimum, +.meter:-moz-meter-sub-sub-optimum { + border-radius: .1rem; +} + +.meter:-moz-meter-optimum::-moz-meter-bar { + background: #32b643; +} + +.meter:-moz-meter-sub-optimum::-moz-meter-bar { + background: #ffb700; +} + +.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar { + background: #e85600; +} + +.off-canvas { + display: flex; + display: -ms-flexbox; + -ms-flex-flow: nowrap; + flex-flow: nowrap; + height: 100%; + position: relative; + width: 100%; +} + +.off-canvas .off-canvas-toggle { + display: block; + left: .4rem; + position: absolute; + top: .4rem; + transition: none; + z-index: 1; +} + +.off-canvas .off-canvas-sidebar { + background: #f8f9fa; + bottom: 0; + left: 0; + min-width: 10rem; + overflow-y: auto; + position: fixed; + top: 0; + transform: translateX(-100%); + transition: transform .25s ease; + z-index: 200; +} + +.off-canvas .off-canvas-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + height: 100%; + padding: .4rem .4rem .4rem 4rem; +} + +.off-canvas .off-canvas-overlay { + background: rgba(69, 77, 93, .1); + border-color: transparent; + border-radius: 0; + bottom: 0; + display: none; + height: 100%; + left: 0; + position: fixed; + right: 0; + top: 0; + width: 100%; +} + +.off-canvas .off-canvas-sidebar:target, +.off-canvas .off-canvas-sidebar.active { + transform: translateX(0); +} + +.off-canvas .off-canvas-sidebar:target ~ .off-canvas-overlay, +.off-canvas .off-canvas-sidebar.active ~ .off-canvas-overlay { + display: block; + z-index: 100; +} + +@media (min-width: 960px) { + .off-canvas.off-canvas-sidebar-show .off-canvas-toggle { + display: none; + } + .off-canvas.off-canvas-sidebar-show .off-canvas-sidebar { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + position: relative; + transform: none; + } + .off-canvas.off-canvas-sidebar-show .off-canvas-overlay { + display: none !important; + } +} + +.parallax { + display: block; + height: auto; + position: relative; + width: auto; +} + +.parallax .parallax-content { + box-shadow: 0 1rem 2.1rem rgba(69, 77, 93, .3); + height: auto; + transform: perspective(1000px); + transform-style: preserve-3d; + transition: all .4s ease; + width: 100%; +} + +.parallax .parallax-content::before { + content: ""; + display: block; + height: 100%; + left: 0; + position: absolute; + top: 0; + width: 100%; +} + +.parallax .parallax-front { + align-items: center; + color: #fff; + display: flex; + display: -ms-flexbox; + -ms-flex-align: center; + -ms-flex-pack: center; + height: 100%; + justify-content: center; + left: 0; + position: absolute; + text-align: center; + text-shadow: 0 0 20px rgba(69, 77, 93, .75); + top: 0; + transform: translateZ(50px) scale(.95); + transition: all .4s ease; + width: 100%; + z-index: 1; +} + +.parallax .parallax-top-left { + height: 50%; + left: 0; + outline: none; + position: absolute; + top: 0; + width: 50%; + z-index: 100; +} + +.parallax .parallax-top-left:focus ~ .parallax-content, +.parallax .parallax-top-left:hover ~ .parallax-content { + transform: perspective(1000px) rotateX(3deg) rotateY(-3deg); +} + +.parallax .parallax-top-left:focus ~ .parallax-content::before, +.parallax .parallax-top-left:hover ~ .parallax-content::before { + background: linear-gradient(135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); +} + +.parallax .parallax-top-left:focus ~ .parallax-content .parallax-front, +.parallax .parallax-top-left:hover ~ .parallax-content .parallax-front { + transform: translate3d(4.5px, 4.5px, 50px) scale(.95); +} + +.parallax .parallax-top-right { + height: 50%; + outline: none; + position: absolute; + right: 0; + top: 0; + width: 50%; + z-index: 100; +} + +.parallax .parallax-top-right:focus ~ .parallax-content, +.parallax .parallax-top-right:hover ~ .parallax-content { + transform: perspective(1000px) rotateX(3deg) rotateY(3deg); +} + +.parallax .parallax-top-right:focus ~ .parallax-content::before, +.parallax .parallax-top-right:hover ~ .parallax-content::before { + background: linear-gradient(-135deg, rgba(255, 255, 255, .35) 0%, transparent 50%); +} + +.parallax .parallax-top-right:focus ~ .parallax-content .parallax-front, +.parallax .parallax-top-right:hover ~ .parallax-content .parallax-front { + transform: translate3d(-4.5px, 4.5px, 50px) scale(.95); +} + +.parallax .parallax-bottom-left { + bottom: 0; + height: 50%; + left: 0; + outline: none; + position: absolute; + width: 50%; + z-index: 100; +} + +.parallax .parallax-bottom-left:focus ~ .parallax-content, +.parallax .parallax-bottom-left:hover ~ .parallax-content { + transform: perspective(1000px) rotateX(-3deg) rotateY(-3deg); +} + +.parallax .parallax-bottom-left:focus ~ .parallax-content::before, +.parallax .parallax-bottom-left:hover ~ .parallax-content::before { + background: linear-gradient(45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); +} + +.parallax .parallax-bottom-left:focus ~ .parallax-content .parallax-front, +.parallax .parallax-bottom-left:hover ~ .parallax-content .parallax-front { + transform: translate3d(4.5px, -4.5px, 50px) scale(.95); +} + +.parallax .parallax-bottom-right { + bottom: 0; + height: 50%; + outline: none; + position: absolute; + right: 0; + width: 50%; + z-index: 100; +} + +.parallax .parallax-bottom-right:focus ~ .parallax-content, +.parallax .parallax-bottom-right:hover ~ .parallax-content { + transform: perspective(1000px) rotateX(-3deg) rotateY(3deg); +} + +.parallax .parallax-bottom-right:focus ~ .parallax-content::before, +.parallax .parallax-bottom-right:hover ~ .parallax-content::before { + background: linear-gradient(-45deg, rgba(255, 255, 255, .35) 0%, transparent 50%); +} + +.parallax .parallax-bottom-right:focus ~ .parallax-content .parallax-front, +.parallax .parallax-bottom-right:hover ~ .parallax-content .parallax-front { + transform: translate3d(-4.5px, -4.5px, 50px) scale(.95); +} + +.progress { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #f0f1f4; + border: 0; + border-radius: .1rem; + color: #5755d9; + height: .2rem; + position: relative; + width: 100%; +} + +.progress::-webkit-progress-bar { + background: transparent; + border-radius: .1rem; +} + +.progress::-webkit-progress-value { + background: #5755d9; + border-radius: .1rem; +} + +.progress::-moz-progress-bar { + background: #5755d9; + border-radius: .1rem; +} + +.progress:indeterminate { + animation: progress-indeterminate 1.5s linear infinite; + background: #f0f1f4 linear-gradient(to right, #5755d9 30%, #f0f1f4 30%) top left/150% 150% no-repeat; +} + +.progress:indeterminate::-moz-progress-bar { + background: transparent; +} + +@keyframes progress-indeterminate { + 0% { + background-position: 200% 0; + } + 100% { + background-position: -200% 0; + } +} + +.slider { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: transparent; + display: block; + height: 1.2rem; + width: 100%; +} + +.slider:focus { + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); + outline: none; +} + +.slider.tooltip:not([data-tooltip])::after { + content: attr(value); +} + +.slider::-webkit-slider-thumb { + -webkit-appearance: none; + background: #5755d9; + border: 0; + border-radius: 50%; + height: .6rem; + margin-top: -.25rem; + transition: transform .2s ease; + width: .6rem; +} + +.slider::-moz-range-thumb { + background: #5755d9; + border: 0; + border-radius: 50%; + height: .6rem; + transition: transform .2s ease; + width: .6rem; +} + +.slider::-ms-thumb { + background: #5755d9; + border: 0; + border-radius: 50%; + height: .6rem; + transition: transform .2s ease; + width: .6rem; +} + +.slider:active::-webkit-slider-thumb { + transform: scale(1.25); +} + +.slider:active::-moz-range-thumb { + transform: scale(1.25); +} + +.slider:active::-ms-thumb { + transform: scale(1.25); +} + +.slider:disabled::-webkit-slider-thumb, +.slider.disabled::-webkit-slider-thumb { + background: #e7e9ed; + transform: scale(1); +} + +.slider:disabled::-moz-range-thumb, +.slider.disabled::-moz-range-thumb { + background: #e7e9ed; + transform: scale(1); +} + +.slider:disabled::-ms-thumb, +.slider.disabled::-ms-thumb { + background: #e7e9ed; + transform: scale(1); +} + +.slider::-webkit-slider-runnable-track { + background: #f0f1f4; + border-radius: .1rem; + height: .1rem; + width: 100%; +} + +.slider::-moz-range-track { + background: #f0f1f4; + border-radius: .1rem; + height: .1rem; + width: 100%; +} + +.slider::-ms-track { + background: #f0f1f4; + border-radius: .1rem; + height: .1rem; + width: 100%; +} + +.slider::-ms-fill-lower { + background: #5755d9; +} + +.timeline .timeline-item { + display: flex; + display: -ms-flexbox; + margin-bottom: 1.2rem; + position: relative; +} + +.timeline .timeline-item::before { + background: #e7e9ed; + content: ""; + height: 100%; + left: 11px; + position: absolute; + top: 1.2rem; + width: 2px; +} + +.timeline .timeline-item .timeline-left { + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.timeline .timeline-item .timeline-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 2px 0 2px .8rem; +} + +.timeline .timeline-item .timeline-icon { + border-radius: 50%; + color: #fff; + display: block; + height: 1.2rem; + text-align: center; + width: 1.2rem; +} + +.timeline .timeline-item .timeline-icon::before { + border: .1rem solid #5755d9; + border-radius: 50%; + content: ""; + display: block; + height: .4rem; + left: .4rem; + position: absolute; + top: .4rem; + width: .4rem; +} + +.timeline .timeline-item .timeline-icon.icon-lg { + background: #5755d9; + line-height: 1.2rem; +} + +.timeline .timeline-item .timeline-icon.icon-lg::before { + content: none; +} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre-exp.min.css b/themes/suka/source/lib/spectre/spectre-exp.min.css new file mode 100644 index 0000000..8ccba91 --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre-exp.min.css @@ -0,0 +1 @@ +/*! Spectre.css Experimentals v0.5.3 | MIT License | github.com/picturepan2/spectre */.form-autocomplete{position:relative}.form-autocomplete .form-autocomplete-input{align-content:flex-start;display:flex;display:-ms-flexbox;-ms-flex-line-pack:start;-ms-flex-wrap:wrap;flex-wrap:wrap;height:auto;min-height:1.6rem;padding:.1rem}.form-autocomplete .form-autocomplete-input.is-focused{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-autocomplete .form-autocomplete-input .form-input{border-color:transparent;box-shadow:none;display:inline-block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.2rem;line-height:.8rem;margin:.1rem;width:auto}.form-autocomplete .menu{left:0;position:absolute;top:100%;width:100%}.form-autocomplete.autocomplete-oneline .form-autocomplete-input{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.form-autocomplete.autocomplete-oneline .chip{-ms-flex:1 0 auto;flex:1 0 auto}.calendar{border:.05rem solid #e7e9ed;border-radius:.1rem;display:block;min-width:280px}.calendar .calendar-nav{align-items:center;background:#f8f9fa;border-top-left-radius:.1rem;border-top-right-radius:.1rem;display:flex;display:-ms-flexbox;-ms-flex-align:center;font-size:.9rem;padding:.4rem}.calendar .calendar-body,.calendar .calendar-header{display:flex;display:-ms-flexbox;-ms-flex-pack:center;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:center;padding:.4rem 0}.calendar .calendar-body .calendar-date,.calendar .calendar-header .calendar-date{-ms-flex:0 0 14.28%;flex:0 0 14.28%;max-width:14.28%}.calendar .calendar-header{background:#f8f9fa;border-bottom:.05rem solid #e7e9ed;color:#acb3c2;font-size:.7rem;text-align:center}.calendar .calendar-body{color:#667189}.calendar .calendar-date{border:0;padding:.2rem}.calendar .calendar-date .date-item{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;border:.05rem solid transparent;border-radius:50%;color:#667189;cursor:pointer;font-size:.7rem;height:1.4rem;line-height:1rem;outline:0;padding:.1rem;position:relative;text-align:center;text-decoration:none;transition:all .2s ease;vertical-align:middle;white-space:nowrap;width:1.4rem}.calendar .calendar-date .date-item.date-today{border-color:#e5e5f9;color:#5755d9}.calendar .calendar-date .date-item:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.calendar .calendar-date .date-item:focus,.calendar .calendar-date .date-item:hover{background:#fefeff;border-color:#e5e5f9;color:#5755d9;text-decoration:none}.calendar .calendar-date .date-item.active,.calendar .calendar-date .date-item:active{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-date .date-item.badge::after{position:absolute;right:3px;top:3px;transform:translate(50%,-50%)}.calendar .calendar-date .calendar-event.disabled,.calendar .calendar-date .calendar-event:disabled,.calendar .calendar-date .date-item.disabled,.calendar .calendar-date .date-item:disabled{cursor:default;opacity:.25;pointer-events:none}.calendar .calendar-date.next-month .calendar-event,.calendar .calendar-date.next-month .date-item,.calendar .calendar-date.prev-month .calendar-event,.calendar .calendar-date.prev-month .date-item{opacity:.25}.calendar .calendar-range{position:relative}.calendar .calendar-range::before{background:#f1f1fc;content:"";height:1.4rem;left:0;position:absolute;right:0;top:50%;transform:translateY(-50%)}.calendar .calendar-range.range-start::before{left:50%}.calendar .calendar-range.range-end::before{right:50%}.calendar .calendar-range.range-end .date-item,.calendar .calendar-range.range-start .date-item{background:#4b48d6;border-color:#3634d2;color:#fff}.calendar .calendar-range .date-item{color:#5755d9}.calendar.calendar-lg .calendar-body{padding:0}.calendar.calendar-lg .calendar-body .calendar-date{border-bottom:.05rem solid #e7e9ed;border-right:.05rem solid #e7e9ed;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;height:5.5rem;padding:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-child(7n){border-right:0}.calendar.calendar-lg .calendar-body .calendar-date:nth-last-child(-n+7){border-bottom:0}.calendar.calendar-lg .date-item{align-self:flex-end;-ms-flex-item-align:end;height:1.4rem;margin-right:.2rem;margin-top:.2rem}.calendar.calendar-lg .calendar-range::before{top:19px}.calendar.calendar-lg .calendar-range.range-start::before{left:auto;width:19px}.calendar.calendar-lg .calendar-range.range-end::before{right:19px}.calendar.calendar-lg .calendar-events{flex-grow:1;-ms-flex-positive:1;line-height:1;overflow-y:auto;padding:.2rem}.calendar.calendar-lg .calendar-event{border-radius:.1rem;display:block;font-size:.7rem;margin:.1rem auto;overflow:hidden;padding:3px 4px;text-overflow:ellipsis;white-space:nowrap}.carousel{background:#f8f9fa;display:block;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%;z-index:1}.carousel .carousel-container{height:100%;left:0;position:relative}.carousel .carousel-container::before{content:"";display:block;padding-bottom:56.25%}.carousel .carousel-container .carousel-item{animation:carousel-slideout 1s ease-in-out 1;height:100%;left:0;margin:0;opacity:0;position:absolute;top:0;width:100%}.carousel .carousel-container .carousel-item:hover .item-next,.carousel .carousel-container .carousel-item:hover .item-prev{opacity:1}.carousel .carousel-container .item-next,.carousel .carousel-container .item-prev{background:rgba(231,233,237,.25);border-color:rgba(231,233,237,.5);color:#e7e9ed;opacity:0;position:absolute;top:50%;transform:translateY(-50%);transition:all .4s ease;z-index:100}.carousel .carousel-container .item-prev{left:1rem}.carousel .carousel-container .item-next{right:1rem}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-container .carousel-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-container .carousel-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-container .carousel-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-container .carousel-item:nth-of-type(4){animation:carousel-slidein .75s ease-in-out 1;opacity:1;z-index:100}.carousel .carousel-locator:nth-of-type(1):checked~.carousel-nav .nav-item:nth-of-type(1),.carousel .carousel-locator:nth-of-type(2):checked~.carousel-nav .nav-item:nth-of-type(2),.carousel .carousel-locator:nth-of-type(3):checked~.carousel-nav .nav-item:nth-of-type(3),.carousel .carousel-locator:nth-of-type(4):checked~.carousel-nav .nav-item:nth-of-type(4){color:#e7e9ed}.carousel .carousel-nav{bottom:.4rem;display:flex;display:-ms-flexbox;-ms-flex-pack:center;justify-content:center;left:50%;position:absolute;transform:translateX(-50%);width:10rem;z-index:100}.carousel .carousel-nav .nav-item{color:rgba(231,233,237,.5);display:block;-ms-flex:1 0 auto;flex:1 0 auto;height:1.6rem;margin:.2rem;max-width:2.5rem;position:relative}.carousel .carousel-nav .nav-item::before{background:currentColor;content:"";display:block;height:.1rem;position:absolute;top:.5rem;width:100%}@keyframes carousel-slidein{0%{transform:translateX(100%)}100%{transform:translateX(0)}}@keyframes carousel-slideout{0%{opacity:1;transform:translateX(0)}100%{opacity:1;transform:translateX(-50%)}}.comparison-slider{height:50vh;overflow:hidden;-webkit-overflow-scrolling:touch;position:relative;width:100%}.comparison-slider .comparison-after,.comparison-slider .comparison-before{height:100%;left:0;margin:0;overflow:hidden;position:absolute;top:0}.comparison-slider .comparison-after img,.comparison-slider .comparison-before img{height:100%;object-fit:cover;object-position:left center;position:absolute;width:100%}.comparison-slider .comparison-before{width:100%;z-index:1}.comparison-slider .comparison-before .comparison-label{right:.8rem}.comparison-slider .comparison-after{max-width:100%;min-width:0;z-index:2}.comparison-slider .comparison-after::before{background:0 0;content:"";cursor:default;height:100%;left:0;position:absolute;right:.8rem;top:0;z-index:1}.comparison-slider .comparison-after::after{background:currentColor;border-radius:50%;box-shadow:0 -5px,0 5px;color:#fff;content:"";height:3px;position:absolute;right:.4rem;top:50%;transform:translate(50%,-50%);width:3px}.comparison-slider .comparison-after .comparison-label{left:.8rem}.comparison-slider .comparison-resizer{animation:first-run 1.5s 1 ease-in-out;cursor:ew-resize;height:.8rem;left:0;max-width:100%;min-width:.8rem;opacity:0;outline:0;position:relative;resize:horizontal;top:50%;transform:translateY(-50%) scaleY(30);width:0}.comparison-slider .comparison-label{background:rgba(69,77,93,.5);bottom:.8rem;color:#fff;padding:.2rem .4rem;position:absolute;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}@keyframes first-run{0%{width:0}25%{width:2.4rem}50%{width:.8rem}75%{width:1.2rem}100%{width:0}}.filter .filter-tag#tag-0:checked~.filter-nav .chip[for=tag-0],.filter .filter-tag#tag-1:checked~.filter-nav .chip[for=tag-1],.filter .filter-tag#tag-2:checked~.filter-nav .chip[for=tag-2],.filter .filter-tag#tag-3:checked~.filter-nav .chip[for=tag-3],.filter .filter-tag#tag-4:checked~.filter-nav .chip[for=tag-4],.filter .filter-tag#tag-5:checked~.filter-nav .chip[for=tag-5],.filter .filter-tag#tag-6:checked~.filter-nav .chip[for=tag-6],.filter .filter-tag#tag-7:checked~.filter-nav .chip[for=tag-7],.filter .filter-tag#tag-8:checked~.filter-nav .chip[for=tag-8]{background:#5755d9;color:#fff}.filter .filter-tag#tag-1:checked~.filter-body .filter-item:not([data-tag~=tag-1]),.filter .filter-tag#tag-2:checked~.filter-body .filter-item:not([data-tag~=tag-2]),.filter .filter-tag#tag-3:checked~.filter-body .filter-item:not([data-tag~=tag-3]),.filter .filter-tag#tag-4:checked~.filter-body .filter-item:not([data-tag~=tag-4]),.filter .filter-tag#tag-5:checked~.filter-body .filter-item:not([data-tag~=tag-5]),.filter .filter-tag#tag-6:checked~.filter-body .filter-item:not([data-tag~=tag-6]),.filter .filter-tag#tag-7:checked~.filter-body .filter-item:not([data-tag~=tag-7]),.filter .filter-tag#tag-8:checked~.filter-body .filter-item:not([data-tag~=tag-8]){display:none}.filter .filter-nav{margin:.4rem 0}.filter .filter-body{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap}.meter{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f8f9fa;border:0;border-radius:.1rem;display:block;height:.8rem;width:100%}.meter::-webkit-meter-inner-element{display:block}.meter::-webkit-meter-bar,.meter::-webkit-meter-even-less-good-value,.meter::-webkit-meter-optimum-value,.meter::-webkit-meter-suboptimum-value{border-radius:.1rem}.meter::-webkit-meter-bar{background:#f8f9fa}.meter::-webkit-meter-optimum-value{background:#32b643}.meter::-webkit-meter-suboptimum-value{background:#ffb700}.meter::-webkit-meter-even-less-good-value{background:#e85600}.meter:-moz-meter-optimum,.meter:-moz-meter-sub-optimum,.meter:-moz-meter-sub-sub-optimum,.meter::-moz-meter-bar{border-radius:.1rem}.meter:-moz-meter-optimum::-moz-meter-bar{background:#32b643}.meter:-moz-meter-sub-optimum::-moz-meter-bar{background:#ffb700}.meter:-moz-meter-sub-sub-optimum::-moz-meter-bar{background:#e85600}.off-canvas{display:flex;display:-ms-flexbox;-ms-flex-flow:nowrap;flex-flow:nowrap;height:100%;position:relative;width:100%}.off-canvas .off-canvas-toggle{display:block;left:.4rem;position:absolute;top:.4rem;transition:none;z-index:1}.off-canvas .off-canvas-sidebar{background:#f8f9fa;bottom:0;left:0;min-width:10rem;overflow-y:auto;position:fixed;top:0;transform:translateX(-100%);transition:transform .25s ease;z-index:200}.off-canvas .off-canvas-content{-ms-flex:1 1 auto;flex:1 1 auto;height:100%;padding:.4rem .4rem .4rem 4rem}.off-canvas .off-canvas-overlay{background:rgba(69,77,93,.1);border-color:transparent;border-radius:0;bottom:0;display:none;height:100%;left:0;position:fixed;right:0;top:0;width:100%}.off-canvas .off-canvas-sidebar.active,.off-canvas .off-canvas-sidebar:target{transform:translateX(0)}.off-canvas .off-canvas-sidebar.active~.off-canvas-overlay,.off-canvas .off-canvas-sidebar:target~.off-canvas-overlay{display:block;z-index:100}@media (min-width:960px){.off-canvas.off-canvas-sidebar-show .off-canvas-toggle{display:none}.off-canvas.off-canvas-sidebar-show .off-canvas-sidebar{-ms-flex:0 0 auto;flex:0 0 auto;position:relative;transform:none}.off-canvas.off-canvas-sidebar-show .off-canvas-overlay{display:none!important}}.parallax{display:block;height:auto;position:relative;width:auto}.parallax .parallax-content{box-shadow:0 1rem 2.1rem rgba(69,77,93,.3);height:auto;transform:perspective(1000px);transform-style:preserve-3d;transition:all .4s ease;width:100%}.parallax .parallax-content::before{content:"";display:block;height:100%;left:0;position:absolute;top:0;width:100%}.parallax .parallax-front{align-items:center;color:#fff;display:flex;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;height:100%;justify-content:center;left:0;position:absolute;text-align:center;text-shadow:0 0 20px rgba(69,77,93,.75);top:0;transform:translateZ(50px) scale(.95);transition:all .4s ease;width:100%;z-index:1}.parallax .parallax-top-left{height:50%;left:0;outline:0;position:absolute;top:0;width:50%;z-index:100}.parallax .parallax-top-left:focus~.parallax-content,.parallax .parallax-top-left:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(-3deg)}.parallax .parallax-top-left:focus~.parallax-content::before,.parallax .parallax-top-left:hover~.parallax-content::before{background:linear-gradient(135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-left:focus~.parallax-content .parallax-front,.parallax .parallax-top-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,4.5px,50px) scale(.95)}.parallax .parallax-top-right{height:50%;outline:0;position:absolute;right:0;top:0;width:50%;z-index:100}.parallax .parallax-top-right:focus~.parallax-content,.parallax .parallax-top-right:hover~.parallax-content{transform:perspective(1000px) rotateX(3deg) rotateY(3deg)}.parallax .parallax-top-right:focus~.parallax-content::before,.parallax .parallax-top-right:hover~.parallax-content::before{background:linear-gradient(-135deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-top-right:focus~.parallax-content .parallax-front,.parallax .parallax-top-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,4.5px,50px) scale(.95)}.parallax .parallax-bottom-left{bottom:0;height:50%;left:0;outline:0;position:absolute;width:50%;z-index:100}.parallax .parallax-bottom-left:focus~.parallax-content,.parallax .parallax-bottom-left:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(-3deg)}.parallax .parallax-bottom-left:focus~.parallax-content::before,.parallax .parallax-bottom-left:hover~.parallax-content::before{background:linear-gradient(45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-left:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-left:hover~.parallax-content .parallax-front{transform:translate3d(4.5px,-4.5px,50px) scale(.95)}.parallax .parallax-bottom-right{bottom:0;height:50%;outline:0;position:absolute;right:0;width:50%;z-index:100}.parallax .parallax-bottom-right:focus~.parallax-content,.parallax .parallax-bottom-right:hover~.parallax-content{transform:perspective(1000px) rotateX(-3deg) rotateY(3deg)}.parallax .parallax-bottom-right:focus~.parallax-content::before,.parallax .parallax-bottom-right:hover~.parallax-content::before{background:linear-gradient(-45deg,rgba(255,255,255,.35) 0,transparent 50%)}.parallax .parallax-bottom-right:focus~.parallax-content .parallax-front,.parallax .parallax-bottom-right:hover~.parallax-content .parallax-front{transform:translate3d(-4.5px,-4.5px,50px) scale(.95)}.progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#f0f1f4;border:0;border-radius:.1rem;color:#5755d9;height:.2rem;position:relative;width:100%}.progress::-webkit-progress-bar{background:0 0;border-radius:.1rem}.progress::-webkit-progress-value{background:#5755d9;border-radius:.1rem}.progress::-moz-progress-bar{background:#5755d9;border-radius:.1rem}.progress:indeterminate{animation:progress-indeterminate 1.5s linear infinite;background:#f0f1f4 linear-gradient(to right,#5755d9 30%,#f0f1f4 30%) top left/150% 150% no-repeat}.progress:indeterminate::-moz-progress-bar{background:0 0}@keyframes progress-indeterminate{0%{background-position:200% 0}100%{background-position:-200% 0}}.slider{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:0 0;display:block;height:1.2rem;width:100%}.slider:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2);outline:0}.slider.tooltip:not([data-tooltip])::after{content:attr(value)}.slider::-webkit-slider-thumb{-webkit-appearance:none;background:#5755d9;border:0;border-radius:50%;height:.6rem;margin-top:-.25rem;transition:transform .2s ease;width:.6rem}.slider::-moz-range-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;transition:transform .2s ease;width:.6rem}.slider::-ms-thumb{background:#5755d9;border:0;border-radius:50%;height:.6rem;transition:transform .2s ease;width:.6rem}.slider:active::-webkit-slider-thumb{transform:scale(1.25)}.slider:active::-moz-range-thumb{transform:scale(1.25)}.slider:active::-ms-thumb{transform:scale(1.25)}.slider.disabled::-webkit-slider-thumb,.slider:disabled::-webkit-slider-thumb{background:#e7e9ed;transform:scale(1)}.slider.disabled::-moz-range-thumb,.slider:disabled::-moz-range-thumb{background:#e7e9ed;transform:scale(1)}.slider.disabled::-ms-thumb,.slider:disabled::-ms-thumb{background:#e7e9ed;transform:scale(1)}.slider::-webkit-slider-runnable-track{background:#f0f1f4;border-radius:.1rem;height:.1rem;width:100%}.slider::-moz-range-track{background:#f0f1f4;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-track{background:#f0f1f4;border-radius:.1rem;height:.1rem;width:100%}.slider::-ms-fill-lower{background:#5755d9}.timeline .timeline-item{display:flex;display:-ms-flexbox;margin-bottom:1.2rem;position:relative}.timeline .timeline-item::before{background:#e7e9ed;content:"";height:100%;left:11px;position:absolute;top:1.2rem;width:2px}.timeline .timeline-item .timeline-left{-ms-flex:0 0 auto;flex:0 0 auto}.timeline .timeline-item .timeline-content{-ms-flex:1 1 auto;flex:1 1 auto;padding:2px 0 2px .8rem}.timeline .timeline-item .timeline-icon{border-radius:50%;color:#fff;display:block;height:1.2rem;text-align:center;width:1.2rem}.timeline .timeline-item .timeline-icon::before{border:.1rem solid #5755d9;border-radius:50%;content:"";display:block;height:.4rem;left:.4rem;position:absolute;top:.4rem;width:.4rem}.timeline .timeline-item .timeline-icon.icon-lg{background:#5755d9;line-height:1.2rem}.timeline .timeline-item .timeline-icon.icon-lg::before{content:none} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre-icons.css b/themes/suka/source/lib/spectre/spectre-icons.css new file mode 100644 index 0000000..716583c --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre-icons.css @@ -0,0 +1,619 @@ +/*! Spectre.css Icons v0.5.3 | MIT License | github.com/picturepan2/spectre */ +.icon { + box-sizing: border-box; + display: inline-block; + font-size: inherit; + font-style: normal; + height: 1em; + position: relative; + text-indent: -9999px; + vertical-align: middle; + width: 1em; +} + +.icon::before, +.icon::after { + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); +} + +.icon.icon-2x { + font-size: 1.6rem; +} + +.icon.icon-3x { + font-size: 2.4rem; +} + +.icon.icon-4x { + font-size: 3.2rem; +} + +.accordion .icon, +.btn .icon, +.toast .icon, +.menu .icon { + vertical-align: -10%; +} + +.btn-lg .icon { + vertical-align: -15%; +} + +.icon-arrow-down::before, +.icon-arrow-left::before, +.icon-arrow-right::before, +.icon-arrow-up::before, +.icon-downward::before, +.icon-back::before, +.icon-forward::before, +.icon-upward::before { + border: .1rem solid currentColor; + border-bottom: 0; + border-right: 0; + content: ""; + height: .65em; + width: .65em; +} + +.icon-arrow-down::before { + transform: translate(-50%, -75%) rotate(225deg); +} + +.icon-arrow-left::before { + transform: translate(-25%, -50%) rotate(-45deg); +} + +.icon-arrow-right::before { + transform: translate(-75%, -50%) rotate(135deg); +} + +.icon-arrow-up::before { + transform: translate(-50%, -25%) rotate(45deg); +} + +.icon-back::after, +.icon-forward::after { + background: currentColor; + content: ""; + height: .1rem; + width: .8em; +} + +.icon-downward::after, +.icon-upward::after { + background: currentColor; + content: ""; + height: .8em; + width: .1rem; +} + +.icon-back::after { + left: 55%; +} + +.icon-back::before { + transform: translate(-50%, -50%) rotate(-45deg); +} + +.icon-downward::after { + top: 45%; +} + +.icon-downward::before { + transform: translate(-50%, -50%) rotate(-135deg); +} + +.icon-forward::after { + left: 45%; +} + +.icon-forward::before { + transform: translate(-50%, -50%) rotate(135deg); +} + +.icon-upward::after { + top: 55%; +} + +.icon-upward::before { + transform: translate(-50%, -50%) rotate(45deg); +} + +.icon-caret::before { + border-left: .3em solid transparent; + border-right: .3em solid transparent; + border-top: .3em solid currentColor; + content: ""; + height: 0; + transform: translate(-50%, -25%); + width: 0; +} + +.icon-menu::before { + background: currentColor; + box-shadow: 0 -.35em, 0 .35em; + content: ""; + height: .1rem; + width: 100%; +} + +.icon-apps::before { + background: currentColor; + box-shadow: -.35em -.35em, -.35em 0, -.35em .35em, 0 -.35em, 0 .35em, .35em -.35em, .35em 0, .35em .35em; + content: ""; + height: 3px; + width: 3px; +} + +.icon-resize-horiz::before, +.icon-resize-horiz::after, +.icon-resize-vert::before, +.icon-resize-vert::after { + border: .1rem solid currentColor; + border-bottom: 0; + border-right: 0; + content: ""; + height: .45em; + width: .45em; +} + +.icon-resize-horiz::before, +.icon-resize-vert::before { + transform: translate(-50%, -90%) rotate(45deg); +} + +.icon-resize-horiz::after, +.icon-resize-vert::after { + transform: translate(-50%, -10%) rotate(225deg); +} + +.icon-resize-horiz::before { + transform: translate(-90%, -50%) rotate(-45deg); +} + +.icon-resize-horiz::after { + transform: translate(-10%, -50%) rotate(135deg); +} + +.icon-more-horiz::before, +.icon-more-vert::before { + background: currentColor; + border-radius: 50%; + box-shadow: -.4em 0, .4em 0; + content: ""; + height: 3px; + width: 3px; +} + +.icon-more-vert::before { + box-shadow: 0 -.4em, 0 .4em; +} + +.icon-plus::before, +.icon-minus::before, +.icon-cross::before { + background: currentColor; + content: ""; + height: .1rem; + width: 100%; +} + +.icon-plus::after, +.icon-cross::after { + background: currentColor; + content: ""; + height: 100%; + width: .1rem; +} + +.icon-cross::before { + width: 100%; +} + +.icon-cross::after { + height: 100%; +} + +.icon-cross::before, +.icon-cross::after { + transform: translate(-50%, -50%) rotate(45deg); +} + +.icon-check::before { + border: .1rem solid currentColor; + border-right: 0; + border-top: 0; + content: ""; + height: .5em; + transform: translate(-50%, -75%) rotate(-45deg); + width: .9em; +} + +.icon-stop { + border: .1rem solid currentColor; + border-radius: 50%; +} + +.icon-stop::before { + background: currentColor; + content: ""; + height: .1rem; + transform: translate(-50%, -50%) rotate(45deg); + width: 1em; +} + +.icon-shutdown { + border: .1rem solid currentColor; + border-radius: 50%; + border-top-color: transparent; +} + +.icon-shutdown::before { + background: currentColor; + content: ""; + height: .5em; + top: .1em; + width: .1rem; +} + +.icon-refresh::before { + border: .1rem solid currentColor; + border-radius: 50%; + border-right-color: transparent; + content: ""; + height: 1em; + width: 1em; +} + +.icon-refresh::after { + border: .2em solid currentColor; + border-left-color: transparent; + border-top-color: transparent; + content: ""; + height: 0; + left: 80%; + top: 20%; + width: 0; +} + +.icon-search::before { + border: .1rem solid currentColor; + border-radius: 50%; + content: ""; + height: .75em; + left: 5%; + top: 5%; + transform: translate(0, 0) rotate(45deg); + width: .75em; +} + +.icon-search::after { + background: currentColor; + content: ""; + height: .1rem; + left: 80%; + top: 80%; + transform: translate(-50%, -50%) rotate(45deg); + width: .4em; +} + +.icon-edit::before { + border: .1rem solid currentColor; + content: ""; + height: .4em; + transform: translate(-40%, -60%) rotate(-45deg); + width: .85em; +} + +.icon-edit::after { + border: .15em solid currentColor; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + height: 0; + left: 5%; + top: 95%; + transform: translate(0, -100%); + width: 0; +} + +.icon-delete::before { + border: .1rem solid currentColor; + border-bottom-left-radius: .1rem; + border-bottom-right-radius: .1rem; + border-top: 0; + content: ""; + height: .75em; + top: 60%; + width: .75em; +} + +.icon-delete::after { + background: currentColor; + box-shadow: -.25em .2em, .25em .2em; + content: ""; + height: .1rem; + top: .05rem; + width: .5em; +} + +.icon-share { + border: .1rem solid currentColor; + border-radius: .1rem; + border-right: 0; + border-top: 0; +} + +.icon-share::before { + border: .1rem solid currentColor; + border-left: 0; + border-top: 0; + content: ""; + height: .4em; + left: 100%; + top: .25em; + transform: translate(-125%, -50%) rotate(-45deg); + width: .4em; +} + +.icon-share::after { + border: .1rem solid currentColor; + border-bottom: 0; + border-radius: 75% 0; + border-right: 0; + content: ""; + height: .5em; + width: .6em; +} + +.icon-flag::before { + background: currentColor; + content: ""; + height: 1em; + left: 15%; + width: .1rem; +} + +.icon-flag::after { + border: .1rem solid currentColor; + border-bottom-right-radius: .1rem; + border-left: 0; + border-top-right-radius: .1rem; + content: ""; + height: .65em; + left: 60%; + top: 35%; + width: .8em; +} + +.icon-bookmark::before { + border: .1rem solid currentColor; + border-bottom: 0; + border-top-left-radius: .1rem; + border-top-right-radius: .1rem; + content: ""; + height: .9em; + width: .8em; +} + +.icon-bookmark::after { + border: .1rem solid currentColor; + border-bottom: 0; + border-left: 0; + border-radius: .1rem; + content: ""; + height: .5em; + transform: translate(-50%, 35%) rotate(-45deg) skew(15deg, 15deg); + width: .5em; +} + +.icon-download, +.icon-upload { + border-bottom: .1rem solid currentColor; +} + +.icon-download::before, +.icon-upload::before { + border: .1rem solid currentColor; + border-bottom: 0; + border-right: 0; + content: ""; + height: .5em; + transform: translate(-50%, -60%) rotate(-135deg); + width: .5em; +} + +.icon-download::after, +.icon-upload::after { + background: currentColor; + content: ""; + height: .6em; + top: 40%; + width: .1rem; +} + +.icon-upload::before { + transform: translate(-50%, -60%) rotate(45deg); +} + +.icon-upload::after { + top: 50%; +} + +.icon-time { + border: .1rem solid currentColor; + border-radius: 50%; +} + +.icon-time::before { + background: currentColor; + content: ""; + height: .4em; + transform: translate(-50%, -75%); + width: .1rem; +} + +.icon-time::after { + background: currentColor; + content: ""; + height: .3em; + transform: translate(-50%, -75%) rotate(90deg); + transform-origin: 50% 90%; + width: .1rem; +} + +.icon-mail::before { + border: .1rem solid currentColor; + border-radius: .1rem; + content: ""; + height: .8em; + width: 1em; +} + +.icon-mail::after { + border: .1rem solid currentColor; + border-right: 0; + border-top: 0; + content: ""; + height: .5em; + transform: translate(-50%, -90%) rotate(-45deg) skew(10deg, 10deg); + width: .5em; +} + +.icon-people::before { + border: .1rem solid currentColor; + border-radius: 50%; + content: ""; + height: .45em; + top: 25%; + width: .45em; +} + +.icon-people::after { + border: .1rem solid currentColor; + border-radius: 50% 50% 0 0; + content: ""; + height: .4em; + top: 75%; + width: .9em; +} + +.icon-message { + border: .1rem solid currentColor; + border-bottom: 0; + border-radius: .1rem; + border-right: 0; +} + +.icon-message::before { + border: .1rem solid currentColor; + border-bottom-right-radius: .1rem; + border-left: 0; + border-top: 0; + content: ""; + height: .8em; + left: 65%; + top: 40%; + width: .7em; +} + +.icon-message::after { + background: currentColor; + border-radius: .1rem; + content: ""; + height: .3em; + left: 10%; + top: 100%; + transform: translate(0, -90%) rotate(45deg); + width: .1rem; +} + +.icon-photo { + border: .1rem solid currentColor; + border-radius: .1rem; +} + +.icon-photo::before { + border: .1rem solid currentColor; + border-radius: 50%; + content: ""; + height: .25em; + left: 35%; + top: 35%; + width: .25em; +} + +.icon-photo::after { + border: .1rem solid currentColor; + border-bottom: 0; + border-left: 0; + content: ""; + height: .5em; + left: 60%; + transform: translate(-50%, 25%) rotate(-45deg); + width: .5em; +} + +.icon-link::before, +.icon-link::after { + border: .1rem solid currentColor; + border-radius: 5em 0 0 5em; + border-right: 0; + content: ""; + height: .5em; + width: .75em; +} + +.icon-link::before { + transform: translate(-70%, -45%) rotate(-45deg); +} + +.icon-link::after { + transform: translate(-30%, -55%) rotate(135deg); +} + +.icon-location::before { + border: .1rem solid currentColor; + border-radius: 50% 50% 50% 0; + content: ""; + height: .8em; + transform: translate(-50%, -60%) rotate(-45deg); + width: .8em; +} + +.icon-location::after { + border: .1rem solid currentColor; + border-radius: 50%; + content: ""; + height: .2em; + transform: translate(-50%, -80%); + width: .2em; +} + +.icon-emoji { + border: .1rem solid currentColor; + border-radius: 50%; +} + +.icon-emoji::before { + border-radius: 50%; + box-shadow: -.17em -.15em, .17em -.15em; + content: ""; + height: .1em; + width: .1em; +} + +.icon-emoji::after { + border: .1rem solid currentColor; + border-bottom-color: transparent; + border-radius: 50%; + border-right-color: transparent; + content: ""; + height: .5em; + transform: translate(-50%, -40%) rotate(-135deg); + width: .5em; +} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre-icons.min.css b/themes/suka/source/lib/spectre/spectre-icons.min.css new file mode 100644 index 0000000..b5f2a89 --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre-icons.min.css @@ -0,0 +1 @@ +/*! Spectre.css Icons v0.5.3 | MIT License | github.com/picturepan2/spectre */.icon{box-sizing:border-box;display:inline-block;font-size:inherit;font-style:normal;height:1em;position:relative;text-indent:-9999px;vertical-align:middle;width:1em}.icon::after,.icon::before{display:block;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%)}.icon.icon-2x{font-size:1.6rem}.icon.icon-3x{font-size:2.4rem}.icon.icon-4x{font-size:3.2rem}.accordion .icon,.btn .icon,.menu .icon,.toast .icon{vertical-align:-10%}.btn-lg .icon{vertical-align:-15%}.icon-arrow-down::before,.icon-arrow-left::before,.icon-arrow-right::before,.icon-arrow-up::before,.icon-back::before,.icon-downward::before,.icon-forward::before,.icon-upward::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;content:"";height:.65em;width:.65em}.icon-arrow-down::before{transform:translate(-50%,-75%) rotate(225deg)}.icon-arrow-left::before{transform:translate(-25%,-50%) rotate(-45deg)}.icon-arrow-right::before{transform:translate(-75%,-50%) rotate(135deg)}.icon-arrow-up::before{transform:translate(-50%,-25%) rotate(45deg)}.icon-back::after,.icon-forward::after{background:currentColor;content:"";height:.1rem;width:.8em}.icon-downward::after,.icon-upward::after{background:currentColor;content:"";height:.8em;width:.1rem}.icon-back::after{left:55%}.icon-back::before{transform:translate(-50%,-50%) rotate(-45deg)}.icon-downward::after{top:45%}.icon-downward::before{transform:translate(-50%,-50%) rotate(-135deg)}.icon-forward::after{left:45%}.icon-forward::before{transform:translate(-50%,-50%) rotate(135deg)}.icon-upward::after{top:55%}.icon-upward::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-caret::before{border-left:.3em solid transparent;border-right:.3em solid transparent;border-top:.3em solid currentColor;content:"";height:0;transform:translate(-50%,-25%);width:0}.icon-menu::before{background:currentColor;box-shadow:0 -.35em,0 .35em;content:"";height:.1rem;width:100%}.icon-apps::before{background:currentColor;box-shadow:-.35em -.35em,-.35em 0,-.35em .35em,0 -.35em,0 .35em,.35em -.35em,.35em 0,.35em .35em;content:"";height:3px;width:3px}.icon-resize-horiz::after,.icon-resize-horiz::before,.icon-resize-vert::after,.icon-resize-vert::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;content:"";height:.45em;width:.45em}.icon-resize-horiz::before,.icon-resize-vert::before{transform:translate(-50%,-90%) rotate(45deg)}.icon-resize-horiz::after,.icon-resize-vert::after{transform:translate(-50%,-10%) rotate(225deg)}.icon-resize-horiz::before{transform:translate(-90%,-50%) rotate(-45deg)}.icon-resize-horiz::after{transform:translate(-10%,-50%) rotate(135deg)}.icon-more-horiz::before,.icon-more-vert::before{background:currentColor;border-radius:50%;box-shadow:-.4em 0,.4em 0;content:"";height:3px;width:3px}.icon-more-vert::before{box-shadow:0 -.4em,0 .4em}.icon-cross::before,.icon-minus::before,.icon-plus::before{background:currentColor;content:"";height:.1rem;width:100%}.icon-cross::after,.icon-plus::after{background:currentColor;content:"";height:100%;width:.1rem}.icon-cross::before{width:100%}.icon-cross::after{height:100%}.icon-cross::after,.icon-cross::before{transform:translate(-50%,-50%) rotate(45deg)}.icon-check::before{border:.1rem solid currentColor;border-right:0;border-top:0;content:"";height:.5em;transform:translate(-50%,-75%) rotate(-45deg);width:.9em}.icon-stop{border:.1rem solid currentColor;border-radius:50%}.icon-stop::before{background:currentColor;content:"";height:.1rem;transform:translate(-50%,-50%) rotate(45deg);width:1em}.icon-shutdown{border:.1rem solid currentColor;border-radius:50%;border-top-color:transparent}.icon-shutdown::before{background:currentColor;content:"";height:.5em;top:.1em;width:.1rem}.icon-refresh::before{border:.1rem solid currentColor;border-radius:50%;border-right-color:transparent;content:"";height:1em;width:1em}.icon-refresh::after{border:.2em solid currentColor;border-left-color:transparent;border-top-color:transparent;content:"";height:0;left:80%;top:20%;width:0}.icon-search::before{border:.1rem solid currentColor;border-radius:50%;content:"";height:.75em;left:5%;top:5%;transform:translate(0,0) rotate(45deg);width:.75em}.icon-search::after{background:currentColor;content:"";height:.1rem;left:80%;top:80%;transform:translate(-50%,-50%) rotate(45deg);width:.4em}.icon-edit::before{border:.1rem solid currentColor;content:"";height:.4em;transform:translate(-40%,-60%) rotate(-45deg);width:.85em}.icon-edit::after{border:.15em solid currentColor;border-right-color:transparent;border-top-color:transparent;content:"";height:0;left:5%;top:95%;transform:translate(0,-100%);width:0}.icon-delete::before{border:.1rem solid currentColor;border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem;border-top:0;content:"";height:.75em;top:60%;width:.75em}.icon-delete::after{background:currentColor;box-shadow:-.25em .2em,.25em .2em;content:"";height:.1rem;top:.05rem;width:.5em}.icon-share{border:.1rem solid currentColor;border-radius:.1rem;border-right:0;border-top:0}.icon-share::before{border:.1rem solid currentColor;border-left:0;border-top:0;content:"";height:.4em;left:100%;top:.25em;transform:translate(-125%,-50%) rotate(-45deg);width:.4em}.icon-share::after{border:.1rem solid currentColor;border-bottom:0;border-radius:75% 0;border-right:0;content:"";height:.5em;width:.6em}.icon-flag::before{background:currentColor;content:"";height:1em;left:15%;width:.1rem}.icon-flag::after{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top-right-radius:.1rem;content:"";height:.65em;left:60%;top:35%;width:.8em}.icon-bookmark::before{border:.1rem solid currentColor;border-bottom:0;border-top-left-radius:.1rem;border-top-right-radius:.1rem;content:"";height:.9em;width:.8em}.icon-bookmark::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;border-radius:.1rem;content:"";height:.5em;transform:translate(-50%,35%) rotate(-45deg) skew(15deg,15deg);width:.5em}.icon-download,.icon-upload{border-bottom:.1rem solid currentColor}.icon-download::before,.icon-upload::before{border:.1rem solid currentColor;border-bottom:0;border-right:0;content:"";height:.5em;transform:translate(-50%,-60%) rotate(-135deg);width:.5em}.icon-download::after,.icon-upload::after{background:currentColor;content:"";height:.6em;top:40%;width:.1rem}.icon-upload::before{transform:translate(-50%,-60%) rotate(45deg)}.icon-upload::after{top:50%}.icon-time{border:.1rem solid currentColor;border-radius:50%}.icon-time::before{background:currentColor;content:"";height:.4em;transform:translate(-50%,-75%);width:.1rem}.icon-time::after{background:currentColor;content:"";height:.3em;transform:translate(-50%,-75%) rotate(90deg);transform-origin:50% 90%;width:.1rem}.icon-mail::before{border:.1rem solid currentColor;border-radius:.1rem;content:"";height:.8em;width:1em}.icon-mail::after{border:.1rem solid currentColor;border-right:0;border-top:0;content:"";height:.5em;transform:translate(-50%,-90%) rotate(-45deg) skew(10deg,10deg);width:.5em}.icon-people::before{border:.1rem solid currentColor;border-radius:50%;content:"";height:.45em;top:25%;width:.45em}.icon-people::after{border:.1rem solid currentColor;border-radius:50% 50% 0 0;content:"";height:.4em;top:75%;width:.9em}.icon-message{border:.1rem solid currentColor;border-bottom:0;border-radius:.1rem;border-right:0}.icon-message::before{border:.1rem solid currentColor;border-bottom-right-radius:.1rem;border-left:0;border-top:0;content:"";height:.8em;left:65%;top:40%;width:.7em}.icon-message::after{background:currentColor;border-radius:.1rem;content:"";height:.3em;left:10%;top:100%;transform:translate(0,-90%) rotate(45deg);width:.1rem}.icon-photo{border:.1rem solid currentColor;border-radius:.1rem}.icon-photo::before{border:.1rem solid currentColor;border-radius:50%;content:"";height:.25em;left:35%;top:35%;width:.25em}.icon-photo::after{border:.1rem solid currentColor;border-bottom:0;border-left:0;content:"";height:.5em;left:60%;transform:translate(-50%,25%) rotate(-45deg);width:.5em}.icon-link::after,.icon-link::before{border:.1rem solid currentColor;border-radius:5em 0 0 5em;border-right:0;content:"";height:.5em;width:.75em}.icon-link::before{transform:translate(-70%,-45%) rotate(-45deg)}.icon-link::after{transform:translate(-30%,-55%) rotate(135deg)}.icon-location::before{border:.1rem solid currentColor;border-radius:50% 50% 50% 0;content:"";height:.8em;transform:translate(-50%,-60%) rotate(-45deg);width:.8em}.icon-location::after{border:.1rem solid currentColor;border-radius:50%;content:"";height:.2em;transform:translate(-50%,-80%);width:.2em}.icon-emoji{border:.1rem solid currentColor;border-radius:50%}.icon-emoji::before{border-radius:50%;box-shadow:-.17em -.15em,.17em -.15em;content:"";height:.1em;width:.1em}.icon-emoji::after{border:.1rem solid currentColor;border-bottom-color:transparent;border-radius:50%;border-right-color:transparent;content:"";height:.5em;transform:translate(-50%,-40%) rotate(-135deg);width:.5em} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre.css b/themes/suka/source/lib/spectre/spectre.css new file mode 100644 index 0000000..dca5d92 --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre.css @@ -0,0 +1,3641 @@ +/*! Spectre.css v0.5.3 | MIT License | github.com/picturepan2/spectre */ +/* Manually forked from Normalize.css */ +/* normalize.css v5.0.0 | MIT License | github.com/necolas/normalize.css */ +/** 1. Change the default font family in all browsers (opinionated). 2. Correct the line height in all browsers. 3. Prevent adjustments of font size after orientation changes in IE on Windows Phone and in iOS. */ +/* Document ========================================================================== */ +html { + font-family: sans-serif; /* 1 */ + -webkit-text-size-adjust: 100%; /* 3 */ + -ms-text-size-adjust: 100%; /* 3 */ +} + +/* Sections ========================================================================== */ +/** Remove the margin in all browsers (opinionated). */ +body { + margin: 0; +} + +/** Add the correct display in IE 9-. */ +article, +aside, +footer, +header, +nav, +section { + display: block; +} + +/** Correct the font size and margin on `h1` elements within `section` and `article` contexts in Chrome, Firefox, and Safari. */ +h1 { + font-size: 2em; + margin: .67em 0; +} + +/* Grouping content ========================================================================== */ +/** Add the correct display in IE 9-. 1. Add the correct display in IE. */ +figcaption, +figure, +main { + /* 1 */ display: block; +} + +/** Add the correct margin in IE 8 (removed). */ +/** 1. Add the correct box sizing in Firefox. 2. Show the overflow in Edge and IE. */ +hr { + box-sizing: content-box; /* 1 */ + height: 0; /* 1 */ + overflow: visible; /* 2 */ +} + +/** 1. Correct the inheritance and scaling of font size in all browsers. (removed) 2. Correct the odd `em` font sizing in all browsers. */ +/* Text-level semantics ========================================================================== */ +/** 1. Remove the gray background on active links in IE 10. 2. Remove gaps in links underline in iOS 8+ and Safari 8+. */ +a { + background-color: transparent; /* 1 */ + -webkit-text-decoration-skip: objects; /* 2 */ +} + +/** Remove the outline on focused links when they are also active or hovered in all browsers (opinionated). */ +a:active, +a:hover { + outline-width: 0; +} + +/** Modify default styling of address. */ +address { + font-style: normal; +} + +/** 1. Remove the bottom border in Firefox 39-. 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari. (removed) */ +/** Prevent the duplicate application of `bolder` by the next rule in Safari 6. */ +b, +strong { + font-weight: inherit; +} + +/** Add the correct font weight in Chrome, Edge, and Safari. */ +b, +strong { + font-weight: bolder; +} + +/** 1. Correct the inheritance and scaling of font size in all browsers. 2. Correct the odd `em` font sizing in all browsers. */ +code, +kbd, +pre, +samp { + font-family: "SF Mono", "Segoe UI Mono", "Roboto Mono", Menlo, Courier, monospace; /* 1 (changed) */ + font-size: 1em; /* 2 */ +} + +/** Add the correct font style in Android 4.3-. */ +dfn { + font-style: italic; +} + +/** Add the correct background and color in IE 9-. (Removed) */ +/** Add the correct font size in all browsers. */ +small { + font-size: 80%; + font-weight: 400; /* (added) */ +} + +/** Prevent `sub` and `sup` elements from affecting the line height in all browsers. */ +sub, +sup { + font-size: 75%; + line-height: 0; + position: relative; + vertical-align: baseline; +} + +sub { + bottom: -.25em; +} + +sup { + top: -.5em; +} + +/* Embedded content ========================================================================== */ +/** Add the correct display in IE 9-. */ +audio, +video { + display: inline-block; +} + +/** Add the correct display in iOS 4-7. */ +audio:not([controls]) { + display: none; + height: 0; +} + +/** Remove the border on images inside links in IE 10-. */ +img { + border-style: none; +} + +/** Hide the overflow in IE. */ +svg:not(:root) { + overflow: hidden; +} + +/* Forms ========================================================================== */ +/** 1. Change the font styles in all browsers (opinionated). 2. Remove the margin in Firefox and Safari. */ +button, +input, +optgroup, +select, +textarea { + font-family: inherit; /* 1 (changed) */ + font-size: inherit; /* 1 (changed) */ + line-height: inherit; /* 1 (changed) */ + margin: 0; /* 2 */ +} + +/** Show the overflow in IE. 1. Show the overflow in Edge. */ +button, +input { + /* 1 */ overflow: visible; +} + +/** Remove the inheritance of text transform in Edge, Firefox, and IE. 1. Remove the inheritance of text transform in Firefox. */ +button, +select { + /* 1 */ text-transform: none; +} + +/** 1. Prevent a WebKit bug where (2) destroys native `audio` and `video` controls in Android 4. 2. Correct the inability to style clickable types in iOS and Safari. */ +button, +html [type="button"], +[type="reset"], +[type="submit"] { + -webkit-appearance: button; /* 2 */ +} + +/** Remove the inner border and padding in Firefox. */ +button::-moz-focus-inner, +[type="button"]::-moz-focus-inner, +[type="reset"]::-moz-focus-inner, +[type="submit"]::-moz-focus-inner { + border-style: none; + padding: 0; +} + +/** Restore the focus styles unset by the previous rule (removed). */ +/** Change the border, margin, and padding in all browsers (opinionated) (changed). */ +fieldset { + border: 0; + margin: 0; + padding: 0; +} + +/** 1. Correct the text wrapping in Edge and IE. 2. Correct the color inheritance from `fieldset` elements in IE. 3. Remove the padding so developers are not caught out when they zero out `fieldset` elements in all browsers. */ +legend { + box-sizing: border-box; /* 1 */ + color: inherit; /* 2 */ + display: table; /* 1 */ + max-width: 100%; /* 1 */ + padding: 0; /* 3 */ + white-space: normal; /* 1 */ +} + +/** 1. Add the correct display in IE 9-. 2. Add the correct vertical alignment in Chrome, Firefox, and Opera. */ +progress { + display: inline-block; /* 1 */ + vertical-align: baseline; /* 2 */ +} + +/** Remove the default vertical scrollbar in IE. */ +textarea { + overflow: auto; +} + +/** 1. Add the correct box sizing in IE 10-. 2. Remove the padding in IE 10-. */ +[type="checkbox"], +[type="radio"] { + box-sizing: border-box; /* 1 */ + padding: 0; /* 2 */ +} + +/** Correct the cursor style of increment and decrement buttons in Chrome. */ +[type="number"]::-webkit-inner-spin-button, +[type="number"]::-webkit-outer-spin-button { + height: auto; +} + +/** 1. Correct the odd appearance in Chrome and Safari. 2. Correct the outline style in Safari. */ +[type="search"] { + -webkit-appearance: textfield; /* 1 */ + outline-offset: -2px; /* 2 */ +} + +/** Remove the inner padding and cancel buttons in Chrome and Safari on macOS. */ +[type="search"]::-webkit-search-cancel-button, +[type="search"]::-webkit-search-decoration { + -webkit-appearance: none; +} + +/** 1. Correct the inability to style clickable types in iOS and Safari. 2. Change font properties to `inherit` in Safari. */ +::-webkit-file-upload-button { + -webkit-appearance: button; /* 1 */ + font: inherit; /* 2 */ +} + +/* Interactive ========================================================================== */ +/* Add the correct display in IE 9-. 1. Add the correct display in Edge, IE, and Firefox. */ +details, +menu { + display: block; +} + +/* Add the correct display in all browsers. */ +summary { + display: list-item; + outline: none; +} + +/* Scripting ========================================================================== */ +/** Add the correct display in IE 9-. */ +canvas { + display: inline-block; +} + +/** Add the correct display in IE. */ +template { + display: none; +} + +/* Hidden ========================================================================== */ +/** Add the correct display in IE 10-. */ +[hidden] { + display: none; +} + +*, +*::before, +*::after { + box-sizing: inherit; +} + +html { + box-sizing: border-box; + font-size: 20px; + line-height: 1.5; + -webkit-tap-highlight-color: transparent; +} + +body { + background: #fff; + color: #50596c; + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", sans-serif; + font-size: .8rem; + overflow-x: hidden; + text-rendering: optimizeLegibility; +} + +a { + color: #5755d9; + outline: none; + text-decoration: none; +} + +a:focus { + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +a:focus, +a:hover, +a:active, +a.active { + color: #302ecd; + text-decoration: underline; +} + +a:visited { + color: #807fe2; +} + +h1, +h2, +h3, +h4, +h5, +h6 { + color: inherit; + font-weight: 500; + line-height: 1.2; + margin-bottom: .5em; + margin-top: 0; +} + +.h1, +.h2, +.h3, +.h4, +.h5, +.h6 { + font-weight: 500; +} + +h1, +.h1 { + font-size: 2rem; +} + +h2, +.h2 { + font-size: 1.6rem; +} + +h3, +.h3 { + font-size: 1.4rem; +} + +h4, +.h4 { + font-size: 1.2rem; +} + +h5, +.h5 { + font-size: 1rem; +} + +h6, +.h6 { + font-size: .8rem; +} + +p { + margin: 0 0 1.2rem; +} + +a, +ins, +u { + -webkit-text-decoration-skip: ink edges; + text-decoration-skip: ink edges; +} + +abbr[title] { + border-bottom: .05rem dotted; + cursor: help; + text-decoration: none; +} + +kbd { + background: #454d5d; + border-radius: .1rem; + color: #fff; + font-size: .7rem; + line-height: 1.2; + padding: .1rem .2rem; +} + +mark { + background: #ffe9b3; + border-radius: .1rem; + color: #50596c; + padding: .05rem; +} + +blockquote { + border-left: .1rem solid #e7e9ed; + margin-left: 0; + padding: .4rem .8rem; +} + +blockquote p:last-child { + margin-bottom: 0; +} + +ul, +ol { + margin: .8rem 0 .8rem .8rem; + padding: 0; +} + +ul ul, +ul ol, +ol ul, +ol ol { + margin: .8rem 0 .8rem .8rem; +} + +ul li, +ol li { + margin-top: .4rem; +} + +ul { + list-style: disc inside; +} + +ul ul { + list-style-type: circle; +} + +ol { + list-style: decimal inside; +} + +ol ol { + list-style-type: lower-alpha; +} + +dl dt { + font-weight: bold; +} + +dl dd { + margin: .4rem 0 .8rem 0; +} + +:lang(zh), +:lang(zh-Hans) { + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang SC", "Hiragino Sans GB", "Microsoft YaHei", "Helvetica Neue", sans-serif; +} + +:lang(zh-Hant) { + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "PingFang TC", "Hiragino Sans CNS", "Microsoft JhengHei", "Helvetica Neue", sans-serif; +} + +:lang(ja) { + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Hiragino Sans", "Hiragino Kaku Gothic Pro", "Yu Gothic", YuGothic, Meiryo, "Helvetica Neue", sans-serif; +} + +:lang(ko) { + font-family: -apple-system, system-ui, BlinkMacSystemFont, "Segoe UI", Roboto, "Malgun Gothic", "Helvetica Neue", sans-serif; +} + +:lang(zh) ins, +:lang(zh) u, +:lang(ja) ins, +:lang(ja) u, +.cjk ins, +.cjk u { + border-bottom: .05rem solid; + text-decoration: none; +} + +:lang(zh) del + del, +:lang(zh) del + s, +:lang(zh) ins + ins, +:lang(zh) ins + u, +:lang(zh) s + del, +:lang(zh) s + s, +:lang(zh) u + ins, +:lang(zh) u + u, +:lang(ja) del + del, +:lang(ja) del + s, +:lang(ja) ins + ins, +:lang(ja) ins + u, +:lang(ja) s + del, +:lang(ja) s + s, +:lang(ja) u + ins, +:lang(ja) u + u, +.cjk del + del, +.cjk del + s, +.cjk ins + ins, +.cjk ins + u, +.cjk s + del, +.cjk s + s, +.cjk u + ins, +.cjk u + u { + margin-left: .125em; +} + +.table { + border-collapse: collapse; + border-spacing: 0; + text-align: left; + width: 100%; +} + +.table.table-striped tbody tr:nth-of-type(odd) { + background: #f8f9fa; +} + +.table tbody tr.active, +.table.table-striped tbody tr.active { + background: #f0f1f4; +} + +.table.table-hover tbody tr:hover { + background: #f0f1f4; +} + +.table.table-scroll { + display: block; + overflow-x: auto; + padding-bottom: .75rem; + white-space: nowrap; +} + +.table td, +.table th { + border-bottom: .05rem solid #e7e9ed; + padding: .6rem .4rem; +} + +.table th { + border-bottom-width: .1rem; +} + +.btn { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #fff; + border: .05rem solid #5755d9; + border-radius: .1rem; + color: #5755d9; + cursor: pointer; + display: inline-block; + font-size: .8rem; + height: 1.8rem; + line-height: 1.2rem; + outline: none; + padding: .25rem .4rem; + text-align: center; + text-decoration: none; + transition: all .2s ease; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; + vertical-align: middle; + white-space: nowrap; +} + +.btn:focus { + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.btn:focus, +.btn:hover { + background: #f1f1fc; + border-color: #4b48d6; + text-decoration: none; +} + +.btn:active, +.btn.active { + background: #4b48d6; + border-color: #3634d2; + color: #fff; + text-decoration: none; +} + +.btn:active.loading::after, +.btn.active.loading::after { + border-bottom-color: #fff; + border-left-color: #fff; +} + +.btn[disabled], +.btn:disabled, +.btn.disabled { + cursor: default; + opacity: .5; + pointer-events: none; +} + +.btn.btn-primary { + background: #5755d9; + border-color: #4b48d6; + color: #fff; +} + +.btn.btn-primary:focus, +.btn.btn-primary:hover { + background: #4240d4; + border-color: #3634d2; + color: #fff; +} + +.btn.btn-primary:active, +.btn.btn-primary.active { + background: #3a38d2; + border-color: #302ecd; + color: #fff; +} + +.btn.btn-primary.loading::after { + border-bottom-color: #fff; + border-left-color: #fff; +} + +.btn.btn-success { + background: #32b643; + border-color: #2faa3f; + color: #fff; +} + +.btn.btn-success:focus { + box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); +} + +.btn.btn-success:focus, +.btn.btn-success:hover { + background: #30ae40; + border-color: #2da23c; + color: #fff; +} + +.btn.btn-success:active, +.btn.btn-success.active { + background: #2a9a39; + border-color: #278e34; + color: #fff; +} + +.btn.btn-success.loading::after { + border-bottom-color: #fff; + border-left-color: #fff; +} + +.btn.btn-error { + background: #e85600; + border-color: #d95000; + color: #fff; +} + +.btn.btn-error:focus { + box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); +} + +.btn.btn-error:focus, +.btn.btn-error:hover { + background: #de5200; + border-color: #cf4d00; + color: #fff; +} + +.btn.btn-error:active, +.btn.btn-error.active { + background: #c44900; + border-color: #b54300; + color: #fff; +} + +.btn.btn-error.loading::after { + border-bottom-color: #fff; + border-left-color: #fff; +} + +.btn.btn-link { + background: transparent; + border-color: transparent; + color: #5755d9; +} + +.btn.btn-link:focus, +.btn.btn-link:hover, +.btn.btn-link:active, +.btn.btn-link.active { + color: #302ecd; +} + +.btn.btn-sm { + font-size: .7rem; + height: 1.4rem; + padding: .05rem .3rem; +} + +.btn.btn-lg { + font-size: .9rem; + height: 2rem; + padding: .35rem .6rem; +} + +.btn.btn-block { + display: block; + width: 100%; +} + +.btn.btn-action { + padding-left: 0; + padding-right: 0; + width: 1.8rem; +} + +.btn.btn-action.btn-sm { + width: 1.4rem; +} + +.btn.btn-action.btn-lg { + width: 2rem; +} + +.btn.btn-clear { + background: transparent; + border: 0; + color: currentColor; + height: .8rem; + line-height: .8rem; + margin-left: .2rem; + margin-right: -2px; + opacity: 1; + padding: 0; + text-decoration: none; + width: .8rem; +} + +.btn.btn-clear:hover { + opacity: .95; +} + +.btn.btn-clear::before { + content: "\2715"; +} + +.btn-group { + display: inline-flex; + display: -ms-inline-flexbox; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.btn-group .btn { + -ms-flex: 1 0 auto; + flex: 1 0 auto; +} + +.btn-group .btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.btn-group .btn:not(:first-child):not(:last-child) { + border-radius: 0; + margin-left: -.05rem; +} + +.btn-group .btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + margin-left: -.05rem; +} + +.btn-group .btn:focus, +.btn-group .btn:hover, +.btn-group .btn:active, +.btn-group .btn.active { + z-index: 1; +} + +.btn-group.btn-group-block { + display: flex; + display: -ms-flexbox; +} + +.btn-group.btn-group-block .btn { + -ms-flex: 1 0 0; + flex: 1 0 0; +} + +.form-group:not(:last-child) { + margin-bottom: .4rem; +} + +fieldset { + margin-bottom: .8rem; +} + +legend { + font-size: .9rem; + font-weight: 500; + margin-bottom: .8rem; +} + +.form-label { + display: block; + line-height: 1.2rem; + padding: .3rem 0; +} + +.form-label.label-sm { + font-size: .7rem; + padding: .1rem 0; +} + +.form-label.label-lg { + font-size: .9rem; + padding: .4rem 0; +} + +.form-input { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + background: #fff; + background-image: none; + border: .05rem solid #caced7; + border-radius: .1rem; + color: #50596c; + display: block; + font-size: .8rem; + height: 1.8rem; + line-height: 1.2rem; + max-width: 100%; + outline: none; + padding: .25rem .4rem; + position: relative; + transition: all .2s ease; + width: 100%; +} + +.form-input:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.form-input::-webkit-input-placeholder { + color: #acb3c2; +} + +.form-input:-ms-input-placeholder { + color: #acb3c2; +} + +.form-input::-ms-input-placeholder { + color: #acb3c2; +} + +.form-input::placeholder { + color: #acb3c2; +} + +.form-input.input-sm { + font-size: .7rem; + height: 1.4rem; + padding: .05rem .3rem; +} + +.form-input.input-lg { + font-size: .9rem; + height: 2rem; + padding: .35rem .6rem; +} + +.form-input.input-inline { + display: inline-block; + vertical-align: middle; + width: auto; +} + +.form-input[type="file"] { + height: auto; +} + +textarea.form-input { + height: auto; +} + +.form-input-hint { + color: #acb3c2; + font-size: .7rem; + margin-top: .2rem; +} + +.has-success .form-input-hint, +.is-success + .form-input-hint { + color: #32b643; +} + +.has-error .form-input-hint, +.is-error + .form-input-hint { + color: #e85600; +} + +.form-select { + -webkit-appearance: none; + -moz-appearance: none; + appearance: none; + border: .05rem solid #caced7; + border-radius: .1rem; + color: inherit; + font-size: .8rem; + height: 1.8rem; + line-height: 1.2rem; + outline: none; + padding: .25rem .4rem; + vertical-align: middle; + width: 100%; +} + +.form-select[size], +.form-select[multiple] { + height: auto; +} + +.form-select[size] option, +.form-select[multiple] option { + padding: .1rem .2rem; +} + +.form-select:not([multiple]):not([size]) { + background: #fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem; + padding-right: 1.2rem; +} + +.form-select:focus { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.form-select::-ms-expand { + display: none; +} + +.form-select.select-sm { + font-size: .7rem; + height: 1.4rem; + padding: .05rem 1.1rem .05rem .3rem; +} + +.form-select.select-lg { + font-size: .9rem; + height: 2rem; + padding: .35rem 1.4rem .35rem .6rem; +} + +.has-icon-left, +.has-icon-right { + position: relative; +} + +.has-icon-left .form-icon, +.has-icon-right .form-icon { + height: .8rem; + margin: 0 .25rem; + position: absolute; + top: 50%; + transform: translateY(-50%); + width: .8rem; + z-index: 2; +} + +.has-icon-left .form-icon { + left: .05rem; +} + +.has-icon-left .form-input { + padding-left: 1.3rem; +} + +.has-icon-right .form-icon { + right: .05rem; +} + +.has-icon-right .form-input { + padding-right: 1.3rem; +} + +.form-checkbox, +.form-radio, +.form-switch { + display: block; + line-height: 1.2rem; + margin: .2rem 0; + min-height: 1.2rem; + padding: .1rem .4rem .1rem 1.2rem; + position: relative; +} + +.form-checkbox input, +.form-radio input, +.form-switch input { + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + position: absolute; + width: 1px; +} + +.form-checkbox input:focus + .form-icon, +.form-radio input:focus + .form-icon, +.form-switch input:focus + .form-icon { + border-color: #5755d9; + box-shadow: 0 0 0 .1rem rgba(87, 85, 217, .2); +} + +.form-checkbox input:checked + .form-icon, +.form-radio input:checked + .form-icon, +.form-switch input:checked + .form-icon { + background: #5755d9; + border-color: #5755d9; +} + +.form-checkbox .form-icon, +.form-radio .form-icon, +.form-switch .form-icon { + border: .05rem solid #caced7; + cursor: pointer; + display: inline-block; + position: absolute; + transition: all .2s ease; +} + +.form-checkbox.input-sm, +.form-radio.input-sm, +.form-switch.input-sm { + font-size: .7rem; + margin: 0; +} + +.form-checkbox.input-lg, +.form-radio.input-lg, +.form-switch.input-lg { + font-size: .9rem; + margin: .3rem 0; +} + +.form-checkbox .form-icon, +.form-radio .form-icon { + background: #fff; + height: .8rem; + left: 0; + top: .3rem; + width: .8rem; +} + +.form-checkbox input:active + .form-icon, +.form-radio input:active + .form-icon { + background: #f0f1f4; +} + +.form-checkbox .form-icon { + border-radius: .1rem; +} + +.form-checkbox input:checked + .form-icon::before { + background-clip: padding-box; + border: .1rem solid #fff; + border-left-width: 0; + border-top-width: 0; + content: ""; + height: 12px; + left: 50%; + margin-left: -4px; + margin-top: -8px; + position: absolute; + top: 50%; + transform: rotate(45deg); + width: 8px; +} + +.form-checkbox input:indeterminate + .form-icon { + background: #5755d9; + border-color: #5755d9; +} + +.form-checkbox input:indeterminate + .form-icon::before { + background: #fff; + content: ""; + height: 2px; + left: 50%; + margin-left: -5px; + margin-top: -1px; + position: absolute; + top: 50%; + width: 10px; +} + +.form-radio .form-icon { + border-radius: 50%; +} + +.form-radio input:checked + .form-icon::before { + background: #fff; + border-radius: 50%; + content: ""; + height: 4px; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + width: 4px; +} + +.form-switch { + padding-left: 2rem; +} + +.form-switch .form-icon { + background: #e7e9ed; + background-clip: padding-box; + border-radius: .45rem; + height: .9rem; + left: 0; + top: .25rem; + width: 1.6rem; +} + +.form-switch .form-icon::before { + background: #fff; + border-radius: 50%; + content: ""; + display: block; + height: .8rem; + left: 0; + position: absolute; + top: 0; + transition: all .2s ease; + width: .8rem; +} + +.form-switch input:checked + .form-icon::before { + left: 14px; +} + +.form-switch input:active + .form-icon::before { + background: #f8f9fa; +} + +.input-group { + display: flex; + display: -ms-flexbox; +} + +.input-group .input-group-addon { + background: #f8f9fa; + border: .05rem solid #caced7; + border-radius: .1rem; + line-height: 1.2rem; + padding: .25rem .4rem; + white-space: nowrap; +} + +.input-group .input-group-addon.addon-sm { + font-size: .7rem; + padding: .05rem .3rem; +} + +.input-group .input-group-addon.addon-lg { + font-size: .9rem; + padding: .35rem .6rem; +} + +.input-group .form-input, +.input-group .form-select { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + width: 1%; +} + +.input-group .input-group-btn { + z-index: 1; +} + +.input-group .form-input:first-child:not(:last-child), +.input-group .form-select:first-child:not(:last-child), +.input-group .input-group-addon:first-child:not(:last-child), +.input-group .input-group-btn:first-child:not(:last-child) { + border-bottom-right-radius: 0; + border-top-right-radius: 0; +} + +.input-group .form-input:not(:first-child):not(:last-child), +.input-group .form-select:not(:first-child):not(:last-child), +.input-group .input-group-addon:not(:first-child):not(:last-child), +.input-group .input-group-btn:not(:first-child):not(:last-child) { + border-radius: 0; + margin-left: -.05rem; +} + +.input-group .form-input:last-child:not(:first-child), +.input-group .form-select:last-child:not(:first-child), +.input-group .input-group-addon:last-child:not(:first-child), +.input-group .input-group-btn:last-child:not(:first-child) { + border-bottom-left-radius: 0; + border-top-left-radius: 0; + margin-left: -.05rem; +} + +.input-group .form-input:focus, +.input-group .form-select:focus, +.input-group .input-group-addon:focus, +.input-group .input-group-btn:focus { + z-index: 2; +} + +.input-group .form-select { + width: auto; +} + +.input-group.input-inline { + display: inline-flex; + display: -ms-inline-flexbox; +} + +.has-success .form-input, +.form-input.is-success, +.has-success .form-select, +.form-select.is-success { + border-color: #32b643; +} + +.has-success .form-input:focus, +.form-input.is-success:focus, +.has-success .form-select:focus, +.form-select.is-success:focus { + box-shadow: 0 0 0 .1rem rgba(50, 182, 67, .2); +} + +.has-error .form-input, +.form-input.is-error, +.has-error .form-select, +.form-select.is-error { + border-color: #e85600; +} + +.has-error .form-input:focus, +.form-input.is-error:focus, +.has-error .form-select:focus, +.form-select.is-error:focus { + box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); +} + +.has-error .form-checkbox .form-icon, +.form-checkbox.is-error .form-icon, +.has-error .form-radio .form-icon, +.form-radio.is-error .form-icon, +.has-error .form-switch .form-icon, +.form-switch.is-error .form-icon { + border-color: #e85600; +} + +.has-error .form-checkbox input:checked + .form-icon, +.form-checkbox.is-error input:checked + .form-icon, +.has-error .form-radio input:checked + .form-icon, +.form-radio.is-error input:checked + .form-icon, +.has-error .form-switch input:checked + .form-icon, +.form-switch.is-error input:checked + .form-icon { + background: #e85600; + border-color: #e85600; +} + +.has-error .form-checkbox input:focus + .form-icon, +.form-checkbox.is-error input:focus + .form-icon, +.has-error .form-radio input:focus + .form-icon, +.form-radio.is-error input:focus + .form-icon, +.has-error .form-switch input:focus + .form-icon, +.form-switch.is-error input:focus + .form-icon { + border-color: #e85600; + box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); +} + +.has-error .form-checkbox input:indeterminate + .form-icon, +.form-checkbox.is-error input:indeterminate + .form-icon { + background: #e85600; + border-color: #e85600; +} + +.form-input:not(:placeholder-shown):invalid { + border-color: #e85600; +} + +.form-input:not(:placeholder-shown):invalid:focus { + box-shadow: 0 0 0 .1rem rgba(232, 86, 0, .2); +} + +.form-input:not(:placeholder-shown):invalid + .form-input-hint { + color: #e85600; +} + +.form-input:disabled, +.form-input.disabled, +.form-select:disabled, +.form-select.disabled { + background-color: #f0f1f4; + cursor: not-allowed; + opacity: .5; +} + +.form-input[readonly] { + background-color: #f8f9fa; +} + +input:disabled + .form-icon, +input.disabled + .form-icon { + background: #f0f1f4; + cursor: not-allowed; + opacity: .5; +} + +.form-switch input:disabled + .form-icon::before, +.form-switch input.disabled + .form-icon::before { + background: #fff; +} + +.form-horizontal { + padding: .4rem 0; +} + +.form-horizontal .form-group { + display: flex; + display: -ms-flexbox; + -ms-flex-wrap: wrap; + flex-wrap: wrap; +} + +.form-inline { + display: inline-block; +} + +.label { + background: #f0f1f4; + border-radius: .1rem; + color: #5b657a; + display: inline-block; + line-height: 1.2; + padding: .1rem .2rem; +} + +.label.label-rounded { + border-radius: 5rem; + padding-left: .4rem; + padding-right: .4rem; +} + +.label.label-primary { + background: #5755d9; + color: #fff; +} + +.label.label-secondary { + background: #f1f1fc; + color: #5755d9; +} + +.label.label-success { + background: #32b643; + color: #fff; +} + +.label.label-warning { + background: #ffb700; + color: #fff; +} + +.label.label-error { + background: #e85600; + color: #fff; +} + +code { + background: #fcf2f2; + border-radius: .1rem; + color: #d73e48; + font-size: 85%; + line-height: 1.2; + padding: .1rem .2rem; +} + +.code { + border-radius: .1rem; + color: #50596c; + position: relative; +} + +.code::before { + color: #acb3c2; + content: attr(data-lang); + font-size: .7rem; + position: absolute; + right: .4rem; + top: .1rem; +} + +.code code { + background: #f8f9fa; + color: inherit; + display: block; + line-height: 1.5; + overflow-x: auto; + padding: 1rem; + width: 100%; +} + +.img-responsive { + display: block; + height: auto; + max-width: 100%; +} + +.img-fit-cover { + object-fit: cover; +} + +.img-fit-contain { + object-fit: contain; +} + +.video-responsive { + display: block; + overflow: hidden; + padding: 0; + position: relative; + width: 100%; +} + +.video-responsive::before { + content: ""; + display: block; + padding-bottom: 56.25%; +} + +.video-responsive iframe, +.video-responsive object, +.video-responsive embed { + border: 0; + bottom: 0; + height: 100%; + left: 0; + position: absolute; + right: 0; + top: 0; + width: 100%; +} + +video.video-responsive { + height: auto; + max-width: 100%; +} + +video.video-responsive::before { + content: none; +} + +.video-responsive-4-3::before { + padding-bottom: 75%; +} + +.video-responsive-1-1::before { + padding-bottom: 100%; +} + +.figure { + margin: 0 0 .4rem 0; +} + +.figure .figure-caption { + color: #667189; + margin-top: .4rem; +} + +.container { + margin-left: auto; + margin-right: auto; + padding-left: .4rem; + padding-right: .4rem; + width: 100%; +} + +.container.grid-xl { + max-width: 1296px; +} + +.container.grid-lg { + max-width: 976px; +} + +.container.grid-md { + max-width: 856px; +} + +.container.grid-sm { + max-width: 616px; +} + +.container.grid-xs { + max-width: 496px; +} + +.show-xs, +.show-sm, +.show-md, +.show-lg, +.show-xl { + display: none !important; +} + +.columns { + display: flex; + display: -ms-flexbox; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + margin-left: -.4rem; + margin-right: -.4rem; +} + +.columns.col-gapless { + margin-left: 0; + margin-right: 0; +} + +.columns.col-gapless > .column { + padding-left: 0; + padding-right: 0; +} + +.columns.col-oneline { + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + overflow-x: auto; +} + +.column { + -ms-flex: 1; + flex: 1; + max-width: 100%; + padding-left: .4rem; + padding-right: .4rem; +} + +.column.col-12, +.column.col-11, +.column.col-10, +.column.col-9, +.column.col-8, +.column.col-7, +.column.col-6, +.column.col-5, +.column.col-4, +.column.col-3, +.column.col-2, +.column.col-1 { + -ms-flex: none; + flex: none; +} + +.col-12 { + width: 100%; +} + +.col-11 { + width: 91.66666667%; +} + +.col-10 { + width: 83.33333333%; +} + +.col-9 { + width: 75%; +} + +.col-8 { + width: 66.66666667%; +} + +.col-7 { + width: 58.33333333%; +} + +.col-6 { + width: 50%; +} + +.col-5 { + width: 41.66666667%; +} + +.col-4 { + width: 33.33333333%; +} + +.col-3 { + width: 25%; +} + +.col-2 { + width: 16.66666667%; +} + +.col-1 { + width: 8.33333333%; +} + +.col-auto { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + max-width: none; + width: auto; +} + +.col-mx-auto { + margin-left: auto; + margin-right: auto; +} + +.col-ml-auto { + margin-left: auto; +} + +.col-mr-auto { + margin-right: auto; +} + +@media (max-width: 1280px) { + .col-xl-12, + .col-xl-11, + .col-xl-10, + .col-xl-9, + .col-xl-8, + .col-xl-7, + .col-xl-6, + .col-xl-5, + .col-xl-4, + .col-xl-3, + .col-xl-2, + .col-xl-1 { + -ms-flex: none; + flex: none; + } + .col-xl-12 { + width: 100%; + } + .col-xl-11 { + width: 91.66666667%; + } + .col-xl-10 { + width: 83.33333333%; + } + .col-xl-9 { + width: 75%; + } + .col-xl-8 { + width: 66.66666667%; + } + .col-xl-7 { + width: 58.33333333%; + } + .col-xl-6 { + width: 50%; + } + .col-xl-5 { + width: 41.66666667%; + } + .col-xl-4 { + width: 33.33333333%; + } + .col-xl-3 { + width: 25%; + } + .col-xl-2 { + width: 16.66666667%; + } + .col-xl-1 { + width: 8.33333333%; + } + .hide-xl { + display: none !important; + } + .show-xl { + display: block !important; + } +} + +@media (max-width: 960px) { + .col-lg-12, + .col-lg-11, + .col-lg-10, + .col-lg-9, + .col-lg-8, + .col-lg-7, + .col-lg-6, + .col-lg-5, + .col-lg-4, + .col-lg-3, + .col-lg-2, + .col-lg-1 { + -ms-flex: none; + flex: none; + } + .col-lg-12 { + width: 100%; + } + .col-lg-11 { + width: 91.66666667%; + } + .col-lg-10 { + width: 83.33333333%; + } + .col-lg-9 { + width: 75%; + } + .col-lg-8 { + width: 66.66666667%; + } + .col-lg-7 { + width: 58.33333333%; + } + .col-lg-6 { + width: 50%; + } + .col-lg-5 { + width: 41.66666667%; + } + .col-lg-4 { + width: 33.33333333%; + } + .col-lg-3 { + width: 25%; + } + .col-lg-2 { + width: 16.66666667%; + } + .col-lg-1 { + width: 8.33333333%; + } + .hide-lg { + display: none !important; + } + .show-lg { + display: block !important; + } +} + +@media (max-width: 840px) { + .col-md-12, + .col-md-11, + .col-md-10, + .col-md-9, + .col-md-8, + .col-md-7, + .col-md-6, + .col-md-5, + .col-md-4, + .col-md-3, + .col-md-2, + .col-md-1 { + -ms-flex: none; + flex: none; + } + .col-md-12 { + width: 100%; + } + .col-md-11 { + width: 91.66666667%; + } + .col-md-10 { + width: 83.33333333%; + } + .col-md-9 { + width: 75%; + } + .col-md-8 { + width: 66.66666667%; + } + .col-md-7 { + width: 58.33333333%; + } + .col-md-6 { + width: 50%; + } + .col-md-5 { + width: 41.66666667%; + } + .col-md-4 { + width: 33.33333333%; + } + .col-md-3 { + width: 25%; + } + .col-md-2 { + width: 16.66666667%; + } + .col-md-1 { + width: 8.33333333%; + } + .hide-md { + display: none !important; + } + .show-md { + display: block !important; + } +} + +@media (max-width: 600px) { + .col-sm-12, + .col-sm-11, + .col-sm-10, + .col-sm-9, + .col-sm-8, + .col-sm-7, + .col-sm-6, + .col-sm-5, + .col-sm-4, + .col-sm-3, + .col-sm-2, + .col-sm-1 { + -ms-flex: none; + flex: none; + } + .col-sm-12 { + width: 100%; + } + .col-sm-11 { + width: 91.66666667%; + } + .col-sm-10 { + width: 83.33333333%; + } + .col-sm-9 { + width: 75%; + } + .col-sm-8 { + width: 66.66666667%; + } + .col-sm-7 { + width: 58.33333333%; + } + .col-sm-6 { + width: 50%; + } + .col-sm-5 { + width: 41.66666667%; + } + .col-sm-4 { + width: 33.33333333%; + } + .col-sm-3 { + width: 25%; + } + .col-sm-2 { + width: 16.66666667%; + } + .col-sm-1 { + width: 8.33333333%; + } + .hide-sm { + display: none !important; + } + .show-sm { + display: block !important; + } +} + +@media (max-width: 480px) { + .col-xs-12, + .col-xs-11, + .col-xs-10, + .col-xs-9, + .col-xs-8, + .col-xs-7, + .col-xs-6, + .col-xs-5, + .col-xs-4, + .col-xs-3, + .col-xs-2, + .col-xs-1 { + -ms-flex: none; + flex: none; + } + .col-xs-12 { + width: 100%; + } + .col-xs-11 { + width: 91.66666667%; + } + .col-xs-10 { + width: 83.33333333%; + } + .col-xs-9 { + width: 75%; + } + .col-xs-8 { + width: 66.66666667%; + } + .col-xs-7 { + width: 58.33333333%; + } + .col-xs-6 { + width: 50%; + } + .col-xs-5 { + width: 41.66666667%; + } + .col-xs-4 { + width: 33.33333333%; + } + .col-xs-3 { + width: 25%; + } + .col-xs-2 { + width: 16.66666667%; + } + .col-xs-1 { + width: 8.33333333%; + } + .hide-xs { + display: none !important; + } + .show-xs { + display: block !important; + } +} + +.navbar { + align-items: stretch; + display: flex; + display: -ms-flexbox; + -ms-flex-align: stretch; + -ms-flex-pack: justify; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + justify-content: space-between; +} + +.navbar .navbar-section { + align-items: center; + display: flex; + display: -ms-flexbox; + -ms-flex: 1 0 0; + flex: 1 0 0; + -ms-flex-align: center; +} + +.navbar .navbar-section:not(:first-child):last-child { + -ms-flex-pack: end; + justify-content: flex-end; +} + +.navbar .navbar-center { + align-items: center; + display: flex; + display: -ms-flexbox; + -ms-flex: 0 0 auto; + flex: 0 0 auto; + -ms-flex-align: center; +} + +.navbar .navbar-brand { + font-size: .9rem; + font-weight: 500; + text-decoration: none; +} + +.accordion input:checked ~ .accordion-header .icon, +.accordion[open] .accordion-header .icon { + transform: rotate(90deg); +} + +.accordion input:checked ~ .accordion-body, +.accordion[open] .accordion-body { + max-height: 50rem; +} + +.accordion .accordion-header { + display: block; + padding: .2rem .4rem; +} + +.accordion .accordion-header .icon { + transition: all .2s ease; +} + +.accordion .accordion-body { + margin-bottom: .4rem; + max-height: 0; + overflow: hidden; + transition: max-height .2s ease; +} + +summary.accordion-header::-webkit-details-marker { + display: none; +} + +.avatar { + background: #5755d9; + border-radius: 50%; + color: rgba(255, 255, 255, .85); + display: inline-block; + font-size: .8rem; + font-weight: 300; + height: 1.6rem; + line-height: 1.25; + margin: 0; + position: relative; + vertical-align: middle; + width: 1.6rem; +} + +.avatar.avatar-xs { + font-size: .4rem; + height: .8rem; + width: .8rem; +} + +.avatar.avatar-sm { + font-size: .6rem; + height: 1.2rem; + width: 1.2rem; +} + +.avatar.avatar-lg { + font-size: 1.2rem; + height: 2.4rem; + width: 2.4rem; +} + +.avatar.avatar-xl { + font-size: 1.6rem; + height: 3.2rem; + width: 3.2rem; +} + +.avatar img { + border-radius: 50%; + height: 100%; + position: relative; + width: 100%; + z-index: 1; +} + +.avatar .avatar-icon, +.avatar .avatar-presence { + background: #fff; + bottom: 14.64%; + height: 50%; + padding: .1rem; + position: absolute; + right: 14.64%; + transform: translate(50%, 50%); + width: 50%; + z-index: 2; +} + +.avatar .avatar-presence { + background: #acb3c2; + border-radius: 50%; + box-shadow: 0 0 0 .1rem #fff; + height: .5em; + width: .5em; +} + +.avatar .avatar-presence.online { + background: #32b643; +} + +.avatar .avatar-presence.busy { + background: #e85600; +} + +.avatar .avatar-presence.away { + background: #ffb700; +} + +.avatar[data-initial]::before { + color: currentColor; + content: attr(data-initial); + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); + z-index: 1; +} + +.badge { + position: relative; + white-space: nowrap; +} + +.badge[data-badge]::after, +.badge:not([data-badge])::after { + background: #5755d9; + background-clip: padding-box; + border-radius: .5rem; + box-shadow: 0 0 0 .1rem #fff; + color: #fff; + content: attr(data-badge); + display: inline-block; + transform: translate(-.05rem, -.5rem); +} + +.badge[data-badge]::after { + font-size: .7rem; + height: .9rem; + line-height: 1; + min-width: .9rem; + padding: .1rem .2rem; + text-align: center; + white-space: nowrap; +} + +.badge:not([data-badge])::after, +.badge[data-badge=""]::after { + height: 6px; + min-width: 6px; + padding: 0; + width: 6px; +} + +.badge.btn::after { + position: absolute; + right: 0; + top: 0; + transform: translate(50%, -50%); +} + +.badge.avatar::after { + position: absolute; + right: 14.64%; + top: 14.64%; + transform: translate(50%, -50%); + z-index: 100; +} + +.breadcrumb { + list-style: none; + margin: .2rem 0; + padding: .2rem 0; +} + +.breadcrumb .breadcrumb-item { + color: #667189; + display: inline-block; + margin: 0; + padding: .2rem 0; +} + +.breadcrumb .breadcrumb-item:not(:last-child) { + margin-right: .2rem; +} + +.breadcrumb .breadcrumb-item:not(:last-child) a { + color: #667189; +} + +.breadcrumb .breadcrumb-item:not(:first-child)::before { + color: #e7e9ed; + content: "/"; + padding-right: .4rem; +} + +.bar { + background: #f0f1f4; + border-radius: .1rem; + display: flex; + display: -ms-flexbox; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + height: .8rem; + width: 100%; +} + +.bar.bar-sm { + height: .2rem; +} + +.bar .bar-item { + background: #5755d9; + color: #fff; + display: block; + -ms-flex-negative: 0; + flex-shrink: 0; + font-size: .7rem; + height: 100%; + line-height: .8rem; + position: relative; + text-align: center; + width: 0; +} + +.bar .bar-item:first-child { + border-bottom-left-radius: .1rem; + border-top-left-radius: .1rem; +} + +.bar .bar-item:last-child { + border-bottom-right-radius: .1rem; + border-top-right-radius: .1rem; + -ms-flex-negative: 1; + flex-shrink: 1; +} + +.bar-slider { + height: .1rem; + margin: .4rem 0; + position: relative; +} + +.bar-slider .bar-item { + left: 0; + padding: 0; + position: absolute; +} + +.bar-slider .bar-item:not(:last-child):first-child { + background: #f0f1f4; + z-index: 1; +} + +.bar-slider .bar-slider-btn { + background: #5755d9; + border: 0; + border-radius: 50%; + height: .6rem; + padding: 0; + position: absolute; + right: 0; + top: 50%; + transform: translate(50%, -50%); + width: .6rem; +} + +.bar-slider .bar-slider-btn:active { + box-shadow: 0 0 0 .1rem #5755d9; +} + +.card { + background: #fff; + border: .05rem solid #e7e9ed; + border-radius: .1rem; + display: flex; + display: -ms-flexbox; + -ms-flex-direction: column; + flex-direction: column; +} + +.card .card-header, +.card .card-body, +.card .card-footer { + padding: .8rem; + padding-bottom: 0; +} + +.card .card-header:last-child, +.card .card-body:last-child, +.card .card-footer:last-child { + padding-bottom: .8rem; +} + +.card .card-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.card .card-image { + padding-top: .8rem; +} + +.card .card-image:first-child { + padding-top: 0; +} + +.card .card-image:first-child img { + border-top-left-radius: .1rem; + border-top-right-radius: .1rem; +} + +.card .card-image:last-child img { + border-bottom-left-radius: .1rem; + border-bottom-right-radius: .1rem; +} + +.chip { + align-items: center; + background: #f0f1f4; + border-radius: 5rem; + color: #667189; + display: inline-flex; + display: -ms-inline-flexbox; + -ms-flex-align: center; + font-size: 90%; + height: 1.2rem; + line-height: .8rem; + margin: .1rem; + max-width: 100%; + padding: .2rem .4rem; + text-decoration: none; + vertical-align: middle; +} + +.chip.active { + background: #5755d9; + color: #fff; +} + +.chip .avatar { + margin-left: -.4rem; + margin-right: .2rem; +} + +.chip .btn-clear { + transform: scale(.75); +} + +.dropdown { + display: inline-block; + position: relative; +} + +.dropdown .menu { + animation: slide-down .15s ease 1; + display: none; + left: 0; + max-height: 50vh; + overflow-y: auto; + position: absolute; + top: 100%; +} + +.dropdown.dropdown-right .menu { + left: auto; + right: 0; +} + +.dropdown.active .menu, +.dropdown .dropdown-toggle:focus + .menu, +.dropdown .menu:hover { + display: block; +} + +.dropdown .btn-group .dropdown-toggle:nth-last-child(2) { + border-bottom-right-radius: .1rem; + border-top-right-radius: .1rem; +} + +.empty { + background: #f8f9fa; + border-radius: .1rem; + color: #667189; + padding: 3.2rem 1.6rem; + text-align: center; +} + +.empty .empty-icon { + margin-bottom: .8rem; +} + +.empty .empty-title, +.empty .empty-subtitle { + margin: .4rem auto; +} + +.empty .empty-action { + margin-top: .8rem; +} + +.menu { + background: #fff; + border-radius: .1rem; + box-shadow: 0 .05rem .2rem rgba(69, 77, 93, .3); + list-style: none; + margin: 0; + min-width: 180px; + padding: .4rem; + transform: translateY(.2rem); + z-index: 300; +} + +.menu.menu-nav { + background: transparent; + box-shadow: none; +} + +.menu .menu-item { + margin-top: 0; + padding: 0 .4rem; + text-decoration: none; + -webkit-user-select: none; + -moz-user-select: none; + -ms-user-select: none; + user-select: none; +} + +.menu .menu-item > a { + border-radius: .1rem; + color: inherit; + display: block; + margin: 0 -.4rem; + padding: .2rem .4rem; + text-decoration: none; +} + +.menu .menu-item > a:focus, +.menu .menu-item > a:hover { + background: #f1f1fc; + color: #5755d9; +} + +.menu .menu-item > a:active, +.menu .menu-item > a.active { + background: #f1f1fc; + color: #5755d9; +} + +.menu .menu-item .form-checkbox, +.menu .menu-item .form-radio, +.menu .menu-item .form-switch { + margin: .1rem 0; +} + +.menu .menu-item + .menu-item { + margin-top: .2rem; +} + +.menu .menu-badge { + float: right; + padding: .2rem 0; +} + +.menu .menu-badge .btn { + margin-top: -.1rem; +} + +.modal { + align-items: center; + bottom: 0; + display: none; + -ms-flex-align: center; + -ms-flex-pack: center; + justify-content: center; + left: 0; + opacity: 0; + overflow: hidden; + padding: .4rem; + position: fixed; + right: 0; + top: 0; +} + +.modal:target, +.modal.active { + display: flex; + display: -ms-flexbox; + opacity: 1; + z-index: 400; +} + +.modal:target .modal-overlay, +.modal.active .modal-overlay { + background: rgba(248, 249, 250, .75); + bottom: 0; + cursor: default; + display: block; + left: 0; + position: absolute; + right: 0; + top: 0; +} + +.modal:target .modal-container, +.modal.active .modal-container { + animation: slide-down .2s ease 1; + z-index: 1; +} + +.modal.modal-sm .modal-container { + max-width: 320px; + padding: 0 .4rem; +} + +.modal.modal-lg .modal-overlay { + background: #fff; +} + +.modal.modal-lg .modal-container { + box-shadow: none; + max-width: 960px; +} + +.modal-container { + background: #fff; + border-radius: .1rem; + box-shadow: 0 .2rem .5rem rgba(69, 77, 93, .3); + display: flex; + display: -ms-flexbox; + -ms-flex-direction: column; + flex-direction: column; + max-height: 75vh; + max-width: 640px; + padding: 0 .8rem; + width: 100%; +} + +.modal-container.modal-fullheight { + max-height: 100vh; +} + +.modal-container .modal-header { + color: #454d5d; + padding: .8rem; +} + +.modal-container .modal-body { + overflow-y: auto; + padding: .8rem; + position: relative; +} + +.modal-container .modal-footer { + padding: .8rem; + text-align: right; +} + +.nav { + display: flex; + display: -ms-flexbox; + -ms-flex-direction: column; + flex-direction: column; + list-style: none; + margin: .2rem 0; +} + +.nav .nav-item a { + color: #667189; + padding: .2rem .4rem; + text-decoration: none; +} + +.nav .nav-item a:focus, +.nav .nav-item a:hover { + color: #5755d9; +} + +.nav .nav-item.active > a { + color: #50596c; + font-weight: bold; +} + +.nav .nav-item.active > a:focus, +.nav .nav-item.active > a:hover { + color: #5755d9; +} + +.nav .nav { + margin-bottom: .4rem; + margin-left: .8rem; +} + +.pagination { + display: flex; + display: -ms-flexbox; + list-style: none; + margin: .2rem 0; + padding: .2rem 0; +} + +.pagination .page-item { + margin: .2rem .05rem; +} + +.pagination .page-item span { + display: inline-block; + padding: .2rem .2rem; +} + +.pagination .page-item a { + border-radius: .1rem; + color: #667189; + display: inline-block; + padding: .2rem .4rem; + text-decoration: none; +} + +.pagination .page-item a:focus, +.pagination .page-item a:hover { + color: #5755d9; +} + +.pagination .page-item.disabled a { + cursor: default; + opacity: .5; + pointer-events: none; +} + +.pagination .page-item.active a { + background: #5755d9; + color: #fff; +} + +.pagination .page-item.page-prev, +.pagination .page-item.page-next { + -ms-flex: 1 0 50%; + flex: 1 0 50%; +} + +.pagination .page-item.page-next { + text-align: right; +} + +.pagination .page-item .page-item-title { + margin: 0; +} + +.pagination .page-item .page-item-subtitle { + margin: 0; + opacity: .5; +} + +.panel { + border: .05rem solid #e7e9ed; + border-radius: .1rem; + display: flex; + display: -ms-flexbox; + -ms-flex-direction: column; + flex-direction: column; +} + +.panel .panel-header, +.panel .panel-footer { + -ms-flex: 0 0 auto; + flex: 0 0 auto; + padding: .8rem; +} + +.panel .panel-nav { + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.panel .panel-body { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + overflow-y: auto; + padding: 0 .8rem; +} + +.popover { + display: inline-block; + position: relative; +} + +.popover .popover-container { + left: 50%; + opacity: 0; + padding: .4rem; + position: absolute; + top: 0; + transform: translate(-50%, -50%) scale(0); + transition: transform .2s ease; + width: 320px; + z-index: 300; +} + +.popover *:focus + .popover-container, +.popover:hover .popover-container { + display: block; + opacity: 1; + transform: translate(-50%, -100%); +} + +.popover.popover-right .popover-container { + left: 100%; + top: 50%; +} + +.popover.popover-right *:focus + .popover-container, +.popover.popover-right:hover .popover-container { + transform: translate(0, -50%); +} + +.popover.popover-bottom .popover-container { + left: 50%; + top: 100%; +} + +.popover.popover-bottom *:focus + .popover-container, +.popover.popover-bottom:hover .popover-container { + transform: translate(-50%, 0); +} + +.popover.popover-left .popover-container { + left: 0; + top: 50%; +} + +.popover.popover-left *:focus + .popover-container, +.popover.popover-left:hover .popover-container { + transform: translate(-100%, -50%); +} + +.popover .card { + border: 0; + box-shadow: 0 .2rem .5rem rgba(69, 77, 93, .3); +} + +.step { + display: flex; + display: -ms-flexbox; + -ms-flex-wrap: nowrap; + flex-wrap: nowrap; + list-style: none; + margin: .2rem 0; + width: 100%; +} + +.step .step-item { + -ms-flex: 1 1 0; + flex: 1 1 0; + margin-top: 0; + min-height: 1rem; + position: relative; + text-align: center; +} + +.step .step-item:not(:first-child)::before { + background: #5755d9; + content: ""; + height: 2px; + left: -50%; + position: absolute; + top: 9px; + width: 100%; +} + +.step .step-item a { + color: #acb3c2; + display: inline-block; + padding: 20px 10px 0; + text-decoration: none; +} + +.step .step-item a::before { + background: #5755d9; + border: .1rem solid #fff; + border-radius: 50%; + content: ""; + display: block; + height: .6rem; + left: 50%; + position: absolute; + top: .2rem; + transform: translateX(-50%); + width: .6rem; + z-index: 1; +} + +.step .step-item.active a::before { + background: #fff; + border: .1rem solid #5755d9; +} + +.step .step-item.active ~ .step-item::before { + background: #e7e9ed; +} + +.step .step-item.active ~ .step-item a::before { + background: #e7e9ed; +} + +.tab { + align-items: center; + border-bottom: .05rem solid #e7e9ed; + display: flex; + display: -ms-flexbox; + -ms-flex-align: center; + -ms-flex-wrap: wrap; + flex-wrap: wrap; + list-style: none; + margin: .2rem 0 .15rem 0; +} + +.tab .tab-item { + margin-top: 0; +} + +.tab .tab-item a { + border-bottom: .1rem solid transparent; + color: inherit; + display: block; + margin: 0 .4rem 0 0; + padding: .4rem .2rem .3rem .2rem; + text-decoration: none; +} + +.tab .tab-item a:focus, +.tab .tab-item a:hover { + color: #5755d9; +} + +.tab .tab-item.active a, +.tab .tab-item a.active { + border-bottom-color: #5755d9; + color: #5755d9; +} + +.tab .tab-item.tab-action { + -ms-flex: 1 0 auto; + flex: 1 0 auto; + text-align: right; +} + +.tab .tab-item .btn-clear { + margin-top: -.2rem; +} + +.tab.tab-block .tab-item { + -ms-flex: 1 0 0; + flex: 1 0 0; + text-align: center; +} + +.tab.tab-block .tab-item a { + margin: 0; +} + +.tab.tab-block .tab-item .badge[data-badge]::after { + position: absolute; + right: .1rem; + top: .1rem; + transform: translate(0, 0); +} + +.tab:not(.tab-block) .badge { + padding-right: 0; +} + +.tile { + align-content: space-between; + align-items: flex-start; + display: flex; + display: -ms-flexbox; + -ms-flex-align: start; + -ms-flex-line-pack: justify; +} + +.tile .tile-icon, +.tile .tile-action { + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.tile .tile-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; +} + +.tile .tile-content:not(:first-child) { + padding-left: .4rem; +} + +.tile .tile-content:not(:last-child) { + padding-right: .4rem; +} + +.tile .tile-title, +.tile .tile-subtitle { + line-height: 1.2rem; +} + +.tile.tile-centered { + align-items: center; + -ms-flex-align: center; +} + +.tile.tile-centered .tile-content { + overflow: hidden; +} + +.tile.tile-centered .tile-title, +.tile.tile-centered .tile-subtitle { + margin-bottom: 0; + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.toast { + background: rgba(69, 77, 93, .9); + border: .05rem solid #454d5d; + border-color: #454d5d; + border-radius: .1rem; + color: #fff; + display: block; + padding: .4rem; + width: 100%; +} + +.toast.toast-primary { + background: rgba(87, 85, 217, .9); + border-color: #5755d9; +} + +.toast.toast-success { + background: rgba(50, 182, 67, .9); + border-color: #32b643; +} + +.toast.toast-warning { + background: rgba(255, 183, 0, .9); + border-color: #ffb700; +} + +.toast.toast-error { + background: rgba(232, 86, 0, .9); + border-color: #e85600; +} + +.toast a { + color: #fff; + text-decoration: underline; +} + +.toast a:focus, +.toast a:hover, +.toast a:active, +.toast a.active { + opacity: .75; +} + +.toast .btn-clear { + margin: 4px -2px 4px 4px; +} + +.tooltip { + position: relative; +} + +.tooltip::after { + background: rgba(69, 77, 93, .9); + border-radius: .1rem; + bottom: 100%; + color: #fff; + content: attr(data-tooltip); + display: block; + font-size: .7rem; + left: 50%; + max-width: 320px; + opacity: 0; + overflow: hidden; + padding: .2rem .4rem; + pointer-events: none; + position: absolute; + text-overflow: ellipsis; + transform: translate(-50%, .4rem); + transition: all .2s ease; + white-space: pre; + z-index: 300; +} + +.tooltip:focus::after, +.tooltip:hover::after { + opacity: 1; + transform: translate(-50%, -.2rem); +} + +.tooltip[disabled], +.tooltip.disabled { + pointer-events: auto; +} + +.tooltip.tooltip-right::after { + bottom: 50%; + left: 100%; + transform: translate(-.2rem, 50%); +} + +.tooltip.tooltip-right:focus::after, +.tooltip.tooltip-right:hover::after { + transform: translate(.2rem, 50%); +} + +.tooltip.tooltip-bottom::after { + bottom: auto; + top: 100%; + transform: translate(-50%, -.4rem); +} + +.tooltip.tooltip-bottom:focus::after, +.tooltip.tooltip-bottom:hover::after { + transform: translate(-50%, .2rem); +} + +.tooltip.tooltip-left::after { + bottom: 50%; + left: auto; + right: 100%; + transform: translate(.4rem, 50%); +} + +.tooltip.tooltip-left:focus::after, +.tooltip.tooltip-left:hover::after { + transform: translate(-.2rem, 50%); +} + +@keyframes loading { + 0% { + transform: rotate(0deg); + } + 100% { + transform: rotate(360deg); + } +} + +@keyframes slide-down { + 0% { + opacity: 0; + transform: translateY(-1.6rem); + } + 100% { + opacity: 1; + transform: translateY(0); + } +} + +.text-primary { + color: #5755d9; +} + +a.text-primary:focus, +a.text-primary:hover { + color: #4240d4; +} + +a.text-primary:visited { + color: #6c6ade; +} + +.text-secondary { + color: #e5e5f9; +} + +a.text-secondary:focus, +a.text-secondary:hover { + color: #d1d0f4; +} + +a.text-secondary:visited { + color: #fafafe; +} + +.text-gray { + color: #acb3c2; +} + +a.text-gray:focus, +a.text-gray:hover { + color: #9ea6b7; +} + +a.text-gray:visited { + color: #bbc1cd; +} + +.text-light { + color: #fff; +} + +a.text-light:focus, +a.text-light:hover { + color: #f2f2f2; +} + +a.text-light:visited { + color: white; +} + +.text-dark { + color: #50596c; +} + +a.text-dark:focus, +a.text-dark:hover { + color: #454d5d; +} + +a.text-dark:visited { + color: #5b657a; +} + +.text-success { + color: #32b643; +} + +a.text-success:focus, +a.text-success:hover { + color: #2da23c; +} + +a.text-success:visited { + color: #39c94b; +} + +.text-warning { + color: #ffb700; +} + +a.text-warning:focus, +a.text-warning:hover { + color: #e6a500; +} + +a.text-warning:visited { + color: #ffbe1a; +} + +.text-error { + color: #e85600; +} + +a.text-error:focus, +a.text-error:hover { + color: #cf4d00; +} + +a.text-error:visited { + color: #ff6003; +} + +.bg-primary { + background: #5755d9; + color: #fff; +} + +.bg-secondary { + background: #f1f1fc; +} + +.bg-dark { + background: #454d5d; + color: #fff; +} + +.bg-gray { + background: #f8f9fa; +} + +.bg-success { + background: #32b643; + color: #fff; +} + +.bg-warning { + background: #ffb700; + color: #fff; +} + +.bg-error { + background: #e85600; + color: #fff; +} + +.c-hand { + cursor: pointer; +} + +.c-move { + cursor: move; +} + +.c-zoom-in { + cursor: zoom-in; +} + +.c-zoom-out { + cursor: zoom-out; +} + +.c-not-allowed { + cursor: not-allowed; +} + +.c-auto { + cursor: auto; +} + +.d-block { + display: block; +} + +.d-inline { + display: inline; +} + +.d-inline-block { + display: inline-block; +} + +.d-flex { + display: flex; + display: -ms-flexbox; +} + +.d-inline-flex { + display: inline-flex; + display: -ms-inline-flexbox; +} + +.d-none, +.d-hide { + display: none !important; +} + +.d-visible { + visibility: visible; +} + +.d-invisible { + visibility: hidden; +} + +.text-hide { + background: transparent; + border: 0; + color: transparent; + font-size: 0; + line-height: 0; + text-shadow: none; +} + +.text-assistive { + border: 0; + clip: rect(0, 0, 0, 0); + height: 1px; + margin: -1px; + overflow: hidden; + padding: 0; + position: absolute; + width: 1px; +} + +.divider, +.divider-vert { + display: block; + position: relative; +} + +.divider[data-content]::after, +.divider-vert[data-content]::after { + background: #fff; + color: #acb3c2; + content: attr(data-content); + display: inline-block; + font-size: .7rem; + padding: 0 .4rem; + transform: translateY(-.65rem); +} + +.divider { + border-top: .05rem solid #e7e9ed; + height: .05rem; + margin: .4rem 0; +} + +.divider[data-content] { + margin: .8rem 0; +} + +.divider-vert { + display: block; + padding: .8rem; +} + +.divider-vert::before { + border-left: .05rem solid #e7e9ed; + bottom: .4rem; + content: ""; + display: block; + left: 50%; + position: absolute; + top: .4rem; + transform: translateX(-50%); +} + +.divider-vert[data-content]::after { + left: 50%; + padding: .2rem 0; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); +} + +.loading { + color: transparent !important; + min-height: .8rem; + pointer-events: none; + position: relative; +} + +.loading::after { + animation: loading 500ms infinite linear; + border: .1rem solid #5755d9; + border-radius: 50%; + border-right-color: transparent; + border-top-color: transparent; + content: ""; + display: block; + height: .8rem; + left: 50%; + margin-left: -.4rem; + margin-top: -.4rem; + position: absolute; + top: 50%; + width: .8rem; + z-index: 1; +} + +.loading.loading-lg { + min-height: 2rem; +} + +.loading.loading-lg::after { + height: 1.6rem; + margin-left: -.8rem; + margin-top: -.8rem; + width: 1.6rem; +} + +.clearfix::after, +.container::after { + clear: both; + content: ""; + display: table; +} + +.float-left { + float: left !important; +} + +.float-right { + float: right !important; +} + +.relative { + position: relative !important; +} + +.absolute { + position: absolute !important; +} + +.fixed { + position: fixed !important; +} + +.centered { + display: block; + float: none; + margin-left: auto; + margin-right: auto; +} + +.flex-centered { + align-items: center; + display: flex; + display: -ms-flexbox; + -ms-flex-align: center; + -ms-flex-pack: center; + justify-content: center; +} + +.m-0 { + margin: 0 !important; +} + +.mb-0 { + margin-bottom: 0 !important; +} + +.ml-0 { + margin-left: 0 !important; +} + +.mr-0 { + margin-right: 0 !important; +} + +.mt-0 { + margin-top: 0 !important; +} + +.mx-0 { + margin-left: 0 !important; + margin-right: 0 !important; +} + +.my-0 { + margin-bottom: 0 !important; + margin-top: 0 !important; +} + +.m-1 { + margin: .2rem !important; +} + +.mb-1 { + margin-bottom: .2rem !important; +} + +.ml-1 { + margin-left: .2rem !important; +} + +.mr-1 { + margin-right: .2rem !important; +} + +.mt-1 { + margin-top: .2rem !important; +} + +.mx-1 { + margin-left: .2rem !important; + margin-right: .2rem !important; +} + +.my-1 { + margin-bottom: .2rem !important; + margin-top: .2rem !important; +} + +.m-2 { + margin: .4rem !important; +} + +.mb-2 { + margin-bottom: .4rem !important; +} + +.ml-2 { + margin-left: .4rem !important; +} + +.mr-2 { + margin-right: .4rem !important; +} + +.mt-2 { + margin-top: .4rem !important; +} + +.mx-2 { + margin-left: .4rem !important; + margin-right: .4rem !important; +} + +.my-2 { + margin-bottom: .4rem !important; + margin-top: .4rem !important; +} + +.p-0 { + padding: 0 !important; +} + +.pb-0 { + padding-bottom: 0 !important; +} + +.pl-0 { + padding-left: 0 !important; +} + +.pr-0 { + padding-right: 0 !important; +} + +.pt-0 { + padding-top: 0 !important; +} + +.px-0 { + padding-left: 0 !important; + padding-right: 0 !important; +} + +.py-0 { + padding-bottom: 0 !important; + padding-top: 0 !important; +} + +.p-1 { + padding: .2rem !important; +} + +.pb-1 { + padding-bottom: .2rem !important; +} + +.pl-1 { + padding-left: .2rem !important; +} + +.pr-1 { + padding-right: .2rem !important; +} + +.pt-1 { + padding-top: .2rem !important; +} + +.px-1 { + padding-left: .2rem !important; + padding-right: .2rem !important; +} + +.py-1 { + padding-bottom: .2rem !important; + padding-top: .2rem !important; +} + +.p-2 { + padding: .4rem !important; +} + +.pb-2 { + padding-bottom: .4rem !important; +} + +.pl-2 { + padding-left: .4rem !important; +} + +.pr-2 { + padding-right: .4rem !important; +} + +.pt-2 { + padding-top: .4rem !important; +} + +.px-2 { + padding-left: .4rem !important; + padding-right: .4rem !important; +} + +.py-2 { + padding-bottom: .4rem !important; + padding-top: .4rem !important; +} + +.s-rounded { + border-radius: .1rem; +} + +.s-circle { + border-radius: 50%; +} + +.text-left { + text-align: left; +} + +.text-right { + text-align: right; +} + +.text-center { + text-align: center; +} + +.text-justify { + text-align: justify; +} + +.text-lowercase { + text-transform: lowercase; +} + +.text-uppercase { + text-transform: uppercase; +} + +.text-capitalize { + text-transform: capitalize; +} + +.text-normal { + font-weight: normal; +} + +.text-bold { + font-weight: bold; +} + +.text-italic { + font-style: italic; +} + +.text-large { + font-size: 1.2em; +} + +.text-ellipsis { + overflow: hidden; + text-overflow: ellipsis; + white-space: nowrap; +} + +.text-clip { + overflow: hidden; + text-overflow: clip; + white-space: nowrap; +} + +.text-break { + -webkit-hyphens: auto; + -ms-hyphens: auto; + hyphens: auto; + word-break: break-word; + word-wrap: break-word; +} \ No newline at end of file diff --git a/themes/suka/source/lib/spectre/spectre.min.css b/themes/suka/source/lib/spectre/spectre.min.css new file mode 100644 index 0000000..bca7313 --- /dev/null +++ b/themes/suka/source/lib/spectre/spectre.min.css @@ -0,0 +1 @@ +/*! Spectre.css v0.5.3 | MIT License | github.com/picturepan2/spectre */html{font-family:sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}hr{box-sizing:content-box;height:0;overflow:visible}a{background-color:transparent;-webkit-text-decoration-skip:objects}a:active,a:hover{outline-width:0}address{font-style:normal}b,strong{font-weight:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-family:"SF Mono","Segoe UI Mono","Roboto Mono",Menlo,Courier,monospace;font-size:1em}dfn{font-style:italic}small{font-size:80%;font-weight:400}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:inherit;font-size:inherit;line-height:inherit;margin:0}button,input{overflow:visible}button,select{text-transform:none}[type=reset],[type=submit],button,html [type=button]{-webkit-appearance:button}[type=button]::-moz-focus-inner,[type=reset]::-moz-focus-inner,[type=submit]::-moz-focus-inner,button::-moz-focus-inner{border-style:none;padding:0}fieldset{border:0;margin:0;padding:0}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type=checkbox],[type=radio]{box-sizing:border-box;padding:0}[type=number]::-webkit-inner-spin-button,[type=number]::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}[type=search]::-webkit-search-cancel-button,[type=search]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item;outline:0}canvas{display:inline-block}template{display:none}[hidden]{display:none}*,::after,::before{box-sizing:inherit}html{box-sizing:border-box;font-size:20px;line-height:1.5;-webkit-tap-highlight-color:transparent}body{background:#fff;color:#50596c;font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Helvetica Neue",sans-serif;font-size:.8rem;overflow-x:hidden;text-rendering:optimizeLegibility}a{color:#5755d9;outline:0;text-decoration:none}a:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}a.active,a:active,a:focus,a:hover{color:#302ecd;text-decoration:underline}a:visited{color:#807fe2}h1,h2,h3,h4,h5,h6{color:inherit;font-weight:500;line-height:1.2;margin-bottom:.5em;margin-top:0}.h1,.h2,.h3,.h4,.h5,.h6{font-weight:500}.h1,h1{font-size:2rem}.h2,h2{font-size:1.6rem}.h3,h3{font-size:1.4rem}.h4,h4{font-size:1.2rem}.h5,h5{font-size:1rem}.h6,h6{font-size:.8rem}p{margin:0 0 1.2rem}a,ins,u{-webkit-text-decoration-skip:ink edges;text-decoration-skip:ink edges}abbr[title]{border-bottom:.05rem dotted;cursor:help;text-decoration:none}kbd{background:#454d5d;border-radius:.1rem;color:#fff;font-size:.7rem;line-height:1.2;padding:.1rem .2rem}mark{background:#ffe9b3;border-radius:.1rem;color:#50596c;padding:.05rem}blockquote{border-left:.1rem solid #e7e9ed;margin-left:0;padding:.4rem .8rem}blockquote p:last-child{margin-bottom:0}ol,ul{margin:.8rem 0 .8rem .8rem;padding:0}ol ol,ol ul,ul ol,ul ul{margin:.8rem 0 .8rem .8rem}ol li,ul li{margin-top:.4rem}ul{list-style:disc inside}ul ul{list-style-type:circle}ol{list-style:decimal inside}ol ol{list-style-type:lower-alpha}dl dt{font-weight:700}dl dd{margin:.4rem 0 .8rem 0}:lang(zh),:lang(zh-Hans){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang SC","Hiragino Sans GB","Microsoft YaHei","Helvetica Neue",sans-serif}:lang(zh-Hant){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"PingFang TC","Hiragino Sans CNS","Microsoft JhengHei","Helvetica Neue",sans-serif}:lang(ja){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Hiragino Sans","Hiragino Kaku Gothic Pro","Yu Gothic",YuGothic,Meiryo,"Helvetica Neue",sans-serif}:lang(ko){font-family:-apple-system,system-ui,BlinkMacSystemFont,"Segoe UI",Roboto,"Malgun Gothic","Helvetica Neue",sans-serif}.cjk ins,.cjk u,:lang(ja) ins,:lang(ja) u,:lang(zh) ins,:lang(zh) u{border-bottom:.05rem solid;text-decoration:none}.cjk del+del,.cjk del+s,.cjk ins+ins,.cjk ins+u,.cjk s+del,.cjk s+s,.cjk u+ins,.cjk u+u,:lang(ja) del+del,:lang(ja) del+s,:lang(ja) ins+ins,:lang(ja) ins+u,:lang(ja) s+del,:lang(ja) s+s,:lang(ja) u+ins,:lang(ja) u+u,:lang(zh) del+del,:lang(zh) del+s,:lang(zh) ins+ins,:lang(zh) ins+u,:lang(zh) s+del,:lang(zh) s+s,:lang(zh) u+ins,:lang(zh) u+u{margin-left:.125em}.table{border-collapse:collapse;border-spacing:0;text-align:left;width:100%}.table.table-striped tbody tr:nth-of-type(odd){background:#f8f9fa}.table tbody tr.active,.table.table-striped tbody tr.active{background:#f0f1f4}.table.table-hover tbody tr:hover{background:#f0f1f4}.table.table-scroll{display:block;overflow-x:auto;padding-bottom:.75rem;white-space:nowrap}.table td,.table th{border-bottom:.05rem solid #e7e9ed;padding:.6rem .4rem}.table th{border-bottom-width:.1rem}.btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;border:.05rem solid #5755d9;border-radius:.1rem;color:#5755d9;cursor:pointer;display:inline-block;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;text-align:center;text-decoration:none;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;vertical-align:middle;white-space:nowrap}.btn:focus{box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.btn:focus,.btn:hover{background:#f1f1fc;border-color:#4b48d6;text-decoration:none}.btn.active,.btn:active{background:#4b48d6;border-color:#3634d2;color:#fff;text-decoration:none}.btn.active.loading::after,.btn:active.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.disabled,.btn:disabled,.btn[disabled]{cursor:default;opacity:.5;pointer-events:none}.btn.btn-primary{background:#5755d9;border-color:#4b48d6;color:#fff}.btn.btn-primary:focus,.btn.btn-primary:hover{background:#4240d4;border-color:#3634d2;color:#fff}.btn.btn-primary.active,.btn.btn-primary:active{background:#3a38d2;border-color:#302ecd;color:#fff}.btn.btn-primary.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-success{background:#32b643;border-color:#2faa3f;color:#fff}.btn.btn-success:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.btn.btn-success:focus,.btn.btn-success:hover{background:#30ae40;border-color:#2da23c;color:#fff}.btn.btn-success.active,.btn.btn-success:active{background:#2a9a39;border-color:#278e34;color:#fff}.btn.btn-success.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-error{background:#e85600;border-color:#d95000;color:#fff}.btn.btn-error:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.btn.btn-error:focus,.btn.btn-error:hover{background:#de5200;border-color:#cf4d00;color:#fff}.btn.btn-error.active,.btn.btn-error:active{background:#c44900;border-color:#b54300;color:#fff}.btn.btn-error.loading::after{border-bottom-color:#fff;border-left-color:#fff}.btn.btn-link{background:0 0;border-color:transparent;color:#5755d9}.btn.btn-link.active,.btn.btn-link:active,.btn.btn-link:focus,.btn.btn-link:hover{color:#302ecd}.btn.btn-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.btn.btn-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.btn.btn-block{display:block;width:100%}.btn.btn-action{padding-left:0;padding-right:0;width:1.8rem}.btn.btn-action.btn-sm{width:1.4rem}.btn.btn-action.btn-lg{width:2rem}.btn.btn-clear{background:0 0;border:0;color:currentColor;height:.8rem;line-height:.8rem;margin-left:.2rem;margin-right:-2px;opacity:1;padding:0;text-decoration:none;width:.8rem}.btn.btn-clear:hover{opacity:.95}.btn.btn-clear::before{content:"\2715"}.btn-group{display:inline-flex;display:-ms-inline-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap}.btn-group .btn{-ms-flex:1 0 auto;flex:1 0 auto}.btn-group .btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.btn-group .btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.btn-group .btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.btn-group .btn.active,.btn-group .btn:active,.btn-group .btn:focus,.btn-group .btn:hover{z-index:1}.btn-group.btn-group-block{display:flex;display:-ms-flexbox}.btn-group.btn-group-block .btn{-ms-flex:1 0 0;flex:1 0 0}.form-group:not(:last-child){margin-bottom:.4rem}fieldset{margin-bottom:.8rem}legend{font-size:.9rem;font-weight:500;margin-bottom:.8rem}.form-label{display:block;line-height:1.2rem;padding:.3rem 0}.form-label.label-sm{font-size:.7rem;padding:.1rem 0}.form-label.label-lg{font-size:.9rem;padding:.4rem 0}.form-input{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff;background-image:none;border:.05rem solid #caced7;border-radius:.1rem;color:#50596c;display:block;font-size:.8rem;height:1.8rem;line-height:1.2rem;max-width:100%;outline:0;padding:.25rem .4rem;position:relative;transition:all .2s ease;width:100%}.form-input:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-input::-webkit-input-placeholder{color:#acb3c2}.form-input:-ms-input-placeholder{color:#acb3c2}.form-input::-ms-input-placeholder{color:#acb3c2}.form-input::placeholder{color:#acb3c2}.form-input.input-sm{font-size:.7rem;height:1.4rem;padding:.05rem .3rem}.form-input.input-lg{font-size:.9rem;height:2rem;padding:.35rem .6rem}.form-input.input-inline{display:inline-block;vertical-align:middle;width:auto}.form-input[type=file]{height:auto}textarea.form-input{height:auto}.form-input-hint{color:#acb3c2;font-size:.7rem;margin-top:.2rem}.has-success .form-input-hint,.is-success+.form-input-hint{color:#32b643}.has-error .form-input-hint,.is-error+.form-input-hint{color:#e85600}.form-select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:.05rem solid #caced7;border-radius:.1rem;color:inherit;font-size:.8rem;height:1.8rem;line-height:1.2rem;outline:0;padding:.25rem .4rem;vertical-align:middle;width:100%}.form-select[multiple],.form-select[size]{height:auto}.form-select[multiple] option,.form-select[size] option{padding:.1rem .2rem}.form-select:not([multiple]):not([size]){background:#fff url("data:image/svg+xml;charset=utf8,%3Csvg%20xmlns='http://www.w3.org/2000/svg'%20viewBox='0%200%204%205'%3E%3Cpath%20fill='%23667189'%20d='M2%200L0%202h4zm0%205L0%203h4z'/%3E%3C/svg%3E") no-repeat right .35rem center/.4rem .5rem;padding-right:1.2rem}.form-select:focus{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-select::-ms-expand{display:none}.form-select.select-sm{font-size:.7rem;height:1.4rem;padding:.05rem 1.1rem .05rem .3rem}.form-select.select-lg{font-size:.9rem;height:2rem;padding:.35rem 1.4rem .35rem .6rem}.has-icon-left,.has-icon-right{position:relative}.has-icon-left .form-icon,.has-icon-right .form-icon{height:.8rem;margin:0 .25rem;position:absolute;top:50%;transform:translateY(-50%);width:.8rem;z-index:2}.has-icon-left .form-icon{left:.05rem}.has-icon-left .form-input{padding-left:1.3rem}.has-icon-right .form-icon{right:.05rem}.has-icon-right .form-input{padding-right:1.3rem}.form-checkbox,.form-radio,.form-switch{display:block;line-height:1.2rem;margin:.2rem 0;min-height:1.2rem;padding:.1rem .4rem .1rem 1.2rem;position:relative}.form-checkbox input,.form-radio input,.form-switch input{clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;position:absolute;width:1px}.form-checkbox input:focus+.form-icon,.form-radio input:focus+.form-icon,.form-switch input:focus+.form-icon{border-color:#5755d9;box-shadow:0 0 0 .1rem rgba(87,85,217,.2)}.form-checkbox input:checked+.form-icon,.form-radio input:checked+.form-icon,.form-switch input:checked+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox .form-icon,.form-radio .form-icon,.form-switch .form-icon{border:.05rem solid #caced7;cursor:pointer;display:inline-block;position:absolute;transition:all .2s ease}.form-checkbox.input-sm,.form-radio.input-sm,.form-switch.input-sm{font-size:.7rem;margin:0}.form-checkbox.input-lg,.form-radio.input-lg,.form-switch.input-lg{font-size:.9rem;margin:.3rem 0}.form-checkbox .form-icon,.form-radio .form-icon{background:#fff;height:.8rem;left:0;top:.3rem;width:.8rem}.form-checkbox input:active+.form-icon,.form-radio input:active+.form-icon{background:#f0f1f4}.form-checkbox .form-icon{border-radius:.1rem}.form-checkbox input:checked+.form-icon::before{background-clip:padding-box;border:.1rem solid #fff;border-left-width:0;border-top-width:0;content:"";height:12px;left:50%;margin-left:-4px;margin-top:-8px;position:absolute;top:50%;transform:rotate(45deg);width:8px}.form-checkbox input:indeterminate+.form-icon{background:#5755d9;border-color:#5755d9}.form-checkbox input:indeterminate+.form-icon::before{background:#fff;content:"";height:2px;left:50%;margin-left:-5px;margin-top:-1px;position:absolute;top:50%;width:10px}.form-radio .form-icon{border-radius:50%}.form-radio input:checked+.form-icon::before{background:#fff;border-radius:50%;content:"";height:4px;left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);width:4px}.form-switch{padding-left:2rem}.form-switch .form-icon{background:#e7e9ed;background-clip:padding-box;border-radius:.45rem;height:.9rem;left:0;top:.25rem;width:1.6rem}.form-switch .form-icon::before{background:#fff;border-radius:50%;content:"";display:block;height:.8rem;left:0;position:absolute;top:0;transition:all .2s ease;width:.8rem}.form-switch input:checked+.form-icon::before{left:14px}.form-switch input:active+.form-icon::before{background:#f8f9fa}.input-group{display:flex;display:-ms-flexbox}.input-group .input-group-addon{background:#f8f9fa;border:.05rem solid #caced7;border-radius:.1rem;line-height:1.2rem;padding:.25rem .4rem;white-space:nowrap}.input-group .input-group-addon.addon-sm{font-size:.7rem;padding:.05rem .3rem}.input-group .input-group-addon.addon-lg{font-size:.9rem;padding:.35rem .6rem}.input-group .form-input,.input-group .form-select{-ms-flex:1 1 auto;flex:1 1 auto;width:1%}.input-group .input-group-btn{z-index:1}.input-group .form-input:first-child:not(:last-child),.input-group .form-select:first-child:not(:last-child),.input-group .input-group-addon:first-child:not(:last-child),.input-group .input-group-btn:first-child:not(:last-child){border-bottom-right-radius:0;border-top-right-radius:0}.input-group .form-input:not(:first-child):not(:last-child),.input-group .form-select:not(:first-child):not(:last-child),.input-group .input-group-addon:not(:first-child):not(:last-child),.input-group .input-group-btn:not(:first-child):not(:last-child){border-radius:0;margin-left:-.05rem}.input-group .form-input:last-child:not(:first-child),.input-group .form-select:last-child:not(:first-child),.input-group .input-group-addon:last-child:not(:first-child),.input-group .input-group-btn:last-child:not(:first-child){border-bottom-left-radius:0;border-top-left-radius:0;margin-left:-.05rem}.input-group .form-input:focus,.input-group .form-select:focus,.input-group .input-group-addon:focus,.input-group .input-group-btn:focus{z-index:2}.input-group .form-select{width:auto}.input-group.input-inline{display:inline-flex;display:-ms-inline-flexbox}.form-input.is-success,.form-select.is-success,.has-success .form-input,.has-success .form-select{border-color:#32b643}.form-input.is-success:focus,.form-select.is-success:focus,.has-success .form-input:focus,.has-success .form-select:focus{box-shadow:0 0 0 .1rem rgba(50,182,67,.2)}.form-input.is-error,.form-select.is-error,.has-error .form-input,.has-error .form-select{border-color:#e85600}.form-input.is-error:focus,.form-select.is-error:focus,.has-error .form-input:focus,.has-error .form-select:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error .form-icon,.form-radio.is-error .form-icon,.form-switch.is-error .form-icon,.has-error .form-checkbox .form-icon,.has-error .form-radio .form-icon,.has-error .form-switch .form-icon{border-color:#e85600}.form-checkbox.is-error input:checked+.form-icon,.form-radio.is-error input:checked+.form-icon,.form-switch.is-error input:checked+.form-icon,.has-error .form-checkbox input:checked+.form-icon,.has-error .form-radio input:checked+.form-icon,.has-error .form-switch input:checked+.form-icon{background:#e85600;border-color:#e85600}.form-checkbox.is-error input:focus+.form-icon,.form-radio.is-error input:focus+.form-icon,.form-switch.is-error input:focus+.form-icon,.has-error .form-checkbox input:focus+.form-icon,.has-error .form-radio input:focus+.form-icon,.has-error .form-switch input:focus+.form-icon{border-color:#e85600;box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-checkbox.is-error input:indeterminate+.form-icon,.has-error .form-checkbox input:indeterminate+.form-icon{background:#e85600;border-color:#e85600}.form-input:not(:placeholder-shown):invalid{border-color:#e85600}.form-input:not(:placeholder-shown):invalid:focus{box-shadow:0 0 0 .1rem rgba(232,86,0,.2)}.form-input:not(:placeholder-shown):invalid+.form-input-hint{color:#e85600}.form-input.disabled,.form-input:disabled,.form-select.disabled,.form-select:disabled{background-color:#f0f1f4;cursor:not-allowed;opacity:.5}.form-input[readonly]{background-color:#f8f9fa}input.disabled+.form-icon,input:disabled+.form-icon{background:#f0f1f4;cursor:not-allowed;opacity:.5}.form-switch input.disabled+.form-icon::before,.form-switch input:disabled+.form-icon::before{background:#fff}.form-horizontal{padding:.4rem 0}.form-horizontal .form-group{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap}.form-inline{display:inline-block}.label{background:#f0f1f4;border-radius:.1rem;color:#5b657a;display:inline-block;line-height:1.2;padding:.1rem .2rem}.label.label-rounded{border-radius:5rem;padding-left:.4rem;padding-right:.4rem}.label.label-primary{background:#5755d9;color:#fff}.label.label-secondary{background:#f1f1fc;color:#5755d9}.label.label-success{background:#32b643;color:#fff}.label.label-warning{background:#ffb700;color:#fff}.label.label-error{background:#e85600;color:#fff}code{background:#fcf2f2;border-radius:.1rem;color:#d73e48;font-size:85%;line-height:1.2;padding:.1rem .2rem}.code{border-radius:.1rem;color:#50596c;position:relative}.code::before{color:#acb3c2;content:attr(data-lang);font-size:.7rem;position:absolute;right:.4rem;top:.1rem}.code code{background:#f8f9fa;color:inherit;display:block;line-height:1.5;overflow-x:auto;padding:1rem;width:100%}.img-responsive{display:block;height:auto;max-width:100%}.img-fit-cover{object-fit:cover}.img-fit-contain{object-fit:contain}.video-responsive{display:block;overflow:hidden;padding:0;position:relative;width:100%}.video-responsive::before{content:"";display:block;padding-bottom:56.25%}.video-responsive embed,.video-responsive iframe,.video-responsive object{border:0;bottom:0;height:100%;left:0;position:absolute;right:0;top:0;width:100%}video.video-responsive{height:auto;max-width:100%}video.video-responsive::before{content:none}.video-responsive-4-3::before{padding-bottom:75%}.video-responsive-1-1::before{padding-bottom:100%}.figure{margin:0 0 .4rem 0}.figure .figure-caption{color:#667189;margin-top:.4rem}.container{margin-left:auto;margin-right:auto;padding-left:.4rem;padding-right:.4rem;width:100%}.container.grid-xl{max-width:1296px}.container.grid-lg{max-width:976px}.container.grid-md{max-width:856px}.container.grid-sm{max-width:616px}.container.grid-xs{max-width:496px}.show-lg,.show-md,.show-sm,.show-xl,.show-xs{display:none!important}.columns{display:flex;display:-ms-flexbox;-ms-flex-wrap:wrap;flex-wrap:wrap;margin-left:-.4rem;margin-right:-.4rem}.columns.col-gapless{margin-left:0;margin-right:0}.columns.col-gapless>.column{padding-left:0;padding-right:0}.columns.col-oneline{-ms-flex-wrap:nowrap;flex-wrap:nowrap;overflow-x:auto}.column{-ms-flex:1;flex:1;max-width:100%;padding-left:.4rem;padding-right:.4rem}.column.col-1,.column.col-10,.column.col-11,.column.col-12,.column.col-2,.column.col-3,.column.col-4,.column.col-5,.column.col-6,.column.col-7,.column.col-8,.column.col-9{-ms-flex:none;flex:none}.col-12{width:100%}.col-11{width:91.66666667%}.col-10{width:83.33333333%}.col-9{width:75%}.col-8{width:66.66666667%}.col-7{width:58.33333333%}.col-6{width:50%}.col-5{width:41.66666667%}.col-4{width:33.33333333%}.col-3{width:25%}.col-2{width:16.66666667%}.col-1{width:8.33333333%}.col-auto{-ms-flex:0 0 auto;flex:0 0 auto;max-width:none;width:auto}.col-mx-auto{margin-left:auto;margin-right:auto}.col-ml-auto{margin-left:auto}.col-mr-auto{margin-right:auto}@media (max-width:1280px){.col-xl-1,.col-xl-10,.col-xl-11,.col-xl-12,.col-xl-2,.col-xl-3,.col-xl-4,.col-xl-5,.col-xl-6,.col-xl-7,.col-xl-8,.col-xl-9{-ms-flex:none;flex:none}.col-xl-12{width:100%}.col-xl-11{width:91.66666667%}.col-xl-10{width:83.33333333%}.col-xl-9{width:75%}.col-xl-8{width:66.66666667%}.col-xl-7{width:58.33333333%}.col-xl-6{width:50%}.col-xl-5{width:41.66666667%}.col-xl-4{width:33.33333333%}.col-xl-3{width:25%}.col-xl-2{width:16.66666667%}.col-xl-1{width:8.33333333%}.hide-xl{display:none!important}.show-xl{display:block!important}}@media (max-width:960px){.col-lg-1,.col-lg-10,.col-lg-11,.col-lg-12,.col-lg-2,.col-lg-3,.col-lg-4,.col-lg-5,.col-lg-6,.col-lg-7,.col-lg-8,.col-lg-9{-ms-flex:none;flex:none}.col-lg-12{width:100%}.col-lg-11{width:91.66666667%}.col-lg-10{width:83.33333333%}.col-lg-9{width:75%}.col-lg-8{width:66.66666667%}.col-lg-7{width:58.33333333%}.col-lg-6{width:50%}.col-lg-5{width:41.66666667%}.col-lg-4{width:33.33333333%}.col-lg-3{width:25%}.col-lg-2{width:16.66666667%}.col-lg-1{width:8.33333333%}.hide-lg{display:none!important}.show-lg{display:block!important}}@media (max-width:840px){.col-md-1,.col-md-10,.col-md-11,.col-md-12,.col-md-2,.col-md-3,.col-md-4,.col-md-5,.col-md-6,.col-md-7,.col-md-8,.col-md-9{-ms-flex:none;flex:none}.col-md-12{width:100%}.col-md-11{width:91.66666667%}.col-md-10{width:83.33333333%}.col-md-9{width:75%}.col-md-8{width:66.66666667%}.col-md-7{width:58.33333333%}.col-md-6{width:50%}.col-md-5{width:41.66666667%}.col-md-4{width:33.33333333%}.col-md-3{width:25%}.col-md-2{width:16.66666667%}.col-md-1{width:8.33333333%}.hide-md{display:none!important}.show-md{display:block!important}}@media (max-width:600px){.col-sm-1,.col-sm-10,.col-sm-11,.col-sm-12,.col-sm-2,.col-sm-3,.col-sm-4,.col-sm-5,.col-sm-6,.col-sm-7,.col-sm-8,.col-sm-9{-ms-flex:none;flex:none}.col-sm-12{width:100%}.col-sm-11{width:91.66666667%}.col-sm-10{width:83.33333333%}.col-sm-9{width:75%}.col-sm-8{width:66.66666667%}.col-sm-7{width:58.33333333%}.col-sm-6{width:50%}.col-sm-5{width:41.66666667%}.col-sm-4{width:33.33333333%}.col-sm-3{width:25%}.col-sm-2{width:16.66666667%}.col-sm-1{width:8.33333333%}.hide-sm{display:none!important}.show-sm{display:block!important}}@media (max-width:480px){.col-xs-1,.col-xs-10,.col-xs-11,.col-xs-12,.col-xs-2,.col-xs-3,.col-xs-4,.col-xs-5,.col-xs-6,.col-xs-7,.col-xs-8,.col-xs-9{-ms-flex:none;flex:none}.col-xs-12{width:100%}.col-xs-11{width:91.66666667%}.col-xs-10{width:83.33333333%}.col-xs-9{width:75%}.col-xs-8{width:66.66666667%}.col-xs-7{width:58.33333333%}.col-xs-6{width:50%}.col-xs-5{width:41.66666667%}.col-xs-4{width:33.33333333%}.col-xs-3{width:25%}.col-xs-2{width:16.66666667%}.col-xs-1{width:8.33333333%}.hide-xs{display:none!important}.show-xs{display:block!important}}.navbar{align-items:stretch;display:flex;display:-ms-flexbox;-ms-flex-align:stretch;-ms-flex-pack:justify;-ms-flex-wrap:wrap;flex-wrap:wrap;justify-content:space-between}.navbar .navbar-section{align-items:center;display:flex;display:-ms-flexbox;-ms-flex:1 0 0;flex:1 0 0;-ms-flex-align:center}.navbar .navbar-section:not(:first-child):last-child{-ms-flex-pack:end;justify-content:flex-end}.navbar .navbar-center{align-items:center;display:flex;display:-ms-flexbox;-ms-flex:0 0 auto;flex:0 0 auto;-ms-flex-align:center}.navbar .navbar-brand{font-size:.9rem;font-weight:500;text-decoration:none}.accordion input:checked~.accordion-header .icon,.accordion[open] .accordion-header .icon{transform:rotate(90deg)}.accordion input:checked~.accordion-body,.accordion[open] .accordion-body{max-height:50rem}.accordion .accordion-header{display:block;padding:.2rem .4rem}.accordion .accordion-header .icon{transition:all .2s ease}.accordion .accordion-body{margin-bottom:.4rem;max-height:0;overflow:hidden;transition:max-height .2s ease}summary.accordion-header::-webkit-details-marker{display:none}.avatar{background:#5755d9;border-radius:50%;color:rgba(255,255,255,.85);display:inline-block;font-size:.8rem;font-weight:300;height:1.6rem;line-height:1.25;margin:0;position:relative;vertical-align:middle;width:1.6rem}.avatar.avatar-xs{font-size:.4rem;height:.8rem;width:.8rem}.avatar.avatar-sm{font-size:.6rem;height:1.2rem;width:1.2rem}.avatar.avatar-lg{font-size:1.2rem;height:2.4rem;width:2.4rem}.avatar.avatar-xl{font-size:1.6rem;height:3.2rem;width:3.2rem}.avatar img{border-radius:50%;height:100%;position:relative;width:100%;z-index:1}.avatar .avatar-icon,.avatar .avatar-presence{background:#fff;bottom:14.64%;height:50%;padding:.1rem;position:absolute;right:14.64%;transform:translate(50%,50%);width:50%;z-index:2}.avatar .avatar-presence{background:#acb3c2;border-radius:50%;box-shadow:0 0 0 .1rem #fff;height:.5em;width:.5em}.avatar .avatar-presence.online{background:#32b643}.avatar .avatar-presence.busy{background:#e85600}.avatar .avatar-presence.away{background:#ffb700}.avatar[data-initial]::before{color:currentColor;content:attr(data-initial);left:50%;position:absolute;top:50%;transform:translate(-50%,-50%);z-index:1}.badge{position:relative;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge]::after{background:#5755d9;background-clip:padding-box;border-radius:.5rem;box-shadow:0 0 0 .1rem #fff;color:#fff;content:attr(data-badge);display:inline-block;transform:translate(-.05rem,-.5rem)}.badge[data-badge]::after{font-size:.7rem;height:.9rem;line-height:1;min-width:.9rem;padding:.1rem .2rem;text-align:center;white-space:nowrap}.badge:not([data-badge])::after,.badge[data-badge=""]::after{height:6px;min-width:6px;padding:0;width:6px}.badge.btn::after{position:absolute;right:0;top:0;transform:translate(50%,-50%)}.badge.avatar::after{position:absolute;right:14.64%;top:14.64%;transform:translate(50%,-50%);z-index:100}.breadcrumb{list-style:none;margin:.2rem 0;padding:.2rem 0}.breadcrumb .breadcrumb-item{color:#667189;display:inline-block;margin:0;padding:.2rem 0}.breadcrumb .breadcrumb-item:not(:last-child){margin-right:.2rem}.breadcrumb .breadcrumb-item:not(:last-child) a{color:#667189}.breadcrumb .breadcrumb-item:not(:first-child)::before{color:#e7e9ed;content:"/";padding-right:.4rem}.bar{background:#f0f1f4;border-radius:.1rem;display:flex;display:-ms-flexbox;-ms-flex-wrap:nowrap;flex-wrap:nowrap;height:.8rem;width:100%}.bar.bar-sm{height:.2rem}.bar .bar-item{background:#5755d9;color:#fff;display:block;-ms-flex-negative:0;flex-shrink:0;font-size:.7rem;height:100%;line-height:.8rem;position:relative;text-align:center;width:0}.bar .bar-item:first-child{border-bottom-left-radius:.1rem;border-top-left-radius:.1rem}.bar .bar-item:last-child{border-bottom-right-radius:.1rem;border-top-right-radius:.1rem;-ms-flex-negative:1;flex-shrink:1}.bar-slider{height:.1rem;margin:.4rem 0;position:relative}.bar-slider .bar-item{left:0;padding:0;position:absolute}.bar-slider .bar-item:not(:last-child):first-child{background:#f0f1f4;z-index:1}.bar-slider .bar-slider-btn{background:#5755d9;border:0;border-radius:50%;height:.6rem;padding:0;position:absolute;right:0;top:50%;transform:translate(50%,-50%);width:.6rem}.bar-slider .bar-slider-btn:active{box-shadow:0 0 0 .1rem #5755d9}.card{background:#fff;border:.05rem solid #e7e9ed;border-radius:.1rem;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column}.card .card-body,.card .card-footer,.card .card-header{padding:.8rem;padding-bottom:0}.card .card-body:last-child,.card .card-footer:last-child,.card .card-header:last-child{padding-bottom:.8rem}.card .card-body{-ms-flex:1 1 auto;flex:1 1 auto}.card .card-image{padding-top:.8rem}.card .card-image:first-child{padding-top:0}.card .card-image:first-child img{border-top-left-radius:.1rem;border-top-right-radius:.1rem}.card .card-image:last-child img{border-bottom-left-radius:.1rem;border-bottom-right-radius:.1rem}.chip{align-items:center;background:#f0f1f4;border-radius:5rem;color:#667189;display:inline-flex;display:-ms-inline-flexbox;-ms-flex-align:center;font-size:90%;height:1.2rem;line-height:.8rem;margin:.1rem;max-width:100%;padding:.2rem .4rem;text-decoration:none;vertical-align:middle}.chip.active{background:#5755d9;color:#fff}.chip .avatar{margin-left:-.4rem;margin-right:.2rem}.chip .btn-clear{transform:scale(.75)}.dropdown{display:inline-block;position:relative}.dropdown .menu{animation:slide-down .15s ease 1;display:none;left:0;max-height:50vh;overflow-y:auto;position:absolute;top:100%}.dropdown.dropdown-right .menu{left:auto;right:0}.dropdown .dropdown-toggle:focus+.menu,.dropdown .menu:hover,.dropdown.active .menu{display:block}.dropdown .btn-group .dropdown-toggle:nth-last-child(2){border-bottom-right-radius:.1rem;border-top-right-radius:.1rem}.empty{background:#f8f9fa;border-radius:.1rem;color:#667189;padding:3.2rem 1.6rem;text-align:center}.empty .empty-icon{margin-bottom:.8rem}.empty .empty-subtitle,.empty .empty-title{margin:.4rem auto}.empty .empty-action{margin-top:.8rem}.menu{background:#fff;border-radius:.1rem;box-shadow:0 .05rem .2rem rgba(69,77,93,.3);list-style:none;margin:0;min-width:180px;padding:.4rem;transform:translateY(.2rem);z-index:300}.menu.menu-nav{background:0 0;box-shadow:none}.menu .menu-item{margin-top:0;padding:0 .4rem;text-decoration:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.menu .menu-item>a{border-radius:.1rem;color:inherit;display:block;margin:0 -.4rem;padding:.2rem .4rem;text-decoration:none}.menu .menu-item>a:focus,.menu .menu-item>a:hover{background:#f1f1fc;color:#5755d9}.menu .menu-item>a.active,.menu .menu-item>a:active{background:#f1f1fc;color:#5755d9}.menu .menu-item .form-checkbox,.menu .menu-item .form-radio,.menu .menu-item .form-switch{margin:.1rem 0}.menu .menu-item+.menu-item{margin-top:.2rem}.menu .menu-badge{float:right;padding:.2rem 0}.menu .menu-badge .btn{margin-top:-.1rem}.modal{align-items:center;bottom:0;display:none;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center;left:0;opacity:0;overflow:hidden;padding:.4rem;position:fixed;right:0;top:0}.modal.active,.modal:target{display:flex;display:-ms-flexbox;opacity:1;z-index:400}.modal.active .modal-overlay,.modal:target .modal-overlay{background:rgba(248,249,250,.75);bottom:0;cursor:default;display:block;left:0;position:absolute;right:0;top:0}.modal.active .modal-container,.modal:target .modal-container{animation:slide-down .2s ease 1;z-index:1}.modal.modal-sm .modal-container{max-width:320px;padding:0 .4rem}.modal.modal-lg .modal-overlay{background:#fff}.modal.modal-lg .modal-container{box-shadow:none;max-width:960px}.modal-container{background:#fff;border-radius:.1rem;box-shadow:0 .2rem .5rem rgba(69,77,93,.3);display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;max-height:75vh;max-width:640px;padding:0 .8rem;width:100%}.modal-container.modal-fullheight{max-height:100vh}.modal-container .modal-header{color:#454d5d;padding:.8rem}.modal-container .modal-body{overflow-y:auto;padding:.8rem;position:relative}.modal-container .modal-footer{padding:.8rem;text-align:right}.nav{display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column;list-style:none;margin:.2rem 0}.nav .nav-item a{color:#667189;padding:.2rem .4rem;text-decoration:none}.nav .nav-item a:focus,.nav .nav-item a:hover{color:#5755d9}.nav .nav-item.active>a{color:#50596c;font-weight:700}.nav .nav-item.active>a:focus,.nav .nav-item.active>a:hover{color:#5755d9}.nav .nav{margin-bottom:.4rem;margin-left:.8rem}.pagination{display:flex;display:-ms-flexbox;list-style:none;margin:.2rem 0;padding:.2rem 0}.pagination .page-item{margin:.2rem .05rem}.pagination .page-item span{display:inline-block;padding:.2rem .2rem}.pagination .page-item a{border-radius:.1rem;color:#667189;display:inline-block;padding:.2rem .4rem;text-decoration:none}.pagination .page-item a:focus,.pagination .page-item a:hover{color:#5755d9}.pagination .page-item.disabled a{cursor:default;opacity:.5;pointer-events:none}.pagination .page-item.active a{background:#5755d9;color:#fff}.pagination .page-item.page-next,.pagination .page-item.page-prev{-ms-flex:1 0 50%;flex:1 0 50%}.pagination .page-item.page-next{text-align:right}.pagination .page-item .page-item-title{margin:0}.pagination .page-item .page-item-subtitle{margin:0;opacity:.5}.panel{border:.05rem solid #e7e9ed;border-radius:.1rem;display:flex;display:-ms-flexbox;-ms-flex-direction:column;flex-direction:column}.panel .panel-footer,.panel .panel-header{-ms-flex:0 0 auto;flex:0 0 auto;padding:.8rem}.panel .panel-nav{-ms-flex:0 0 auto;flex:0 0 auto}.panel .panel-body{-ms-flex:1 1 auto;flex:1 1 auto;overflow-y:auto;padding:0 .8rem}.popover{display:inline-block;position:relative}.popover .popover-container{left:50%;opacity:0;padding:.4rem;position:absolute;top:0;transform:translate(-50%,-50%) scale(0);transition:transform .2s ease;width:320px;z-index:300}.popover :focus+.popover-container,.popover:hover .popover-container{display:block;opacity:1;transform:translate(-50%,-100%)}.popover.popover-right .popover-container{left:100%;top:50%}.popover.popover-right :focus+.popover-container,.popover.popover-right:hover .popover-container{transform:translate(0,-50%)}.popover.popover-bottom .popover-container{left:50%;top:100%}.popover.popover-bottom :focus+.popover-container,.popover.popover-bottom:hover .popover-container{transform:translate(-50%,0)}.popover.popover-left .popover-container{left:0;top:50%}.popover.popover-left :focus+.popover-container,.popover.popover-left:hover .popover-container{transform:translate(-100%,-50%)}.popover .card{border:0;box-shadow:0 .2rem .5rem rgba(69,77,93,.3)}.step{display:flex;display:-ms-flexbox;-ms-flex-wrap:nowrap;flex-wrap:nowrap;list-style:none;margin:.2rem 0;width:100%}.step .step-item{-ms-flex:1 1 0;flex:1 1 0;margin-top:0;min-height:1rem;position:relative;text-align:center}.step .step-item:not(:first-child)::before{background:#5755d9;content:"";height:2px;left:-50%;position:absolute;top:9px;width:100%}.step .step-item a{color:#acb3c2;display:inline-block;padding:20px 10px 0;text-decoration:none}.step .step-item a::before{background:#5755d9;border:.1rem solid #fff;border-radius:50%;content:"";display:block;height:.6rem;left:50%;position:absolute;top:.2rem;transform:translateX(-50%);width:.6rem;z-index:1}.step .step-item.active a::before{background:#fff;border:.1rem solid #5755d9}.step .step-item.active~.step-item::before{background:#e7e9ed}.step .step-item.active~.step-item a::before{background:#e7e9ed}.tab{align-items:center;border-bottom:.05rem solid #e7e9ed;display:flex;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-wrap:wrap;flex-wrap:wrap;list-style:none;margin:.2rem 0 .15rem 0}.tab .tab-item{margin-top:0}.tab .tab-item a{border-bottom:.1rem solid transparent;color:inherit;display:block;margin:0 .4rem 0 0;padding:.4rem .2rem .3rem .2rem;text-decoration:none}.tab .tab-item a:focus,.tab .tab-item a:hover{color:#5755d9}.tab .tab-item a.active,.tab .tab-item.active a{border-bottom-color:#5755d9;color:#5755d9}.tab .tab-item.tab-action{-ms-flex:1 0 auto;flex:1 0 auto;text-align:right}.tab .tab-item .btn-clear{margin-top:-.2rem}.tab.tab-block .tab-item{-ms-flex:1 0 0;flex:1 0 0;text-align:center}.tab.tab-block .tab-item a{margin:0}.tab.tab-block .tab-item .badge[data-badge]::after{position:absolute;right:.1rem;top:.1rem;transform:translate(0,0)}.tab:not(.tab-block) .badge{padding-right:0}.tile{align-content:space-between;align-items:flex-start;display:flex;display:-ms-flexbox;-ms-flex-align:start;-ms-flex-line-pack:justify}.tile .tile-action,.tile .tile-icon{-ms-flex:0 0 auto;flex:0 0 auto}.tile .tile-content{-ms-flex:1 1 auto;flex:1 1 auto}.tile .tile-content:not(:first-child){padding-left:.4rem}.tile .tile-content:not(:last-child){padding-right:.4rem}.tile .tile-subtitle,.tile .tile-title{line-height:1.2rem}.tile.tile-centered{align-items:center;-ms-flex-align:center}.tile.tile-centered .tile-content{overflow:hidden}.tile.tile-centered .tile-subtitle,.tile.tile-centered .tile-title{margin-bottom:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.toast{background:rgba(69,77,93,.9);border:.05rem solid #454d5d;border-color:#454d5d;border-radius:.1rem;color:#fff;display:block;padding:.4rem;width:100%}.toast.toast-primary{background:rgba(87,85,217,.9);border-color:#5755d9}.toast.toast-success{background:rgba(50,182,67,.9);border-color:#32b643}.toast.toast-warning{background:rgba(255,183,0,.9);border-color:#ffb700}.toast.toast-error{background:rgba(232,86,0,.9);border-color:#e85600}.toast a{color:#fff;text-decoration:underline}.toast a.active,.toast a:active,.toast a:focus,.toast a:hover{opacity:.75}.toast .btn-clear{margin:4px -2px 4px 4px}.tooltip{position:relative}.tooltip::after{background:rgba(69,77,93,.9);border-radius:.1rem;bottom:100%;color:#fff;content:attr(data-tooltip);display:block;font-size:.7rem;left:50%;max-width:320px;opacity:0;overflow:hidden;padding:.2rem .4rem;pointer-events:none;position:absolute;text-overflow:ellipsis;transform:translate(-50%,.4rem);transition:all .2s ease;white-space:pre;z-index:300}.tooltip:focus::after,.tooltip:hover::after{opacity:1;transform:translate(-50%,-.2rem)}.tooltip.disabled,.tooltip[disabled]{pointer-events:auto}.tooltip.tooltip-right::after{bottom:50%;left:100%;transform:translate(-.2rem,50%)}.tooltip.tooltip-right:focus::after,.tooltip.tooltip-right:hover::after{transform:translate(.2rem,50%)}.tooltip.tooltip-bottom::after{bottom:auto;top:100%;transform:translate(-50%,-.4rem)}.tooltip.tooltip-bottom:focus::after,.tooltip.tooltip-bottom:hover::after{transform:translate(-50%,.2rem)}.tooltip.tooltip-left::after{bottom:50%;left:auto;right:100%;transform:translate(.4rem,50%)}.tooltip.tooltip-left:focus::after,.tooltip.tooltip-left:hover::after{transform:translate(-.2rem,50%)}@keyframes loading{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}@keyframes slide-down{0%{opacity:0;transform:translateY(-1.6rem)}100%{opacity:1;transform:translateY(0)}}.text-primary{color:#5755d9}a.text-primary:focus,a.text-primary:hover{color:#4240d4}a.text-primary:visited{color:#6c6ade}.text-secondary{color:#e5e5f9}a.text-secondary:focus,a.text-secondary:hover{color:#d1d0f4}a.text-secondary:visited{color:#fafafe}.text-gray{color:#acb3c2}a.text-gray:focus,a.text-gray:hover{color:#9ea6b7}a.text-gray:visited{color:#bbc1cd}.text-light{color:#fff}a.text-light:focus,a.text-light:hover{color:#f2f2f2}a.text-light:visited{color:#fff}.text-dark{color:#50596c}a.text-dark:focus,a.text-dark:hover{color:#454d5d}a.text-dark:visited{color:#5b657a}.text-success{color:#32b643}a.text-success:focus,a.text-success:hover{color:#2da23c}a.text-success:visited{color:#39c94b}.text-warning{color:#ffb700}a.text-warning:focus,a.text-warning:hover{color:#e6a500}a.text-warning:visited{color:#ffbe1a}.text-error{color:#e85600}a.text-error:focus,a.text-error:hover{color:#cf4d00}a.text-error:visited{color:#ff6003}.bg-primary{background:#5755d9;color:#fff}.bg-secondary{background:#f1f1fc}.bg-dark{background:#454d5d;color:#fff}.bg-gray{background:#f8f9fa}.bg-success{background:#32b643;color:#fff}.bg-warning{background:#ffb700;color:#fff}.bg-error{background:#e85600;color:#fff}.c-hand{cursor:pointer}.c-move{cursor:move}.c-zoom-in{cursor:zoom-in}.c-zoom-out{cursor:zoom-out}.c-not-allowed{cursor:not-allowed}.c-auto{cursor:auto}.d-block{display:block}.d-inline{display:inline}.d-inline-block{display:inline-block}.d-flex{display:flex;display:-ms-flexbox}.d-inline-flex{display:inline-flex;display:-ms-inline-flexbox}.d-hide,.d-none{display:none!important}.d-visible{visibility:visible}.d-invisible{visibility:hidden}.text-hide{background:0 0;border:0;color:transparent;font-size:0;line-height:0;text-shadow:none}.text-assistive{border:0;clip:rect(0,0,0,0);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute;width:1px}.divider,.divider-vert{display:block;position:relative}.divider-vert[data-content]::after,.divider[data-content]::after{background:#fff;color:#acb3c2;content:attr(data-content);display:inline-block;font-size:.7rem;padding:0 .4rem;transform:translateY(-.65rem)}.divider{border-top:.05rem solid #e7e9ed;height:.05rem;margin:.4rem 0}.divider[data-content]{margin:.8rem 0}.divider-vert{display:block;padding:.8rem}.divider-vert::before{border-left:.05rem solid #e7e9ed;bottom:.4rem;content:"";display:block;left:50%;position:absolute;top:.4rem;transform:translateX(-50%)}.divider-vert[data-content]::after{left:50%;padding:.2rem 0;position:absolute;top:50%;transform:translate(-50%,-50%)}.loading{color:transparent!important;min-height:.8rem;pointer-events:none;position:relative}.loading::after{animation:loading .5s infinite linear;border:.1rem solid #5755d9;border-radius:50%;border-right-color:transparent;border-top-color:transparent;content:"";display:block;height:.8rem;left:50%;margin-left:-.4rem;margin-top:-.4rem;position:absolute;top:50%;width:.8rem;z-index:1}.loading.loading-lg{min-height:2rem}.loading.loading-lg::after{height:1.6rem;margin-left:-.8rem;margin-top:-.8rem;width:1.6rem}.clearfix::after,.container::after{clear:both;content:"";display:table}.float-left{float:left!important}.float-right{float:right!important}.relative{position:relative!important}.absolute{position:absolute!important}.fixed{position:fixed!important}.centered{display:block;float:none;margin-left:auto;margin-right:auto}.flex-centered{align-items:center;display:flex;display:-ms-flexbox;-ms-flex-align:center;-ms-flex-pack:center;justify-content:center}.m-0{margin:0!important}.mb-0{margin-bottom:0!important}.ml-0{margin-left:0!important}.mr-0{margin-right:0!important}.mt-0{margin-top:0!important}.mx-0{margin-left:0!important;margin-right:0!important}.my-0{margin-bottom:0!important;margin-top:0!important}.m-1{margin:.2rem!important}.mb-1{margin-bottom:.2rem!important}.ml-1{margin-left:.2rem!important}.mr-1{margin-right:.2rem!important}.mt-1{margin-top:.2rem!important}.mx-1{margin-left:.2rem!important;margin-right:.2rem!important}.my-1{margin-bottom:.2rem!important;margin-top:.2rem!important}.m-2{margin:.4rem!important}.mb-2{margin-bottom:.4rem!important}.ml-2{margin-left:.4rem!important}.mr-2{margin-right:.4rem!important}.mt-2{margin-top:.4rem!important}.mx-2{margin-left:.4rem!important;margin-right:.4rem!important}.my-2{margin-bottom:.4rem!important;margin-top:.4rem!important}.p-0{padding:0!important}.pb-0{padding-bottom:0!important}.pl-0{padding-left:0!important}.pr-0{padding-right:0!important}.pt-0{padding-top:0!important}.px-0{padding-left:0!important;padding-right:0!important}.py-0{padding-bottom:0!important;padding-top:0!important}.p-1{padding:.2rem!important}.pb-1{padding-bottom:.2rem!important}.pl-1{padding-left:.2rem!important}.pr-1{padding-right:.2rem!important}.pt-1{padding-top:.2rem!important}.px-1{padding-left:.2rem!important;padding-right:.2rem!important}.py-1{padding-bottom:.2rem!important;padding-top:.2rem!important}.p-2{padding:.4rem!important}.pb-2{padding-bottom:.4rem!important}.pl-2{padding-left:.4rem!important}.pr-2{padding-right:.4rem!important}.pt-2{padding-top:.4rem!important}.px-2{padding-left:.4rem!important;padding-right:.4rem!important}.py-2{padding-bottom:.4rem!important;padding-top:.4rem!important}.s-rounded{border-radius:.1rem}.s-circle{border-radius:50%}.text-left{text-align:left}.text-right{text-align:right}.text-center{text-align:center}.text-justify{text-align:justify}.text-lowercase{text-transform:lowercase}.text-uppercase{text-transform:uppercase}.text-capitalize{text-transform:capitalize}.text-normal{font-weight:400}.text-bold{font-weight:700}.text-italic{font-style:italic}.text-large{font-size:1.2em}.text-ellipsis{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-clip{overflow:hidden;text-overflow:clip;white-space:nowrap}.text-break{-webkit-hyphens:auto;-ms-hyphens:auto;hyphens:auto;word-break:break-word;word-wrap:break-word} \ No newline at end of file diff --git a/themes/suka/source/lib/vanilla-lazyload/lazyload.min.js b/themes/suka/source/lib/vanilla-lazyload/lazyload.min.js new file mode 100644 index 0000000..0b988b3 --- /dev/null +++ b/themes/suka/source/lib/vanilla-lazyload/lazyload.min.js @@ -0,0 +1,2 @@ +var _extends=Object.assign||function(t){for(var e=1;e-1&&(x(t,e),y(t,o.class_loading)),H(t,e),s(t),C(o.callback_set,t))}var n=function(){return{elements_selector:"img",container:window,threshold:300,throttle:150,data_src:"src",data_srcset:"srcset",data_sizes:"sizes",data_bg:"bg",class_loading:"loading",class_loaded:"loaded",class_error:"error",class_initial:"initial",skip_invisible:!0,callback_load:null,callback_error:null,callback_set:null,callback_enter:null,callback_finish:null,to_webp:!1}},o=function(t,e){return t.getAttribute("data-"+e)},i=function(t,e,n){var o="data-"+e;null!==n?t.setAttribute(o,n):t.removeAttribute(o)},s=function(t){return i(t,"was-processed","true")},r=function(t){return"true"===o(t,"was-processed")},l=function(t){return t.filter(function(t){return!r(t)})},a=function(t,e){return t.filter(function(t){return t!==e})},c=function(t){return t.getBoundingClientRect().top+window.pageYOffset-t.ownerDocument.documentElement.clientTop},u=function(t,e,n){return(e===window?window.innerHeight+window.pageYOffset:c(e)+e.offsetHeight)<=c(t)-n},d=function(t){return t.getBoundingClientRect().left+window.pageXOffset-t.ownerDocument.documentElement.clientLeft},f=function(t,e,n){var o=window.innerWidth;return(e===window?o+window.pageXOffset:d(e)+o)<=d(t)-n},_=function(t,e,n){return(e===window?window.pageYOffset:c(e))>=c(t)+n+t.offsetHeight},h=function(t,e,n){return(e===window?window.pageXOffset:d(e))>=d(t)+n+t.offsetWidth},p=function(t,e){var n,o=new t(e);try{n=new CustomEvent("LazyLoad::Initialized",{detail:{instance:o}})}catch(t){(n=document.createEvent("CustomEvent")).initCustomEvent("LazyLoad::Initialized",!1,!1,{instance:o})}window.dispatchEvent(n)},g=function(t,e){return e?t.replace(/\.(jpe?g|png)/gi,".webp"):t},m="undefined"!=typeof window,w=m&&!("onscroll"in window)||/(gle|ing|ro)bot|crawl|spider/i.test(navigator.userAgent),v=m&&"classList"in document.createElement("p"),b=m&&function(){var t=document.createElement("canvas");return!(!t.getContext||!t.getContext("2d"))&&0===t.toDataURL("image/webp").indexOf("data:image/webp")}(),y=function(t,e){v?t.classList.add(e):t.className+=(t.className?" ":"")+e},E=function(t,e){v?t.classList.remove(e):t.className=t.className.replace(new RegExp("(^|\\s+)"+e+"(\\s+|$)")," ").replace(/^\s+/,"").replace(/\s+$/,"")},L=function(t,e,n,i){for(var s,r=0;s=t.children[r];r+=1)if("SOURCE"===s.tagName){var l=o(s,n);T(s,e,l,i)}},T=function(t,e,n,o){n&&t.setAttribute(e,g(n,o))},S=function(t,e){var n=b&&e.to_webp,i=o(t,e.data_src),s=o(t,e.data_bg);if(i){var r=g(i,n);t.style.backgroundImage='url("'+r+'")'}if(s){var l=g(s,n);t.style.backgroundImage=l}},O={IMG:function(t,e){var n=b&&e.to_webp,i=e.data_srcset,s=t.parentNode;s&&"PICTURE"===s.tagName&&L(s,"srcset",i,n);var r=o(t,e.data_sizes);T(t,"sizes",r);var l=o(t,i);T(t,"srcset",l,n);var a=o(t,e.data_src);T(t,"src",a,n)},IFRAME:function(t,e){var n=o(t,e.data_src);T(t,"src",n)},VIDEO:function(t,e){var n=e.data_src,i=o(t,n);L(t,"src",n),T(t,"src",i),t.load()}},H=function(t,e){var n=e._settings,o=t.tagName,i=O[o];if(i)return i(t,n),e._updateLoadingCount(1),void(e._elements=a(e._elements,t));S(t,n)},C=function(t,e){t&&t(e)},k=function(t,e,n){t.addEventListener(e,n)},z=function(t,e,n){t.removeEventListener(e,n)},N=function(t,e,n){k(t,"load",e),k(t,"loadeddata",e),k(t,"error",n)},A=function(t,e,n){z(t,"load",e),z(t,"loadeddata",e),z(t,"error",n)},I=function(t,e,n){var o=n._settings,i=e?o.class_loaded:o.class_error,s=e?o.callback_load:o.callback_error,r=t.target;E(r,o.class_loading),y(r,i),C(s,r),n._updateLoadingCount(-1)},x=function(t,e){var n=function n(i){I(i,!0,e),A(t,n,o)},o=function o(i){I(i,!1,e),A(t,n,o)};N(t,n,o)},R=["IMG","IFRAME","VIDEO"],D=function(t,e){for(;e.length;)t.splice(e.pop(),1)},F=function(t){this._settings=_extends({},n(),t),this._loadingCount=0,this._queryOriginNode=this._settings.container===window?document:this._settings.container,this._previousLoopTime=0,this._loopTimeout=null,this._boundHandleScroll=this.handleScroll.bind(this),this._isFirstLoop=!0,window.addEventListener("resize",this._boundHandleScroll),this.update()};return F.prototype={_loopThroughElements:function(e){var n=this._settings,o=this._elements,i=o?o.length:0,s=void 0,r=[],l=this._isFirstLoop;if(l&&(this._isFirstLoop=!1),0!==i){for(s=0;st?(this._loopTimeout&&(clearTimeout(this._loopTimeout),this._loopTimeout=null),this._previousLoopTime=e,this._loopThroughElements()):this._loopTimeout||(this._loopTimeout=setTimeout(function(){this._previousLoopTime=Date.now(),this._loopTimeout=null,this._loopThroughElements()}.bind(this),n))}else this._loopThroughElements()},loadAll:function(){this._loopThroughElements(!0)},update:function(t){var e=this._settings,n=t||this._queryOriginNode.querySelectorAll(e.elements_selector);this._elements=l(Array.prototype.slice.call(n)),w?this.loadAll():(this._loopThroughElements(),this._startScrollHandler())},destroy:function(){window.removeEventListener("resize",this._boundHandleScroll),this._loopTimeout&&(clearTimeout(this._loopTimeout),this._loopTimeout=null),this._stopScrollHandler(),this._elements=null,this._queryOriginNode=null,this._settings=null},load:function(t,n){e(t,this,n)}},m&&function(t,e){if(e)if(e.length)for(var n,o=0;n=e[o];o+=1)p(t,n);else p(t,e)}(F,window.lazyLoadOptions),F}); +//# sourceMappingURL=lazyload.min.js.map \ No newline at end of file diff --git a/themes/suka/source/manifest.json b/themes/suka/source/manifest.json new file mode 100644 index 0000000..6f91501 --- /dev/null +++ b/themes/suka/source/manifest.json @@ -0,0 +1,22 @@ +{ + "name": "186526's Blog", + "short_name": "Blog.186526.xyz", + "lang": "zh-CN", + "start_url": "/", + "display": "standalone", + "theme_color": "#2A2734", + "background_color": "#FBDBC4", + "icons": [ + { + "src": "https://186526.xyz/pic/maskable.png", + "sizes": "1269x1269", + "type": "image/png", + "purpose": "any maskable" + }, + { + "src": "https://186526.xyz/pic/avatar-round.webp", + "sizes": "512x512", + "type": "image/webp" + } + ] +} \ No newline at end of file diff --git a/themes/suka/source/sw.js b/themes/suka/source/sw.js new file mode 100644 index 0000000..08143a3 --- /dev/null +++ b/themes/suka/source/sw.js @@ -0,0 +1,176 @@ +importScripts('https://cdn.jsdelivr.net/npm/workbox-cdn@5.1.3/workbox/workbox-sw.js'); + +workbox.setConfig({ + modulePathPrefix: 'https://cdn.jsdelivr.net/npm/workbox-cdn@5.1.3/workbox/' +}); + +const { core, precaching, routing, strategies, expiration, cacheableResponse, backgroundSync } = workbox; +const { CacheFirst, NetworkFirst, NetworkOnly, StaleWhileRevalidate } = strategies; +const { ExpirationPlugin } = expiration; +const { CacheableResponsePlugin } = cacheableResponse; + +const cacheSuffixVersion = '-200512', + // precacheCacheName = core.cacheNames.precache, + // runtimeCacheName = core.cacheNames.runtime, + maxEntries = 100; + +self.addEventListener('activate', (event) => { + event.waitUntil( + caches.keys().then((keys) => { + return Promise.all(keys.map((key) => { + if (key.includes('disqus-cdn-cache')) return caches.delete(key); + if (key.includes('disqus-img-cache')) return caches.delete(key); + if (!key.includes(cacheSuffixVersion)) return caches.delete(key); + })); + }) + ); +}); + + +core.setCacheNameDetails({ + prefix: '186-blog', + suffix: cacheSuffixVersion +}); + +core.skipWaiting(); +core.clientsClaim(); +precaching.cleanupOutdatedCaches(); + +/* + * Cache File From jsDelivr + * cdn.jsdelivr.net | shadow.elemecdn.com + * + * Method: CacheFirst + * cacheName: static-immutable + * cacheTime: 30d + */ + +// cdn.jsdelivr.net - cors enabled +routing.registerRoute( + /.*cdn\.jsdelivr\.net/, + new CacheFirst({ + cacheName: 'static-immutable' + cacheSuffixVersion, + fetchOptions: { + mode: 'cors', + credentials: 'omit' + }, + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 30 * 24 * 60 * 60, + purgeOnQuotaError: true + }) + ] + }) +); + +routing.registerRoute( + /.*i\.186526\.xyz/, + new CacheFirst({ + cacheName: 'static-immutable' + cacheSuffixVersion, + fetchOptions: { + mode: 'cors', + credentials: 'omit' + }, + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 30 * 24 * 60 * 60, + purgeOnQuotaError: true + }) + ] + }) +); + +routing.registerRoute( + /.*static\.186526\.top/, + new CacheFirst({ + cacheName: 'static-immutable' + cacheSuffixVersion, + fetchOptions: { + mode: 'cors', + credentials: 'omit' + }, + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 30 * 24 * 60 * 60, + purgeOnQuotaError: true + }) + ] + }) +); + +// shadow.elemecdn.com - cors enabled +routing.registerRoute( + /.*shadow\.elemecdn\.com/, + new CacheFirst({ + cacheName: 'static-immutable' + cacheSuffixVersion, + fetchOptions: { + mode: 'cors', + credentials: 'omit' + }, + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 30 * 24 * 60 * 60, + purgeOnQuotaError: true + }) + ] + }) +); + +// unpkg.zhimg.com - cors enabled +routing.registerRoute( + /.*unpkg\.zhimg\.com/, + new CacheFirst({ + cacheName: 'static-immutable' + cacheSuffixVersion, + fetchOptions: { + mode: 'cors', + credentials: 'omit' + }, + plugins: [ + new ExpirationPlugin({ + maxAgeSeconds: 30 * 24 * 60 * 60, + purgeOnQuotaError: true + }) + ] + }) +); + +/* + * Others img + * Method: staleWhileRevalidate + * cacheName: img-cache + */ +routing.registerRoute( + // Cache image files + /.*\.(?:png|jpg|jpeg|svg|gif|webp)/, + new StaleWhileRevalidate() +); + +/* + * Static Assets + * Method: staleWhileRevalidate + * cacheName: static-assets-cache + */ +routing.registerRoute( + // Cache CSS files + /.*\.(css|js)/, + // Use cache but update in the background ASAP + new StaleWhileRevalidate() +); + +/* + * sw.js - Revalidate every time + * staleWhileRevalidate + */ +routing.registerRoute( + '/sw.js', + new StaleWhileRevalidate() +); + +/* + * Default - Serve as it is + * networkFirst + */ +routing.setDefaultHandler( + new StaleWhileRevalidate({ + networkTimeoutSeconds: 3 + }) +); \ No newline at end of file diff --git a/themes/suka/src/css/highlight/agate.css b/themes/suka/src/css/highlight/agate.css new file mode 100644 index 0000000..0f59232 --- /dev/null +++ b/themes/suka/src/css/highlight/agate.css @@ -0,0 +1,108 @@ +/*! + * Agate by Taufik Nurrohman + * ---------------------------------------------------- + * + * #ade5fc + * #a2fca2 + * #c6b4f0 + * #d36363 + * #fcc28c + * #fc9b9b + * #ffa + * #fff + * #333 + * #62c8f3 + * #888 + * + */ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #333; + color: white; +} + +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .code, +.highlight .emphasis { + font-style: italic; +} + +.highlight .tag { + color: #62c8f3; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .selector-id, +.highlight .selector-class { + color: #ade5fc; +} + +.highlight .string, +.highlight .bullet { + color: #a2fca2; +} + +.highlight .type, +.highlight .title, +.highlight .section, +.highlight .attribute, +.highlight .quote, +.highlight .built_in, +.highlight .builtin-name { + color: #ffa; +} + +.highlight .number, +.highlight .symbol, +.highlight .bullet { + color: #d36363; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal { + color: #fcc28c; +} + +.highlight .comment, +.highlight .deletion, +.highlight .code { + color: #888; +} + +.highlight .regexp, +.highlight .link { + color: #c6b4f0; +} + +.highlight .meta { + color: #fc9b9b; +} + +.highlight .deletion { + background-color: #fc9b9b; + color: #333; +} + +.highlight .addition { + background-color: #a2fca2; + color: #333; +} + +.highlight a { + color: inherit; +} + +.highlight a:focus, +.highlight a:hover { + color: inherit; + text-decoration: underline; +} diff --git a/themes/suka/src/css/highlight/an-old-hope.css b/themes/suka/src/css/highlight/an-old-hope.css new file mode 100644 index 0000000..2399549 --- /dev/null +++ b/themes/suka/src/css/highlight/an-old-hope.css @@ -0,0 +1,89 @@ +/* + +An Old Hope – Star Wars Syntax (c) Gustavo Costa +Original theme - Ocean Dark Theme – by https://github.com/gavsiu +Based on Jesse Leite's Atom syntax theme 'An Old Hope' – https://github.com/JesseLeite/an-old-hope-syntax-atom + +*/ + +/* Death Star Comment */ +.highlight .comment, +.highlight .quote +{ + color: #B6B18B; +} + +/* Darth Vader */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion +{ + color: #EB3C54; +} + +/* Threepio */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link +{ + color: #E7CE56; +} + +/* Luke Skywalker */ +.highlight .attribute +{ + color: #EE7C2B; +} + +/* Obi Wan Kenobi */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition +{ + color: #4FB4D7; +} + +/* Yoda */ +.highlight .title, +.highlight .section +{ + color: #78BB65; +} + +/* Mace Windu */ +.highlight .keyword, +.highlight .selector-tag +{ + color: #B45EA4; +} + +/* Millenium Falcon */ +.highlight +{ + display: block; + overflow-x: auto; + background: #1C1D21; + color: #c0c5ce; + padding: 0.5em; +} + +.highlight .emphasis +{ + font-style: italic; +} + +.highlight .strong +{ + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/androidstudio.css b/themes/suka/src/css/highlight/androidstudio.css new file mode 100644 index 0000000..64d0388 --- /dev/null +++ b/themes/suka/src/css/highlight/androidstudio.css @@ -0,0 +1,66 @@ +/* +Date: 24 Fev 2015 +Author: Pedro Oliveira +*/ + +.highlight { + color: #a9b7c6; + background: #282b2e; + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.highlight .number, +.highlight .literal, +.highlight .symbol, +.highlight .bullet { + color: #6897BB; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .deletion { + color: #cc7832; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .link { + color: #629755; +} + +.highlight .comment, +.highlight .quote { + color: #808080; +} + +.highlight .meta { + color: #bbb529; +} + +.highlight .string, +.highlight .attribute, +.highlight .addition { + color: #6A8759; +} + +.highlight .section, +.highlight .title, +.highlight .type { + color: #ffc66d; +} + +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #e8bf6a; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/arduino-light.css b/themes/suka/src/css/highlight/arduino-light.css new file mode 100644 index 0000000..468a9e4 --- /dev/null +++ b/themes/suka/src/css/highlight/arduino-light.css @@ -0,0 +1,88 @@ +/* + +Arduino® Light Theme - Stefania Mellai + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFFF; +} + +.highlight, +.highlight .subst { + color: #434f54; +} + +.highlight .keyword, +.highlight .attribute, +.highlight .selector-tag, +.highlight .doctag, +.highlight .name { + color: #00979D; +} + +.highlight .built_in, +.highlight .literal, +.highlight .bullet, +.highlight .code, +.highlight .addition { + color: #D35400; +} + +.highlight .regexp, +.highlight .symbol, +.highlight .variable, +.highlight .template-variable, +.highlight .link, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #00979D; +} + +.highlight .type, +.highlight .string, +.highlight .selector-id, +.highlight .selector-class, +.highlight .quote, +.highlight .template-tag, +.highlight .deletion { + color: #005C5F; +} + +.highlight .title, +.highlight .section { + color: #880000; + font-weight: bold; +} + +.highlight .comment { + color: rgba(149,165,166,.8); +} + +.highlight .meta-keyword { + color: #728E00; +} + +.highlight .meta { + color: #728E00; + color: #434f54; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .function { + color: #728E00; +} + +.highlight .number { + color: #8A7B52; +} diff --git a/themes/suka/src/css/highlight/arta.css b/themes/suka/src/css/highlight/arta.css new file mode 100644 index 0000000..47184fb --- /dev/null +++ b/themes/suka/src/css/highlight/arta.css @@ -0,0 +1,73 @@ +/* +Date: 17.V.2011 +Author: pumbur +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; +} + +.highlight, +.highlight .subst { + color: #aaa; +} + +.highlight .section { + color: #fff; +} + +.highlight .comment, +.highlight .quote, +.highlight .meta { + color: #444; +} + +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .regexp { + color: #ffcc33; +} + +.highlight .number, +.highlight .addition { + color: #00cc66; +} + +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .template-variable, +.highlight .attribute, +.highlight .link { + color: #32aaee; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #6644aa; +} + +.highlight .title, +.highlight .variable, +.highlight .deletion, +.highlight .template-tag { + color: #bb1166; +} + +.highlight .section, +.highlight .doctag, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/ascetic.css b/themes/suka/src/css/highlight/ascetic.css new file mode 100644 index 0000000..7668f11 --- /dev/null +++ b/themes/suka/src/css/highlight/ascetic.css @@ -0,0 +1,45 @@ +/* + +Original style from softwaremaniacs.org (c) Ivan Sagalaev + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.highlight .string, +.highlight .variable, +.highlight .template-variable, +.highlight .symbol, +.highlight .bullet, +.highlight .section, +.highlight .addition, +.highlight .attribute, +.highlight .link { + color: #888; +} + +.highlight .comment, +.highlight .quote, +.highlight .meta, +.highlight .deletion { + color: #ccc; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .section, +.highlight .name, +.highlight .type, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/atelier-cave-dark.css b/themes/suka/src/css/highlight/atelier-cave-dark.css new file mode 100644 index 0000000..3789d0f --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-cave-dark.css @@ -0,0 +1,83 @@ +/* Base16 Atelier Cave Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.highlight .comment, +.highlight .quote { + color: #7e7887; +} + +/* Atelier-Cave Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .regexp, +.highlight .link, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.highlight .title, +.highlight .section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #955ae7; +} + +.highlight .deletion, +.highlight .addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #be4678; +} + +.highlight .addition { + background-color: #2a9292; +} + +.highlight { + display: block; + overflow-x: auto; + background: #19171c; + color: #8b8792; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-cave-light.css b/themes/suka/src/css/highlight/atelier-cave-light.css new file mode 100644 index 0000000..97dd912 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-cave-light.css @@ -0,0 +1,85 @@ +/* Base16 Atelier Cave Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/cave) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Cave Comment */ +.highlight .comment, +.highlight .quote { + color: #655f6d; +} + +/* Atelier-Cave Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #be4678; +} + +/* Atelier-Cave Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #aa573c; +} + +/* Atelier-Cave Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #2a9292; +} + +/* Atelier-Cave Blue */ +.highlight .title, +.highlight .section { + color: #576ddb; +} + +/* Atelier-Cave Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #955ae7; +} + +.highlight .deletion, +.highlight .addition { + color: #19171c; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #be4678; +} + +.highlight .addition { + background-color: #2a9292; +} + +.highlight { + display: block; + overflow-x: auto; + background: #efecf4; + color: #585260; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-dune-dark.css b/themes/suka/src/css/highlight/atelier-dune-dark.css new file mode 100644 index 0000000..9b2af86 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-dune-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.highlight .comment, +.highlight .quote { + color: #999580; +} + +/* Atelier-Dune Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.highlight .title, +.highlight .section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #b854d4; +} + +.highlight { + display: block; + overflow-x: auto; + background: #20201d; + color: #a6a28c; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-dune-light.css b/themes/suka/src/css/highlight/atelier-dune-light.css new file mode 100644 index 0000000..c06f262 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-dune-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Dune Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/dune) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Dune Comment */ +.highlight .comment, +.highlight .quote { + color: #7d7a68; +} + +/* Atelier-Dune Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #d73737; +} + +/* Atelier-Dune Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #b65611; +} + +/* Atelier-Dune Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #60ac39; +} + +/* Atelier-Dune Blue */ +.highlight .title, +.highlight .section { + color: #6684e1; +} + +/* Atelier-Dune Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #b854d4; +} + +.highlight { + display: block; + overflow-x: auto; + background: #fefbec; + color: #6e6b5e; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-estuary-dark.css b/themes/suka/src/css/highlight/atelier-estuary-dark.css new file mode 100644 index 0000000..b056bc3 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-estuary-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.highlight .comment, +.highlight .quote { + color: #878573; +} + +/* Atelier-Estuary Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.highlight .title, +.highlight .section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #5f9182; +} + +.highlight .deletion, +.highlight .addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #ba6236; +} + +.highlight .addition { + background-color: #7d9726; +} + +.highlight { + display: block; + overflow-x: auto; + background: #22221b; + color: #929181; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-estuary-light.css b/themes/suka/src/css/highlight/atelier-estuary-light.css new file mode 100644 index 0000000..0a679e8 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-estuary-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Estuary Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/estuary) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Estuary Comment */ +.highlight .comment, +.highlight .quote { + color: #6c6b5a; +} + +/* Atelier-Estuary Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ba6236; +} + +/* Atelier-Estuary Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #ae7313; +} + +/* Atelier-Estuary Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #7d9726; +} + +/* Atelier-Estuary Blue */ +.highlight .title, +.highlight .section { + color: #36a166; +} + +/* Atelier-Estuary Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #5f9182; +} + +.highlight .deletion, +.highlight .addition { + color: #22221b; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #ba6236; +} + +.highlight .addition { + background-color: #7d9726; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f4f3ec; + color: #5f5e4e; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-forest-dark.css b/themes/suka/src/css/highlight/atelier-forest-dark.css new file mode 100644 index 0000000..704c6cd --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-forest-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.highlight .comment, +.highlight .quote { + color: #9c9491; +} + +/* Atelier-Forest Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.highlight .title, +.highlight .section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6666ea; +} + +.highlight { + display: block; + overflow-x: auto; + background: #1b1918; + color: #a8a19f; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-forest-light.css b/themes/suka/src/css/highlight/atelier-forest-light.css new file mode 100644 index 0000000..6f84dae --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-forest-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Forest Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/forest) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Forest Comment */ +.highlight .comment, +.highlight .quote { + color: #766e6b; +} + +/* Atelier-Forest Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #f22c40; +} + +/* Atelier-Forest Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #df5320; +} + +/* Atelier-Forest Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #7b9726; +} + +/* Atelier-Forest Blue */ +.highlight .title, +.highlight .section { + color: #407ee7; +} + +/* Atelier-Forest Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6666ea; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f1efee; + color: #68615e; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-heath-dark.css b/themes/suka/src/css/highlight/atelier-heath-dark.css new file mode 100644 index 0000000..2a608f6 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-heath-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.highlight .comment, +.highlight .quote { + color: #9e8f9e; +} + +/* Atelier-Heath Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.highlight .title, +.highlight .section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #7b59c0; +} + +.highlight { + display: block; + overflow-x: auto; + background: #1b181b; + color: #ab9bab; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-heath-light.css b/themes/suka/src/css/highlight/atelier-heath-light.css new file mode 100644 index 0000000..9e5d44d --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-heath-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Heath Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/heath) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Heath Comment */ +.highlight .comment, +.highlight .quote { + color: #776977; +} + +/* Atelier-Heath Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ca402b; +} + +/* Atelier-Heath Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #a65926; +} + +/* Atelier-Heath Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #918b3b; +} + +/* Atelier-Heath Blue */ +.highlight .title, +.highlight .section { + color: #516aec; +} + +/* Atelier-Heath Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #7b59c0; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f7f3f7; + color: #695d69; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-lakeside-dark.css b/themes/suka/src/css/highlight/atelier-lakeside-dark.css new file mode 100644 index 0000000..6f2e961 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-lakeside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.highlight .comment, +.highlight .quote { + color: #7195a8; +} + +/* Atelier-Lakeside Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.highlight .title, +.highlight .section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6b6bb8; +} + +.highlight { + display: block; + overflow-x: auto; + background: #161b1d; + color: #7ea2b4; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-lakeside-light.css b/themes/suka/src/css/highlight/atelier-lakeside-light.css new file mode 100644 index 0000000..7092b37 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-lakeside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Lakeside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/lakeside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Lakeside Comment */ +.highlight .comment, +.highlight .quote { + color: #5a7b8c; +} + +/* Atelier-Lakeside Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #d22d72; +} + +/* Atelier-Lakeside Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #935c25; +} + +/* Atelier-Lakeside Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #568c3b; +} + +/* Atelier-Lakeside Blue */ +.highlight .title, +.highlight .section { + color: #257fad; +} + +/* Atelier-Lakeside Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6b6bb8; +} + +.highlight { + display: block; + overflow-x: auto; + background: #ebf8ff; + color: #516d7b; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-plateau-dark.css b/themes/suka/src/css/highlight/atelier-plateau-dark.css new file mode 100644 index 0000000..6d02a01 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-plateau-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.highlight .comment, +.highlight .quote { + color: #7e7777; +} + +/* Atelier-Plateau Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.highlight .title, +.highlight .section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #8464c4; +} + +.highlight .deletion, +.highlight .addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #ca4949; +} + +.highlight .addition { + background-color: #4b8b8b; +} + +.highlight { + display: block; + overflow-x: auto; + background: #1b1818; + color: #8a8585; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-plateau-light.css b/themes/suka/src/css/highlight/atelier-plateau-light.css new file mode 100644 index 0000000..8d4b37c --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-plateau-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Plateau Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/plateau) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Plateau Comment */ +.highlight .comment, +.highlight .quote { + color: #655d5d; +} + +/* Atelier-Plateau Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #ca4949; +} + +/* Atelier-Plateau Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #b45a3c; +} + +/* Atelier-Plateau Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #4b8b8b; +} + +/* Atelier-Plateau Blue */ +.highlight .title, +.highlight .section { + color: #7272ca; +} + +/* Atelier-Plateau Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #8464c4; +} + +.highlight .deletion, +.highlight .addition { + color: #1b1818; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #ca4949; +} + +.highlight .addition { + background-color: #4b8b8b; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f4ecec; + color: #585050; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-savanna-dark.css b/themes/suka/src/css/highlight/atelier-savanna-dark.css new file mode 100644 index 0000000..84316eb --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-savanna-dark.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.highlight .comment, +.highlight .quote { + color: #78877d; +} + +/* Atelier-Savanna Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.highlight .title, +.highlight .section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #55859b; +} + +.highlight .deletion, +.highlight .addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #b16139; +} + +.highlight .addition { + background-color: #489963; +} + +.highlight { + display: block; + overflow-x: auto; + background: #171c19; + color: #87928a; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-savanna-light.css b/themes/suka/src/css/highlight/atelier-savanna-light.css new file mode 100644 index 0000000..2dc670e --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-savanna-light.css @@ -0,0 +1,84 @@ +/* Base16 Atelier Savanna Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/savanna) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Savanna Comment */ +.highlight .comment, +.highlight .quote { + color: #5f6d64; +} + +/* Atelier-Savanna Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #b16139; +} + +/* Atelier-Savanna Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #9f713c; +} + +/* Atelier-Savanna Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #489963; +} + +/* Atelier-Savanna Blue */ +.highlight .title, +.highlight .section { + color: #478c90; +} + +/* Atelier-Savanna Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #55859b; +} + +.highlight .deletion, +.highlight .addition { + color: #171c19; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #b16139; +} + +.highlight .addition { + background-color: #489963; +} + +.highlight { + display: block; + overflow-x: auto; + background: #ecf4ee; + color: #526057; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-seaside-dark.css b/themes/suka/src/css/highlight/atelier-seaside-dark.css new file mode 100644 index 0000000..ba847df --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-seaside-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.highlight .comment, +.highlight .quote { + color: #809980; +} + +/* Atelier-Seaside Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.highlight .title, +.highlight .section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #ad2bee; +} + +.highlight { + display: block; + overflow-x: auto; + background: #131513; + color: #8ca68c; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-seaside-light.css b/themes/suka/src/css/highlight/atelier-seaside-light.css new file mode 100644 index 0000000..a7f89f1 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-seaside-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Seaside Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/seaside) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Seaside Comment */ +.highlight .comment, +.highlight .quote { + color: #687d68; +} + +/* Atelier-Seaside Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #e6193c; +} + +/* Atelier-Seaside Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #87711d; +} + +/* Atelier-Seaside Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #29a329; +} + +/* Atelier-Seaside Blue */ +.highlight .title, +.highlight .section { + color: #3d62f5; +} + +/* Atelier-Seaside Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #ad2bee; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f4fbf4; + color: #5e6e5e; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-sulphurpool-dark.css b/themes/suka/src/css/highlight/atelier-sulphurpool-dark.css new file mode 100644 index 0000000..3ccc9e9 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-sulphurpool-dark.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Dark - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.highlight .comment, +.highlight .quote { + color: #898ea4; +} + +/* Atelier-Sulphurpool Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.highlight .title, +.highlight .section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6679cc; +} + +.highlight { + display: block; + overflow-x: auto; + background: #202746; + color: #979db4; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atelier-sulphurpool-light.css b/themes/suka/src/css/highlight/atelier-sulphurpool-light.css new file mode 100644 index 0000000..f20e3a4 --- /dev/null +++ b/themes/suka/src/css/highlight/atelier-sulphurpool-light.css @@ -0,0 +1,69 @@ +/* Base16 Atelier Sulphurpool Light - Theme */ +/* by Bram de Haan (http://atelierbram.github.io/syntax-highlighting/atelier-schemes/sulphurpool) */ +/* Original Base16 color scheme by Chris Kempson (https://github.com/chriskempson/base16) */ + +/* Atelier-Sulphurpool Comment */ +.highlight .comment, +.highlight .quote { + color: #6b7394; +} + +/* Atelier-Sulphurpool Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .regexp, +.highlight .link, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #c94922; +} + +/* Atelier-Sulphurpool Orange */ +.highlight .number, +.highlight .meta, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #c76b29; +} + +/* Atelier-Sulphurpool Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet { + color: #ac9739; +} + +/* Atelier-Sulphurpool Blue */ +.highlight .title, +.highlight .section { + color: #3d8fd1; +} + +/* Atelier-Sulphurpool Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #6679cc; +} + +.highlight { + display: block; + overflow-x: auto; + background: #f5f7ff; + color: #5e6687; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/atom-one-dark.css b/themes/suka/src/css/highlight/atom-one-dark.css new file mode 100644 index 0000000..20d37dd --- /dev/null +++ b/themes/suka/src/css/highlight/atom-one-dark.css @@ -0,0 +1,96 @@ +/* + +Atom One Dark by Daniel Gamage +Original One Dark Syntax theme from https://github.com/atom/one-dark-syntax + +base: #282c34 +mono-1: #abb2bf +mono-2: #818896 +mono-3: #5c6370 +hue-1: #56b6c2 +hue-2: #61aeee +hue-3: #c678dd +hue-4: #98c379 +hue-5: #e06c75 +hue-5-2: #be5046 +hue-6: #d19a66 +hue-6-2: #e6c07b + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #abb2bf; + background: #282c34; +} + +.highlight .comment, +.highlight .quote { + color: #5c6370; + font-style: italic; +} + +.highlight .doctag, +.highlight .keyword, +.highlight .formula { + color: #c678dd; +} + +.highlight .section, +.highlight .name, +.highlight .selector-tag, +.highlight .deletion, +.highlight .subst { + color: #e06c75; +} + +.highlight .literal { + color: #56b6c2; +} + +.highlight .string, +.highlight .regexp, +.highlight .addition, +.highlight .attribute, +.highlight .meta-string { + color: #98c379; +} + +.highlight .built_in, +.highlight .class .highlight .title { + color: #e6c07b; +} + +.highlight .attr, +.highlight .variable, +.highlight .template-variable, +.highlight .type, +.highlight .selector-class, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .number { + color: #d19a66; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link, +.highlight .meta, +.highlight .selector-id, +.highlight .title { + color: #61aeee; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .link { + text-decoration: underline; +} diff --git a/themes/suka/src/css/highlight/atom-one-light.css b/themes/suka/src/css/highlight/atom-one-light.css new file mode 100644 index 0000000..25d3c89 --- /dev/null +++ b/themes/suka/src/css/highlight/atom-one-light.css @@ -0,0 +1,96 @@ +/* + +Atom One Light by Daniel Gamage +Original One Light Syntax theme from https://github.com/atom/one-light-syntax + +base: #fafafa +mono-1: #383a42 +mono-2: #686b77 +mono-3: #a0a1a7 +hue-1: #0184bb +hue-2: #4078f2 +hue-3: #a626a4 +hue-4: #50a14f +hue-5: #e45649 +hue-5-2: #c91243 +hue-6: #986801 +hue-6-2: #c18401 + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #383a42; + background: #fafafa; +} + +.highlight .comment, +.highlight .quote { + color: #a0a1a7; + font-style: italic; +} + +.highlight .doctag, +.highlight .keyword, +.highlight .formula { + color: #a626a4; +} + +.highlight .section, +.highlight .name, +.highlight .selector-tag, +.highlight .deletion, +.highlight .subst { + color: #e45649; +} + +.highlight .literal { + color: #0184bb; +} + +.highlight .string, +.highlight .regexp, +.highlight .addition, +.highlight .attribute, +.highlight .meta-string { + color: #50a14f; +} + +.highlight .built_in, +.highlight .class .highlight .title { + color: #c18401; +} + +.highlight .attr, +.highlight .variable, +.highlight .template-variable, +.highlight .type, +.highlight .selector-class, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .number { + color: #986801; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link, +.highlight .meta, +.highlight .selector-id, +.highlight .title { + color: #4078f2; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .link { + text-decoration: underline; +} diff --git a/themes/suka/src/css/highlight/brown-paper.css b/themes/suka/src/css/highlight/brown-paper.css new file mode 100644 index 0000000..e3de7a7 --- /dev/null +++ b/themes/suka/src/css/highlight/brown-paper.css @@ -0,0 +1,64 @@ +/* + +Brown Paper style from goldblog.com.ua (c) Zaripov Yura + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background:#b7a68e url(./brown-papersq.png); +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal { + color:#005599; + font-weight:bold; +} + +.highlight, +.highlight .subst { + color: #363c69; +} + +.highlight .string, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .attribute, +.highlight .symbol, +.highlight .bullet, +.highlight .built_in, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable, +.highlight .link, +.highlight .name { + color: #2c009f; +} + +.highlight .comment, +.highlight .quote, +.highlight .meta, +.highlight .deletion { + color: #802022; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .doctag, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/brown-papersq.png b/themes/suka/src/css/highlight/brown-papersq.png new file mode 100644 index 0000000000000000000000000000000000000000..3813903dbf9fa7b1fb5bd11d9534c06667d9056f GIT binary patch literal 18198 zcmZsCRajhYlWil7yGw9LaCaw2kl^kP!M%at?m>cka0u>ctf6s&e8CzTLSrGMaSIUS zWM7q;>fa~s$OpT> zFLY-GO$7j;Wl{{7eE9cF?XPU&ukYpLA870A2vBhFvU6lq^RRVx)N{0T2=eQ4J41(5=2G+8;)w1ZEPMkbF2bGnazV|OLZz2Hb@=WyXBX0)f+0o;fWze0N{t<*y ztIiNnZC{LRA&k!$ZY8RSSkRr34SfzyO1FQ1#+`5DKBGKIaW*#IpS|)H)0b)RO)vVT zdmZs``V5~Rd=7^niGNRi-KohFdl7;cLNt=6H%jET$<@@a?HPC}DI+UeV-R$j(|Cgb zovyEp&h`&JS~h*u+dsTgScW2zDVr4f~DH;Zx@cQhlKiyzUik!{j?26_bcGl3n zz;xi(8ENgs!;6LMT9?9^)|SgIm+Xu<9pAn@Jwvr@j|kU$Ps<;yJK|Ptilz{)cF~50 z>3}X}-GE2L$gd5vToUcA;ufTe+vCmq6y;EHLIF1Y)!*mMIk7Ufz`-6@{%j+0t}5by-kjAimHgt*AfoWQ3<}2%HH1G)X=gxwsGTnqo!jS zPp^mHU)Wdo9i$J93f_cGL~o081HVh2MIfFb&r#24&zMhy4-B`@-M4wqKeV5e3rOCk zzfxnXb=ed%7QxZsGFZ!Bk=ojIqXM0lz`=t&N`(ieb`uT$vaWG--x!ps=kokELG7^v z+{LRR;H>H{+#Sy9)~}T-X{s*WDIF9ko?!YOUrBL6c1UTt%|c-C%-R`h{*D&-?xTv6%U;Fy)q@zD7n;Mm&VTYo!f>`4|^@IrUrWqi<2` zIK=%8Y>k7_cJFc62Fm1dsu5V%^D!kOF(oA;3duw z%pO09{DvbtIv+U1{6MQ8Wq|e~4(8RFaZSiu$ z|CJ~BTvRLdM64V`xYr`XpzSoka%-H{0)Ro-jT6+} zT18|CY&T<`K}73~WMQMkzj<-{e`EjOV2Ch(n321C+#16;>MjIhblly|M?Br0UERMA z8yIvk9sVuv0~h)1=S{wY{&V6fDi@0c8|@S!>h`gR_^u~(f!y=uu=3o8U2>$VV-mwV zeJKl8K*mz%0O$3!XmmqEd#rW!>oY?U<|?CBsX=UMCSrinA}B9GA5MTUzn%ILQD=}Q z^-qc}to5D!{UYEBFfSF{7{}5#I2`7!9Xcs|{e!rTVYvNetFc@43N$#e!DM_Y#5_4V z3P*)qJyw97IJGZYj53iEQKK~Zk6QE|wnDAQ6e%ci7WM9yX{3Voy>2v7-{dW*|+Zvy7%^(o^DMc&%_Tp}4@Jo%0Bs7ObY$K2QS=1v19slY*WwV!8B05I;*7gc| zC}iWT!ocL=zoXCa-*EVkQZPGoFVou4>|(ng{&T`5ns(d;`0IWRE4$3aCE zX={pif)xfKL2J&CwL-rbsVhFX~Ast|24AzGCb$6bP zzjP96&p17?0`zA}Cr(1{- zBWmAc^Tih%c@PSpJD39Rtvbpc27|&`W}18q&trP3z4xp%4^t5T!T})zWON*!hQ+0C zGnKXI-(t5+$xcN_*!vy^Ebcn(`}3GQ=EjrR)jEu#)a!Qo+uU^L6Sf!vtQo@-)YCH_ zIkq!}#RQ?#H9Na)c>fA?i%F=AwN>+%6IHG_6~07@;tNMw)pj-py?fm5OAkUXC)Brp z)eG?cTAV-ODy=aRrlcS^!0S!95GOO@_zy6Yr~oZODHiWB(rYDHVW+oP+iSHanvW_2 zD+33#kuvw;P&BQf8OM-`63t1%h)cdnm8}>fIrS=425~>gpk!*nOPF^FRJ!}0{NO(e z1ANE&sU_mPMS;Pw9^8F*v5!k1Dr?=^%?eWij0f~to7y`V{K(<#9fgxsh1qZ}irc;t zApc;fE}TBG^?-(ZYfC3hk)rzA9||a50&`5$fOMODInB^CQQz-%|FVW(Me6cd&RQ!Em*`8(cOiTV*}I0^ zkh9#bz+b`^Achh+t!T{E%m*7Spr8X*#NFvrNeQKR9N#NYImXo$orFW}S#|kp!g) zC|mslRtj z{<(wk5heSmNTLQPjVu+tu`Ax0<Jp<3;sv=x5%C^te-lbQRUIA>ktvMAj}|$FYU$Qp}=T~;pv%9btR=dxklUy zkR9E*9e)3CPHhghYGI4o&yB<6Ek^@&s6_$^hHm%y;$mG#6s2Gj@yUh|7NNvbZ*-CiW>(`$PB*?kxl)}lSZKB^Wx?u%oy%PiU;Ucb|V z|JbtHI`e>wDu43V9mbmTz-O*hsj=x3p@_52uHWdv$KHWXIJ?hAN_O+SE^)}7#rG|6 z_BKM`Ghwpm2fNaI-XM&&0MIfLw+nk~2$Q9!(m1H({sIm*PjV$tD(vHzF8J^I z$5d)V3#P=#{X0~lkvdz*hO?2|P39$67m%BB>cJ;P&i?e>f6oD0A_x(fXnlhN8_iy~ z=8_i6_?scR{Q@F{<_+s`6F0?)4q>Y!TZURG@z1Xg(XF|Uq<7M}+x3!5CKzKPU%EBw zWsc%dMB{e=rbNFynyQz;$Wk>xdNDkRB!r}hPlheoBDRi4NdE0U68C8T=FwmB)E|du zu(3Ry^ER}qt8o=s^t;)ka7?Rw9BkK-AbMm!5YyN{n8j%4(FS=#^NXNFzOKvDh-fh_ ztrMuN#+;}%O*fdC_O-zikI?cL4FkQFbMJ&%;LsLdp2pU1z81byeDrcnfVfSPjd&Tx z0uTNCRa&zYgwCK{AP>=r8Sx{G=0I#zQ4SAF*CLY5@Ge_3>$_ebR&z8QuoP^G_nMbA zR!J5=NfW+bA;6g4yh|56J$}zRiUEt*T!NqU4MM$Ik(YO5ElC z3I>TTR5(&RS-e$~mJ610i3Tb|O!%oihx2Dou=SDi zY8QGbi&iMst0x9N)(Qw|m<=v9=H$h=d9q7_RC$8&xiTCpO(nAT)09jNd*kDz)xA=d zA>mDJMEO}wm=z8%##p8Epux^Z?6*hT+bBf^Yw~9wh1mOBI2*B_&;n6YqN$_sLi+`r zN+}oUEH%!)UEZO0kGwoV{fV0125Liy{XQRjOG;ll15xL$5w(ynu*BE#Y!uUbJlqhC z*)p9Akd=!p3VXT;Mo_Zvej_{xJkq)x&0<&B)@Utjud|co5aPb~dM)3OKXKmRzZ}RD zt~hR#D>70m`e$6d9RY-q2@W6QANld%IvZ*VmwpbdVCzWDJ`&UO%hC*(c9AJ; z8qe|b;=knC|ZRghL9-j+JpIpBjS zLIz{G#rkZ%K&UOs1pgA;bi1JjfXryT;9AV*AdF1(P;A$V^MMS0X10gTzoNjJBTB;U z#kJ5|QkG?|zHY}$^ddtj_$wAkIcd;Wk|&B6^`fnOL3uIPj@Z+b!gftAC_YE@sh~EY z@awBver>U-j(pBMf%*W;OI?#3J3yRO&^PqFHW`#yr|%#0rDM+^ZV zw!IXpiDk0Qo5iL_mNZlA`+m>mgyn-Z9( z1VK4OJry2Iq?o90-NhDNVAP3Niev{MJh~PQ7M5U9?Ob1#H}q=Dgn%~Ng=3b;7jX>n zADv=?=pgaOIN2G2JCr_(7k0YF#OlE0c}by4_|pb-iJ-CYzLbWwHs2A)ZY;uuYwbQMUa1ed5)1G+DXr$;MC*sQ-N@4$xD327+bTrT^ z?kmr?X}=Lu2xf7X5|gkw#k>FEC139#QtL*Y>C)kvvqB=d;fVQ8{+;RhP-)is9rX&jj-Ik zT00%|O4wv`6`(M(&W*hs2A z?qIa9QPvO>*ssTM+$((GcA1>?(C1jm10t6@Dy(k%HtIN+5d!Bk;~J%32ZhcKu$-i2gOM1Ek)Av0js<&PBErK4 zp0BqauJ^Yy7bnHdyGOO!FbWP*qG)O@I>y%wAIOX9eD)7R>ow6xlYRy-h|ZmQaLshv zm7r7H)>I5~>_i>NDSv6k)mCwZu$9K6)JGn#ni#>O5}3aMrYt7e67}_&zNlt_@b&$n z)VO|sK6qnt57(FA0!{d&$}h!DdNgOgYMn=8${CJ>S2YIAe zYh9atd77_K6soYC+WALnJL7SxqnE#(+1G`m^0I56gta@e+L0z>IRG+?>DS@Oe-NlQ z-mQ)F{=7b($L)X@jB5Ot*D*>ceMR8793ItK-tTO`iAnNm-xzYn0#;&=gXJYz8KmnUBrL#cb@ELwnkp?O zZZ{8tSRklRk}8Ts29G>v-&z?qob#qYSe!ek zt^r`X2W(J?(qxhOf%h#^?8D`^&MPbuUE9s z$80u<1iU&&+mQB<4bZeyBaOB}$!d@`^f4+iXS3;h>rXP~*FRrr)Wki^(q)&EwAMt?71xOWwtXa8UsY(_;C*7d*d9Z z-#(@Mu>`+6lrEC|=E^q^u&A=e+P9|#`hdP0Rg9`gUbNqm@!-Gg-V6vL;!*U<4ZtIa zv@cWy_^m4cV=F@sv3lCwx|?r%lb?NGQobaW&#Mi<9dngpq({-uy?xwAR&#MBUtybddE z1Ka>|_TRpK@#mBE#M;ka;RDR*2pXmP#YHG|5qh#YgXDUPD*cs3)>>Co@wnbArjo;_^QGnuQGdUSqu6AMPxBHbW99c9gHFZ*u&-M5cS}n@d z@wWUbV?X7y#NTCaqV_t*)w+Vzpte?L^08$=xiju5lCZ4~#~@34qa{rJM!{y~Tqe5H z-`N}U;ZKj9jnYas%EXCD=*$|XC$h{m@?;&T(uT--QOR_H^PcjyAP~pc&dS&v#J%KN zK|)APC-pnC;EKdibKx8O+Pqef? zY3J^)uf~;VDge4m$gh`Aj{?OYnES!Tftm1kjZwLB-5soBf8q9RaPk~e{SqHq+Gh(R z<}KbtcWaoIC!do+k`h}5s~QzJ&#Ro?TzU_eO^xAgvNoX&oKS7|-8Lm;%2@BRKwb9H4rRICqXPIQLdOMGtG>0(Kh}5xDzW z<`R5ub7|^ov6hX(i^R_d6ZdLQ5t}vu@?2|ueBl^W!CoR=LZ1Urel(cC{`jK##xJ5Z zW6m&PFV^e{7~mrz4!xy@n!O%C(vIRG0g>FrE1t+=n3;z9D!vWHCUjqMi*QAc4!hId zk9MAo2%jf}g*lzYPM7_RYQxo3rJR%jUCd5FoBmmSn@QTM@?QERM*E-uEb}GD!7+W4 z;ucS;Fa1*ZgF9U&8>R&|tjy3FH;93-Kpof^^nCm9kp4U+SFqwi@6}>$jo4)7x?L*p z5eHsG=We;aDoq*x+H6v7x39;dP<1mgK0fQuG+#L+=2<$z#m5Z5 zCEto{j1wIIxQ(7>!yi2iRgQS~c_6N5JHqo=$`q=PD?Y@90#727stD}1n!C~qy z1q^LAqT}jq4r2TFIf&-|vYu|DXI}0>^}2ev5jUXZCM+ZOWL>l4t}d2Pur%y+XM$j(Cc126Ww7ST~4S;g=2q8j3!|OoWynEtKkuUjZ>k za%azP+sS^P^KJ=|`TAdnlNkRHqn@0nFWdFeMoI4-_sH22UA`hq_xA?B;_u;ixDrx%9ajWMqLgzfYCofw8KF`gO zWh92d@!_T((;rc7)Y0;~o3^0R^ALS8opgP}hX%hpsuO^eo@L^`#d1RJD{m2kN6wGw z5T;|y=;jNZl}W2j;Bc$yGn_%Ti(Jtk4%` zDK5cCl`%fdh(p%F! zN4;@Huf@ukLx1k|0(qt;@&Xiw=4#8cVPcfFDX~atn}9jl7(Tz#p-Q|4F%ywo(jlv# z%qISsaHlw>1|(CS*2KqRSCP8NF(6NfJ>HP|lV`v4llSyqeD!0%X_1> zg{vvN5D0m~n!O3#;}}s;n>z%iE0e^EX_%IQaWRp4yx4LOzqV3T+W(;k{udVh!#EJ} zgnXu%H1P~HO=bwcbt57%T)u4QT05g9BA!O6PoHP#DPg-80&W|M33F=n@!{4j6>-=9 zl9KJP6S3H+U>;T?}#WA z_O%upq*IdOTe9b~q#{Y}07vk515LC)Il|+Aa$f}Tcr-&vQOIH)UZ$6& z36g&<+>7?MFwXUe`uwpa`gVyIwLJn~p1QK-H&X5vGa};Wdy^Q_m|$Lgl*a(g9EO{h z##w%7(g(SjboyvXP~vP72(|N1)ZI{XNa-&bPjF54D`q-}^mUm=DGk7I_a#t~zNU)> zJD=vyGTVi2y}*&qMByXD3Tn-Wj|5S#f( z1uWJ`3RnO6rh+Yy?c=B~PUJ?nV_{w6l7FulT#(2M_~r)HsCX+L?$5L39mEvBSU`8$ zYq&EhHXoxg(J-om_c-fe@=~3q#OG#^kYLhMnV)y;ZF6Gqz_mr2P zugbL0xc8{kyxRcLC?m)K&Yj$%)>_B@og|1@e~QPf=dh!p2dBQAtX$a~q4}AI9ArA; za(4@-P0mv5dlML~u;DO#U*_mx8yZv31rn3O5F4pLW;#xXKA<~u3@cMIw&h)_VR
G3S-EN>9CM!{YB*|;6wg-K3V?)eR((z#1 zHyX+Us~H@9)~!8`K-#ZDU>v8HpiaQ|@=VU5MgT@ehzQ(1nZ!M0ZDk{Fb`>pCb0vQE z`gX@ZK}6S!(-($v3w8-+L6Xs~;@WTrR}q42gH9p2ncZYDab8*`#p8jbS&H9$DTx{1 z|8L)r+}X3oIp6b9dN^fZsl0TpRK4NW^TVGZOit8~r*qM+QL3pd7G0|~C`PHxw2PM3 z->n8iEh)LU)Je%r7nEt|D%&F&(={XI*19z_HKI38aE6Cfm-buU7W|=mo3gMA57~g` z7aBx4OS&(O5w@W;2pO@ZVyG;2^F+2cYshx%M2*M@%;(4quYc}>z1WX(9ccb&>8#{j zE=VlFg+&2-xsr%AY_}ciz4+<$^}2TO2e)byPmJl?+aOU7{UVx$=ZNQDTQLxsh}+(_ zak-NBw`v4=+Ydp_L=w^J1&NT$-AbEUuj%8LN7nJzt^APyl$(ght>;(o{)xCqf8IX6 zq`a-CyPq$UOPJN(oo>$gX?v65Y$GnIq7Fq?=??};kY4#Na69k#iG|Wd|{Tt z&uFLgaDQ4)`{9^3rX|Bg zNY8N2w1??HVsq#}Xk&RcmoQBacog;CZ%I-HU?7dT+nZRo?h7BQd5Yrv%sI0rPF^Sk^9@l-_4``bwK!A z5Ud{#8B%fMPHat04G9kj%j5>0maQK}jQTzGC!2<9FicZ-#V^ZaC)A?QK9EelA!nP) z+Z2DqYAqTsfZ9k1CW9+h;Uao59}OnJ9>r}xs&nHlM5^Y58T*TkM80zn8=UE2e8u{j zpH(Cv<_IWBdh<6_f1={d7#R|wGLcIoegMU>82VZLrcn;{FuCmF59Tpu7qQ5TEj5`AFXQxx{XS6|0N# z3g?J^0RDM8_l@3M4G0f^O03>$S#_it3cdG%7HWo_Xb-<{a&XHHzW`(2t54<~-m{AO)J~7AhPI zbkz9A9Eq!7aijhY%^=rG`j6?w^hb13^_LKf!X*}jaV$GaXvsies~+H0T#v%OcveHN zw6t*A@XdVfqJIPsPwPO4;>%M4C+{dTVU{cOk`3puW6b36K2&z%>btSk&&H>Z;<`p> z`FMTMiHw&wOXcQ$-Y{pG@3aN}s_>;# zeQ6GDsqIMA?iz{B1XzIIegeu-#qL_ZBH|eh`L{~J(A{bH*vND8W}io(WZ9s;;m3qZ zElXp!ru)Ht+yJJ|dfvRtcX?~Pn_nW{zZbM5z3mB?Hbf_|+7ZC-9yVjR&7mnNul4vE z%KEK*b1~tReV{kNh2E=&iwgU8w0kYs3c1o6m;*fZfrF-g?1!~+<-`f!Dj8+i7NJUI zcZj}vt?|8iHQ3TdM;gn(X(Vidn!cd{^x{>dX&Vt^`^_3pu?t)#>x|K0cW=egSMl9#+mqq-8|RdMP1Dw zx^5}L#|i6)ERW8LBjm}wD6@3$`!cXl0aV*W>(xz)J2m+v|RNGEXIA%XWv z$Hx$v!@W5LfaU7iEY}no2e;*F&dh{F;<$?``JyH&l3RVjA{xC=Rq{ z6}dLQKK(BW4N!Y)Mzd3h)PX8L3OR6JX82vsk%|<`y{3G<99ycR8(ZD;4@=k|d zx1nPOrARPmMi86c#Qn^1g5RVk00)%LY3fdvDm`_|D|ZP>a4hmnJmTiqc40*eItZ0G z(Cfxe`6oWB{4L&V2-lf)Dz{MkXQ(A{E}?e1cWU;s-J?xBbGBUgebeTI{+k+LT|P=A z;GHDn*981}=hBJAGXPX?iXEu)RoZN2kKn)}Yp)=+)%`(=Hk2z^Csu^a+hNSE9<}O4 zW9BhF843QW<{+N^4NZ(+Ohu0L$qp9AhpJ?UbX8~fibx(>f3CRh|ZH~FPW;%L4 z2Jfb`#^2zr=0rNvM5{6`q6x-M;QJ8B$W1lwJwBT6OTa+L|E?*68NnD-d zqirI@#!DTk6=nvBq1t|F2a57+*JomCoPO&bkNHd&fq@7CoA#=ogI@ER;^g6MTjnNJpU8$17lkcby!fn#Y^cf59qs4;WjW9@I`pu+^=!$XvlzSp zHl-BP6qCLifc*pwQ8vDfUY0lgjC>>zTLL$6VLQBKH2U4M(&?%A718nspPj%tmUBw+ z#X>LH_#p;`9!I5vv6@cVh1b)~bHTXz;!@s>4omWjec#A;((g=Fq_p{u1|<#I-D{h1 zr%{sZ%zv+3T?)s{c78c|r6Ez1kf5OuRJ<^!_`!;|HxG;mZiSf=CdVqy^)Fpf= zR6<3YrraF!c1|tIJ#;9sg<)`+=a+cw8*6)$-yV3w_=*W`MB#~zjz6^LYX4eVoTxdI zc3h_Bc-v+z^z5>e3vEp)brfA?bQ>r1^-8x`-ATBNL)99$& z;rXG-!IBn08OxyuZoj`hcQ)a@7O5;d=o7$6_hSTJ z;(^Dr%6p+QhE473G62?L^T{&S2^UB8^~fFHE0@wP^b_T#h%rn7^=(?yQf+N!)<~#c zB&mh#W%khdZrGJgs@ixb%h?ad2HG&$G8+QXR6zbUk;$(r4F#>F^1>Br!mAfDkRR@D z!K|#|oQjAh)DlY~3|CG`+4@opGIM z^i^Z4rXu>d*NVXngpKKI2U_*K}S3_}=T|7q^w`XB` z2D5mfvT(`vMwh8DGJql?=LI15;DsNI&n^nhYwgI&-{a#V-{;<=cJWiZ5HEkDY(4jD zc2?xCALMIz@)_iwDG(vRJQ8kP7xC8|N5n z-mb8AOpEdA->ZPnh_c<&o3Jg+X;AwynF(`1Ihpp9xt|hy zu7!?dLSahdVg=JpZk#xq{L7i0Y3(N`w+}g zn}vYJKK$VH`HhCBK)g%Cw8flu&$)8+Ef5m{+5}|bRYsP&t~Jk0TLEENO=yT3nrvyfYKk*n#uYjkyI9wC{A(mO8ae&B%;9#dTh)|_V0}&D>^xO(UZ2e z2{_|CZ)7#U(3yWf5i9##7`c79OX{6Y8(moRVE~tW6|XopYg$JLlxm|Q3X{o#=h{Lt zyCavxXR*2;2qGJ^XJ;nKfb^TpVwPUUM{br*(tWeRu{4Id4v!3gY2#K~T^)u_Zer}E zn_7xjY>yK@ouN|9;O0P^ZRT#CcRfGYf%F#Vs;VRb^a|0p^Z(QZ;v z_h#9VcRfJ+!d^?N=4N?P&mP&Il_OwCQMpD;0zHfk@ay$}8TVzgO~mUpV_LitM@Q8z z?9S+w#)-R7Wlo;vsZz9D@#pj>8Cxn}a*?q4(u0!Y^j5C?U$fc+Q?CL`w3ANg?&_1 z?FycB-DhP^mg2^y?@lqA_P>^f{|QRaU~igN=blSkS9CZwMjy&9MHhfv%{2!{eynf` z$pvnj!j!PJ^$UUrQOmKo@@YFMK}y`iI9Na(F-H2m)K^;G@|^OUI0RWuw$|>Zi>>4v zq8|c(foEJT-K`qR-DS&5P&JlKeXe6o?f)$qE9Lfsl2!ik}0GeaVk8W1YV42f9! zrDpRi_q@-CcyuXkqt%*k_=Sc09&?96Tu==56A9)J#}xMwb)PC2fO#x-Caabw>Rn0y z{HI2_IqLYwp=X|p=?Np~=954+Ml?kfMhR7O0xujiI*!b{uTA~|{_q>bBp z=-{T8<|tDq3CTI;lW2D@h@1>&cH*BDa_y{)8j?pQ@ST4-bycb_leaSjIqXOg!I-dI zwNUCuLgX|9CoCb|R&9g{#A6D$#nUq#?A;pr8AdUx?+Mg??0rWBc7w@CmP8$GxdE}e zzHzq~`$CYEEw*mQui5d*E?e~uhB&}WX3EcR8?CKn>HfFzpYY*7uYx^#J!@o8sI_T# z<9>7j4!UEiu=RQ98@44ed!uGToSby}kzEY$x!v2ihKXiyj2);!CRiFr>vI6V7wV&~ zpF$-W<*Q*jZKoda1CDyKwXd4AY%8NW?9?a@Yy}T{I z8l%pzl#*N&hVTtVAK9|*u$h3nx1=6hC?%PgdUH$1 zgU4B#9LvX`-GA_Cqken?Okqp8ZYE~ymacnbL{jExU#!eyp{f&~&7KrUZ(@I$| z*^;qz>W?cO%fU+}`r^A}yw+(=Jny@=CHlQvYr*sZn~Mq?a}U+deU_vMDx=p%_S zeq4>UTvg|Ns%zPo!tKDK1jo!MHXs5k!B@$&Iw30U0NMQkIcpzN?DYb2*ymZtS+0tL z|7ZN81f&h|3Gcxa1-K}FIu}UC&Q5;*yA>^uZA?ny{4)}sFcUL|IrhZMoeaaeLpX1W z;w-j*w2UV02#G(CdabMIPx^&kQ$y&xwe3xF%dn^Zx=-2>R>1)!wONiAju(G&X}wa&e3M9e@y*jUOnq=Da;aeY3U?)V#0wlC4b>zD zYg41RpwFSrtQS5)@i*U(!g@ZK3qpF#ekkwhzv36}MIRhhvDIX_{kvF-w-i!URUy&1 zZ(GVLd13Rxa`n}=54^&rT5t6b{-~*ny>~1i9TpVYZ!wNEQFHytZc3QlVJihZ*&r<0 z+pVZ@C%9pIE7QsXE_Wp;lEw)G|JA?Qr?Kw4JQlq%?zBMH%3 zQ6JVx`e*&{{{B6UR&7EDCoSR>Ia4d+4zz1c4JkkrJzYuTQJ&qreUvcDtG1l9xOB(^ zrc~7sn*MO0arcJ>5^dNJY0Dd`dhvNp0zvzsHa0TO=<$99GqoAfRNXiNXf(!*IEnmP zr8tbeCb^b*$m_VvC6g&*bjtGqCpo-Ox`{)A5lw;yGH&b+sGu3`p#9`TQsPue)fUR< z&`V+$NVA8gzWIS^yrU#20h!!^9m?LW?#vpgS2M(T!&ts|UtGu)ibm12hjYQH3>Qh9 z&4Gq1i{aI05C~XPmovUh_g2b!EvwQ{JyK_xNk>x&ulaux-hYGOKQD&wmOXCwH|wi# z>ZA;Hh-sqvZJyfmPTTsim;OTNb>l5w$r>9)Wr+8Y$ptx_kA@kv@KugIc@7s51}<>$GYQ56)Ki`;R>$*#5fm%=a3oHXA{2r ze(gE^q7@6M#NOKDk?lQ!5v+|OS})<3Q$-XinH=iC%oZ$K*8mR&EYajonfKIB3qJw` zEh)zGw95_xD1yBg7v#8+sMaF^CW02x=1c30XZN3`1|S3xsHPU&%AtideyTVxW^pmN zC+CEKwcWLdiPK%WA><$Zk_5~1-n5;YlQ3aqhz90Q0Xyfxt(2@|0?VzodBvU=`;yT2 z97iv%rVlOZAzEh~-1FWqO$aNkyaLq>*<|?mOs(GR3FT392W{moZ;HD&I)GzNjoj|$ z6#h>D!~{G0fG#7m_{NwN;WBo+FBYH&u^ak!z=N*W+uPe4om4A>NYVy$G_k2Ag|NAO z1wvW{1B!~LGZRF@(ZG@sG?88UFOlrO7R5%3$!Z0a^39~K+xO1U`7jU^5z(@hy;s>te8_ua9x0Q zn(l}+Nj+K~g&_``wy#um;Qzq?f&T;l2mTNIANW7;|84Ov|JCpRS8NUz9_W9coCNv_ z?xl52VVa7r#b5F5PRa<1$EH=S_IdUhr^0@&t!&FBRvJ)_Pg&>TFXt z;Him`;9z20Fs(B_&VW(!)c3M{jzBor(F1Dq}caD#skevw=^xy`W{jSaVH-|RF^ zSxJ<1s$c_lG4y9pCj12Kt805nHipE(fmI(remtK}i2v8umpU5=fE&6Kz!tKfD5{zY zco!fp1V_e}JZR%cv(4G}(kNtwr>75|O)au*I`|}b#FsjqhIe!NJ-zeaOcKF`RqzgX zM*JenjN>g8sc(CV9npdUo7l-3T~TbOt`ob-!+y>EHiCg>^;n^+rmplETdVk@A`cVT zA1`NM{`03FQ?x4Ad8O#s9fGCv7?9O}iuG`+X$PzYMAI#+5>jAk1=DDL4Zw~OY#s>1 zQelFQX}adIQepTSq~Q#Jb(w>Y{qR)gW)Aw04L6*=W|uYVCY8oiUWoVZpBMokVRv`n z|G@u&{{#OA{tx^g_&@OfZSgOE^Xp%o&t1c5t;L4bTyJavWpxv!`N2~II|QWnuI)Ob zYv3~hzdJ|?XBxHj0LyR7#yX)CPY)MQMfjp;JB;mJUhwT5L@?^+5I~?-#K5{H_o>s$tlw9%!2JAO% zwPewi-QXC{!xhKIj#2sjTTl)0}n}@N`7N{W=1DLw7kpe!!Zsa-=pa8*m(NH%XbHdb1Xf#@^W+ z0!Yl(Z&WF*q+t}rJ+X~J$AAkhsNVDQV?(l=i7Q)eikH_fxBDBC;`#gl3*YY74ymO- zu^WR8?-b)qS)xc+#&MP};#uWZXjqxtS8$~83O9k&BTMF?%87MjbR|K3ytK zDO-8yV;5vhR^p`+p+(ZmL}s%bYB1U6cA4RPB%6{$xxo07C&85m{tx^g_&@M};Qzq? jf&T;l-xmM>p8x{@D(Mktb)u`N00000NkvXXu0mjf(?NUb literal 0 HcmV?d00001 diff --git a/themes/suka/src/css/highlight/codepen-embed.css b/themes/suka/src/css/highlight/codepen-embed.css new file mode 100644 index 0000000..7089bc6 --- /dev/null +++ b/themes/suka/src/css/highlight/codepen-embed.css @@ -0,0 +1,60 @@ +/* + codepen.io Embed Theme + Author: Justin Perry + Original theme - https://github.com/chriskempson/tomorrow-theme +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #222; + color: #fff; +} + +.highlight .comment, +.highlight .quote { + color: #777; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .regexp, +.highlight .meta, +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .params, +.highlight .symbol, +.highlight .bullet, +.highlight .link, +.highlight .deletion { + color: #ab875d; +} + +.highlight .section, +.highlight .title, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .type, +.highlight .attribute { + color: #9b869b; +} + +.highlight .string, +.highlight .keyword, +.highlight .selector-tag, +.highlight .addition { + color: #8f9c6c; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/color-brewer.css b/themes/suka/src/css/highlight/color-brewer.css new file mode 100644 index 0000000..419b23d --- /dev/null +++ b/themes/suka/src/css/highlight/color-brewer.css @@ -0,0 +1,71 @@ +/* + +Colorbrewer theme +Original: https://github.com/mbostock/colorbrewer-theme (c) Mike Bostock +Ported by Fabrício Tavares de Oliveira + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; +} + +.highlight, +.highlight .subst { + color: #000; +} + +.highlight .string, +.highlight .meta, +.highlight .symbol, +.highlight .template-tag, +.highlight .template-variable, +.highlight .addition { + color: #756bb1; +} + +.highlight .comment, +.highlight .quote { + color: #636363; +} + +.highlight .number, +.highlight .regexp, +.highlight .literal, +.highlight .bullet, +.highlight .link { + color: #31a354; +} + +.highlight .deletion, +.highlight .variable { + color: #88f; +} + + + +.highlight .keyword, +.highlight .selector-tag, +.highlight .title, +.highlight .section, +.highlight .built_in, +.highlight .doctag, +.highlight .type, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .strong { + color: #3182bd; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .attribute { + color: #e6550d; +} diff --git a/themes/suka/src/css/highlight/darcula.css b/themes/suka/src/css/highlight/darcula.css new file mode 100644 index 0000000..eeff8f8 --- /dev/null +++ b/themes/suka/src/css/highlight/darcula.css @@ -0,0 +1,77 @@ +/* + +Darcula color scheme from the JetBrains family of IDEs + +*/ + + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #2b2b2b; +} + +.highlight { + color: #bababa; +} + +.highlight .strong, +.highlight .emphasis { + color: #a8a8a2; +} + +.highlight .bullet, +.highlight .quote, +.highlight .link, +.highlight .number, +.highlight .regexp, +.highlight .literal { + color: #6896ba; +} + +.highlight .code, +.highlight .selector-class { + color: #a6e22e; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .section, +.highlight .attribute, +.highlight .name, +.highlight .variable { + color: #cb7832; +} + +.highlight .params { + color: #b9b9b9; +} + +.highlight .string { + color: #6a8759; +} + +.highlight .subst, +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .symbol, +.highlight .selector-id, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .template-tag, +.highlight .template-variable, +.highlight .addition { + color: #e0c46c; +} + +.highlight .comment, +.highlight .deletion, +.highlight .meta { + color: #7f7f7f; +} diff --git a/themes/suka/src/css/highlight/dark.css b/themes/suka/src/css/highlight/dark.css new file mode 100644 index 0000000..b9703c7 --- /dev/null +++ b/themes/suka/src/css/highlight/dark.css @@ -0,0 +1,63 @@ +/* + +Dark style from softwaremaniacs.org (c) Ivan Sagalaev + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #444; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .section, +.highlight .link { + color: white; +} + +.highlight, +.highlight .subst { + color: #ddd; +} + +.highlight .string, +.highlight .title, +.highlight .name, +.highlight .type, +.highlight .attribute, +.highlight .symbol, +.highlight .bullet, +.highlight .built_in, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #d88; +} + +.highlight .comment, +.highlight .quote, +.highlight .deletion, +.highlight .meta { + color: #777; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .title, +.highlight .section, +.highlight .doctag, +.highlight .type, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/darkula.css b/themes/suka/src/css/highlight/darkula.css new file mode 100644 index 0000000..f4646c3 --- /dev/null +++ b/themes/suka/src/css/highlight/darkula.css @@ -0,0 +1,6 @@ +/* + Deprecated due to a typo in the name and left here for compatibility purpose only. + Please use darcula.css instead. +*/ + +@import url('darcula.css'); diff --git a/themes/suka/src/css/highlight/default.css b/themes/suka/src/css/highlight/default.css new file mode 100644 index 0000000..3c32f80 --- /dev/null +++ b/themes/suka/src/css/highlight/default.css @@ -0,0 +1,99 @@ +/* + +Original highlight.js style (c) Ivan Sagalaev + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + + +/* Base color: saturation 0; */ + +.highlight, +.highlight .subst { + color: #444; +} + +.highlight .comment { + color: #888888; +} + +.highlight .keyword, +.highlight .attribute, +.highlight .selector-tag, +.highlight .meta-keyword, +.highlight .doctag, +.highlight .name { + font-weight: bold; +} + + +/* User color: hue: 0 */ + +.highlight .type, +.highlight .string, +.highlight .number, +.highlight .selector-id, +.highlight .selector-class, +.highlight .quote, +.highlight .template-tag, +.highlight .deletion { + color: #880000; +} + +.highlight .title, +.highlight .section { + color: #880000; + font-weight: bold; +} + +.highlight .regexp, +.highlight .symbol, +.highlight .variable, +.highlight .template-variable, +.highlight .link, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.highlight .literal { + color: #78A960; +} + +.highlight .built_in, +.highlight .bullet, +.highlight .code, +.highlight .addition { + color: #397300; +} + + +/* Meta color: hue: 200 */ + +.highlight .meta { + color: #1f7199; +} + +.highlight .meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/docco.css b/themes/suka/src/css/highlight/docco.css new file mode 100644 index 0000000..ed2336b --- /dev/null +++ b/themes/suka/src/css/highlight/docco.css @@ -0,0 +1,97 @@ +/* +Docco style used in http://jashkenas.github.com/docco/ converted by Simon Madine (@thingsinjars) +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #f8f8ff; +} + +.highlight .comment, +.highlight .quote { + color: #408080; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .subst { + color: #954121; +} + +.highlight .number { + color: #40a070; +} + +.highlight .string, +.highlight .doctag { + color: #219161; +} + +.highlight .selector-id, +.highlight .selector-class, +.highlight .section, +.highlight .type { + color: #19469d; +} + +.highlight .params { + color: #00f; +} + +.highlight .title { + color: #458; + font-weight: bold; +} + +.highlight .tag, +.highlight .name, +.highlight .attribute { + color: #000080; + font-weight: normal; +} + +.highlight .variable, +.highlight .template-variable { + color: #008080; +} + +.highlight .regexp, +.highlight .link { + color: #b68; +} + +.highlight .symbol, +.highlight .bullet { + color: #990073; +} + +.highlight .built_in, +.highlight .builtin-name { + color: #0086b3; +} + +.highlight .meta { + color: #999; + font-weight: bold; +} + +.highlight .deletion { + background: #fdd; +} + +.highlight .addition { + background: #dfd; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/dracula.css b/themes/suka/src/css/highlight/dracula.css new file mode 100644 index 0000000..ed3c84e --- /dev/null +++ b/themes/suka/src/css/highlight/dracula.css @@ -0,0 +1,76 @@ +/* + +Dracula Theme v1.2.0 + +https://github.com/zenorocha/dracula-theme + +Copyright 2015, All rights reserved + +Code licensed under the MIT license +http://zenorocha.mit-license.org + +@author Éverton Ribeiro +@author Zeno Rocha + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282a36; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .section, +.highlight .link { + color: #8be9fd; +} + +.highlight .function .highlight .keyword { + color: #ff79c6; +} + +.highlight, +.highlight .subst { + color: #f8f8f2; +} + +.highlight .string, +.highlight .title, +.highlight .name, +.highlight .type, +.highlight .attribute, +.highlight .symbol, +.highlight .bullet, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #f1fa8c; +} + +.highlight .comment, +.highlight .quote, +.highlight .deletion, +.highlight .meta { + color: #6272a4; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .title, +.highlight .section, +.highlight .doctag, +.highlight .type, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/far.css b/themes/suka/src/css/highlight/far.css new file mode 100644 index 0000000..cb20a3f --- /dev/null +++ b/themes/suka/src/css/highlight/far.css @@ -0,0 +1,71 @@ +/* + +FAR Style (c) MajestiC + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000080; +} + +.highlight, +.highlight .subst { + color: #0ff; +} + +.highlight .string, +.highlight .attribute, +.highlight .symbol, +.highlight .bullet, +.highlight .built_in, +.highlight .builtin-name, +.highlight .template-tag, +.highlight .template-variable, +.highlight .addition { + color: #ff0; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .section, +.highlight .type, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .variable { + color: #fff; +} + +.highlight .comment, +.highlight .quote, +.highlight .doctag, +.highlight .deletion { + color: #888; +} + +.highlight .number, +.highlight .regexp, +.highlight .literal, +.highlight .link { + color: #0f0; +} + +.highlight .meta { + color: #008080; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .title, +.highlight .section, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/foundation.css b/themes/suka/src/css/highlight/foundation.css new file mode 100644 index 0000000..d323714 --- /dev/null +++ b/themes/suka/src/css/highlight/foundation.css @@ -0,0 +1,88 @@ +/* +Description: Foundation 4 docs style for highlight.js +Author: Dan Allen +Website: http://foundation.zurb.com/docs/ +Version: 1.0 +Date: 2013-04-02 +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eee; color: black; +} + +.highlight .link, +.highlight .emphasis, +.highlight .attribute, +.highlight .addition { + color: #070; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong, +.highlight .string, +.highlight .deletion { + color: #d14; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .quote, +.highlight .comment { + color: #998; + font-style: italic; +} + +.highlight .section, +.highlight .title { + color: #900; +} + +.highlight .class .highlight .title, +.highlight .type { + color: #458; +} + +.highlight .variable, +.highlight .template-variable { + color: #336699; +} + +.highlight .bullet { + color: #997700; +} + +.highlight .meta { + color: #3344bb; +} + +.highlight .code, +.highlight .number, +.highlight .literal, +.highlight .keyword, +.highlight .selector-tag { + color: #099; +} + +.highlight .regexp { + background-color: #fff0ff; + color: #880088; +} + +.highlight .symbol { + color: #990073; +} + +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #007700; +} diff --git a/themes/suka/src/css/highlight/github-gist.css b/themes/suka/src/css/highlight/github-gist.css new file mode 100644 index 0000000..42e184d --- /dev/null +++ b/themes/suka/src/css/highlight/github-gist.css @@ -0,0 +1,71 @@ +/** + * GitHub Gist Theme + * Author : Louis Barranqueiro - https://github.com/LouisBarranqueiro + */ + +.highlight { + display: block; + background: white; + padding: 0.5em; + color: #333333; + overflow-x: auto; +} + +.highlight .comment, +.highlight .meta { + color: #969896; +} + +.highlight .string, +.highlight .variable, +.highlight .template-variable, +.highlight .strong, +.highlight .emphasis, +.highlight .quote { + color: #df5000; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .type { + color: #a71d5d; +} + +.highlight .literal, +.highlight .symbol, +.highlight .bullet, +.highlight .attribute { + color: #0086b3; +} + +.highlight .section, +.highlight .name { + color: #63a35c; +} + +.highlight .tag { + color: #333333; +} + +.highlight .title, +.highlight .attr, +.highlight .selector-id, +.highlight .selector-class, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #795da3; +} + +.highlight .addition { + color: #55a532; + background-color: #eaffea; +} + +.highlight .deletion { + color: #bd2c00; + background-color: #ffecec; +} + +.highlight .link { + text-decoration: underline; +} diff --git a/themes/suka/src/css/highlight/github.css b/themes/suka/src/css/highlight/github.css new file mode 100644 index 0000000..fe4b60f --- /dev/null +++ b/themes/suka/src/css/highlight/github.css @@ -0,0 +1,99 @@ +/* + +github.com style (c) Vasily Polovnyov + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #f8f8f8; +} + +.highlight .comment, +.highlight .quote { + color: #998; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .subst { + color: #333; + font-weight: bold; +} + +.highlight .number, +.highlight .literal, +.highlight .variable, +.highlight .template-variable, +.highlight .tag .highlight .attr { + color: #008080; +} + +.highlight .string, +.highlight .doctag { + color: #d14; +} + +.highlight .title, +.highlight .section, +.highlight .selector-id { + color: #900; + font-weight: bold; +} + +.highlight .subst { + font-weight: normal; +} + +.highlight .type, +.highlight .class .highlight .title { + color: #458; + font-weight: bold; +} + +.highlight .tag, +.highlight .name, +.highlight .attribute { + color: #000080; + font-weight: normal; +} + +.highlight .regexp, +.highlight .link { + color: #009926; +} + +.highlight .symbol, +.highlight .bullet { + color: #990073; +} + +.highlight .built_in, +.highlight .builtin-name { + color: #0086b3; +} + +.highlight .meta { + color: #999; + font-weight: bold; +} + +.highlight .deletion { + background: #fdd; +} + +.highlight .addition { + background: #dfd; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/googlecode.css b/themes/suka/src/css/highlight/googlecode.css new file mode 100644 index 0000000..115e0bf --- /dev/null +++ b/themes/suka/src/css/highlight/googlecode.css @@ -0,0 +1,89 @@ +/* + +Google Code style (c) Aahan Krish + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.highlight .comment, +.highlight .quote { + color: #800; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .section, +.highlight .title, +.highlight .name { + color: #008; +} + +.highlight .variable, +.highlight .template-variable { + color: #660; +} + +.highlight .string, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .regexp { + color: #080; +} + +.highlight .literal, +.highlight .symbol, +.highlight .bullet, +.highlight .meta, +.highlight .number, +.highlight .link { + color: #066; +} + +.highlight .title, +.highlight .doctag, +.highlight .type, +.highlight .attr, +.highlight .built_in, +.highlight .builtin-name, +.highlight .params { + color: #606; +} + +.highlight .attribute, +.highlight .subst { + color: #000; +} + +.highlight .formula { + background-color: #eee; + font-style: italic; +} + +.highlight .selector-id, +.highlight .selector-class { + color: #9B703F +} + +.highlight .addition { + background-color: #baeeba; +} + +.highlight .deletion { + background-color: #ffc8bd; +} + +.highlight .doctag, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/grayscale.css b/themes/suka/src/css/highlight/grayscale.css new file mode 100644 index 0000000..ab8cf90 --- /dev/null +++ b/themes/suka/src/css/highlight/grayscale.css @@ -0,0 +1,101 @@ +/* + +grayscale style (c) MY Sun + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #333; + background: #fff; +} + +.highlight .comment, +.highlight .quote { + color: #777; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .subst { + color: #333; + font-weight: bold; +} + +.highlight .number, +.highlight .literal { + color: #777; +} + +.highlight .string, +.highlight .doctag, +.highlight .formula { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAQAAAAECAYAAACp8Z5+AAAAJ0lEQVQIW2O8e/fufwYGBgZBQUEQxcCIIfDu3Tuwivfv30NUoAsAALHpFMMLqZlPAAAAAElFTkSuQmCC) repeat; +} + +.highlight .title, +.highlight .section, +.highlight .selector-id { + color: #000; + font-weight: bold; +} + +.highlight .subst { + font-weight: normal; +} + +.highlight .class .highlight .title, +.highlight .type, +.highlight .name { + color: #333; + font-weight: bold; +} + +.highlight .tag { + color: #333; +} + +.highlight .regexp { + color: #333; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAoAAAAICAYAAADA+m62AAAAPUlEQVQYV2NkQAN37979r6yszIgujiIAU4RNMVwhuiQ6H6wQl3XI4oy4FMHcCJPHcDS6J2A2EqUQpJhohQDexSef15DBCwAAAABJRU5ErkJggg==) repeat; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAUAAAAFCAYAAACNbyblAAAAKElEQVQIW2NkQAO7d+/+z4gsBhJwdXVlhAvCBECKwIIwAbhKZBUwBQA6hBpm5efZsgAAAABJRU5ErkJggg==) repeat; +} + +.highlight .built_in, +.highlight .builtin-name { + color: #000; + text-decoration: underline; +} + +.highlight .meta { + color: #999; + font-weight: bold; +} + +.highlight .deletion { + color: #fff; + background:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAEAAAADCAYAAABS3WWCAAAAE0lEQVQIW2MMDQ39zzhz5kwIAQAyxweWgUHd1AAAAABJRU5ErkJggg==) repeat; +} + +.highlight .addition { + color: #000; + background: url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAkAAAAJCAYAAADgkQYQAAAALUlEQVQYV2N89+7dfwYk8P79ewZBQUFkIQZGOiu6e/cuiptQHAPl0NtNxAQBAM97Oejj3Dg7AAAAAElFTkSuQmCC) repeat; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/gruvbox-dark.css b/themes/suka/src/css/highlight/gruvbox-dark.css new file mode 100644 index 0000000..0cb2f76 --- /dev/null +++ b/themes/suka/src/css/highlight/gruvbox-dark.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (dark) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282828; +} + +.highlight, +.highlight .subst { + color: #ebdbb2; +} + +/* Gruvbox Red */ +.highlight .deletion, +.highlight .formula, +.highlight .keyword, +.highlight .link, +.highlight .selector-tag { + color: #fb4934; +} + +/* Gruvbox Blue */ +.highlight .built_in, +.highlight .emphasis, +.highlight .name, +.highlight .quote, +.highlight .strong, +.highlight .title, +.highlight .variable { + color: #83a598; +} + +/* Gruvbox Yellow */ +.highlight .attr, +.highlight .params, +.highlight .template-tag, +.highlight .type { + color: #fabd2f; +} + +/* Gruvbox Purple */ +.highlight .builtin-name, +.highlight .doctag, +.highlight .literal, +.highlight .number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.highlight .code, +.highlight .meta, +.highlight .regexp, +.highlight .selector-id, +.highlight .template-variable { + color: #fe8019; +} + +/* Gruvbox Green */ +.highlight .addition, +.highlight .meta-string, +.highlight .section, +.highlight .selector-attr, +.highlight .selector-class, +.highlight .string, +.highlight .symbol { + color: #b8bb26; +} + +/* Gruvbox Aqua */ +.highlight .attribute, +.highlight .bullet, +.highlight .class, +.highlight .function, +.highlight .function .highlight .keyword, +.highlight .meta-keyword, +.highlight .selector-pseudo, +.highlight .tag { + color: #8ec07c; +} + +/* Gruvbox Gray */ +.highlight .comment { + color: #928374; +} + +/* Gruvbox Purple */ +.highlight .link_label, +.highlight .literal, +.highlight .number { + color: #d3869b; +} + +.highlight .comment, +.highlight .emphasis { + font-style: italic; +} + +.highlight .section, +.highlight .strong, +.highlight .tag { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/gruvbox-light.css b/themes/suka/src/css/highlight/gruvbox-light.css new file mode 100644 index 0000000..e706b17 --- /dev/null +++ b/themes/suka/src/css/highlight/gruvbox-light.css @@ -0,0 +1,108 @@ +/* + +Gruvbox style (light) (c) Pavel Pertsev (original style at https://github.com/morhetz/gruvbox) + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fbf1c7; +} + +.highlight, +.highlight .subst { + color: #3c3836; +} + +/* Gruvbox Red */ +.highlight .deletion, +.highlight .formula, +.highlight .keyword, +.highlight .link, +.highlight .selector-tag { + color: #9d0006; +} + +/* Gruvbox Blue */ +.highlight .built_in, +.highlight .emphasis, +.highlight .name, +.highlight .quote, +.highlight .strong, +.highlight .title, +.highlight .variable { + color: #076678; +} + +/* Gruvbox Yellow */ +.highlight .attr, +.highlight .params, +.highlight .template-tag, +.highlight .type { + color: #b57614; +} + +/* Gruvbox Purple */ +.highlight .builtin-name, +.highlight .doctag, +.highlight .literal, +.highlight .number { + color: #8f3f71; +} + +/* Gruvbox Orange */ +.highlight .code, +.highlight .meta, +.highlight .regexp, +.highlight .selector-id, +.highlight .template-variable { + color: #af3a03; +} + +/* Gruvbox Green */ +.highlight .addition, +.highlight .meta-string, +.highlight .section, +.highlight .selector-attr, +.highlight .selector-class, +.highlight .string, +.highlight .symbol { + color: #79740e; +} + +/* Gruvbox Aqua */ +.highlight .attribute, +.highlight .bullet, +.highlight .class, +.highlight .function, +.highlight .function .highlight .keyword, +.highlight .meta-keyword, +.highlight .selector-pseudo, +.highlight .tag { + color: #427b58; +} + +/* Gruvbox Gray */ +.highlight .comment { + color: #928374; +} + +/* Gruvbox Purple */ +.highlight .link_label, +.highlight .literal, +.highlight .number { + color: #8f3f71; +} + +.highlight .comment, +.highlight .emphasis { + font-style: italic; +} + +.highlight .section, +.highlight .strong, +.highlight .tag { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/hopscotch.css b/themes/suka/src/css/highlight/hopscotch.css new file mode 100644 index 0000000..c39d930 --- /dev/null +++ b/themes/suka/src/css/highlight/hopscotch.css @@ -0,0 +1,83 @@ +/* + * Hopscotch + * by Jan T. Sott + * https://github.com/idleberg/Hopscotch + * + * This work is licensed under the Creative Commons CC0 1.0 Universal License + */ + +/* Comment */ +.highlight .comment, +.highlight .quote { + color: #989498; +} + +/* Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .attribute, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .link, +.highlight .deletion { + color: #dd464c; +} + +/* Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params { + color: #fd8b19; +} + +/* Yellow */ +.highlight .class .highlight .title { + color: #fdcc59; +} + +/* Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #8fc13e; +} + +/* Aqua */ +.highlight .meta { + color: #149b93; +} + +/* Blue */ +.highlight .function, +.highlight .section, +.highlight .title { + color: #1290bf; +} + +/* Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #c85e7c; +} + +.highlight { + display: block; + background: #322931; + color: #b9b5b8; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/hybrid.css b/themes/suka/src/css/highlight/hybrid.css new file mode 100644 index 0000000..552c095 --- /dev/null +++ b/themes/suka/src/css/highlight/hybrid.css @@ -0,0 +1,102 @@ +/* + +vim-hybrid theme by w0ng (https://github.com/w0ng/vim-hybrid) + +*/ + +/*background color*/ +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1d1f21; +} + +/*selection color*/ +.highlight::selection, +.highlight span::selection { + background: #373b41; +} + +.highlight::-moz-selection, +.highlight span::-moz-selection { + background: #373b41; +} + +/*foreground color*/ +.highlight { + color: #c5c8c6; +} + +/*color: fg_yellow*/ +.highlight .title, +.highlight .name { + color: #f0c674; +} + +/*color: fg_comment*/ +.highlight .comment, +.highlight .meta, +.highlight .meta .highlight .keyword { + color: #707880; +} + +/*color: fg_red*/ +.highlight .number, +.highlight .symbol, +.highlight .literal, +.highlight .deletion, +.highlight .link { + color: #cc6666 +} + +/*color: fg_green*/ +.highlight .string, +.highlight .doctag, +.highlight .addition, +.highlight .regexp, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #b5bd68; +} + +/*color: fg_purple*/ +.highlight .attribute, +.highlight .code, +.highlight .selector-id { + color: #b294bb; +} + +/*color: fg_blue*/ +.highlight .keyword, +.highlight .selector-tag, +.highlight .bullet, +.highlight .tag { + color: #81a2be; +} + +/*color: fg_aqua*/ +.highlight .subst, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #8abeb7; +} + +/*color: fg_orange*/ +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .quote, +.highlight .section, +.highlight .selector-class { + color: #de935f; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/idea.css b/themes/suka/src/css/highlight/idea.css new file mode 100644 index 0000000..9bad3ff --- /dev/null +++ b/themes/suka/src/css/highlight/idea.css @@ -0,0 +1,97 @@ +/* + +Intellij Idea-like styling (c) Vasily Polovnyov + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #000; + background: #fff; +} + +.highlight .subst, +.highlight .title { + font-weight: normal; + color: #000; +} + +.highlight .comment, +.highlight .quote { + color: #808080; + font-style: italic; +} + +.highlight .meta { + color: #808000; +} + +.highlight .tag { + background: #efefef; +} + +.highlight .section, +.highlight .name, +.highlight .literal, +.highlight .keyword, +.highlight .selector-tag, +.highlight .type, +.highlight .selector-id, +.highlight .selector-class { + font-weight: bold; + color: #000080; +} + +.highlight .attribute, +.highlight .number, +.highlight .regexp, +.highlight .link { + font-weight: bold; + color: #0000ff; +} + +.highlight .number, +.highlight .regexp, +.highlight .link { + font-weight: normal; +} + +.highlight .string { + color: #008000; + font-weight: bold; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .formula { + color: #000; + background: #d0eded; + font-style: italic; +} + +.highlight .doctag { + text-decoration: underline; +} + +.highlight .variable, +.highlight .template-variable { + color: #660e7a; +} + +.highlight .addition { + background: #baeeba; +} + +.highlight .deletion { + background: #ffc8bd; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/ir-black.css b/themes/suka/src/css/highlight/ir-black.css new file mode 100644 index 0000000..18836ad --- /dev/null +++ b/themes/suka/src/css/highlight/ir-black.css @@ -0,0 +1,73 @@ +/* + IR_Black style (c) Vasily Mikhailitchenko +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.highlight .comment, +.highlight .quote, +.highlight .meta { + color: #7c7c7c; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .tag, +.highlight .name { + color: #96cbfe; +} + +.highlight .attribute, +.highlight .selector-id { + color: #ffffb6; +} + +.highlight .string, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .addition { + color: #a8ff60; +} + +.highlight .subst { + color: #daefa3; +} + +.highlight .regexp, +.highlight .link { + color: #e9c062; +} + +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .doctag { + color: #ffffb6; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .variable, +.highlight .template-variable, +.highlight .literal { + color: #c6c5fe; +} + +.highlight .number, +.highlight .deletion { + color:#ff73fd; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/kimbie.dark.css b/themes/suka/src/css/highlight/kimbie.dark.css new file mode 100644 index 0000000..f995d78 --- /dev/null +++ b/themes/suka/src/css/highlight/kimbie.dark.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (dark) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.highlight .comment, +.highlight .quote { + color: #d6baad; +} + +/* Kimbie Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .deletion, +.highlight .link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.highlight .title, +.highlight .section, +.highlight .attribute { + color: #f06431; +} + +/* Kimbie Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.highlight .keyword, +.highlight .selector-tag, +.highlight .function { + color: #98676a; +} + +.highlight { + display: block; + overflow-x: auto; + background: #221a0f; + color: #d3af86; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/kimbie.light.css b/themes/suka/src/css/highlight/kimbie.light.css new file mode 100644 index 0000000..afcdfd6 --- /dev/null +++ b/themes/suka/src/css/highlight/kimbie.light.css @@ -0,0 +1,74 @@ +/* + Name: Kimbie (light) + Author: Jan T. Sott + License: Creative Commons Attribution-ShareAlike 4.0 Unported License + URL: https://github.com/idleberg/Kimbie-highlight.js +*/ + +/* Kimbie Comment */ +.highlight .comment, +.highlight .quote { + color: #a57a4c; +} + +/* Kimbie Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .meta { + color: #dc3958; +} + +/* Kimbie Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .deletion, +.highlight .link { + color: #f79a32; +} + +/* Kimbie Yellow */ +.highlight .title, +.highlight .section, +.highlight .attribute { + color: #f06431; +} + +/* Kimbie Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #889b4a; +} + +/* Kimbie Purple */ +.highlight .keyword, +.highlight .selector-tag, +.highlight .function { + color: #98676a; +} + +.highlight { + display: block; + overflow-x: auto; + background: #fbebd4; + color: #84613d; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/lightfair.css b/themes/suka/src/css/highlight/lightfair.css new file mode 100644 index 0000000..fd99c46 --- /dev/null +++ b/themes/suka/src/css/highlight/lightfair.css @@ -0,0 +1,87 @@ +/* + +Lightfair style (c) Tristian Kelly + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; +} + +.highlight .name { + color:#01a3a3; +} + +.highlight .tag,.highlight .meta { + color:#778899; +} + +.highlight, +.highlight .subst { + color: #444 +} + +.highlight .comment { + color: #888888 +} + +.highlight .keyword, +.highlight .attribute, +.highlight .selector-tag, +.highlight .meta-keyword, +.highlight .doctag, +.highlight .name { + font-weight: bold +} + +.highlight .type, +.highlight .string, +.highlight .number, +.highlight .selector-id, +.highlight .selector-class, +.highlight .quote, +.highlight .template-tag, +.highlight .deletion { + color: #4286f4 +} + +.highlight .title, +.highlight .section { + color: #4286f4; + font-weight: bold +} + +.highlight .regexp, +.highlight .symbol, +.highlight .variable, +.highlight .template-variable, +.highlight .link, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #BC6060 +} + +.highlight .literal { + color: #62bcbc +} + +.highlight .built_in, +.highlight .bullet, +.highlight .code, +.highlight .addition { + color: #25c6c6 +} + +.highlight .meta-string { + color: #4d99bf +} + +.highlight .emphasis { + font-style: italic +} + +.highlight .strong { + font-weight: bold +} diff --git a/themes/suka/src/css/highlight/magula.css b/themes/suka/src/css/highlight/magula.css new file mode 100644 index 0000000..6d9a182 --- /dev/null +++ b/themes/suka/src/css/highlight/magula.css @@ -0,0 +1,70 @@ +/* +Description: Magula style for highligh.js +Author: Ruslan Keba +Website: http://rukeba.com/ +Version: 1.0 +Date: 2009-01-03 +Music: Aphex Twin / Xtal +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background-color: #f4f4f4; +} + +.highlight, +.highlight .subst { + color: black; +} + +.highlight .string, +.highlight .title, +.highlight .symbol, +.highlight .bullet, +.highlight .attribute, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #050; +} + +.highlight .comment, +.highlight .quote { + color: #777; +} + +.highlight .number, +.highlight .regexp, +.highlight .literal, +.highlight .type, +.highlight .link { + color: #800; +} + +.highlight .deletion, +.highlight .meta { + color: #00e; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .doctag, +.highlight .title, +.highlight .section, +.highlight .built_in, +.highlight .tag, +.highlight .name { + font-weight: bold; + color: navy; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/mono-blue.css b/themes/suka/src/css/highlight/mono-blue.css new file mode 100644 index 0000000..dd1282f --- /dev/null +++ b/themes/suka/src/css/highlight/mono-blue.css @@ -0,0 +1,59 @@ +/* + Five-color theme from a single blue hue. +*/ +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #eaeef3; +} + +.highlight { + color: #00193a; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .title, +.highlight .section, +.highlight .doctag, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .comment { + color: #738191; +} + +.highlight .string, +.highlight .title, +.highlight .section, +.highlight .built_in, +.highlight .literal, +.highlight .type, +.highlight .addition, +.highlight .tag, +.highlight .quote, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #0048ab; +} + +.highlight .meta, +.highlight .subst, +.highlight .symbol, +.highlight .regexp, +.highlight .attribute, +.highlight .deletion, +.highlight .variable, +.highlight .template-variable, +.highlight .link, +.highlight .bullet { + color: #4c81c9; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/monokai-sublime.css b/themes/suka/src/css/highlight/monokai-sublime.css new file mode 100644 index 0000000..0a207d1 --- /dev/null +++ b/themes/suka/src/css/highlight/monokai-sublime.css @@ -0,0 +1,83 @@ +/* + +Monokai Sublime style. Derived from Monokai by noformnocontent http://nn.mit-license.org/ + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #23241f; +} + +.highlight, +.highlight .tag, +.highlight .subst { + color: #f8f8f2; +} + +.highlight .strong, +.highlight .emphasis { + color: #a8a8a2; +} + +.highlight .bullet, +.highlight .quote, +.highlight .number, +.highlight .regexp, +.highlight .literal, +.highlight .link { + color: #ae81ff; +} + +.highlight .code, +.highlight .title, +.highlight .section, +.highlight .selector-class { + color: #a6e22e; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .name, +.highlight .attr { + color: #f92672; +} + +.highlight .symbol, +.highlight .attribute { + color: #66d9ef; +} + +.highlight .params, +.highlight .class .highlight .title { + color: #f8f8f2; +} + +.highlight .string, +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .selector-id, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .addition, +.highlight .variable, +.highlight .template-variable { + color: #e6db74; +} + +.highlight .comment, +.highlight .deletion, +.highlight .meta { + color: #75715e; +} diff --git a/themes/suka/src/css/highlight/monokai.css b/themes/suka/src/css/highlight/monokai.css new file mode 100644 index 0000000..5e3cf6f --- /dev/null +++ b/themes/suka/src/css/highlight/monokai.css @@ -0,0 +1,70 @@ +/* +Monokai style - ported by Luigi Maselli - http://grigio.org +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #272822; color: #ddd; +} + +.highlight .tag, +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .strong, +.highlight .name { + color: #f92672; +} + +.highlight .code { + color: #66d9ef; +} + +.highlight .class .highlight .title { + color: white; +} + +.highlight .attribute, +.highlight .symbol, +.highlight .regexp, +.highlight .link { + color: #bf79db; +} + +.highlight .string, +.highlight .bullet, +.highlight .subst, +.highlight .title, +.highlight .section, +.highlight .emphasis, +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #a6e22e; +} + +.highlight .comment, +.highlight .quote, +.highlight .deletion, +.highlight .meta { + color: #75715e; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .doctag, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .selector-id { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/obsidian.css b/themes/suka/src/css/highlight/obsidian.css new file mode 100644 index 0000000..38c6749 --- /dev/null +++ b/themes/suka/src/css/highlight/obsidian.css @@ -0,0 +1,88 @@ +/** + * Obsidian style + * ported by Alexander Marenin (http://github.com/ioncreature) + */ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #282b2e; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .selector-id { + color: #93c763; +} + +.highlight .number { + color: #ffcd22; +} + +.highlight { + color: #e0e2e4; +} + +.highlight .attribute { + color: #668bb0; +} + +.highlight .code, +.highlight .class .highlight .title, +.highlight .section { + color: white; +} + +.highlight .regexp, +.highlight .link { + color: #d39745; +} + +.highlight .meta { + color: #557182; +} + +.highlight .tag, +.highlight .name, +.highlight .bullet, +.highlight .subst, +.highlight .emphasis, +.highlight .type, +.highlight .built_in, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable { + color: #8cbbad; +} + +.highlight .string, +.highlight .symbol { + color: #ec7600; +} + +.highlight .comment, +.highlight .quote, +.highlight .deletion { + color: #818e96; +} + +.highlight .selector-class { + color: #A082BD +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .doctag, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .name, +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/ocean.css b/themes/suka/src/css/highlight/ocean.css new file mode 100644 index 0000000..8a904c0 --- /dev/null +++ b/themes/suka/src/css/highlight/ocean.css @@ -0,0 +1,74 @@ +/* Ocean Dark Theme */ +/* https://github.com/gavsiu */ +/* Original theme - https://github.com/chriskempson/base16 */ + +/* Ocean Comment */ +.highlight .comment, +.highlight .quote { + color: #65737e; +} + +/* Ocean Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #bf616a; +} + +/* Ocean Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #d08770; +} + +/* Ocean Yellow */ +.highlight .attribute { + color: #ebcb8b; +} + +/* Ocean Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #a3be8c; +} + +/* Ocean Blue */ +.highlight .title, +.highlight .section { + color: #8fa1b3; +} + +/* Ocean Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #b48ead; +} + +.highlight { + display: block; + overflow-x: auto; + background: #2b303b; + color: #c0c5ce; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/paraiso-dark.css b/themes/suka/src/css/highlight/paraiso-dark.css new file mode 100644 index 0000000..2be7165 --- /dev/null +++ b/themes/suka/src/css/highlight/paraiso-dark.css @@ -0,0 +1,72 @@ +/* + Paraíso (dark) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.highlight .comment, +.highlight .quote { + color: #8d8687; +} + +/* Paraíso Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .link, +.highlight .meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.highlight .title, +.highlight .section, +.highlight .attribute { + color: #fec418; +} + +/* Paraíso Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #48b685; +} + +/* Paraíso Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #815ba4; +} + +.highlight { + display: block; + overflow-x: auto; + background: #2f1e2e; + color: #a39e9b; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/paraiso-light.css b/themes/suka/src/css/highlight/paraiso-light.css new file mode 100644 index 0000000..8a2fdab --- /dev/null +++ b/themes/suka/src/css/highlight/paraiso-light.css @@ -0,0 +1,72 @@ +/* + Paraíso (light) + Created by Jan T. Sott (http://github.com/idleberg) + Inspired by the art of Rubens LP (http://www.rubenslp.com.br) +*/ + +/* Paraíso Comment */ +.highlight .comment, +.highlight .quote { + color: #776e71; +} + +/* Paraíso Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .link, +.highlight .meta { + color: #ef6155; +} + +/* Paraíso Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .deletion { + color: #f99b15; +} + +/* Paraíso Yellow */ +.highlight .title, +.highlight .section, +.highlight .attribute { + color: #fec418; +} + +/* Paraíso Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #48b685; +} + +/* Paraíso Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #815ba4; +} + +.highlight { + display: block; + overflow-x: auto; + background: #e7e9db; + color: #4f424c; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/pojoaque.css b/themes/suka/src/css/highlight/pojoaque.css new file mode 100644 index 0000000..1129ea5 --- /dev/null +++ b/themes/suka/src/css/highlight/pojoaque.css @@ -0,0 +1,83 @@ +/* + +Pojoaque Style by Jason Tate +http://web-cms-designs.com/ftopict-10-pojoaque-style-for-highlight-js-code-highlighter.html +Based on Solarized Style from http://ethanschoonover.com/solarized + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + color: #dccf8f; + background: url(./pojoaque.jpg) repeat scroll left top #181914; +} + +.highlight .comment, +.highlight .quote { + color: #586e75; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .addition { + color: #b64926; +} + +.highlight .number, +.highlight .string, +.highlight .doctag, +.highlight .regexp { + color: #468966; +} + +.highlight .title, +.highlight .section, +.highlight .built_in, +.highlight .name { + color: #ffb03b; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .class .highlight .title, +.highlight .type, +.highlight .tag { + color: #b58900; +} + +.highlight .attribute { + color: #b89859; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link, +.highlight .subst, +.highlight .meta { + color: #cb4b16; +} + +.highlight .deletion { + color: #dc322f; +} + +.highlight .selector-id, +.highlight .selector-class { + color: #d3a60c; +} + +.highlight .formula { + background: #073642; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/pojoaque.jpg b/themes/suka/src/css/highlight/pojoaque.jpg new file mode 100644 index 0000000000000000000000000000000000000000..9c07d4ab40b6d77e90ff69f0012bcd33b21d31c3 GIT binary patch literal 1186 zcmZXSe^8Tk9LK-kXFs3)f@f?)Cddzw3v4wdZyXQ;4x3=;Ja*N#%n9ik!UGmt9H3k0 zJST|5jOc(ID$FQt3C?jQZBws#kXolO1lg9Pba9BB=Q+UEBX!nY@6Uhl&+ofe$Q$y5 z@ci`~)&qzDP(lOiQ5p?p z(`j^e7!yUAVHk%K#^GQXn?s0=VLYCI$HRoe=xCuZ>A6A3@sxEP#XqNFpIb=0)KQ#Nss_tD17;m4@$JKL;LR|K|QF3f%!L5+s(9Ft8SQ zG|~pGpEGFW5Z|OA)-O@mNHy-g@7m8JTf?kl@vUKBGmw)Y*9sDRNr3PN!IKefWaydTe1D zjzpyzPnD3}hBNaS4aFX7=0&~I*Hu7#4au@qVBglH#-m;QFOx_`=j z{EqRY#Eh*yoWP^pa4H>8GH{rO?!_+xwL0(k4yL^D%^nBkJ*UI;Lx;ped8d|f*S_s@ z3~ilcRC(&NT#9Gn#UD;o^EYSMXDMf%XcUi3>;WXXD-QX3P9wMyP7eA&RS{)h5{??W3^Rq=goFJ>?lA~J- zdYe>!xvYLW*fPT0RK7wsJRg^?x#W1*GP9_f`6t>QD_X>0d!owyN>nO2?U5}|3?hX_UZYT@^>S!9eB~bZ9U`q;`U)@L670o1g z`Hd}h<_WRvUc|n*%v4Hbb-4tJD40iyF^q%g*&!6>hkYDvi-{Uc4yTM zzcthN4Z{ka!+F_KzYV#yWi;c^X^q6g`pD8cp?$Kl?hCz0s^a|mH%P!CF%*<6k^~i` zT5Mi-t5-frUcHkk^Qh}+N)Kz1&Bi95`oNc|quI>tUi~BY>xcF9(%tv2i{G6kE9*q~ qCoAGl20`)w0rdgp9H%Q=M5|p`hOhFz6$I%Y&ncY8>c?7PXyh+SL&XXJ literal 0 HcmV?d00001 diff --git a/themes/suka/src/css/highlight/purebasic.css b/themes/suka/src/css/highlight/purebasic.css new file mode 100644 index 0000000..2eb24b3 --- /dev/null +++ b/themes/suka/src/css/highlight/purebasic.css @@ -0,0 +1,96 @@ +/* + +PureBASIC native IDE style ( version 1.0 - April 2016 ) + +by Tristano Ajmone + +Public Domain + +NOTE_1: PureBASIC code syntax highlighting only applies the following classes: + .highlight .comment + .highlight .function + .highlight .keywords + .highlight .string + .highlight .symbol + + Other classes are added here for the benefit of styling other languages with the look and feel of PureBASIC native IDE style. + If you need to customize a stylesheet for PureBASIC only, remove all non-relevant classes -- PureBASIC-related classes are followed by + a "--- used for PureBASIC ... ---" comment on same line. + +NOTE_2: Color names provided in comments were derived using "Name that Color" online tool: + http://chir.ag/projects/name-that-color +*/ + +.highlight { /* Common set of rules required by highlight.js (don'r remove!) */ + display: block; + overflow-x: auto; + padding: 0.5em; + background: #FFFFDF; /* Half and Half (approx.) */ +/* --- Uncomment to add PureBASIC native IDE styled font! + font-family: Consolas; +*/ +} + +.highlight, /* --- used for PureBASIC base color --- */ +.highlight .type, /* --- used for PureBASIC Procedures return type --- */ +.highlight .function, /* --- used for wrapping PureBASIC Procedures definitions --- */ +.highlight .name, +.highlight .number, +.highlight .attr, +.highlight .params, +.highlight .subst { + color: #000000; /* Black */ +} + +.highlight .comment, /* --- used for PureBASIC Comments --- */ +.highlight .regexp, +.highlight .section, +.highlight .selector-pseudo, +.highlight .addition { + color: #00AAAA; /* Persian Green (approx.) */ +} + +.highlight .title, /* --- used for PureBASIC Procedures Names --- */ +.highlight .tag, +.highlight .variable, +.highlight .code { + color: #006666; /* Blue Stone (approx.) */ +} + +.highlight .keyword, /* --- used for PureBASIC Keywords --- */ +.highlight .class, +.highlight .meta-keyword, +.highlight .selector-class, +.highlight .built_in, +.highlight .builtin-name { + color: #006666; /* Blue Stone (approx.) */ + font-weight: bold; +} + +.highlight .string, /* --- used for PureBASIC Strings --- */ +.highlight .selector-attr { + color: #0080FF; /* Azure Radiance (approx.) */ +} + +.highlight .symbol, /* --- used for PureBASIC Constants --- */ +.highlight .link, +.highlight .deletion, +.highlight .attribute { + color: #924B72; /* Cannon Pink (approx.) */ +} + +.highlight .meta, +.highlight .literal, +.highlight .selector-id { + color: #924B72; /* Cannon Pink (approx.) */ + font-weight: bold; +} + +.highlight .strong, +.highlight .name { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/qtcreator_dark.css b/themes/suka/src/css/highlight/qtcreator_dark.css new file mode 100644 index 0000000..7cb83b1 --- /dev/null +++ b/themes/suka/src/css/highlight/qtcreator_dark.css @@ -0,0 +1,83 @@ +/* + +Qt Creator dark color scheme + +*/ + + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000000; +} + +.highlight, +.highlight .subst, +.highlight .tag, +.highlight .title { + color: #aaaaaa; +} + +.highlight .strong, +.highlight .emphasis { + color: #a8a8a2; +} + +.highlight .bullet, +.highlight .quote, +.highlight .number, +.highlight .regexp, +.highlight .literal { + color: #ff55ff; +} + +.highlight .code +.highlight .selector-class { + color: #aaaaff; +} + +.highlight .emphasis, +.highlight .stronge, +.highlight .type { + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .function, +.highlight .section, +.highlight .symbol, +.highlight .name { + color: #ffff55; +} + +.highlight .attribute { + color: #ff5555; +} + +.highlight .variable, +.highlight .params, +.highlight .class .highlight .title { + color: #8888ff; +} + +.highlight .string, +.highlight .selector-id, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .template-tag, +.highlight .template-variable, +.highlight .addition, +.highlight .link { + color: #ff55ff; +} + +.highlight .comment, +.highlight .meta, +.highlight .deletion { + color: #55ffff; +} diff --git a/themes/suka/src/css/highlight/qtcreator_light.css b/themes/suka/src/css/highlight/qtcreator_light.css new file mode 100644 index 0000000..848cd76 --- /dev/null +++ b/themes/suka/src/css/highlight/qtcreator_light.css @@ -0,0 +1,83 @@ +/* + +Qt Creator light color scheme + +*/ + + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #ffffff; +} + +.highlight, +.highlight .subst, +.highlight .tag, +.highlight .title { + color: #000000; +} + +.highlight .strong, +.highlight .emphasis { + color: #000000; +} + +.highlight .bullet, +.highlight .quote, +.highlight .number, +.highlight .regexp, +.highlight .literal { + color: #000080; +} + +.highlight .code +.highlight .selector-class { + color: #800080; +} + +.highlight .emphasis, +.highlight .stronge, +.highlight .type { + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .function, +.highlight .section, +.highlight .symbol, +.highlight .name { + color: #808000; +} + +.highlight .attribute { + color: #800000; +} + +.highlight .variable, +.highlight .params, +.highlight .class .highlight .title { + color: #0055AF; +} + +.highlight .string, +.highlight .selector-id, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .type, +.highlight .built_in, +.highlight .builtin-name, +.highlight .template-tag, +.highlight .template-variable, +.highlight .addition, +.highlight .link { + color: #008000; +} + +.highlight .comment, +.highlight .meta, +.highlight .deletion { + color: #008000; +} diff --git a/themes/suka/src/css/highlight/railscasts.css b/themes/suka/src/css/highlight/railscasts.css new file mode 100644 index 0000000..b2de197 --- /dev/null +++ b/themes/suka/src/css/highlight/railscasts.css @@ -0,0 +1,106 @@ +/* + +Railscasts-like style (c) Visoft, Inc. (Damien White) + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #232323; + color: #e6e1dc; +} + +.highlight .comment, +.highlight .quote { + color: #bc9458; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag { + color: #c26230; +} + +.highlight .string, +.highlight .number, +.highlight .regexp, +.highlight .variable, +.highlight .template-variable { + color: #a5c261; +} + +.highlight .subst { + color: #519f50; +} + +.highlight .tag, +.highlight .name { + color: #e8bf6a; +} + +.highlight .type { + color: #da4939; +} + + +.highlight .symbol, +.highlight .bullet, +.highlight .built_in, +.highlight .builtin-name, +.highlight .attr, +.highlight .link { + color: #6d9cbe; +} + +.highlight .params { + color: #d0d0ff; +} + +.highlight .attribute { + color: #cda869; +} + +.highlight .meta { + color: #9b859d; +} + +.highlight .title, +.highlight .section { + color: #ffc66d; +} + +.highlight .addition { + background-color: #144212; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #600; + color: #e6e1dc; + display: inline-block; + width: 100%; +} + +.highlight .selector-class { + color: #9b703f; +} + +.highlight .selector-id { + color: #8b98ab; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .link { + text-decoration: underline; +} diff --git a/themes/suka/src/css/highlight/rainbow.css b/themes/suka/src/css/highlight/rainbow.css new file mode 100644 index 0000000..cd41f9a --- /dev/null +++ b/themes/suka/src/css/highlight/rainbow.css @@ -0,0 +1,85 @@ +/* + +Style with support for rainbow parens + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #474949; + color: #d1d9e1; +} + + +.highlight .comment, +.highlight .quote { + color: #969896; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .type, +.highlight .addition { + color: #cc99cc; +} + +.highlight .number, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #f99157; +} + +.highlight .string, +.highlight .doctag, +.highlight .regexp { + color: #8abeb7; +} + +.highlight .title, +.highlight .name, +.highlight .section, +.highlight .built_in { + color: #b5bd68; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .selector-id, +.highlight .class .highlight .title { + color: #ffcc66; +} + +.highlight .section, +.highlight .name, +.highlight .strong { + font-weight: bold; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .subst, +.highlight .meta, +.highlight .link { + color: #f99157; +} + +.highlight .deletion { + color: #dc322f; +} + +.highlight .formula { + background: #eee8d5; +} + +.highlight .attr, +.highlight .attribute { + color: #81a2be; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/routeros.css b/themes/suka/src/css/highlight/routeros.css new file mode 100644 index 0000000..2fcafea --- /dev/null +++ b/themes/suka/src/css/highlight/routeros.css @@ -0,0 +1,108 @@ +/* + + highlight.js style for Microtik RouterOS script + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #F0F0F0; +} + +/* Base color: saturation 0; */ + +.highlight, +.highlight .subst { + color: #444; +} + +.highlight .comment { + color: #888888; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .meta-keyword, +.highlight .doctag, +.highlight .name { + font-weight: bold; +} + +.highlight .attribute { + color: #0E9A00; +} + +.highlight .function { + color: #99069A; +} + +.highlight .builtin-name { + color: #99069A; +} + +/* User color: hue: 0 */ + +.highlight .type, +.highlight .string, +.highlight .number, +.highlight .selector-id, +.highlight .selector-class, +.highlight .quote, +.highlight .template-tag, +.highlight .deletion { + color: #880000; +} + +.highlight .title, +.highlight .section { + color: #880000; + font-weight: bold; +} + +.highlight .regexp, +.highlight .symbol, +.highlight .variable, +.highlight .template-variable, +.highlight .link, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #BC6060; +} + + +/* Language color: hue: 90; */ + +.highlight .literal { + color: #78A960; +} + +.highlight .built_in, +.highlight .bullet, +.highlight .code, +.highlight .addition { + color: #0C9A9A; +} + + +/* Meta color: hue: 200 */ + +.highlight .meta { + color: #1f7199; +} + +.highlight .meta-string { + color: #4d99bf; +} + + +/* Misc effects */ + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/school-book.css b/themes/suka/src/css/highlight/school-book.css new file mode 100644 index 0000000..81990cb --- /dev/null +++ b/themes/suka/src/css/highlight/school-book.css @@ -0,0 +1,72 @@ +/* + +School Book style from goldblog.com.ua (c) Zaripov Yura + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 15px 0.5em 0.5em 30px; + font-size: 11px; + line-height:16px; +} + +pre{ + background:#f6f6ae url(./school-book.png); + border-top: solid 2px #d2e8b9; + border-bottom: solid 1px #d2e8b9; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal { + color:#005599; + font-weight:bold; +} + +.highlight, +.highlight .subst { + color: #3e5915; +} + +.highlight .string, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .symbol, +.highlight .bullet, +.highlight .attribute, +.highlight .built_in, +.highlight .builtin-name, +.highlight .addition, +.highlight .variable, +.highlight .template-tag, +.highlight .template-variable, +.highlight .link { + color: #2c009f; +} + +.highlight .comment, +.highlight .quote, +.highlight .deletion, +.highlight .meta { + color: #e60415; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .doctag, +.highlight .title, +.highlight .section, +.highlight .type, +.highlight .name, +.highlight .selector-id, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/school-book.png b/themes/suka/src/css/highlight/school-book.png new file mode 100644 index 0000000000000000000000000000000000000000..956e9790a0e2c079b3d568348ff3accd1d9cac30 GIT binary patch literal 486 zcmeAS@N?(olHy`uVBq!ia0y~yV7?7x3vjRjNjAS6Ga$v1?&#~tz_9*=IcwKTAYZb? zHKHUqKdq!Zu_%?nF(p4KRlzeiF+DXXH8G{K@MNkD0|R4)r;B4q#jQ7Ycl#YS5MfK$ z?b^fh#qmaEhFDxvyThwfhdfkOPApt1lr{NA;Vr%uzxJuVIyzm(ed_8_-0$LLU})H&o5Re&aDemE>EG#(|F^t9_pa-H z_Mf?rMVrs}-M?S|?ZdY@c6s41zy8~}@a{v&#Ea7V)wJ$+#K|u$5UvWCdFLwGac}6w{_s*=8A6L7Rfc|9gboFyt I=akR{0OLZ+qyPW_ literal 0 HcmV?d00001 diff --git a/themes/suka/src/css/highlight/shades-of-purple.css b/themes/suka/src/css/highlight/shades-of-purple.css new file mode 100644 index 0000000..9ea61f2 --- /dev/null +++ b/themes/suka/src/css/highlight/shades-of-purple.css @@ -0,0 +1,97 @@ +/** + * Shades of Purple Theme — for Highlightjs. + * + * @author (c) Ahmad Awais + * @link GitHub Repo → https://github.com/ahmadawais/Shades-of-Purple-HighlightJS + * @version 1.5.0 + */ + +.highlight { + display: block; + overflow-x: auto; + /* Custom font is optional */ + /* font-family: 'Operator Mono', 'Fira Code', 'Menlo', 'Monaco', 'Courier New', 'monospace'; */ + line-height: 1.45; + padding: 2rem; + background: #2d2b57; + font-weight: normal; +} + +.highlight .title { + color: #fad000; + font-weight: normal; +} + +.highlight .name { + color: #a1feff; +} + +.highlight .tag { + color: #ffffff; +} + +.highlight .attr { + color: #f8d000; + font-style: italic; +} + +.highlight .built_in, +.highlight .selector-tag, +.highlight .section { + color: #fb9e00; +} + +.highlight .keyword { + color: #fb9e00; +} + +.highlight, +.highlight .subst { + color: #e3dfff; +} + +.highlight .string, +.highlight .attribute, +.highlight .symbol, +.highlight .bullet, +.highlight .addition, +.highlight .code, +.highlight .regexp, +.highlight .selector-class, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .template-tag, +.highlight .quote, +.highlight .deletion { + color: #4cd213; +} + +.highlight .meta, +.highlight .meta-string { + color: #fb9e00; +} + +.highlight .comment { + color: #ac65ff; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal, +.highlight .name, +.highlight .strong { + font-weight: normal; +} + +.highlight .literal, +.highlight .number { + color: #fa658d; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/solarized-dark.css b/themes/suka/src/css/highlight/solarized-dark.css new file mode 100644 index 0000000..38d84ac --- /dev/null +++ b/themes/suka/src/css/highlight/solarized-dark.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #002b36; + color: #839496; +} + +.highlight .comment, +.highlight .quote { + color: #586e75; +} + +/* Solarized Green */ +.highlight .keyword, +.highlight .selector-tag, +.highlight .addition { + color: #859900; +} + +/* Solarized Cyan */ +.highlight .number, +.highlight .string, +.highlight .meta .highlight .meta-string, +.highlight .literal, +.highlight .doctag, +.highlight .regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.highlight .title, +.highlight .section, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.highlight .attribute, +.highlight .attr, +.highlight .variable, +.highlight .template-variable, +.highlight .class .highlight .title, +.highlight .type { + color: #b58900; +} + +/* Solarized Orange */ +.highlight .symbol, +.highlight .bullet, +.highlight .subst, +.highlight .meta, +.highlight .meta .highlight .keyword, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .link { + color: #cb4b16; +} + +/* Solarized Red */ +.highlight .built_in, +.highlight .deletion { + color: #dc322f; +} + +.highlight .formula { + background: #073642; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/solarized-light.css b/themes/suka/src/css/highlight/solarized-light.css new file mode 100644 index 0000000..8d84c62 --- /dev/null +++ b/themes/suka/src/css/highlight/solarized-light.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fdf6e3; + color: #657b83; +} + +.highlight .comment, +.highlight .quote { + color: #93a1a1; +} + +/* Solarized Green */ +.highlight .keyword, +.highlight .selector-tag, +.highlight .addition { + color: #859900; +} + +/* Solarized Cyan */ +.highlight .number, +.highlight .string, +.highlight .meta .highlight .meta-string, +.highlight .literal, +.highlight .doctag, +.highlight .regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.highlight .title, +.highlight .section, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.highlight .attribute, +.highlight .attr, +.highlight .variable, +.highlight .template-variable, +.highlight .class .highlight .title, +.highlight .type { + color: #b58900; +} + +/* Solarized Orange */ +.highlight .symbol, +.highlight .bullet, +.highlight .subst, +.highlight .meta, +.highlight .meta .highlight .keyword, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .link { + color: #cb4b16; +} + +/* Solarized Red */ +.highlight .built_in, +.highlight .deletion { + color: #dc322f; +} + +.highlight .formula { + background: #eee8d5; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/solarized-white.css b/themes/suka/src/css/highlight/solarized-white.css new file mode 100644 index 0000000..71dd552 --- /dev/null +++ b/themes/suka/src/css/highlight/solarized-white.css @@ -0,0 +1,84 @@ +/* + +Orginal Style from ethanschoonover.com/solarized (c) Jeremy Hull + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #f7f7f7; + color: #839496; +} + +.highlight .comment, +.highlight .quote { + color: #586e75; +} + +/* Solarized Green */ +.highlight .keyword, +.highlight .selector-tag, +.highlight .addition { + color: #859900; +} + +/* Solarized Cyan */ +.highlight .number, +.highlight .string, +.highlight .meta .highlight .meta-string, +.highlight .literal, +.highlight .doctag, +.highlight .regexp { + color: #2aa198; +} + +/* Solarized Blue */ +.highlight .title, +.highlight .section, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class { + color: #268bd2; +} + +/* Solarized Yellow */ +.highlight .attribute, +.highlight .attr, +.highlight .variable, +.highlight .template-variable, +.highlight .class .highlight .title, +.highlight .type { + color: #b58900; +} + +/* Solarized Orange */ +.highlight .symbol, +.highlight .bullet, +.highlight .subst, +.highlight .meta, +.highlight .meta .highlight .keyword, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .link { + color: #cb4b16; +} + +/* Solarized Red */ +.highlight .built_in, +.highlight .deletion { + color: #dc322f; +} + +.highlight .formula { + background: #073642; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/sunburst.css b/themes/suka/src/css/highlight/sunburst.css new file mode 100644 index 0000000..ae1b6b7 --- /dev/null +++ b/themes/suka/src/css/highlight/sunburst.css @@ -0,0 +1,102 @@ +/* + +Sunburst-like style (c) Vasily Polovnyov + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #000; + color: #f8f8f8; +} + +.highlight .comment, +.highlight .quote { + color: #aeaeae; + font-style: italic; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .type { + color: #e28964; +} + +.highlight .string { + color: #65b042; +} + +.highlight .subst { + color: #daefa3; +} + +.highlight .regexp, +.highlight .link { + color: #e9c062; +} + +.highlight .title, +.highlight .section, +.highlight .tag, +.highlight .name { + color: #89bdff; +} + +.highlight .class .highlight .title, +.highlight .doctag { + text-decoration: underline; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .number { + color: #3387cc; +} + +.highlight .params, +.highlight .variable, +.highlight .template-variable { + color: #3e87e3; +} + +.highlight .attribute { + color: #cda869; +} + +.highlight .meta { + color: #8996a8; +} + +.highlight .formula { + background-color: #0e2231; + color: #f8f8f8; + font-style: italic; +} + +.highlight .addition { + background-color: #253b22; + color: #f8f8f8; +} + +.highlight .deletion { + background-color: #420e09; + color: #f8f8f8; +} + +.highlight .selector-class { + color: #9b703f; +} + +.highlight .selector-id { + color: #8b98ab; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/tomorrow-night-blue.css b/themes/suka/src/css/highlight/tomorrow-night-blue.css new file mode 100644 index 0000000..8d3656d --- /dev/null +++ b/themes/suka/src/css/highlight/tomorrow-night-blue.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Blue Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.highlight .comment, +.highlight .quote { + color: #7285b7; +} + +/* Tomorrow Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #ff9da4; +} + +/* Tomorrow Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #ffc58f; +} + +/* Tomorrow Yellow */ +.highlight .attribute { + color: #ffeead; +} + +/* Tomorrow Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #d1f1a9; +} + +/* Tomorrow Blue */ +.highlight .title, +.highlight .section { + color: #bbdaff; +} + +/* Tomorrow Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #ebbbff; +} + +.highlight { + display: block; + overflow-x: auto; + background: #002451; + color: white; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/tomorrow-night-bright.css b/themes/suka/src/css/highlight/tomorrow-night-bright.css new file mode 100644 index 0000000..87ae1d8 --- /dev/null +++ b/themes/suka/src/css/highlight/tomorrow-night-bright.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Bright Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.highlight .comment, +.highlight .quote { + color: #969896; +} + +/* Tomorrow Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #d54e53; +} + +/* Tomorrow Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #e78c45; +} + +/* Tomorrow Yellow */ +.highlight .attribute { + color: #e7c547; +} + +/* Tomorrow Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #b9ca4a; +} + +/* Tomorrow Blue */ +.highlight .title, +.highlight .section { + color: #7aa6da; +} + +/* Tomorrow Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #c397d8; +} + +.highlight { + display: block; + overflow-x: auto; + background: black; + color: #eaeaea; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/tomorrow-night-eighties.css b/themes/suka/src/css/highlight/tomorrow-night-eighties.css new file mode 100644 index 0000000..b489c95 --- /dev/null +++ b/themes/suka/src/css/highlight/tomorrow-night-eighties.css @@ -0,0 +1,74 @@ +/* Tomorrow Night Eighties Theme */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.highlight .comment, +.highlight .quote { + color: #999999; +} + +/* Tomorrow Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #f2777a; +} + +/* Tomorrow Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #f99157; +} + +/* Tomorrow Yellow */ +.highlight .attribute { + color: #ffcc66; +} + +/* Tomorrow Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #99cc99; +} + +/* Tomorrow Blue */ +.highlight .title, +.highlight .section { + color: #6699cc; +} + +/* Tomorrow Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #cc99cc; +} + +.highlight { + display: block; + overflow-x: auto; + background: #2d2d2d; + color: #cccccc; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/tomorrow-night.css b/themes/suka/src/css/highlight/tomorrow-night.css new file mode 100644 index 0000000..65b6189 --- /dev/null +++ b/themes/suka/src/css/highlight/tomorrow-night.css @@ -0,0 +1,75 @@ +/* Tomorrow Night Theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ +/* Original theme - https://github.com/chriskempson/tomorrow-theme */ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.highlight .comment, +.highlight .quote { + color: #969896; +} + +/* Tomorrow Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #cc6666; +} + +/* Tomorrow Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #de935f; +} + +/* Tomorrow Yellow */ +.highlight .attribute { + color: #f0c674; +} + +/* Tomorrow Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #b5bd68; +} + +/* Tomorrow Blue */ +.highlight .title, +.highlight .section { + color: #81a2be; +} + +/* Tomorrow Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #b294bb; +} + +.highlight { + display: block; + overflow-x: auto; + background: #1d1f21; + color: #c5c8c6; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/tomorrow.css b/themes/suka/src/css/highlight/tomorrow.css new file mode 100644 index 0000000..b4c431b --- /dev/null +++ b/themes/suka/src/css/highlight/tomorrow.css @@ -0,0 +1,72 @@ +/* http://jmblog.github.com/color-themes-for-google-code-highlightjs */ + +/* Tomorrow Comment */ +.highlight .comment, +.highlight .quote { + color: #8e908c; +} + +/* Tomorrow Red */ +.highlight .variable, +.highlight .template-variable, +.highlight .tag, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .regexp, +.highlight .deletion { + color: #c82829; +} + +/* Tomorrow Orange */ +.highlight .number, +.highlight .built_in, +.highlight .builtin-name, +.highlight .literal, +.highlight .type, +.highlight .params, +.highlight .meta, +.highlight .link { + color: #f5871f; +} + +/* Tomorrow Yellow */ +.highlight .attribute { + color: #eab700; +} + +/* Tomorrow Green */ +.highlight .string, +.highlight .symbol, +.highlight .bullet, +.highlight .addition { + color: #718c00; +} + +/* Tomorrow Blue */ +.highlight .title, +.highlight .section { + color: #4271ae; +} + +/* Tomorrow Purple */ +.highlight .keyword, +.highlight .selector-tag { + color: #8959a8; +} + +.highlight { + display: block; + overflow-x: auto; + background: white; + color: #4d4d4c; + padding: 0.5em; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/vs.css b/themes/suka/src/css/highlight/vs.css new file mode 100644 index 0000000..143810d --- /dev/null +++ b/themes/suka/src/css/highlight/vs.css @@ -0,0 +1,68 @@ +/* + +Visual Studio-like style based on original C# coloring by Jason Diamond + +*/ +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: white; + color: black; +} + +.highlight .comment, +.highlight .quote, +.highlight .variable { + color: #008000; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .built_in, +.highlight .name, +.highlight .tag { + color: #00f; +} + +.highlight .string, +.highlight .title, +.highlight .section, +.highlight .attribute, +.highlight .literal, +.highlight .template-tag, +.highlight .template-variable, +.highlight .type, +.highlight .addition { + color: #a31515; +} + +.highlight .deletion, +.highlight .selector-attr, +.highlight .selector-pseudo, +.highlight .meta { + color: #2b91af; +} + +.highlight .doctag { + color: #808080; +} + +.highlight .attr { + color: #f00; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link { + color: #00b0e8; +} + + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/highlight/vs2015.css b/themes/suka/src/css/highlight/vs2015.css new file mode 100644 index 0000000..b28ace0 --- /dev/null +++ b/themes/suka/src/css/highlight/vs2015.css @@ -0,0 +1,115 @@ +/* + * Visual Studio 2015 dark style + * Author: Nicolas LLOBERA + */ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #1E1E1E; + color: #DCDCDC; +} + +.highlight .keyword, +.highlight .literal, +.highlight .symbol, +.highlight .name { + color: #569CD6; +} +.highlight .link { + color: #569CD6; + text-decoration: underline; +} + +.highlight .built_in, +.highlight .type { + color: #4EC9B0; +} + +.highlight .number, +.highlight .class { + color: #B8D7A3; +} + +.highlight .string, +.highlight .meta-string { + color: #D69D85; +} + +.highlight .regexp, +.highlight .template-tag { + color: #9A5334; +} + +.highlight .subst, +.highlight .function, +.highlight .title, +.highlight .params, +.highlight .formula { + color: #DCDCDC; +} + +.highlight .comment, +.highlight .quote { + color: #57A64A; + font-style: italic; +} + +.highlight .doctag { + color: #608B4E; +} + +.highlight .meta, +.highlight .meta-keyword, +.highlight .tag { + color: #9B9B9B; +} + +.highlight .variable, +.highlight .template-variable { + color: #BD63C5; +} + +.highlight .attr, +.highlight .attribute, +.highlight .builtin-name { + color: #9CDCFE; +} + +.highlight .section { + color: gold; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +/*.highlight .code { + font-family:'Monospace'; +}*/ + +.highlight .bullet, +.highlight .selector-tag, +.highlight .selector-id, +.highlight .selector-class, +.highlight .selector-attr, +.highlight .selector-pseudo { + color: #D7BA7D; +} + +.highlight .addition { + background-color: #144212; + display: inline-block; + width: 100%; +} + +.highlight .deletion { + background-color: #600; + display: inline-block; + width: 100%; +} diff --git a/themes/suka/src/css/highlight/xcode.css b/themes/suka/src/css/highlight/xcode.css new file mode 100644 index 0000000..e696105 --- /dev/null +++ b/themes/suka/src/css/highlight/xcode.css @@ -0,0 +1,93 @@ +/* + +XCode style (c) Angel Garcia + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #fff; + color: black; +} + +.highlight .comment, +.highlight .quote { + color: #006a00; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .literal { + color: #aa0d91; +} + +.highlight .name { + color: #008; +} + +.highlight .variable, +.highlight .template-variable { + color: #660; +} + +.highlight .string { + color: #c41a16; +} + +.highlight .regexp, +.highlight .link { + color: #080; +} + +.highlight .title, +.highlight .tag, +.highlight .symbol, +.highlight .bullet, +.highlight .number, +.highlight .meta { + color: #1c00cf; +} + +.highlight .section, +.highlight .class .highlight .title, +.highlight .type, +.highlight .attr, +.highlight .built_in, +.highlight .builtin-name, +.highlight .params { + color: #5c2699; +} + +.highlight .attribute, +.highlight .subst { + color: #000; +} + +.highlight .formula { + background-color: #eee; + font-style: italic; +} + +.highlight .addition { + background-color: #baeeba; +} + +.highlight .deletion { + background-color: #ffc8bd; +} + +.highlight .selector-id, +.highlight .selector-class { + color: #9b703f; +} + +.highlight .doctag, +.highlight .strong { + font-weight: bold; +} + +.highlight .emphasis { + font-style: italic; +} diff --git a/themes/suka/src/css/highlight/xt256.css b/themes/suka/src/css/highlight/xt256.css new file mode 100644 index 0000000..36cc3f8 --- /dev/null +++ b/themes/suka/src/css/highlight/xt256.css @@ -0,0 +1,92 @@ + +/* + xt256.css + + Contact: initbar [at] protonmail [dot] ch + : github.com/initbar +*/ + +.highlight { + display: block; + overflow-x: auto; + color: #eaeaea; + background: #000; + padding: 0.5; +} + +.highlight .subst { + color: #eaeaea; +} + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} + +.highlight .builtin-name, +.highlight .type { + color: #eaeaea; +} + +.highlight .params { + color: #da0000; +} + +.highlight .literal, +.highlight .number, +.highlight .name { + color: #ff0000; + font-weight: bolder; +} + +.highlight .comment { + color: #969896; +} + +.highlight .selector-id, +.highlight .quote { + color: #00ffff; +} + +.highlight .template-variable, +.highlight .variable, +.highlight .title { + color: #00ffff; + font-weight: bold; +} + +.highlight .selector-class, +.highlight .keyword, +.highlight .symbol { + color: #fff000; +} + +.highlight .string, +.highlight .bullet { + color: #00ff00; +} + +.highlight .tag, +.highlight .section { + color: #000fff; +} + +.highlight .selector-tag { + color: #000fff; + font-weight: bold; +} + +.highlight .attribute, +.highlight .built_in, +.highlight .regexp, +.highlight .link { + color: #ff00ff; +} + +.highlight .meta { + color: #fff; + font-weight: bolder; +} diff --git a/themes/suka/src/css/highlight/zenburn.css b/themes/suka/src/css/highlight/zenburn.css new file mode 100644 index 0000000..9fcb154 --- /dev/null +++ b/themes/suka/src/css/highlight/zenburn.css @@ -0,0 +1,80 @@ +/* + +Zenburn style from voldmar.ru (c) Vladimir Epifanov +based on dark.css by Ivan Sagalaev + +*/ + +.highlight { + display: block; + overflow-x: auto; + padding: 0.5em; + background: #3f3f3f; + color: #dcdcdc; +} + +.highlight .keyword, +.highlight .selector-tag, +.highlight .tag { + color: #e3ceab; +} + +.highlight .template-tag { + color: #dcdcdc; +} + +.highlight .number { + color: #8cd0d3; +} + +.highlight .variable, +.highlight .template-variable, +.highlight .attribute { + color: #efdcbc; +} + +.highlight .literal { + color: #efefaf; +} + +.highlight .subst { + color: #8f8f8f; +} + +.highlight .title, +.highlight .name, +.highlight .selector-id, +.highlight .selector-class, +.highlight .section, +.highlight .type { + color: #efef8f; +} + +.highlight .symbol, +.highlight .bullet, +.highlight .link { + color: #dca3a3; +} + +.highlight .deletion, +.highlight .string, +.highlight .built_in, +.highlight .builtin-name { + color: #cc9393; +} + +.highlight .addition, +.highlight .comment, +.highlight .quote, +.highlight .meta { + color: #7f9f7f; +} + + +.highlight .emphasis { + font-style: italic; +} + +.highlight .strong { + font-weight: bold; +} diff --git a/themes/suka/src/css/style.css b/themes/suka/src/css/style.css new file mode 100644 index 0000000..318e254 --- /dev/null +++ b/themes/suka/src/css/style.css @@ -0,0 +1,1450 @@ +/*! + * Hexo Theme Suka | style.css + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */ + +/* + * Global + * Menu + * Icon + * Header + * Timeline + * Main Layout + * Post Entry + * Post + * Post Content: markdown css + * Footer + * Page: Archive + * Page: Tagscloud + * Page: Search + * Page: Link +*/ + +/** + * ========================================================= + * ************ Global ************ + * ========================================================= + */ + +body, +html { + overflow-x: hidden !important; + -webkit-font-smoothing: antialiased; +} + +/* Override the Spectre.css */ + +html a:focus, +html .btn:focus { + box-shadow: none !important; +} + +.card { + /* Remove card border */ + border: none; +} + +.timeline .timeline-item:last-child::before { + /* Fix timeline */ + background: transparent; +} + +/* Scrollbar */ + +html *::-webkit-scrollbar { + width: 6px; + height: 4px; + background: transparent; +} + +@media (min-width: 1024px) { + html *::-webkit-scrollbar { + width: 8px; + height: 6px; + } +} + +html *::-webkit-scrollbar-thumb { + background: rgba(0, 0, 0, .3); +} + +.suka-devide-dot::after { + content: " · " +} + +/** + * ========================================================= + * ************ Menu ************ + * ========================================================= + */ + +.share-menu { + text-align: left; +} + +.dropdown a { + cursor: pointer; +} + +/** + * ========================================================= + * ************ Icon ************ + * ========================================================= + */ + +/*! Spectre.css Icons v0.5.3 | MIT License | github.com/picturepan2/spectre */ + +.icon { + box-sizing: border-box; + display: inline-block; + font-size: inherit; + font-style: normal; + height: 1em; + position: relative; + text-indent: -9999px; + vertical-align: middle; + width: 1em; +} + +.icon::before, +.icon::after { + display: block; + left: 50%; + position: absolute; + top: 50%; + transform: translate(-50%, -50%); +} + +.icon.icon-2x { + font-size: 1.6rem; +} + +.icon.icon-3x { + font-size: 2.4rem; +} + +.icon.icon-4x { + font-size: 3.2rem; +} + +.accordion .icon, +.btn .icon, +.toast .icon, +.menu .icon { + vertical-align: -10%; +} + +.btn-lg .icon { + vertical-align: -15%; +} + +.icon-arrow-down::before, +.icon-arrow-left::before, +.icon-arrow-right::before, +.icon-arrow-up::before, +.icon-downward::before, +.icon-back::before, +.icon-forward::before, +.icon-upward::before { + border: .1rem solid currentColor; + border-bottom: 0; + border-right: 0; + content: ""; + height: .65em; + width: .65em; +} + +.icon-arrow-down::before { + transform: translate(-50%, -75%) rotate(225deg); +} + +.icon-arrow-left::before { + transform: translate(-25%, -50%) rotate(-45deg); +} + +.icon-arrow-right::before { + transform: translate(-75%, -50%) rotate(135deg); +} + +.icon-arrow-up::before { + transform: translate(-50%, -25%) rotate(45deg); +} + +.icon-back::after, +.icon-forward::after { + background: currentColor; + content: ""; + height: .1rem; + width: .8em; +} + +.icon-downward::after, +.icon-upward::after { + background: currentColor; + content: ""; + height: .8em; + width: .1rem; +} + +.icon-back::after { + left: 55%; +} + +.icon-back::before { + transform: translate(-50%, -50%) rotate(-45deg); +} + +.icon-downward::after { + top: 45%; +} + +.icon-downward::before { + transform: translate(-50%, -50%) rotate(-135deg); +} + +.icon-forward::after { + left: 45%; +} + +.icon-forward::before { + transform: translate(-50%, -50%) rotate(135deg); +} + +.icon-upward::after { + top: 55%; +} + +.icon-upward::before { + transform: translate(-50%, -50%) rotate(45deg); +} + +/** + * ========================================================= + * ************ Header ************ + * ========================================================= + */ + +/* Only show on the screen width smaller than or equal to 960px. */ + +header { + padding: 3.6rem .4rem 1.8rem; +} + +header a { + color: #50596c; + text-decoration: none; +} + +header a:hover, +header a:focus, +header a:visited { + text-decoration: none; + color: #50596c; +} + +header .divider { + margin-left: auto; + margin-right: auto; + padding: 0; + opacity: .5; +} + +.header-title { + font-size: 1.2rem +} + +.header-slogan { + font-size: .8rem +} + +@media (min-width: 481px) { + header { + padding: 4.8rem .8rem 2.6rem; + } + .header-title { + font-size: 1.4rem + } +} + +@media (min-width: 1025px) { + header { + padding: 4.8rem .8rem 3rem; + } + .header-title { + font-size: 1.3rem + } +} + +.navbar-link { + padding: .35rem .4rem; +} + +.page-title { + font-size: 1.2rem +} + +/** + * ========================================================= + * ************ Main Layout ************ + * ========================================================= + */ + +/* Responsive */ + +.main-container { + padding: .4rem; + width: 100%; + margin-left: auto; + margin-right: auto; +} + +@media screen and (min-width: 481px) { + .main-container { + max-width: 28.4rem; + padding-right: .5rem; + padding-left: .5rem; + } +} + +@media screen and (min-width: 721px) { + .main-container { + max-width: 33.5rem; + padding-right: 1.6rem; + padding-left: 1.6rem; + } +} + +@media screen and (min-width: 961px) { + .main-container { + max-width: 41.2rem; + } +} + +@media screen and (min-width: 1335px) { + .main-container { + max-width: 42.9rem; + } +} + +.post-stream-container { + width: 100%; +} + +.pagination .page-item i { + vertical-align: -7.5% !important; +} + +.pagination .page-item a:hover { + color: #667189; + opacity: .85; +} + +/** + * ========================================================= + * ************ Post Entry ************ + * ========================================================= + */ + +.post-entry.card { + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12); + margin: .8rem 0; + border-radius: 0; + position: relative; + min-width: 0; + word-wrap: break-word; + background-clip: border-box; +} + +.post-entry .post-thumbnail { + width: 100%; + height: 100%; + min-height: 8rem; + background-position: center; + background-size: cover; + background-repeat: no-repeat; + overflow: hidden; +} + +@media (min-width: 961px) { + .post-entry .column-body { + order: -1; + } + .post-entry .post-thumbnail { + min-height: 6.5rem; + } +} + +.post-entry a.card-title, +.post-entry a.card-title:hover, +.post-entry a.card-title:visited, +.post-entry a.card-title:focus { + color: #50596c; + opacity: 1; + text-decoration: none; +} + +.post-entry .post-entry-info { + font-size: .75rem; + line-height: 1.6; +} + +.post-entry .author-thumb, +.post-header-info .author-thumb { + width: 24px; + height: 24px; + float: left; + margin-right: 9px; + border-radius: 100%; +} + +.post-entry .card-body { + padding-top: .6rem; + font-size: .75rem; +} + +.post-entry .text-gray a { + color: #acb3c2 !important; +} + +.post-entry .text-gray a:hover { + color: #999 !important; +} + +.post-entry .card-footer { + padding: .4rem .8rem; +} + +.post-entry .card-footer:last-child { + padding-bottom: .6rem; +} + +/** + * ========================================================= + * ************ Post ************ + * ========================================================= + */ + +.post-container { + width: 100%; + margin-left: auto; + margin-right: auto; + padding-right: 0; + padding-left: 0; +} + +@media screen and (min-width: 481px) { + .post-container { + padding-right: .5rem; + padding-left: .5rem; + max-width: calc(100vw - .5rem); + } +} + +@media screen and (min-width: 721px) { + .post-container { + max-width: 41.4rem; + padding-right: 1rem; + padding-left: 1rem; + } +} + +@media screen and (min-width: 961px) { + .post-container { + max-width: 36rem; + } +} + +@media screen and (min-width: 1281px) { + .post-container { + max-width: 43rem; + } +} + +#post-card.card { + box-shadow: 0 2px 1px -1px rgba(0, 0, 0, .2), 0 1px 1px 0 rgba(0, 0, 0, .14), 0 1px 3px 0 rgba(0, 0, 0, .12); +} + +#post-card .card-image { + display: flex; + box-sizing: border-box; + background-size: cover; + flex-grow: 1; + box-orient: horizontal; + box-direction: normal; + flex-direction: row; + align-items: flex-end; + background-repeat: repeat; + background-position: 50% 50%; + background-origin: padding-box; + background-attachment: scroll; + height: 12.36rem; +} + +@media screen and (min-width: 481px) { + #post-card .card-image { + height: 13.6rem; + } +} + +@media screen and (min-width: 721px) { + #post-card .card-image { + height: 14rem; + } +} + +#post-card .card-item-container { + display: flex; + align-items: center; +} + +#post-card .card-inner-cell { + width: 100%; +} + +#post-card .card-header { + padding: .8rem 1.2rem 2rem; + border-bottom: .05rem solid #ddd; +} + +#post-card .post-header-info { + margin-bottom: 0; + font-size: .75rem; +} + +#post-card .post-header-info-left { + float: left; + line-height: 1.6; +} + +#post-card .post-header-info-right { + float: right; +} + +#post-card .post-header-info-right a { + text-decoration: none; +} + +/* Post Tag/Category List */ + +.post-categories-list, +.post-tags-list { + padding: 0; + margin: 0; + font-weight: 400; + letter-spacing: 0; + font-size: .7rem; + line-height: 1.3; +} + +a.post-categories-list-item, +a.post-tags-list-item { + display: inline-block; + font-size: .6rem; + border: 1px solid #c2c2c2; + color: #535d72; + border-radius: 3px; + padding: .1rem .3rem; + margin: .2rem .2rem 0 0; + text-align: center; +} + +a.post-tags-list-item:hover, +a.post-tags-list-item:visited { + color: #535d72; + text-decoration: none +} + +a.post-categories-list-item, +a.post-categories-list-item:hover, +a.post-categories-list-item:visited { + background-color: #c2c2c2; + color: #333 !important; + text-decoration: none +} + +a.category-link { + color: #acb3c2; + text-decoration: none; +} + +/* Post TOC */ + +#post-toc { + position: relative; + z-index: 0; + max-width: 890px; + margin-right: auto !important; + margin-left: auto !important; + text-align: right; + line-height: .7rem; + font-size: .625rem; +} + +#post-toc>ol { + margin-left: 2rem; + max-width: 8rem; + position: fixed; + z-index: 0; + top: 13.5rem; + display: inline-block; + text-align: left; +} + +@media screen and (max-width: 960px) { + #post-toc { + display: none; + } +} + +#post-toc ol { + list-style: none; +} + +#post-toc .post-toc-child { + margin: .2rem 0 .2rem .5rem +} + +#post-card .pagination { + font-size: .7rem; + margin: 0 +} + +/* Footer Info */ + +#post-card .post-footer-info { + text-align: center; +} + +#post-card .post-license { + margin: 0 0 1rem; + padding: .5rem .8rem; + border-left: 3px solid #F44336; + background-color: #F5F5F5; + list-style: none; + word-break: break-all; +} + +#post-card .post-expired-notify { + margin: 0 0 1rem; + padding: .5rem .8rem; + background: #ffffc0; + border-left: 3px solid #fff000; + list-style: none; +} + +#post-card .card-footer.post-comment { + padding: 1.5rem; + background-color: #eee; +} + +/** + * ========================================================= + * ************ Post Content: markdown css ************ + * ========================================================= + */ + +#post-card .card-body { + padding: 1.2rem 0; + margin: 0 auto; + max-width: 92%; +} + +#post-content { + -ms-text-size-adjust: 100%; + -webkit-text-size-adjust: 100%; + line-height: 1.7; + font-size: .8rem; + word-wrap: break-word; + padding-top: 0; + padding-bottom: 1.8rem; +} + +#post-content .octicon { + display: inline-block; + vertical-align: text-top; + fill: currentColor; +} + +#post-content a:active, +#post-content a:hover { + outline-width: 0; +} + +#post-content code, +#post-content .highlight span, +#post-content .highlight code, +#post-content pre { + font-family: Consolas, "Panic Sans", "DejaVu Sans Mono", "Bitstream Vera Sans Mono", Menlo, "Microsoft Yahei", monospace !important; + /* Override Spectre.css font-family for zh-CN */ +} + +#post-content input { + margin: 0; + overflow: visible; + font-family: inherit; + font-size: inherit; + line-height: inherit; +} + +#post-content [type="checkbox"] { + box-sizing: border-box; + padding: 0; +} + +#post-content * { + box-sizing: border-box; +} + +#post-content a { + background-color: transparent; + text-decoration: none; +} + +#post-content a:hover { + text-decoration: underline; +} + +#post-content strong { + font-weight: 600; +} + +#post-content hr::before { + display: table; + content: ""; +} + +#post-content hr::after { + display: table; + clear: both; + content: ""; +} + +#post-content td, +#post-content th { + padding: 0; +} + +/* H1-H6 */ + +#post-content h1 { + padding-bottom: 0.3em; + font-size: 2em; + border-bottom: 1px solid #eaecef; +} + +#post-content h2 { + padding-bottom: 0.3em; + font-size: 1.5em; + border-bottom: 1px solid #eaecef; +} + +#post-content h3 { + font-size: 1.25em; +} + +#post-content h4 { + font-size: 1em; +} + +#post-content h5 { + font-size: 0.875em; +} + +#post-content h6 { + font-size: 0.85em; + color: #626569; +} + +#post-content p { + margin-top: 0; + margin-bottom: 10px; +} + +#post-content ol ol, +#post-content ul ol { + list-style-type: lower-roman; +} + +#post-content ul ul ol, +#post-content ul ol ol, +#post-content ol ul ol, +#post-content ol ol ol { + list-style-type: lower-alpha; +} + +#post-content dd { + margin-left: 0; +} + +#post-content pre { + margin-top: 0; + margin-bottom: 0; + font-size: 12px; + word-wrap: normal; +} + +#post-content .octicon { + vertical-align: text-bottom; +} + +#post-content::before { + display: table; + content: ""; +} + +#post-content::after { + display: table; + clear: both; + content: ""; +} + +#post-content>*:first-child { + margin-top: 0 !important; +} + +#post-content>*:last-child { + margin-bottom: 0 !important; +} + +#post-content a:not([href]) { + color: inherit; + text-decoration: none; +} + +#post-content .anchor { + float: left; + padding-right: 4px; + margin-left: -20px; + line-height: 1; +} + +#post-content .anchor:focus { + outline: none; +} + +#post-content p, +#post-content ul, +#post-content ol, +#post-content dl, +#post-content table, +#post-content pre { + margin-top: 0; + margin-bottom: 16px; +} + +#post-content hr { + box-sizing: content-box; + height: .1em; + padding: 0; + overflow: hidden; + margin: .8rem 0; + background: transparent; + background-color: #e1e4e8; + border-bottom: 1px solid #dfe2e5; + border: 0; +} + +#post-content blockquote { + margin: 16px 0; + padding: 0 1em; + color: #6a737d; + border-left: .25em solid #dfe2e5; +} + +#post-content blockquote>:first-child { + margin-top: 0; +} + +#post-content blockquote>:last-child { + margin-bottom: 0; +} + +#post-content h1, +#post-content h2, +#post-content h3, +#post-content h4, +#post-content h5, +#post-content h6 { + margin-top: 24px; + margin-bottom: 16px; + font-weight: 600; + line-height: 1.25; +} + +#post-content h1 .octicon-link, +#post-content h2 .octicon-link, +#post-content h3 .octicon-link, +#post-content h4 .octicon-link, +#post-content h5 .octicon-link, +#post-content h6 .octicon-link { + color: #1b1f23; + vertical-align: middle; + visibility: hidden; +} + +#post-content h1:hover .anchor, +#post-content h2:hover .anchor, +#post-content h3:hover .anchor, +#post-content h4:hover .anchor, +#post-content h5:hover .anchor, +#post-content h6:hover .anchor { + text-decoration: none; +} + +#post-content h1:hover .anchor .octicon-link, +#post-content h2:hover .anchor .octicon-link, +#post-content h3:hover .anchor .octicon-link, +#post-content h4:hover .anchor .octicon-link, +#post-content h5:hover .anchor .octicon-link, +#post-content h6:hover .anchor .octicon-link { + visibility: visible; +} + +#post-content ul { + list-style: disc; +} + +#post-content ol { + list-style: decimal; +} + +#post-content ul, +#post-content ol { + padding-left: .5rem; + margin-top: 0; + margin-bottom: 0; + margin-left: .7rem; +} + +#post-content>ol, +#post-content>ul { + margin-bottom: 16px; +} + +#post-content ul ul, +#post-content ul ol, +#post-content ol ol, +#post-content ol ul { + margin-top: 0; + margin-bottom: 0; +} + +#post-content li { + word-wrap: break-word; +} + +#post-content li>p { + margin-top: 16px; +} + +#post-content li+li { + margin-top: 0.25em; +} + +#post-content dl { + padding: 0; +} + +#post-content dl dt { + padding: 0; + margin-top: 16px; + font-size: 1em; + font-style: italic; + font-weight: 600; +} + +#post-content dl dd { + padding: 0 16px; + margin-bottom: 16px; +} + +#post-content table { + border-spacing: 0; + border-collapse: collapse; + display: block; + width: 100%; + overflow: auto; +} + +#post-content table th { + font-weight: 600; +} + +#post-content table th, +#post-content table td { + padding: 6px 13px; + border: 1px solid #dfe2e5; +} + +#post-content table tr { + background-color: #fff; + border-top: 1px solid #c6cbd1; +} + +#post-content table tr:not(.highlight) { + background-color: transparent; +} + +#post-content table tr:nth-child(2n) { + background-color: #f6f8fa; +} + +#post-content img { + max-width: 100%; + border-style: none; + box-sizing: content-box; + background-color: #fff; +} + +#post-content img[align=right] { + padding-left: 20px; +} + +#post-content img[align=left] { + padding-right: 20px; +} + +#post-content code { + margin: 0; + font-size: 80%; + background-color: #eee; + color: inherit; + border-radius: 3px; +} + +#post-content pre>code { + padding: 0; + margin: 0; + font-size: 95%; + word-break: normal; + white-space: pre; + border: 0; +} + +#post-content>pre:not(.highlight):not(.prettyprint) { + background: #f5f5f5; + padding-left: 1em; +} + +#post-content .highlight { + margin-bottom: 16px; +} + +#post-content .highlight table { + margin-bottom: 0; +} + +#post-content .highlight pre { + margin-bottom: 0; + word-break: normal; + background: transparent !important; +} + +#post-content .highlight pre, +#post-content pre { + padding-top: 1em; + padding-right: 1em; + padding-bottom: 1em; + overflow: auto; + font-size: 85%; + line-height: 1.45; + border-radius: 3px; +} + +#post-content pre code { + display: inline; + max-width: auto; + padding: 0; + margin: 0; + overflow: visible; + line-height: 1.5; + word-wrap: normal; + background-color: transparent; + border: 0; +} + +#post-content kbd { + display: inline-block; + padding: 3px 5px; + font: 11px "SFMono-Regular", Consolas, "Liberation Mono", Menlo, Courier, monospace; + line-height: 10px; + color: #444d56; + vertical-align: middle; + background-color: #fafbfc; + border: solid 1px #d1d5da; + border-bottom-color: #c6cbd1; + border-radius: 3px; + box-shadow: inset 0 -1px 0 #c6cbd1; +} + +#post-content :checked+.radio-label { + position: relative; + z-index: 1; + border-color: #0366d6; +} + +#post-content .task-list-item { + list-style-type: none; +} + +#post-content .task-list-item+.task-list-item { + margin-top: 3px; +} + +#post-content .task-list-item input { + margin: 0 0.2em 0.25em -1.6em; + vertical-align: middle; +} + +/* Fix for highlight */ + +#post-content figure.highlight { + margin: 1rem 0; +} + +#post-content figure.highlight tr { + background: transparent !important; +} + +#post-content figure.highlight pre { + margin: .1rem 0; + padding: 0 0 0 10px; +} + +#post-content figure.highlight pre span.line { + padding: 0 10px 0 0; +} + +#post-content .highlight td { + padding: 0; + border: none; +} + +#post-content .highlight table tr { + border: none; +} + +/* Fix for Prettify */ + +#post-content .prettyprint ol { + margin: 0; +} + +/** + * ========================================================= + * ************ Footer ************ + * ========================================================= + */ + +footer { + padding: 1.5rem 1.2rem 1.2rem; + font-size: .75rem; + color: #999; +} + +.footer-copyright-a, +.footer-copyright-a:visited { + text-decoration: none; + color: #999; +} + +.footer-copyright-a:hover, +.footer-copyright-a:focus { + color: #535353; + text-decoration: underline !important; +} + +.footer-text a { + color: #999; +} + +.footer-develop-a, +.footer-develop-a:visited { + color: #6b6b6b; +} + +.footer-develop-a:hover, +.footer-develop-a:focus { + color: #535353; +} + +.footer-develop-divider { + margin: 0 .3rem; +} + +.footer-develop-divider::after { + content: "|" +} + +/** + * ========================================================= + * ************ Page: Tagscloud ************ + * ========================================================= + */ + +.tagscloud { + margin: 0 3rem 3rem; + padding: 0 1rem; + min-height: 20rem; +} + +@media screen and (max-width: 960px) { + .tagscloud { + min-height: 10rem; + margin-left: 1.5rem; + margin-right: 1.5rem; + } +} + +@media screen and (max-width: 480px) { + .tagscloud { + min-height: 5rem; + margin-left: .5rem; + margin-right: .5rem; + padding: 0; + } +} + +.tagscloud a { + text-decoration: none; + padding: .5rem; + margin: .2rem; + line-height: 2; + white-space: nowrap; + transition: .2s; + opacity: 1; +} + +.tagscloud a:hover { + transition: .2s; + opacity: .85; + padding: .75rem; +} + +/** + * ========================================================= + * ************ Timeline ************ + * ========================================================= + */ + +/*! Spectre.css Experimentals v0.5.3 | MIT License | github.com/picturepan2/spectre */ + +.timeline .timeline-item { + display: flex; + display: -ms-flexbox; + margin-bottom: 1.2rem; + position: relative; +} + +.timeline .timeline-item::before { + background: #e7e9ed; + content: ""; + height: 100%; + left: 11px; + position: absolute; + top: 1.2rem; + width: 2px; +} + +.timeline .timeline-item .timeline-left { + -ms-flex: 0 0 auto; + flex: 0 0 auto; +} + +.timeline .timeline-item .timeline-content { + -ms-flex: 1 1 auto; + flex: 1 1 auto; + padding: 2px 0 2px .8rem; +} + +.timeline .timeline-item .timeline-icon { + border-radius: 50%; + color: #fff; + display: block; + height: 1.2rem; + text-align: center; + width: 1.2rem; +} + +.timeline .timeline-item .timeline-icon::before { + border: .1rem solid #5755d9; + border-radius: 50%; + content: ""; + display: block; + height: .4rem; + left: .4rem; + position: absolute; + top: .4rem; + width: .4rem; +} + +.timeline .timeline-item .timeline-icon.icon-lg { + background: #5755d9; + line-height: 1.2rem; +} + +.timeline .timeline-item .timeline-icon.icon-lg::before { + content: none; +} + +/** + * ========================================================= + * ************ Page: Archive ************ + * ========================================================= + */ + +a.timeline-tile-title, +a.timeline-tile-title span, +a.timeline-tile-title:visited { + color: #454d5d; + opacity: .85; +} + +a.timeline-tile-title span:hover { + color: #454d5d; + opacity: 1; +} + +/** + * ========================================================= + * ************ Page: Search ************ + * ========================================================= + */ + +#search-input .form-input:focus { + border-color: rgba(0, 0, 0, .4); + box-shadow: 0 0 0 .08rem rgba(0, 0, 0, .2); +} + +#search-input .st-default-search-input { + background: none; + padding: 0 .6rem; +} + +#search-output { + min-height: 20rem; + margin-bottom: 2rem; +} + +@media screen and (max-width: 960px) { + #search-output { + min-height: 10rem; + } +} + +@media screen and (max-width: 480px) { + #search-output { + min-height: 5rem; + } +} + +#search-output .tile { + padding-top: .8rem; + padding-bottom: .8rem; + border-top: .05rem solid #e7e9ed; +} + +#search-result-info { + padding-top: .5rem; + padding-bottom: .5rem +} + +.search-result-title { + margin-bottom: .25rem; + font-size: .85rem +} + +.saerch-result-date { + padding-right: .4rem; + color: #444; +} + +.search-result-summary { + font-size: .7rem; + line-height: 1rem !important; + max-height: 3rem; + overflow: hidden; + margin-bottom: 0; +} + +.search-noresult { + padding-top: .5rem; +} + +/** + * ========================================================= + * ************ Page: Link ************ + * ========================================================= + */ + +.link-container { + padding: .4rem 0; +} + +@media (min-width: 960px) { + .link-container { + padding: .8rem 1.2rem 1.2rem; + } +} + +.link-list { + padding: 0; + margin: 0 auto; + max-width: 15.8rem; +} + +@media screen and (min-width: 680px) { + .link-list { + max-width: 33.2rem; + } +} + +@media screen and (min-width: 1024px) { + .link-list { + max-width: 49.8rem; + } +} + +@media screen and (min-width: 1340px) { + .link-list { + max-width: 66.4rem; + } +} + +.link-item { + margin: .4rem; + box-shadow: 0 1px 1.5px 1px rgba(0, 0, 0, .12); + transition: all .3s; + height: 3.8rem; + width: 15rem; + float: left; +} + +.link-item a, +.link-item a:hover, +.link-item a:focus, +.link-item a:visited { + text-decoration: none; +} + +.link-item .link-img img { + vertical-align: middle; + height: 3.8rem; + width: 3.8rem; +} + +.link-item .link-content { + padding-left: .6rem !important; + padding-right: .6rem !important; +} + +.link-item .link-title { + font-size: .9rem; + color: #50596c; +} + +.link-item .link-descr { + font-size: .65rem +} \ No newline at end of file diff --git a/themes/suka/src/js/hanabi-browser.js b/themes/suka/src/js/hanabi-browser.js new file mode 100644 index 0000000..67e9bf3 --- /dev/null +++ b/themes/suka/src/js/hanabi-browser.js @@ -0,0 +1,16 @@ +/*! + * Hexo Theme Suka | hanabi-browser.js + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */ +; (function () { + setTimeout(function () { + var selector = 'pre code'; + var elements = document.querySelectorAll(selector); + for (var i = 0, el; el = elements[i++];) { + var code = el.textContent; + el.innerHTML = hanabi && hanabi(code) || code; + } + }); +})(); \ No newline at end of file diff --git a/themes/suka/src/js/local-search.js b/themes/suka/src/js/local-search.js new file mode 100644 index 0000000..fa65241 --- /dev/null +++ b/themes/suka/src/js/local-search.js @@ -0,0 +1,174 @@ +/*! + * Hexo Theme Suka | local-search.js + * Author: SukkaW + * Link: https://github.com/SukkaW/hexo-theme-suka + * License: GPL-3.0 + */ +(function () { + + window.getParameterByName = function (name) { + name = name.replace(/[\[]/, "\\\[").replace(/[\]]/, "\\\]"); + var regex = new RegExp("[\\?&]" + name + "=([^&#]*)"), + results = regex.exec(window.location.search); + return results == null ? '' : decodeURIComponent(results[1]); + } + + var searchKeyword = window.getParameterByName('s'); + + window.searchEscape = function (keyword) { + var htmlEntityMap = { + '&': '&', + '<': '<', + '>': '>', + '"': '"', + '\'': ''', + '/': '/' + }; + + return keyword.replace(/[&<>"'/]/g, function (i) { + return htmlEntityMap[i]; + }); + } + + window.searchFunc = function (searchFilePath, noResultText) { + 'use strict'; + + fetch(searchFilePath).then(function (res) { + return res.json(); + }).then(function (datas) { + var $resultContent = document.getElementById('search-output'); + var $resultNum = document.getElementById('search-result-num'); + var $resultInfo = document.getElementById('search-result-info'); + + var resultArray = []; + + function search(key) { + var parseKeywords = function () { + var input = key.trim().toLowerCase().split(/[\s\-]+/); + var output = []; + + for (var i in input) { + var keyword = input[i]; + if (keyword.indexOf('+') > -1) { + var keys = keyword.split('+'); + for (var j in keys) { + output.push(keys[j]); + } + } else { + output.push(keyword); + } + } + + return output; + } + + var keywords = parseKeywords(); + window.searchKeyword = keywords; + + var index_num = 0; + $resultContent.innerHTML = ''; + if (key.trim().length <= 0) return; + + // perform local searching + datas.forEach(function (data) { + if (typeof data.title === 'undefined') return; + if (typeof data.content === 'undefined') return; + var isMatch = true; + var data_title = data.title.trim().toLowerCase(); + var data_date = new Date(data.date).toLocaleDateString(); + var data_tags = (typeof data.tags !== 'undefined') ? data.tags : []; + var data_content = data.content.trim().replace(/<[^>]+>/g, '').toLowerCase(); + + var index_title = -1; + var index_tags = -1; + var index_content = -1; + var first_occur = -1; + var data_weight = 0; + // only match artiles with not empty titles and contents + if (data_title !== '' && data_content !== '') { + keywords.forEach(function (keyword, i) { + index_title = data_title.indexOf(keyword); + index_tags = data_tags.indexOf(keyword); + index_content = data_content.indexOf(keyword); + if (index_title < 0 && index_tags < 0 && index_content < 0) { + isMatch = false; + } else { + if (index_title >= 0) data_weight = data_weight + 4; + if (index_tags >= 0) data_weight = data_weight + 2; + if (index_content >= 0) data_weight = data_weight + 1; + if (i === 0) first_occur = index_content; + index_num++; + } + }); + } + + // show search results + if (isMatch) { + var str = ''; + str += '
'; + + // highlight keyword in title + var match_title = data.title; + keywords.forEach(function (keyword) { + var regS = new RegExp(keyword, 'gi'); + match_title = match_title.replace(regS, '' + window.searchEscape(keyword) + ''); + }) + str += '

' + match_title + '

'; + str += '

'; + str += '' + data_date + ''; + var content = data.content; + if (first_occur >= 0) { + /* cut out characters & highlight keyword in content + There were still some bugs when cutting CJK. + Need to set max-height and overflow:none to elements contain search result summary + */ + var start = first_occur - 15; + var end = first_occur + 20; + if (start < 0) start = 0; + if (start === 0) end = 20; + if (end > content.length) end = content.length - 20; + + var match_content = content.substr(start, end); + keywords.forEach(function (keyword) { + var regS = new RegExp(keyword, 'gi'); + match_content = match_content.replace(regS, '' + window.searchEscape(key) + ''); + }) + str += match_content + '...

'; + } + str += '
'; + + resultArray.push([str, data_weight]); + } + }); + var resultHTML = (function () { + var html = ''; + resultArray.sort(function (x, y) { + return y[1] - x[1]; + }); + + for (var i in resultArray) { + html += resultArray[i][0]; + } + + return html; + })(); + + $resultNum.appendChild(document.createTextNode(resultArray.length)); + if (index_num <= 0) { + $resultInfo.style.display = 'none'; + $resultContent.innerHTML = noResultText; + } else { + $resultInfo.style.display = 'block'; + $resultContent.innerHTML = resultHTML; + } + } + + // Search only when there is a search query + if (typeof (searchKeyword) !== 'undefined') { + search(searchKeyword); + // Set form value + document.getElementById('search-field').setAttribute('value', searchKeyword); + } + }); + }; +})(); \ No newline at end of file diff --git a/themes/suka/src/js/lsloader.js b/themes/suka/src/js/lsloader.js new file mode 100644 index 0000000..c818be9 --- /dev/null +++ b/themes/suka/src/js/lsloader.js @@ -0,0 +1,335 @@ +/*! + * Hexo Theme Suka | lsloader.js + * Patched by SukkaW on 2018/7/14 https://github.com/SukkaW + * Created by EYHN on 2017/4/17. https://github.com/EYHN + * From sexdevil/LSLoader https://github.com/sexdevil/LSLoader + */ + +(function () { + + window.lsloader = { + jsRunSequence: [], //js 运行队列 {name:代码name,code:代码,status:状态 failed/loading/comboJS,path:线上路径} + jsnamemap: {}, //js name map 防fallback 重复请求资源 + cssnamemap: {} //css name map 防fallback 重复请求资源 + }; + + /* + * 封装localStorage get set remove 方法 + * try catch保证ls写满或者不支持本地缓存环境能继续运行js + * */ + lsloader.removeLS = function (key) { + try { + localStorage.removeItem(key) + } catch (e) { } + }; + lsloader.setLS = function (key, val) { + try { + localStorage.setItem(key, val); + } catch (e) { + } + } + lsloader.getLS = function (key) { + var val = '' + try { + val = localStorage.getItem(key); + } catch (e) { + val = ''; + } + return val + } + + versionString = "/*" + (window.lsversion || 'noVersion') + "*/"; + + lsloader.clean = function () { + try { + var keys = []; + for (var i = 0; i < localStorage.length; i++) { + keys.push(localStorage.key(i)) + } + keys.forEach(function (key) { + var data = lsloader.getLS(key); + if (window.oldVersion) { + var remove = window.oldVersion.reduce(function (p, c) { + return p || data.indexOf('/*' + c + '*/') !== -1 + }, false) + if (remove) { + lsloader.removeLS(key); + } + } + }) + } catch (e) { + } + } + + lsloader.clean(); + + /* + * load资源 + * name 作为key path/分割符/代码值 作为value ,存储资源 + * 如果value值中取出的版本号和线上模版的一致,命中缓存用本地, + * 否则 调用requestResource 请求资源 + * jsname 文件name值,取相对路径,对应存在localStroage里的key + * jspath 文件线上路径,带md5版本号,用于加载资源,区分资源版本 + * cssonload css加载成功时候调用,用于配合页面展现 + * */ + lsloader.load = function (jsname, jspath, cssonload, isJs) { + if (typeof cssonload === 'boolean') { + isJs = cssonload; + cssonload = undefined; + } + isJs = isJs || false; + cssonload = cssonload || function () { }; + var code; + code = this.getLS(jsname); + if (code && code.indexOf(versionString) === -1) { //ls 版本 codestartv* 每次换这个版本 所有ls作废 + this.removeLS(jsname); + this.requestResource(jsname, jspath, cssonload, isJs); + return + } + //取出对应文件名下的code + if (code) { + var versionNumber = code.split(versionString)[0]; //取出路径版本号 如果要加载的和ls里的不同,清理,重写 + if (versionNumber != jspath) { + console.log("reload:" + jspath) + this.removeLS(jsname); + this.requestResource(jsname, jspath, cssonload, isJs); + return + } + code = code.split(versionString)[1]; + if (isJs) { + this.jsRunSequence.push({ name: jsname, code: code }) + this.runjs(jspath, jsname, code); + } else { + document.getElementById(jsname).appendChild(document.createTextNode(code)); + cssonload(); + } + } else { + //null xhr获取资源 + this.requestResource(jsname, jspath, cssonload, isJs); + } + }; + + + /* + * load请求资源 + * 根据文件名尾部不同加载,js走runjs方法,加入运行队列中 + * css 直接加载并且写入对应的