aboutsummaryrefslogtreecommitdiff
path: root/themes/even/src/css
diff options
context:
space:
mode:
authorJulio Capote <jcapote@gmail.com>2023-01-24 03:20:47 +0000
committerJulio Capote <jcapote@gmail.com>2023-01-24 03:20:47 +0000
commitf24f2d15275961f1c0144e68fde75a60aeaaa165 (patch)
tree38be1626f3ade436fbd17eadb2753fa2f0effb37 /themes/even/src/css
parentbf04383b34c4a4fdfe239de2805a30a051921002 (diff)
downloadcapotej.com-f24f2d15275961f1c0144e68fde75a60aeaaa165.tar.gz
move to bear theme
Diffstat (limited to 'themes/even/src/css')
-rw-r--r--themes/even/src/css/_base.scss110
-rw-r--r--themes/even/src/css/_common/_animation.scss156
-rw-r--r--themes/even/src/css/_common/_normalize.scss427
-rw-r--r--themes/even/src/css/_common/_utils.scss23
-rw-r--r--themes/even/src/css/_custom/_custom.scss4
-rw-r--r--themes/even/src/css/_iconfont.scss110
-rw-r--r--themes/even/src/css/_partial/_404.scss25
-rw-r--r--themes/even/src/css/_partial/_archive.scss100
-rw-r--r--themes/even/src/css/_partial/_back-to-top.scss24
-rw-r--r--themes/even/src/css/_partial/_categories.scss43
-rw-r--r--themes/even/src/css/_partial/_footer.scss10
-rw-r--r--themes/even/src/css/_partial/_footer/_copyright.scss23
-rw-r--r--themes/even/src/css/_partial/_footer/_social.scss19
-rw-r--r--themes/even/src/css/_partial/_header.scss19
-rw-r--r--themes/even/src/css/_partial/_header/_logo.scss18
-rw-r--r--themes/even/src/css/_partial/_header/_menu.scss35
-rw-r--r--themes/even/src/css/_partial/_mobile.scss77
-rw-r--r--themes/even/src/css/_partial/_pagination.scss36
-rw-r--r--themes/even/src/css/_partial/_post.scss24
-rw-r--r--themes/even/src/css/_partial/_post/_code.scss140
-rw-r--r--themes/even/src/css/_partial/_post/_content.scss143
-rw-r--r--themes/even/src/css/_partial/_post/_copyright.scss29
-rw-r--r--themes/even/src/css/_partial/_post/_footer.scss87
-rw-r--r--themes/even/src/css/_partial/_post/_header.scss46
-rw-r--r--themes/even/src/css/_partial/_post/_outdated.scss25
-rw-r--r--themes/even/src/css/_partial/_post/_reward.scss54
-rw-r--r--themes/even/src/css/_partial/_post/_toc.scss55
-rw-r--r--themes/even/src/css/_partial/_slideout.scss33
-rw-r--r--themes/even/src/css/_partial/_tags.scss46
-rw-r--r--themes/even/src/css/_variables.scss320
-rw-r--r--themes/even/src/css/style.scss19
31 files changed, 0 insertions, 2280 deletions
diff --git a/themes/even/src/css/_base.scss b/themes/even/src/css/_base.scss
deleted file mode 100644
index e6d06a5..0000000
--- a/themes/even/src/css/_base.scss
+++ /dev/null
@@ -1,110 +0,0 @@
-@import '_common/normalize';
-
-html {
- font-size: $global-font-size;
- box-sizing: border-box;
-}
-
-body {
- padding: 0;
- margin: 0;
- font-family: $global-font-family;
- font-weight: normal;
- -webkit-font-smoothing: antialiased;
- -moz-osx-font-smoothing: grayscale;
- line-height: $global-lineheight;
- color: $global-font-color;
- background: $global-background;
- scroll-behavior: smooth;
- border-top: 3px solid $theme-color;
-}
-
-@include max-screen() {
- body {
- border-top: 0;
- }
-}
-
-::selection {
- background: $theme-color;
- color: #fff;
-}
-
-// ::-webkit-scrollbar {
-// width: 8px;
-// height: 6px;
-// }
-
-// ::-webkit-scrollbar-thumb {
-// background: lighten($theme-color, 10%);
-// border-radius: 5px;
-// }
-
-// ::-webkit-scrollbar-track {
-// background: rgba(211, 211, 211, 0.4);
-// border-radius: 5px;
-// }
-
-img {
- max-width: 100%;
- height: auto;
- display: inline-block;
- vertical-align: middle;
-}
-
-a {
- color: $global-font-color;
- text-decoration: none;
-}
-
-@each $header, $size in $global-headings {
- #{$header} {
- font-size: $size;
- font-family: $global-font-family;
- }
-}
-
-.container {
- margin: 0 auto;
- width: $global-body-width;
-}
-
-@include max-screen() {
- .container {
- width: 100%;
- box-shadow: -1px -5px 5px $gray;
- }
-}
-
-.content-wrapper {
- padding: $global-container-padding;
-}
-
-// make video fluid:
-// https://css-tricks.com/NetMag/FluidWidthVideo/Article-FluidWidthVideo.php
-// class video-container is the wrapper used by hexo youtube tag plugin
-.video-container {
- position: relative;
- padding-bottom: 56.25%; /* 16:9 */
- padding-top: 25px;
- height: 0;
-}
-.video-container iframe {
- position: absolute;
- top: 0;
- left: 0;
- width: 100%;
- height: 100%;
-}
-
-.svg-icon {
- width: 40px;
- height: 40px;
- display: inline-block;
-
- &.email { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxwYXRoIGQ9Ik0wLjIyNDU4MDY4OCwzMCBDMC4yMjQ1ODA2ODgsMTMuNDMxNDU2NyAxMy40NTQ5NDEsMCAyOS43NzU0MTkzLDAgQzQ2LjA5NTg5NzYsMCA1OS4zMjYyNTc5LDEzLjQzMTQ1NjcgNTkuMzI2MjU3OSwzMCBDNTkuMzI2MjU3OSw0Ni41Njg1NDMzIDQ2LjA5NTg5NzYsNjAgMjkuNzc1NDE5Myw2MCBDMTMuNDU0OTQxLDYwIDAuMjI0NTgwNjg4LDQ2LjU2ODU0MzMgMC4yMjQ1ODA2ODgsMzAgWiBNMC4yMjQ1ODA2ODgsMzAiIGZpbGw9IiNGRkZGRkYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCiAgICA8cGF0aCBkPSJNMzUuMDM4NDMyNCwzMS42Mzg0MDA2IEw0Ny4yMTMxMTQ4LDQwLjU3NjQyNjQgTDQ3LjIxMzExNDgsMjAgTDM1LjAzODQzMjQsMzEuNjM4NDAwNiBaIE0xMy43NzA0OTE4LDIwIEwxMy43NzA0OTE4LDQwLjU3NjQyNjQgTDI1Ljk0NDkxMjksMzEuNjM3MTQ5MSBMMTMuNzcwNDkxOCwyMCBaIE0zMC40OTE4MDMzLDM1Ljk4NDQ4OTEgTDI3LjU4NTEwMzcsMzMuMjA2NTIxNyBMMTMuNzcwNDkxOCw0MiBMNDcuMjEzMTE0OCw0MiBMMzMuMzk4MTc2MiwzMy4yMDY1MjE3IEwzMC40OTE4MDMzLDM1Ljk4NDQ4OTEgWiBNNDYuMjA5ODM2MSwyMCBMMTQuNzczNzcwNSwyMCBMMzAuNDkxODAzMywzMi40NTQ5MzA0IEw0Ni4yMDk4MzYxLDIwIFogTTQ2LjIwOTgzNjEsMjAiIGlkPSJTaGFwZSIgZmlsbD0iIzMzMzMzMyIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPg0KICAgIDxwYXRoIGQ9Ik01OS4zMjYyNTc5LDMwIEM1OS4zMjYyNTc5LDQ2LjU2ODU0MzMgNDYuMDk1ODk3Niw2MCAyOS43NzU0MTkzLDYwIEMyMy43MjI1NDA1LDYwIDE4LjA5NDcwNTEsNTguMTUyNTEzNCAxMy40MDkzMjQ0LDU0Ljk4Mjc3NTQgTDQ3LjI2OTU0NTgsNS44MTk0MTEwMyBDNTQuNTgxNDQzOCwxMS4yODA2NTAzIDU5LjMyNjI1NzksMjAuMDc3Nzk3MyA1OS4zMjYyNTc5LDMwIFogTTU5LjMyNjI1NzksMzAiIGlkPSJyZWZsZWMiIGZpbGwtb3BhY2l0eT0iMC4wOCIgZmlsbD0iIzAwMDAwMCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPg0KPC9zdmc+); }
- &.github { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxwYXRoIGQ9Ik0wLjMzNjg3MTAzMiwzMCBDMC4zMzY4NzEwMzIsMTMuNDMxNDU2NyAxMy41NjcyMzEzLDAgMjkuODg3NzA5NywwIEM0Ni4yMDgxODgsMCA1OS40Mzg1NDgzLDEzLjQzMTQ1NjcgNTkuNDM4NTQ4MywzMCBDNTkuNDM4NTQ4Myw0Ni41Njg1NDMzIDQ2LjIwODE4OCw2MCAyOS44ODc3MDk3LDYwIEMxMy41NjcyMzEzLDYwIDAuMzM2ODcxMDMyLDQ2LjU2ODU0MzMgMC4zMzY4NzEwMzIsMzAgWiBNMC4zMzY4NzEwMzIsMzAiIGlkPSJHaXRodWIiIGZpbGw9IiMzMzMzMzMiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCiAgICA8cGF0aCBkPSJNMTguMjE4NDI0NSwzMS45MzU1NTY2IEMxOS42MDY4NTA2LDM0LjQ1MDc5MDIgMjIuMjg0NTI5NSwzNi4wMTU2NzY0IDI2LjgwMDcyODcsMzYuNDQ4NTE3MyBDMjYuMTU2MTAyMywzNi45MzY1MzM1IDI1LjM4MTc4NzcsMzcuODYzMDk4NCAyNS4yNzQ5ODU3LDM4LjkzNDI2MDcgQzI0LjQ2NDQzNDgsMzkuNDU3NDc0OSAyMi44MzQ3NTA2LDM5LjYyOTY2IDIxLjU2NzQzMDMsMzkuMjMxMDY1OSBDMTkuNzkxODQ2OSwzOC42NzE3MDIzIDE5LjExMTkzNzcsMzUuMTY0MjY0MiAxNi40NTMzMzA2LDM1LjY2MzY5NTkgQzE1Ljg3NzM2MjYsMzUuNzcyMTQ0IDE1Ljk5MTc5MzMsMzYuMTUwNzYwOSAxNi40ODk1NjcsMzYuNDcyMjk5OCBDMTcuMzAwMTE3OSwzNi45OTU1MTQxIDE4LjA2Mjk4OTQsMzcuNjUwMDA3NSAxOC42NTEzNTQxLDM5LjA0MzY2IEMxOS4xMDMzNTU0LDQwLjExMzg3MSAyMC4wNTMxMzA0LDQyLjAyNTk4MTMgMjMuMDU2OTM2OSw0Mi4wMjU5ODEzIEMyNC4yNDg5MjM2LDQyLjAyNTk4MTMgMjUuMDg0MjY3OSw0MS44ODMyODY1IDI1LjA4NDI2NzksNDEuODgzMjg2NSBDMjUuMDg0MjY3OSw0MS44ODMyODY1IDI1LjEwNzE1NCw0NC42MTQ0NjQ5IDI1LjEwNzE1NCw0NS42NzYxMTQyIEMyNS4xMDcxNTQsNDYuOTAwNDM1NSAyMy40NTA3NjkzLDQ3LjI0NTc1NjkgMjMuNDUwNzY5Myw0Ny44MzQ2MTA4IEMyMy40NTA3NjkzLDQ4LjA2NzY3OSAyMy45OTkwODMyLDQ4LjA4OTU1ODggMjQuNDM5NjQxNSw0OC4wODk1NTg4IEMyNS4zMTAyNjg1LDQ4LjA4OTU1ODggMjcuMTIyMDg4Myw0Ny4zNjQ2NjkzIDI3LjEyMjA4ODMsNDYuMDkxODMxNyBDMjcuMTIyMDg4Myw0NS4wODA2MDEyIDI3LjEzODI5OTMsNDEuNjgwNjU5OSAyNy4xMzgyOTkzLDQxLjA4NjA5ODIgQzI3LjEzODI5OTMsMzkuNzg1NjczIDI3LjgzNzI4MDMsMzkuMzczNzYwNyAyNy44MzcyODAzLDM5LjM3Mzc2MDcgQzI3LjgzNzI4MDMsMzkuMzczNzYwNyAyNy45MjQwNTcsNDYuMzE1Mzg2OSAyNy42NzA0MDIyLDQ3LjI0NTc1NjkgQzI3LjM3Mjg4MjMsNDguMzM5NzUwNCAyNi44MzYwMTE1LDQ4LjE4NDY4ODcgMjYuODM2MDExNSw0OC42NzI3MDQ5IEMyNi44MzYwMTE1LDQ5LjM5ODU0NTggMjkuMDE2ODcwNCw0OC44NTA1OTc4IDI5LjczOTY5MTEsNDcuMjU3MTcyNSBDMzAuMjk4NDk0NSw0Ni4wMTY2NzkxIDMwLjA1NDM3NTYsMzkuMjA3MjgzNCAzMC4wNTQzNzU2LDM5LjIwNzI4MzQgTDMwLjY1MDM2OSwzOS4xOTQ5MTY1IEMzMC42NTAzNjksMzkuMTk0OTE2NSAzMC42ODM3NDQ2LDQyLjMxMjMyMjIgMzAuNjYzNzE5Miw0My43MzczNjc1IEMzMC42NDI3NDAyLDQ1LjIxMjgzMTcgMzAuNTQyNjEzNCw0Ny4wNzkyNzk3IDMxLjQyMDg2OTIsNDcuOTU5MjMwOSBDMzEuOTk3NzkwNyw0OC41Mzc2MjA1IDMzLjg2ODczMyw0OS41NTI2NTYyIDMzLjg2ODczMyw0OC42MjUxNCBDMzMuODY4NzMzLDQ4LjA4NTc1MzYgMzIuODQzNjI0NSw0Ny42NDI0NDg1IDMyLjg0MzYyNDUsNDYuMTgzMTU2NCBMMzIuODQzNjI0NSwzOS40Njg4OTA1IEMzMy42NjE4MDQyLDM5LjQ2ODg5MDUgMzMuNTM4NzkxMSw0MS42NzY4NTQ3IDMzLjUzODc5MTEsNDEuNjc2ODU0NyBMMzMuNTk4ODY3Myw0NS43Nzg4NTQ0IEMzMy41OTg4NjczLDQ1Ljc3ODg1NDQgMzMuNDE4NjM4OSw0Ny4yNzMzNDQ2IDM1LjIxOTAxNTYsNDcuODk5Mjk5MSBDMzUuODU0MTA2MSw0OC4xMjA5NTE3IDM3LjIxMzkyNDUsNDguMTgwODgzNSAzNy4yNzc4MTUsNDcuODA4OTI1NyBDMzcuMzQxNzA1NSw0Ny40MzYwMTY3IDM1LjY0MDUwMjEsNDYuODgxNDA5NiAzNS42MjUyNDQ2LDQ1LjcyMzY3OTEgQzM1LjYxNTcwODgsNDUuMDE3ODE1NSAzNS42NTY3MTMxLDQ0LjYwNTkwMzIgMzUuNjU2NzEzMSw0MS41Mzc5NjUxIEMzNS42NTY3MTMxLDM4LjQ3MDAyNyAzNS4yNDM4MDg5LDM3LjMzNjA3OSAzMy44MDQ4NDI2LDM2LjQzMjM0NTMgQzM4LjI0NTcwODIsMzUuOTc2NjczMiA0MC45OTM5NTI3LDM0Ljg4MDY4MiA0Mi4zMzM3NDU4LDMxLjk0NTA2OTUgQzQyLjQzODM2MTksMzEuOTQ4NDk2NiA0Mi44NzkxNDkxLDMwLjU3Mzc3NDIgNDIuODIxOTgzNSwzMC41NzQyNDgyIEM0My4xMjIzNjQyLDI5LjQ2NTk4NTMgNDMuMjg0NDc0NCwyOC4xNTUwOTU3IDQzLjMxNjg5NjQsMjYuNjAyNTc2NCBDNDMuMzA5MjY3NywyMi4zOTMwNzk5IDQxLjI4OTU2NTQsMjAuOTA0Mjk3NSA0MC45MDE0NTQ2LDIwLjIwNTA5MyBDNDEuNDczNjA4MiwxNy4wMTgyNDI1IDQwLjgwNjA5NTYsMTUuNTY3NTEyMSA0MC40OTYxNzkxLDE1LjA2OTk4MjkgQzM5LjM1MTg3MTksMTQuNjYzNzc4NCAzNi41MTQ5NDM1LDE2LjExNDUwODggMzQuOTY1MzYwOCwxNy4xMzcxNTQ4IEMzMi40MzgzNDksMTYuMzk5ODk4NCAyNy4wOTgyNDg2LDE2LjQ3MTI0NTggMjUuMDk1NzEwOSwxNy4zMjc0MTQ2IEMyMS40MDA1NTIyLDE0LjY4NzU2MDggMTkuNDQ1Njk0LDE1LjA5MTg2MjggMTkuNDQ1Njk0LDE1LjA5MTg2MjggQzE5LjQ0NTY5NCwxNS4wOTE4NjI4IDE4LjE4MjE4ODEsMTcuMzUxMTk3IDE5LjExMTkzNzcsMjAuNjU2OTU5OCBDMTcuODk2MTExMywyMi4yMDI4MjAxIDE2Ljk5MDIwMTQsMjMuMjk2ODEzNiAxNi45OTAyMDE0LDI2LjE5NjM3MTggQzE2Ljk5MDIwMTQsMjcuODI5NzUxNiAxNy4xODI4MjY0LDI5LjI5MTg5NzYgMTcuNjE3NjYzMiwzMC41Njg1NDA0IEMxNy41NjQzNTc3LDMwLjU2ODQwOTMgMTguMjAwODQ5MywzMS45MzU5Nzc3IDE4LjIxODQyNDUsMzEuOTM1NTU2NiBaIE0xOC4yMTg0MjQ1LDMxLjkzNTU1NjYiIGlkPSJQYXRoIiBmaWxsPSIjRkZGRkZGIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+DQogICAgPHBhdGggZD0iTTU5LjQzODU0ODMsMzAgQzU5LjQzODU0ODMsNDYuNTY4NTQzMyA0Ni4yMDgxODgsNjAgMjkuODg3NzA5Nyw2MCBDMjMuODM0ODMwOCw2MCAxOC4yMDY5OTU0LDU4LjE1MjUxMzQgMTMuNTIxNjE0OCw1NC45ODI3NzU0IEw0Ny4zODE4MzYxLDUuODE5NDExMDMgQzU0LjY5MzczNDEsMTEuMjgwNjUwMyA1OS40Mzg1NDgzLDIwLjA3Nzc5NzMgNTkuNDM4NTQ4MywzMCBaIE01OS40Mzg1NDgzLDMwIiBpZD0icmVmbGVjIiBmaWxsLW9wYWNpdHk9IjAuMDgiIGZpbGw9IiMwMDAwMDAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCjwvc3ZnPg==); }
- &.rss { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxwYXRoIGQ9Ik0wLjExMjI5MDM0NCwzMCBDMC4xMTIyOTAzNDQsMTMuNDMxNDU2NyAxMy4zNDI2NTA2LDAgMjkuNjYzMTI5LDAgQzQ1Ljk4MzYwNzMsMCA1OS4yMTM5Njc2LDEzLjQzMTQ1NjcgNTkuMjEzOTY3NiwzMCBDNTkuMjEzOTY3Niw0Ni41Njg1NDMzIDQ1Ljk4MzYwNzMsNjAgMjkuNjYzMTI5LDYwIEMxMy4zNDI2NTA2LDYwIDAuMTEyMjkwMzQ0LDQ2LjU2ODU0MzMgMC4xMTIyOTAzNDQsMzAgWiBNMC4xMTIyOTAzNDQsMzAiIGZpbGw9IiNFMThGMDAiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCiAgICA8cGF0aCBkPSJNMjYuNTE0Nzc1NSwzOC43NTcxMjk2IEMyNi41MTQ3NzU1LDM2LjgxOTI5MzQgMjQuOTU3NTAyMSwzNS4yMjkxNjU2IDIzLjAyOTcwNDcsMzUuMjI5MTY1NiBDMjEuMTA5NDMzMSwzNS4yMjkxNjU2IDE5LjU0OTI3NzUsMzYuODE5MjkzNCAxOS41NDkyNzc1LDM4Ljc1NzEyOTYgQzE5LjU0OTI3NzUsNDAuNzA1MjA2OCAyMS4xMDk0MzMxLDQyLjI3NzYxNiAyMy4wMjk3MDQ3LDQyLjI3NzYxNiBDMjQuOTU3NDIyLDQyLjI3NzYxNiAyNi41MTQ2OTU0LDQwLjcwNTI4ODEgMjYuNTE0Nzc1NSwzOC43NTcxMjk2IFogTTM2LjgwNzU0MzMsNDIuMjcwMDU3MSBDMzYuODA3NTQzMywzMi42MDU1ODQ3IDI5LjA2MjY0OCwyNC43NDQyNzA1IDE5LjU0OTI3NzUsMjQuNzQ0MjcwNSBMMTkuNTQ5Mjc3NSwyOS44MzE4MDE3IEMyMi44MTI4OTg2LDI5LjgzMTgwMTcgMjUuODgxNzMwMywzMS4xMjcyMTQ1IDI4LjE5MjA2MDksMzMuNDc0MDQyOSBDMzAuNDk5OTg5NSwzNS44MTU5MTMzIDMxLjc3MzI4NTMsMzguOTQ1NDUxMyAzMS43NzMyODUzLDQyLjI3MDEzODQgTDM2LjgwNzU0MzMsNDIuMjcwMDU3MSBaIE00NS42ODcxNDgyLDQyLjI2NzUzNzUgQzQ1LjY4NzE0ODIsMjcuNjM0Njg3OCAzMy45NjA0MDE0LDE1LjcyMjM4NCAxOS41NDkyNzc1LDE1LjcyMjM4NCBMMTkuNTQ5Mjc3NSwyMC44MTIzNTM1IEMzMS4xODY5MTYsMjAuODEyMzUzNSA0MC42NjA0OTYsMzAuNDM4ODY5IDQwLjY2MDQ5Niw0Mi4yNjczNzQ5IEw0NS42ODcxNDgyLDQyLjI2NzUzNzUgWiBNNDUuNjg3MTQ4Miw0Mi4yNjc1Mzc1IiBpZD0iUGF0aCIgZmlsbD0iI0ZGRkZGRiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPg0KICAgIDxwYXRoIGQ9Ik01OS4yMTM5Njc2LDMwIEM1OS4yMTM5Njc2LDQ2LjU2ODU0MzMgNDUuOTgzNjA3Myw2MCAyOS42NjMxMjksNjAgQzIzLjYxMDI1MDIsNjAgMTcuOTgyNDE0Nyw1OC4xNTI1MTM0IDEzLjI5NzAzNDEsNTQuOTgyNzc1NCBMNDcuMTU3MjU1NCw1LjgxOTQxMTAzIEM1NC40NjkxNTM0LDExLjI4MDY1MDMgNTkuMjEzOTY3NiwyMC4wNzc3OTczIDU5LjIxMzk2NzYsMzAgWiBNNTkuMjEzOTY3NiwzMCIgaWQ9InJlZmxlYyIgZmlsbC1vcGFjaXR5PSIwLjA4IiBmaWxsPSIjMDAwMDAwIiBza2V0Y2g6dHlwZT0iTVNTaGFwZUdyb3VwIj48L3BhdGg+DQo8L3N2Zz4=); }
- &.twitter { background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iNDBweCIgaGVpZ2h0PSI0MHB4IiB2aWV3Qm94PSIwIDAgNjAgNjAiIHZlcnNpb249IjEuMSIgeG1sbnM9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiB4bWxuczp4bGluaz0iaHR0cDovL3d3dy53My5vcmcvMTk5OS94bGluayIgeG1sbnM6c2tldGNoPSJodHRwOi8vd3d3LmJvaGVtaWFuY29kaW5nLmNvbS9za2V0Y2gvbnMiPg0KICAgIDxwYXRoIGQ9Ik0wLDMwIEMwLDEzLjQzMTQ1NjcgMTMuNDUwODY2MywwIDMwLjA0MzM1MjYsMCBDNDYuNjM1ODM4OSwwIDYwLjA4NjcwNTIsMTMuNDMxNDU2NyA2MC4wODY3MDUyLDMwIEM2MC4wODY3MDUyLDQ2LjU2ODU0MzMgNDYuNjM1ODM4OSw2MCAzMC4wNDMzNTI2LDYwIEMxMy40NTA4NjYzLDYwIDAsNDYuNTY4NTQzMyAwLDMwIFogTTAsMzAiIGZpbGw9IiM0MDk5RkYiIHNrZXRjaDp0eXBlPSJNU1NoYXBlR3JvdXAiPjwvcGF0aD4NCiAgICA8cGF0aCBkPSJNMjkuMjk5NzY3NSwyMy44ODc5Nzc2IEwyOS4zNjI3MjA2LDI0LjkyNjA0NTMgTDI4LjMxMzUwMTYsMjQuNzk4OTM1IEMyNC40OTQzNDQ1LDI0LjMxMTY3ODcgMjEuMTU3ODI4MSwyMi42NTkyNDQ0IDE4LjMyNDkzNjgsMTkuODg0MDAyMyBMMTYuOTM5OTY3NywxOC41MDY5NzM3IEwxNi41ODMyMzMzLDE5LjUyMzg1NjMgQzE1LjgyNzc5NTYsMjEuNzkwNjU3MiAxNi4zMTA0MzYzLDI0LjE4NDU2ODQgMTcuODg0MjY0OCwyNS43OTQ2MzI1IEMxOC43MjM2NCwyNi42ODQ0MDQ4IDE4LjUzNDc4MDYsMjYuODExNTE1MiAxNy4wODY4NTg0LDI2LjI4MTg4ODggQzE2LjU4MzIzMzMsMjYuMTEyNDA4MyAxNi4xNDI1NjEzLDI1Ljk4NTI5OCAxNi4xMDA1OTI1LDI2LjA0ODg1MzIgQzE1Ljk1MzcwMTksMjYuMTk3MTQ4NiAxNi40NTczMjcsMjguMTI0OTg4NSAxNi44NTYwMzAyLDI4Ljg4NzY1MDUgQzE3LjQwMTYyNDEsMjkuOTQ2OTAzMyAxOC41MTM3OTYyLDMwLjk4NDk3MDkgMTkuNzMwODkwMiwzMS41OTkzMzc1IEwyMC43NTkxMjQ4LDMyLjA4NjU5MzggTDE5LjU0MjAzMDgsMzIuMTA3Nzc4OCBDMTguMzY2OTA1NSwzMi4xMDc3Nzg4IDE4LjMyNDkzNjgsMzIuMTI4OTYzOSAxOC40NTA4NDMxLDMyLjU3Mzg1IEMxOC44NzA1MzA3LDMzLjk1MDg3ODYgMjAuNTI4Mjk2NywzNS40MTI2NDc0IDIyLjM3NDkyMjEsMzYuMDQ4MTk5IEwyMy42NzU5NTM2LDM2LjQ5MzA4NTIgTDIyLjU0Mjc5NzEsMzcuMTcxMDA2OSBDMjAuODY0MDQ2NywzOC4xNDU1MTk0IDE4Ljg5MTUxNSwzOC42OTYzMzA5IDE2LjkxODk4MzMsMzguNzM4NzAxIEMxNS45NzQ2ODYyLDM4Ljc1OTg4NiAxNS4xOTgyNjQyLDM4Ljg0NDYyNjIgMTUuMTk4MjY0MiwzOC45MDgxODE0IEMxNS4xOTgyNjQyLDM5LjEyMDAzMTkgMTcuNzU4MzU4NSw0MC4zMDYzOTUgMTkuMjQ4MjQ5NSw0MC43NzI0NjYyIEMyMy43MTc5MjI0LDQyLjE0OTQ5NDggMjkuMDI2OTcwNSw0MS41NTYzMTMyIDMzLjAxNDAwMjcsMzkuMjA0NzcyMiBDMzUuODQ2ODk0LDM3LjUzMTE1MjggMzguNjc5Nzg1MywzNC4yMDUwOTkzIDQwLjAwMTgwMTIsMzAuOTg0OTcwOSBDNDAuNzE1MjcwMSwyOS4yNjg5ODE1IDQxLjQyODczOSwyNi4xMzM1OTM0IDQxLjQyODczOSwyNC42Mjk0NTQ1IEM0MS40Mjg3MzksMjMuNjU0OTQyIDQxLjQ5MTY5MjIsMjMuNTI3ODMxNyA0Mi42NjY4MTc0LDIyLjM2MjY1MzcgQzQzLjM1OTMwMiwyMS42ODQ3MzE5IDQ0LjAwOTgxNzgsMjAuOTQzMjU1IDQ0LjEzNTcyNCwyMC43MzE0MDQ0IEM0NC4zNDU1Njc4LDIwLjMyODg4ODQgNDQuMzI0NTgzNSwyMC4zMjg4ODg0IDQzLjI1NDM4MDEsMjAuNjg5MDM0MyBDNDEuNDcwNzA3OCwyMS4zMjQ1ODYgNDEuMjE4ODk1MiwyMS4yMzk4NDU4IDQyLjEwMDIzOTIsMjAuMjg2NTE4MyBDNDIuNzUwNzU1LDE5LjYwODU5NjUgNDMuNTI3MTc3LDE4LjM3OTg2MzQgNDMuNTI3MTc3LDE4LjAxOTcxNzQgQzQzLjUyNzE3NywxNy45NTYxNjIzIDQzLjIxMjQxMTMsMTguMDYyMDg3NiA0Mi44NTU2NzY5LDE4LjI1Mjc1MyBDNDIuNDc3OTU4LDE4LjQ2NDYwMzYgNDEuNjM4NTgyOCwxOC43ODIzNzk0IDQxLjAwOTA1MTQsMTguOTczMDQ0OSBMMzkuODc1ODk0OSwxOS4zMzMxOTA4IEwzOC44NDc2NjAzLDE4LjYzNDA4NCBDMzguMjgxMDgyLDE4LjI1Mjc1MyAzNy40ODM2NzU2LDE3LjgyOTA1MiAzNy4wNjM5ODgsMTcuNzAxOTQxNiBDMzUuOTkzNzg0NiwxNy40MDUzNTA5IDM0LjM1NzAwMywxNy40NDc3MjEgMzMuMzkxNzIxNSwxNy43ODY2ODE4IEMzMC43Njg2NzQsMTguNzQwMDA5MyAyOS4xMTA5MDgsMjEuMTk3NDc1NyAyOS4yOTk3Njc1LDIzLjg4Nzk3NzYgWiBNMjkuMjk5NzY3NSwyMy44ODc5Nzc2IiBpZD0iUGF0aCIgZmlsbD0iI0ZGRkZGRiIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPg0KICAgIDxwYXRoIGQ9Ik02MC4wODY3MDUyLDMwIEM2MC4wODY3MDUyLDQ2LjU2ODU0MzMgNDYuNjM1ODM4OSw2MCAzMC4wNDMzNTI2LDYwIEMyMy44ODk1OTI1LDYwIDE4LjE2Nzk1OTgsNTguMTUyNTEzNCAxMy40MDQ0ODk1LDU0Ljk4Mjc3NTQgTDQ3LjgyOTA0NzgsNS44MTk0MTEwMyBDNTUuMjYyODEwOCwxMS4yODA2NTAzIDYwLjA4NjcwNTIsMjAuMDc3Nzk3MyA2MC4wODY3MDUyLDMwIFogTTYwLjA4NjcwNTIsMzAiIGlkPSJyZWZsZWMiIGZpbGwtb3BhY2l0eT0iMC4wOCIgZmlsbD0iIzAwMDAwMCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+PC9wYXRoPg0KPC9zdmc+); }
- &.keybase { background-image: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+PHN2ZyAgIHhtbG5zOmRjPSJodHRwOi8vcHVybC5vcmcvZGMvZWxlbWVudHMvMS4xLyIgICB4bWxuczpjYz0iaHR0cDovL2NyZWF0aXZlY29tbW9ucy5vcmcvbnMjIiAgIHhtbG5zOnJkZj0iaHR0cDovL3d3dy53My5vcmcvMTk5OS8wMi8yMi1yZGYtc3ludGF4LW5zIyIgICB4bWxuczpzdmc9Imh0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnIiAgIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgICB4bWxuczpzb2RpcG9kaT0iaHR0cDovL3NvZGlwb2RpLnNvdXJjZWZvcmdlLm5ldC9EVEQvc29kaXBvZGktMC5kdGQiICAgeG1sbnM6aW5rc2NhcGU9Imh0dHA6Ly93d3cuaW5rc2NhcGUub3JnL25hbWVzcGFjZXMvaW5rc2NhcGUiICAgd2lkdGg9IjQwIiAgIGhlaWdodD0iNDAiICAgdmlld0JveD0iMCAwIDEwLjU4MzMzMyAxMC41ODMzMzMiICAgdmVyc2lvbj0iMS4xIiAgIGlkPSJzdmczODUwIiAgIGlua3NjYXBlOnZlcnNpb249IjAuOTIuMiAoNWMzZTgwZCwgMjAxNy0wOC0wNikiICAgc29kaXBvZGk6ZG9jbmFtZT0ia2V5YmFzZS5zdmciPiAgPGRlZnMgICAgIGlkPSJkZWZzMzg0NCI+ICAgIDxjbGlwUGF0aCAgICAgICBjbGlwUGF0aFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgICAgICAgaWQ9ImNsaXBQYXRoMzc1MiI+ICAgICAgPHBhdGggICAgICAgICBkPSJNIDAsNjAwIEggNjAwIFYgMCBIIDAgWiIgICAgICAgICBpZD0icGF0aDM3NTAiICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgPC9jbGlwUGF0aD4gIDwvZGVmcz4gIDxzb2RpcG9kaTpuYW1lZHZpZXcgICAgIGlkPSJiYXNlIiAgICAgcGFnZWNvbG9yPSIjZmZmZmZmIiAgICAgYm9yZGVyY29sb3I9IiM2NjY2NjYiICAgICBib3JkZXJvcGFjaXR5PSIxLjAiICAgICBpbmtzY2FwZTpwYWdlb3BhY2l0eT0iMC4wIiAgICAgaW5rc2NhcGU6cGFnZXNoYWRvdz0iMiIgICAgIGlua3NjYXBlOnpvb209IjUuNiIgICAgIGlua3NjYXBlOmN4PSI0Mi40NzI0MDIiICAgICBpbmtzY2FwZTpjeT0iNi4wMjAxNTQ3IiAgICAgaW5rc2NhcGU6ZG9jdW1lbnQtdW5pdHM9Im1tIiAgICAgaW5rc2NhcGU6Y3VycmVudC1sYXllcj0ibGF5ZXIxIiAgICAgc2hvd2dyaWQ9ImZhbHNlIiAgICAgZml0LW1hcmdpbi10b3A9IjAiICAgICBmaXQtbWFyZ2luLWxlZnQ9IjAiICAgICBmaXQtbWFyZ2luLXJpZ2h0PSIwIiAgICAgZml0LW1hcmdpbi1ib3R0b209IjAiICAgICB1bml0cz0icHgiICAgICBpbmtzY2FwZTp3aW5kb3ctd2lkdGg9IjE5MjAiICAgICBpbmtzY2FwZTp3aW5kb3ctaGVpZ2h0PSIxMDE4IiAgICAgaW5rc2NhcGU6d2luZG93LXg9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LXk9Ii04IiAgICAgaW5rc2NhcGU6d2luZG93LW1heGltaXplZD0iMSIgLz4gIDxtZXRhZGF0YSAgICAgaWQ9Im1ldGFkYXRhMzg0NyI+ICAgIDxyZGY6UkRGPiAgICAgIDxjYzpXb3JrICAgICAgICAgcmRmOmFib3V0PSIiPiAgICAgICAgPGRjOmZvcm1hdD5pbWFnZS9zdmcreG1sPC9kYzpmb3JtYXQ+ICAgICAgICA8ZGM6dHlwZSAgICAgICAgICAgcmRmOnJlc291cmNlPSJodHRwOi8vcHVybC5vcmcvZGMvZGNtaXR5cGUvU3RpbGxJbWFnZSIgLz4gICAgICAgIDxkYzp0aXRsZT48L2RjOnRpdGxlPiAgICAgIDwvY2M6V29yaz4gICAgPC9yZGY6UkRGPiAgPC9tZXRhZGF0YT4gIDxnICAgICBpbmtzY2FwZTpsYWJlbD0iTGF5ZXIgMSIgICAgIGlua3NjYXBlOmdyb3VwbW9kZT0ibGF5ZXIiICAgICBpZD0ibGF5ZXIxIiAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoLTE4LjA5MjQ2NCwtMTI2LjczNzI0KSI+ICAgIDxnICAgICAgIHRyYW5zZm9ybT0ibWF0cml4KDAuMDI5MzQ4LDAsMCwtMC4wMjkzNDgsMTQuNDE3ODQzLDE0MC44MTMxOSkiICAgICAgIGlkPSJnMzc0NiI+ICAgICAgPGcgICAgICAgICBpZD0iZzM3NDgiICAgICAgICAgY2xpcC1wYXRoPSJ1cmwoI2NsaXBQYXRoMzc1MikiPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnMzc1NCIgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwOS42NDgxLDQ0My4wNjkxKSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTk4LjMwNywwIC0xNzgsLTc5LjY5MyAtMTc4LC0xNzggMCwtMzMuOTQgOS41MDIsLTY1LjY1OCAyNS45ODYsLTkyLjY0NyBsIDE5LjQ0LDIwLjY0MSBjIC0xLjMwNyw3LjUyOSAtMS45OTQsMTUuMjcxIC0xLjk5NCwyMy4xNzUgMCw3NC4zMiA2MC4yNDgsMTM0LjU2OCAxMzQuNTY4LDEzNC41NjggNzQuMzIsMCAxMzQuNTY4LC02NS43ODQgMTM0LjU2OCwtMTM0LjU2OCAwLC0yNi41NDkgLTUuMTQ5LC01Mi42NDcgLTE3LjIxNywtNzQuNjkyIGggMTAuODAxIEMgMTU5LjAxMywtMjY5LjUxMyAxNzgsLTIyNS45NzYgMTc4LC0xNzggMTc4LC03OS42OTMgOTguMzA3LDAgMCwwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMzNhMGZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgICBpZD0icGF0aDM3NTYiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9ImczNzU4IiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA5LjY0ODEsMzUwLjgwNjIpIj4gICAgICAgICAgPHBhdGggICAgICAgICAgICAgZD0ibSAwLDAgYyAtNzQuMzIsMCAtMTM0LjU2OCwtNjAuMjQ4IC0xMzQuNTY4LC0xMzQuNTY4IDAsLTI3LjYzNiA4LjMzNSwtNTMuMzIyIDIyLjYyMiwtNzQuNjkyIGggMjI5LjI5NyBjIDEyLjA2OCwyMi4wNDUgMTcuMjE3LDQ4LjE0MyAxNy4yMTcsNzQuNjkyIEMgMTM0LjU2OCwtNjUuNzg1IDc0LjMyLDAgMCwwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmZmZmZmO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgICBpZD0icGF0aDM3NjAiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9ImczNzYyIiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzA5LjY0OCwzNTkuNDg4OCkiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJtIDAsMCBjIC03OC45ODksMCAtMTQzLjI1MSwtNjQuMjYyIC0xNDMuMjUxLC0xNDMuMjUxIDAsLTI3LjM0OSA3LjcwOCwtNTIuOTMgMjEuMDYsLTc0LjY5MiBoIDIwLjkyNCBjIC0xNS40NjIsMjAuOTA5IC0yNC42MTgsNDYuNzUgLTI0LjYxOCw3NC42OTIgMCw2OS40MTMgNTYuNDcyLDEyNS44ODUgMTI1Ljg4NSwxMjUuODg1IDMyLjk4LDAgNjQuNTYyLC0xMy44MDEgODguOTI5LC0zOC44NiAyMy40ODYsLTI0LjE1NCAzNi45NTYsLTU1Ljg3NCAzNi45NTYsLTg3LjAyNSAwLC0yMS4xNjUgLTMuNDc0LC00OS44ODcgLTE4LjU0NywtNzQuNjkyIGggMTkuODExIGMgMTAuNTksMjEuMTM5IDE2LjEwMiw0Ni40NjggMTYuMTAyLDc0LjY5MiAwLDM1LjYzMyAtMTUuMjYxLDcxLjc2NCAtNDEuODcxLDk5LjEzMSBDIDczLjcxNCwtMTUuNjY5IDM3LjcxMSwwIDAsMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzI4MjgyODtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgICAgaWQ9InBhdGgzNzY0IiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnMzc2NiIgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI4Mi40Nzg4LDE3Ny4xNzQxKSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgMCwtNy4xMzUgLTUuNzg0LC0xMi45MTggLTEyLjkxOCwtMTIuOTE4IC03LjEzNSwwIC0xMi45MTksNS43ODMgLTEyLjkxOSwxMi45MTggMCw3LjEzNSA1Ljc4NCwxMi45MTggMTIuOTE5LDEyLjkxOCBDIC01Ljc4NCwxMi45MTggMCw3LjEzNSAwLDAiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMyODI4Mjc7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICAgIGlkPSJwYXRoMzc2OCIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzM3NzAiICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNjIuNjUzOSwxNzcuMTc0MSkiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJtIDAsMCBjIDAsLTcuMTM1IC01Ljc4NCwtMTIuOTE4IC0xMi45MTgsLTEyLjkxOCAtNy4xMzUsMCAtMTIuOTE5LDUuNzgzIC0xMi45MTksMTIuOTE4IDAsNy4xMzUgNS43ODQsMTIuOTE4IDEyLjkxOSwxMi45MTggQyAtNS43ODQsMTIuOTE4IDAsNy4xMzUgMCwwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojMjgyODI3O2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgICBpZD0icGF0aDM3NzIiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9ImczNzc0IiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTYyLjgyNDEsMTgyLjI5ODgpIj4gICAgICAgICAgPHBhdGggICAgICAgICAgICAgZD0iTSAwLDAgNzEuNzA4LDc2LjA1MSA1NC40NDcsMjEuOTQgYyA1NS45ODQsNDAuNzQxIDExNC43NTUsMzQuMjk4IDE1Ni4xMzgsMjIuMTQ3IDQzLjkyNCwtMTIuODk4IDc0LjY3NSwyNS44OTUgNDQuNTcyLDY3LjI3OSAtMTQuMzA1LDE5LjY2NyAtMzMuOTI3LDM1Ljk5NiAtNTYuMjE2LDQ1Ljg5OCBDIDE0MC40ODQsMTgzLjIzNCA4MS43MTEsMTY4LjA5MyA0Mi4wNjQsMTI4LjA0MiAwLjA2NSw4NS42MTcgMCwzOC41NTggMCwwIiAgICAgICAgICAgICBzdHlsZT0iZmlsbDojZmY2ZjIxO2ZpbGwtb3BhY2l0eToxO2ZpbGwtcnVsZTpub256ZXJvO3N0cm9rZTpub25lIiAgICAgICAgICAgICBpZD0icGF0aDM3NzYiICAgICAgICAgICAgIGlua3NjYXBlOmNvbm5lY3Rvci1jdXJ2YXR1cmU9IjAiIC8+ICAgICAgICA8L2c+ICAgICAgICA8ZyAgICAgICAgICAgaWQ9ImczNzc4IiAgICAgICAgICAgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMzAyLjkxMDYsMzQzLjcyMzEpIj4gICAgICAgICAgPHBhdGggICAgICAgICAgICAgZD0ibSAwLDAgYyAtOC4zODMsMCAtMTYuNzA3LC0wLjgzNSAtMjQuODg4LC0yLjUxOCAtMjQuOTQ0LC01LjEzMSAtNDguMSwtMTcuOTE3IC02Ni45NjQsLTM2Ljk3MiAtMzIuMTIxLC0zMi40NDkgLTM4LjE1NSwtNjcuMjY4IC0zOS4yODksLTk5Ljc5IGwgODIuNjM3LDg3LjY0MyAtMjEuNjM3LC02Ny44MyBjIDQxLjg3LDIyLjU0OSA4OS44ODgsMjYuMDgyIDE0My4wODYsMTAuNDYxIDE3LjExNywtNS4wMjUgMzIuNjY0LC0xLjE3MSA0MC41NzYsMTAuMDU5IDguMTI1LDExLjUzMyA2LjA4LDI3LjkgLTUuNDcyLDQzLjc4MSAtMTMuNjE3LDE4LjcyMSAtMzIuMzQsMzQuMDE3IC01Mi43Miw0My4wNzEgQyAzNy4yNjcsLTQuMDcxIDE4LjQ5NiwwIDAsMCBtIC0xNDguNzY5LC0xODMuMjkgdiAyMS44NjYgYyAwLDM5LjcwNiAwLDg5LjEyMiA0NC41NzUsMTM0LjE1MSAyMS4yODMsMjEuNDk4IDQ3LjQ5NiwzNS45NDEgNzUuODA3LDQxLjc2NCAyOS44MDEsNi4xMyA2MS4xODgsMi40MjUgOTAuNzY3LC0xMC43MTYgMjMuMTI0LC0xMC4yNzMgNDQuMzMsLTI3LjU3OCA1OS43MTIsLTQ4LjcyNiAxNS44OTEsLTIxLjg0NSAxOC4wNDYsLTQ2LjM2OCA1LjYyNSwtNjMuOTk4IC0xMi4xNDEsLTE3LjIzNCAtMzUuNTYsLTIzLjc5NSAtNTkuNjY1LC0xNi43MTkgLTU2LjcwOSwxNi42NTEgLTEwNi43LDkuNjQyIC0xNDguNTgyLC0yMC44MzggbCAtMjEuNDQsLTE1LjYwMSAxMy43MTYsNDIuOTk3IHoiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMyODI4Mjc7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICAgIGlkPSJwYXRoMzc4MCIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzM3ODIiICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMjkuMjM3NiwzOTMuMjAzKSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTguMTk5LDAuNTAzIC0xNC40ODQsNy41ODggLTE0LjAwNSwxNS43OTQgbCAxLjE3NywxOS4wMTMgYyAwLjQ4OCw3Ljg2NSA3LjA0MywxNC4wMjQgMTQuOTI0LDE0LjAyNCAwLjI5NCwwIDAuNTksLTAuMDA4IDAuODg4LC0wLjAyNiBsIDE5LjAwMSwtMS4xNzcgYyAzLjk3OCwtMC4yNDEgNy42MywtMi4wMjQgMTAuMjc1LC01LjAxOCAyLjY0OCwtMi45OTIgMy45NywtNi44NDYgMy43MTQsLTEwLjg0MiBMIDM0LjgwOCwxMi44MjMgQyAzNC43NDQsMTEuNzk0IDM0LjUzMSwxMC45NzUgMzQuNDA2LDEwLjUzOCBMIDMzLjc4OCw3LjUyNCAyMS44MDUsLTEuMzQ5IFoiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMzZGNjOGU7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICAgIGlkPSJwYXRoMzc4NCIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzM3ODYiICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgyMzEuMzMzNiw0NTAuNzE3NikiPiAgICAgICAgICA8cGF0aCAgICAgICAgICAgICBkPSJtIDAsMCBjIC0xMi40NTcsMCAtMjIuODE5LC05LjczOCAtMjMuNTksLTIyLjE3IGwgLTEuMTc2LC0xOC45ODIgLTAuMDAyLC0wLjAzMiAtMC4wMDIsLTAuMDMzIGMgLTAuNzU1LC0xMi45NzEgOS4xODEsLTI0LjE3MSAyMi4xNDgsLTI0Ljk2NSBsIDE4LjYzNSwtMS4xNTMgNi4zMTgsLTAuMzkgNS4wODcsMy43NjYgNi43NjgsNS4wMSA1LjM0NSwzLjk1NyAxLjIyOSw1Ljk5OSBjIDAuMjUsMC45MzcgMC41MjEsMi4yMDUgMC42MTgsMy43NTQgbCAxLjE2OCwxOC45OCBjIDAuNDAyLDYuMjc4IC0xLjY4OCwxMi4zNzIgLTUuODg3LDE3LjExNiAtNC4xNzEsNC43MjMgLTkuOTQ4LDcuNTQyIC0xNi4yNTUsNy45MjUgTCAxLjQ1MSwtMC4wNDQgMS40MjQsLTAuMDQzIDEuMzk2LC0wLjA0MSBDIDAuOTMzLC0wLjAxNCAwLjQ2MywwIDAsMCBtIDE0LjE5MSwtMzkuNjk1IDAuNjk5LDExLjI5MSAtMTEuMjk0LDAuNyAtMC43MDEsLTExLjI5NSAxMS4yOTYsLTAuNjk2IE0gMCwtMTcuMzY2IGMgMC4xMjUsMCAwLjI1MSwtMC4wMDQgMC4zNzcsLTAuMDExIGwgMTguOTc2LC0xLjE3NSBjIDEuNjYyLC0wLjEwMSAzLjE5NSwtMC44NDcgNC4zMDIsLTIuMSAxLjExMSwtMS4yNTYgMS42NjUsLTIuODY5IDEuNTU4LC00LjU0MSBsIC0xLjE2NywtMTguOTY1IGMgLTAuMDE5LC0wLjI5NCAtMC4xMzUsLTAuNTUyIC0wLjE5MywtMC44MzQgbCAtNi43NjcsLTUuMDEgLTE4LjY0NiwxLjE1MyBjIC0zLjQ0MSwwLjIxMSAtNi4wNzMsMy4xODMgLTUuODczLDYuNjIzIGwgMS4xNzYsMTguOTgyIGMgMC4yMDUsMy4zMTMgMi45NTQsNS44NzggNi4yNTcsNS44NzgiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMyODI4Mjg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICAgIGlkPSJwYXRoMzc4OCIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgICAgIDwvZz4gICAgICAgIDxnICAgICAgICAgICBpZD0iZzM3OTAiICAgICAgICAgICB0cmFuc2Zvcm09InRyYW5zbGF0ZSgzNDQuMDAxLDM1Ny45NzM0KSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTguNTAxLC0yMi4xNTMgLTMzLjE1NiwtMzQuNTIxIC01NS45OTYsLTI4LjA5IC0yNS43MzQsNy4yNDYgLTM5LjMyNCwyNy45MjcgLTM2LjA2MSw1NC4xNjEgMy4yNDUsMjYuMDg4IDIwLjg3NSw0OC45NiA0MS4xOTYsNzcuMTU1IC0xNi42OTIsLTM1LjUzIC0yLjUxMiwtMzguODU5IDEuOTc0LC0zOC42ODEgNC40MzIsMC4xNzUgMTAuOTAyLC0wLjU4IDIwLjExMSwtMy42MzYgQyAtMy42ODYsNTIuNTgyIDkuNTc4LDI0Ljk2IDAsMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6I2ZmNmYyMTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgICAgaWQ9InBhdGgzNzkyIiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnMzc5NCIgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDI3OC4yNDUzLDQyNC45Mjk2KSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTkuMzM0LC0xNC40MjggLTE1LjkxOSwtMjcuNzY1IC0xNy42ODUsLTQxLjk1OCAtMi43MzQsLTIxLjk4NSA4LjQwNiwtMzguNzA4IDI5Ljc5OCwtNDQuNzMxIDE4LjYwOSwtNS4yMzkgMzguNjEsNC43OTUgNDUuNTM2LDIyLjg0NCAzLjc1NSw5Ljc4NSAzLjM2NCwyMC4zNzIgLTEuMTAyLDI5LjgwOSAtNC40NjksOS40NDUgLTEyLjM5LDE2LjQ1OCAtMjIuMzAyLDE5Ljc0NyAtOC42MjIsMi44NjIgLTE0LjAyMywzLjMyMiAtMTcuMDMyLDMuMjAxIEMgMTAuOTI2LC0xMS4zNDcgNS4xNDIsLTguNDEzIDEuNzI5LC0zLjI2NiAxLjA1MiwtMi4yNDYgMC40NzYsLTEuMTU4IDAsMCBtIDIyLjA3NywtMTA1LjQyOSBjIC00Ljg3NiwwIC05LjgwMywwLjY1NCAtMTQuNjcsMi4wMjQgLTE0LjYyOSw0LjExOSAtMjYuMzEzLDEyLjI1MSAtMzMuNzg3LDIzLjUxOCAtNy40NDksMTEuMjI5IC0xMC40MDIsMjUuMDg2IC04LjUzNyw0MC4wNzMgMy4zMDksMjYuNjA3IDE5Ljc4Myw0OS4zOCAzOC44NTcsNzUuNzQ5IDEuMjkxLDEuNzgzIDIuNTk1LDMuNTg2IDMuOTEsNS40MTIgTCAyMi43NTMsMzIuNTc4IEMgMTIuODk0LDExLjU5MSAxNi4xODQsNi4zNDYgMTYuMjIyLDYuMzAzIDE2LjI0MSw2LjMwNCAxNi40MzIsNi4yNjUgMTYuNTQyLDYuMjY1IDIzLDYuNTI5IDMwLjgwNCw1LjE1MSAzOS43MTUsMi4xOTQgYyAxNC40NTksLTQuNzk5IDI2LjAxMSwtMTUuMDI4IDMyLjUyOSwtMjguODAyIDYuNTE1LC0xMy43NjcgNy4wODksLTI5LjIwMSAxLjYxOSwtNDMuNDU5IC04LjI5NywtMjEuNjIgLTI5LjQ1NSwtMzUuMzYyIC01MS43ODYsLTM1LjM2MiIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzI4MjgyNztmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgICAgaWQ9InBhdGgzNzk2IiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnMzc5OCIgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMxOS44NjQ0LDI3Mi41MDUyKSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTMuNjA4LDAgLTYuOTg1LDEuNjAzIC05LjI2NSw0LjM5NyBsIC02LjQyNCw3Ljg2OSBjIC0yLjAxNCwyLjQ2NSAtMi45NDcsNS41NjkgLTIuNjI2LDguNzM3IDAuMjU4LDIuNTUgMS4zMDMsNC44OTcgMi45ODgsNi43NjUgLTEuMDgyLDAuNjc2IC0yLjA1OSwxLjUzMyAtMi44OSwyLjU0OSBsIC0xLjQ2OCwxLjc5OCBjIC00LjE2LDUuMDkyIC0zLjQwMSwxMi42MTggMS42OSwxNi43NzggbCAwLjI1NCwwLjIwOCAtOC44NjUsMTAuODgxIGMgLTQuNDg2LDUuNDk2IC0zLjY2NSwxMy42MjkgMS44MzUsMTguMTIzIDIuMzA5LDEuODggNS4yLDIuOTA5IDguMTU1LDIuOTA5IDMuODc5LDAgNy41MTUsLTEuNzIzIDkuOTc3LC00LjcyOCBMIDMzLjUwOCwyNi44NzEgQyAzNy45ODcsMjEuMzg0IDM3LjE2NSwxMy4yNTEgMzEuNjY1LDguNzU3IDMwLjE0Myw3LjUxNCAyOC4zMjksNi42MjQgMjYuNDE5LDYuMTgyIDI1LjQ2Myw1Ljk2MiAyNC40ODgsNS44NTEgMjMuNTEzLDUuODUxIGMgLTMuMDkzLDAgLTYuMDMxLDEuMDk0IC04LjM0MiwzLjA1OCBMIDcuNTU5LDIuNjk1IEMgNS40MywwLjk1NyAyLjc0NiwwIDAsMCIgICAgICAgICAgICAgc3R5bGU9ImZpbGw6IzNkY2M4ZTtmaWxsLW9wYWNpdHk6MTtmaWxsLXJ1bGU6bm9uemVybztzdHJva2U6bm9uZSIgICAgICAgICAgICAgaWQ9InBhdGgzODAwIiAgICAgICAgICAgICBpbmtzY2FwZTpjb25uZWN0b3ItY3VydmF0dXJlPSIwIiAvPiAgICAgICAgPC9nPiAgICAgICAgPGcgICAgICAgICAgIGlkPSJnMzgwMiIgICAgICAgICAgIHRyYW5zZm9ybT0idHJhbnNsYXRlKDMwMy4yNDc4LDM2Mi4yMDI0KSI+ICAgICAgICAgIDxwYXRoICAgICAgICAgICAgIGQ9Im0gMCwwIGMgLTQuOTQ2LDAgLTkuNzg1LC0xLjcyMiAtMTMuNjI1LC00Ljg1IC05LjIyOSwtNy41MzkgLTEwLjYwNCwtMjEuMTUyIC0zLjA4NiwtMzAuMzYyIGwgNC40OTQsLTUuNTE2IGMgLTMuNTU4LC03LjA1IC0yLjg4NiwtMTUuODQ0IDIuNDIyLC0yMi4zNDQgbCAwLjM2OSwtMC40NTMgYyAtMi4wODMsLTYuNDQgLTAuOTYyLC0xMy43NzcgMy42MjcsLTE5LjM5OCBsIDYuNDI2LC03Ljg3IGMgMy45MzQsLTQuODIgOS43NjIsLTcuNTg3IDE1Ljk4OSwtNy41ODcgNC43NDEsMCA5LjM3NSwxLjY1MiAxMy4wNDksNC42NTEgbCAzLjA2NCwyLjUgYyAyLjMzOSwtMC44NTIgNC44MzcsLTEuMyA3LjQsLTEuMyAxLjYzMSwwIDMuMjY0LDAuMTg2IDQuODUzLDAuNTUzIDMuMjA1LDAuNzM5IDYuMjQ2LDIuMjMxIDguNzk0LDQuMzEyIDkuMjA2LDcuNTIxIDEwLjU4MSwyMS4xMzQgMy4wNjMsMzAuMzQ0IEwgMTYuNzM3LC03Ljk2MiAxNi43MTYsLTcuOTM2IDE2LjY5NSwtNy45MSBDIDEyLjU3OCwtMi44ODMgNi40OTMsMCAwLDAgbSAwLC0xNy4zNjYgYyAxLjIxOSwwIDIuNDI2LC0wLjUyOSAzLjI1OSwtMS41NDcgbCA0MC4xMjcsLTQ5LjM4OCBjIDEuNDY5LC0xLjc5OSAxLjE5OSwtNC40NDcgLTAuNTk4LC01LjkxNSAtMC41MTgsLTAuNDIzIC0xLjEwMywtMC42OTkgLTEuNzExLC0wLjgzOSAtMC4zMTIsLTAuMDczIC0wLjYzMSwtMC4xMDggLTAuOTQ4LC0wLjEwOCAtMS4yMTksMCAtMi40MjcsMC41MjYgLTMuMjYsMS41NDQgbCAtMy45OTYsNC45MjYgLTE0LjE4OSwtMTEuNTgzIGMgLTAuNjA4LC0wLjQ5NiAtMS4zNCwtMC43MzggLTIuMDY4LC0wLjczOCAtMC45NDksMCAtMS44OSwwLjQxMSAtMi41MzcsMS4yMDQgbCAtNi40MjYsNy44NyBjIC0xLjEzLDEuMzg0IC0wLjkyNCwzLjQyMiAwLjQ2LDQuNTUyIGwgMTQuMjU5LDExLjY0IC01LjgyNiw3LjE4MiAtNy4wNTQsLTUuNzYyIGMgLTAuNTc3LC0wLjQ3MSAtMS4yNzEsLTAuNyAtMS45NjIsLTAuNyAtMC44OTksMCAtMS43OTIsMC4zODkgLTIuNDA1LDEuMTQgbCAtMS40NjksMS43OTkgYyAtMS4xMzIsMS4zODcgLTAuOTI3LDMuNDI5IDAuNDYsNC41NjEgbCA2Ljk2OSw1LjY5MyAtMTQuMzQzLDE3LjYwNCBjIC0xLjQ2OCwxLjggLTEuMTk5LDQuNDQ3IDAuNTk4LDUuOTE1IDAuNzg1LDAuNjQgMS43MjYsMC45NSAyLjY2LDAuOTUiICAgICAgICAgICAgIHN0eWxlPSJmaWxsOiMyODI4Mjg7ZmlsbC1vcGFjaXR5OjE7ZmlsbC1ydWxlOm5vbnplcm87c3Ryb2tlOm5vbmUiICAgICAgICAgICAgIGlkPSJwYXRoMzgwNCIgICAgICAgICAgICAgaW5rc2NhcGU6Y29ubmVjdG9yLWN1cnZhdHVyZT0iMCIgLz4gICAgICAgIDwvZz4gICAgICA8L2c+ICAgIDwvZz4gIDwvZz48L3N2Zz4=);}
-}
diff --git a/themes/even/src/css/_common/_animation.scss b/themes/even/src/css/_common/_animation.scss
deleted file mode 100644
index d596b16..0000000
--- a/themes/even/src/css/_common/_animation.scss
+++ /dev/null
@@ -1,156 +0,0 @@
-@mixin underline-from-center() {
- display: inline-block;
- vertical-align: middle;
- transform: translateZ(0);
- backface-visibility: hidden;
- box-shadow: 0 0 1px transparent;
- position: relative;
- overflow: hidden;
-
- &:before {
- content: '';
- position: absolute;
- z-index: -1;
- height: 2px;
- bottom: 0;
- left: 51%;
- right: 51%;
- background: $theme-color;
- transition-duration: 0.2s;
- transition-property: right, left;
- transition-timing-function: ease-out;
- }
-
- &.active,
- &:active,
- &:focus,
- &:hover {
- &:before {
- right: 0;
- left: 0;
- }
- }
-}
-
-@mixin mobile-menu-icon() {
- @keyframes clickfirst {
- 0% {
- transform: translateY(6px) rotate(0deg);
-
- }
-
- 100% {
- transform: translateY(0) rotate(45deg);
- }
- }
-
- @keyframes clickmid {
- 0% {
- opacity: 1;
- }
-
- 100% {
- opacity: 0;
- }
- }
-
- @keyframes clicklast {
- 0% {
- transform: translateY(-6px) rotate(0deg);
- }
-
- 100% {
- transform: translateY(0) rotate(-45deg);
- }
- }
-
- @keyframes outfirst {
- 0% {
- transform: translateY(0) rotate(-45deg);
- }
-
- 100% {
- transform: translateY(-6px) rotate(0deg);
- }
- }
-
- @keyframes outmid {
- 0% {
- opacity: 0;
- }
-
- 100% {
- opacity: 1;
- }
- }
-
- @keyframes outlast {
- 0% {
- transform: translateY(0) rotate(45deg);
- }
-
- 100% {
- transform: translateY(6px) rotate(0deg);
- }
- }
-
- span {
- position: absolute;
- /* fallback for browsers which still doesn't support for `calc()` */
- left: 15px;
- top: 25px;
- left: calc((100% - 20px) / 2);
- top: calc((100% - 1px) / 2);
- width: 20px;
- height: 1px;
- background-color: $theme-color;
-
- &:nth-child(1) {
- transform: translateY(6px) rotate(0deg);
- }
-
- &:nth-child(3) {
- transform: translateY(-6px) rotate(0deg);
- }
- }
-
- &.icon-click {
- span:nth-child(1) {
- animation-duration: 0.5s;
- animation-fill-mode: both;
- animation-name: clickfirst;
- }
-
- span:nth-child(2) {
- animation-duration: 0.2s;
- animation-fill-mode: both;
- animation-name: clickmid;
- }
-
- span:nth-child(3) {
- animation-duration: 0.5s;
- animation-fill-mode: both;
- animation-name: clicklast;
- }
- }
-
- &.icon-out {
- span:nth-child(1) {
- animation-duration: 0.5s;
- animation-fill-mode: both;
- animation-name: outfirst;
- }
-
- span:nth-child(2) {
- animation-duration: 0.2s;
- animation-fill-mode: both;
- animation-name: outmid;
- }
-
- span:nth-child(3) {
- animation-duration: 0.5s;
- animation-fill-mode: both;
- animation-name: outlast;
- }
- }
-} \ No newline at end of file
diff --git a/themes/even/src/css/_common/_normalize.scss b/themes/even/src/css/_common/_normalize.scss
deleted file mode 100644
index 81c6f31..0000000
--- a/themes/even/src/css/_common/_normalize.scss
+++ /dev/null
@@ -1,427 +0,0 @@
-/*! normalize.css v3.0.2 | MIT License | git.io/normalize */
-
-/**
- * 1. Set default font family to sans-serif.
- * 2. Prevent iOS text size adjust after orientation change, without disabling
- * user zoom.
- */
-
-html {
- font-family: sans-serif; /* 1 */
- -ms-text-size-adjust: 100%; /* 2 */
- -webkit-text-size-adjust: 100%; /* 2 */
-}
-
-/**
- * Remove default margin.
- */
-
-body {
- margin: 0;
-}
-
-/* HTML5 display definitions
- ========================================================================== */
-
-/**
- * Correct `block` display not defined for any HTML5 element in IE 8/9.
- * Correct `block` display not defined for `details` or `summary` in IE 10/11
- * and Firefox.
- * Correct `block` display not defined for `main` in IE 11.
- */
-
-article,
-aside,
-details,
-figcaption,
-figure,
-footer,
-header,
-hgroup,
-main,
-menu,
-nav,
-section,
-summary {
- display: block;
-}
-
-/**
- * 1. Correct `inline-block` display not defined in IE 8/9.
- * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
- */
-
-audio,
-canvas,
-progress,
-video {
- display: inline-block; /* 1 */
- vertical-align: baseline; /* 2 */
-}
-
-/**
- * Prevent modern browsers from displaying `audio` without controls.
- * Remove excess height in iOS 5 devices.
- */
-
-audio:not([controls]) {
- display: none;
- height: 0;
-}
-
-/**
- * Address `[hidden]` styling not present in IE 8/9/10.
- * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
- */
-
-[hidden],
-template {
- display: none;
-}
-
-/* Links
- ========================================================================== */
-
-/**
- * Remove the gray background color from active links in IE 10.
- */
-
-a {
- background-color: transparent;
-}
-
-/**
- * Improve readability when focused and also mouse hovered in all browsers.
- */
-
-a:active,
-a:hover {
- outline: 0;
-}
-
-/* Text-level semantics
- ========================================================================== */
-
-/**
- * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
- */
-
-abbr[title] {
- border-bottom: 1px dotted;
-}
-
-/**
- * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
- */
-
-b,
-strong {
- font-weight: bold;
-}
-
-/**
- * Address styling not present in Safari and Chrome.
- */
-
-dfn {
- font-style: italic;
-}
-
-/**
- * Address variable `h1` font-size and margin within `section` and `article`
- * contexts in Firefox 4+, Safari, and Chrome.
- */
-
-h1 {
- font-size: 2em;
- margin: 0.67em 0;
-}
-
-/**
- * Address styling not present in IE 8/9.
- */
-
-mark {
- background: #ff0;
- color: #000;
-}
-
-/**
- * Address inconsistent and variable font size in all browsers.
- */
-
-small {
- font-size: 80%;
-}
-
-/**
- * Prevent `sub` and `sup` affecting `line-height` in all browsers.
- */
-
-sub,
-sup {
- font-size: 75%;
- line-height: 0;
- position: relative;
- vertical-align: baseline;
-}
-
-sup {
- top: -0.5em;
-}
-
-sub {
- bottom: -0.25em;
-}
-
-/* Embedded content
- ========================================================================== */
-
-/**
- * Remove border when inside `a` element in IE 8/9/10.
- */
-
-img {
- border: 0;
-}
-
-/**
- * Correct overflow not hidden in IE 9/10/11.
- */
-
-svg:not(:root) {
- overflow: hidden;
-}
-
-/* Grouping content
- ========================================================================== */
-
-/**
- * Address margin not present in IE 8/9 and Safari.
- */
-
-figure {
- margin: 1em 40px;
-}
-
-/**
- * Address differences between Firefox and other browsers.
- */
-
-hr {
- -moz-box-sizing: content-box;
- box-sizing: content-box;
- height: 0;
-}
-
-/**
- * Contain overflow in all browsers.
- */
-
-pre {
- overflow: auto;
-}
-
-/**
- * Address odd `em`-unit font size rendering in all browsers.
- */
-
-code,
-kbd,
-pre,
-samp {
- font-family: monospace, monospace;
- font-size: 1em;
-}
-
-/* Forms
- ========================================================================== */
-
-/**
- * Known limitation: by default, Chrome and Safari on OS X allow very limited
- * styling of `select`, unless a `border` property is set.
- */
-
-/**
- * 1. Correct color not being inherited.
- * Known issue: affects color of disabled elements.
- * 2. Correct font properties not being inherited.
- * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
- */
-
-button,
-input,
-optgroup,
-select,
-textarea {
- color: inherit; /* 1 */
- font: inherit; /* 2 */
- margin: 0; /* 3 */
-}
-
-/**
- * Address `overflow` set to `hidden` in IE 8/9/10/11.
- */
-
-button {
- overflow: visible;
-}
-
-/**
- * Address inconsistent `text-transform` inheritance for `button` and `select`.
- * All other form control elements do not inherit `text-transform` values.
- * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
- * Correct `select` style inheritance in Firefox.
- */
-
-button,
-select {
- text-transform: none;
-}
-
-/**
- * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
- * and `video` controls.
- * 2. Correct inability to style clickable `input` types in iOS.
- * 3. Improve usability and consistency of cursor style between image-type
- * `input` and others.
- */
-
-button,
-html input[type="button"], /* 1 */
-input[type="reset"],
-input[type="submit"] {
- -webkit-appearance: button; /* 2 */
- cursor: pointer; /* 3 */
-}
-
-/**
- * Re-set default cursor for disabled elements.
- */
-
-button[disabled],
-html input[disabled] {
- cursor: default;
-}
-
-/**
- * Remove inner padding and border in Firefox 4+.
- */
-
-button::-moz-focus-inner,
-input::-moz-focus-inner {
- border: 0;
- padding: 0;
-}
-
-/**
- * Address Firefox 4+ setting `line-height` on `input` using `!important` in
- * the UA stylesheet.
- */
-
-input {
- line-height: normal;
-}
-
-/**
- * It's recommended that you don't attempt to style these elements.
- * Firefox's implementation doesn't respect box-sizing, padding, or width.
- *
- * 1. Address box sizing set to `content-box` in IE 8/9/10.
- * 2. Remove excess padding in IE 8/9/10.
- */
-
-input[type="checkbox"],
-input[type="radio"] {
- box-sizing: border-box; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Fix the cursor style for Chrome's increment/decrement buttons. For certain
- * `font-size` values of the `input`, it causes the cursor style of the
- * decrement button to change from `default` to `text`.
- */
-
-input[type="number"]::-webkit-inner-spin-button,
-input[type="number"]::-webkit-outer-spin-button {
- height: auto;
-}
-
-/**
- * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
- * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
- * (include `-moz` to future-proof).
- */
-
-input[type="search"] {
- -webkit-appearance: textfield; /* 1 */
- -moz-box-sizing: content-box;
- -webkit-box-sizing: content-box; /* 2 */
- box-sizing: content-box;
-}
-
-/**
- * Remove inner padding and search cancel button in Safari and Chrome on OS X.
- * Safari (but not Chrome) clips the cancel button when the search input has
- * padding (and `textfield` appearance).
- */
-
-input[type="search"]::-webkit-search-cancel-button,
-input[type="search"]::-webkit-search-decoration {
- -webkit-appearance: none;
-}
-
-/**
- * Define consistent border, margin, and padding.
- */
-
-fieldset {
- border: 1px solid #c0c0c0;
- margin: 0 2px;
- padding: 0.35em 0.625em 0.75em;
-}
-
-/**
- * 1. Correct `color` not being inherited in IE 8/9/10/11.
- * 2. Remove padding so people aren't caught out if they zero out fieldsets.
- */
-
-legend {
- border: 0; /* 1 */
- padding: 0; /* 2 */
-}
-
-/**
- * Remove default vertical scrollbar in IE 8/9/10/11.
- */
-
-textarea {
- overflow: auto;
-}
-
-/**
- * Don't inherit the `font-weight` (applied by a rule above).
- * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
- */
-
-optgroup {
- font-weight: bold;
-}
-
-/* Tables
- ========================================================================== */
-
-/**
- * Remove most spacing between table cells.
- */
-
-table {
- border-collapse: collapse;
- border-spacing: 0;
-}
-
-td,
-th {
- padding: 0;
-} \ No newline at end of file
diff --git a/themes/even/src/css/_common/_utils.scss b/themes/even/src/css/_common/_utils.scss
deleted file mode 100644
index 1c7b777..0000000
--- a/themes/even/src/css/_common/_utils.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-@mixin clearfix() {
- &:before,
- &:after {
- content: " ";
- display: table;
- }
-
- &:after {
- clear: both;
- }
-}
-
-@mixin min-screen($min-width: $global-body-width) {
- @media screen and (min-width: $min-width) {
- @content;
- }
-}
-
-@mixin max-screen($max-width: $global-body-width) {
- @media screen and (max-width: $max-width) {
- @content;
- }
-}
diff --git a/themes/even/src/css/_custom/_custom.scss b/themes/even/src/css/_custom/_custom.scss
deleted file mode 100644
index f7cbb5a..0000000
--- a/themes/even/src/css/_custom/_custom.scss
+++ /dev/null
@@ -1,4 +0,0 @@
-// ==============================
-// Custom style
-// ==============================
-// You can override the variables in _variables.scss to customize the style
diff --git a/themes/even/src/css/_iconfont.scss b/themes/even/src/css/_iconfont.scss
deleted file mode 100644
index 03efae6..0000000
--- a/themes/even/src/css/_iconfont.scss
+++ /dev/null
@@ -1,110 +0,0 @@
-// ==============================
-// Iconfont
-// ==============================
-
-@font-face {
- font-family: 'iconfont'; /* project id 96542 */
-
- src: url('../fonts/iconfont/iconfont.eot');
- src: url('../fonts/iconfont/iconfont.eot#iefix') format('embedded-opentype'), // not '?#iefix', because webpack will add '?hash=[hash]'
- url('../fonts/iconfont/iconfont.woff') format('woff'),
- url('../fonts/iconfont/iconfont.ttf') format('truetype'),
- url('../fonts/iconfont/iconfont.svg#iconfont') format('svg');
-
- // Uncomment these code and comment upper code if you want to use alicdn
- // src: url('//at.alicdn.com/t/font_96542_ixz9jngnf1sb57b9.eot');
- // src: url('//at.alicdn.com/t/font_96542_ixz9jngnf1sb57b9.eot?#iefix') format('embedded-opentype'),
- // url('//at.alicdn.com/t/font_96542_ixz9jngnf1sb57b9.woff') format('woff'),
- // url('//at.alicdn.com/t/font_96542_ixz9jngnf1sb57b9.ttf') format('truetype'),
- // url('//at.alicdn.com/t/font_96542_ixz9jngnf1sb57b9.svg#iconfont') format('svg');
-}
-
-.iconfont {
- font-family: "iconfont" !important;
- font-style: normal;
- -webkit-font-smoothing: antialiased;
- -webkit-text-stroke-width: 0.2px;
- -moz-osx-font-smoothing: grayscale;
- cursor: pointer;
-}
-
-.icon-instagram:before {
- font-size: .95em;
- content: "\e611";
- position: relative;
- top: -1px;
-}
-.icon-douban:before {
- content: "\e610";
-}
-.icon-tumblr:before {
- content: "\e69f";
- font-size: .85em;
- position: relative;
- top: -4px;
-}
-.icon-linkedin:before {
- content: "\e60d";
- position: relative;
- top: -4px;
-}
-.icon-twitter:before {
- content: "\e600";
-}
-.icon-weibo:before {
- content: "\e602";
-}
-.icon-stack-overflow:before {
- content: "\e603";
- font-size: .85em;
- position: relative;
- top: -4px;
-}
-.icon-email:before {
- content: "\e605";
- position: relative;
- top: -2px;
-}
-.icon-facebook:before {
- content: "\e601";
- font-size: .95em;
- position: relative;
- top: -2px;
-}
-.icon-github:before {
- content: "\e606";
- position: relative;
- top: -3px;
-}
-.icon-rss:before {
- content: "\e604";
-}
-.icon-google:before {
- content: "\e609";
-}
-.icon-zhihu:before {
- content: "\e607";
- font-size: .9em;
- position: relative;
- top: -2px;
-}
-.icon-pocket:before {
- content: "\e856";
-}
-
-/* Generic Icon */
-.icon-heart:before {
- content: "\e608";
-}
-.icon-right:before {
- content: "\e60a";
-}
-.icon-left:before {
- content: "\e60b";
-}
-.icon-up:before {
- content: "\e60c";
-}
-.icon-close:before {
- content: "\e60f";
-}
diff --git a/themes/even/src/css/_partial/_404.scss b/themes/even/src/css/_partial/_404.scss
deleted file mode 100644
index 63eb465..0000000
--- a/themes/even/src/css/_partial/_404.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-// ==============================
-// Archive
-// =============================
-
-.not-found {
- text-align: center;
-
- .error-emoji {
- color: #363636;
- font-size: 3rem;
- }
-
- .error-text {
- color: #797979;
- font-size: 1.25rem;
- }
-
- .error-link {
- margin-top: 2rem;
-
- a {
- color: $theme-color;
- }
- }
-} \ No newline at end of file
diff --git a/themes/even/src/css/_partial/_archive.scss b/themes/even/src/css/_partial/_archive.scss
deleted file mode 100644
index 47fe64a..0000000
--- a/themes/even/src/css/_partial/_archive.scss
+++ /dev/null
@@ -1,100 +0,0 @@
-// ==============================
-// Archive
-// =============================
-
-.archive {
- margin: $archive-margin;
- max-width: $archive-max-width;
-
- .archive-title {
- font-family: $global-font-family;
-
- &.tag,
- &.category {
- margin: 15px 0;
- }
-
- .archive-name {
- margin: 0;
- display: inline-block;
- font-weight: 400;
- font-size: $archive-name-font-size;
- line-height: $archive-name-font-size + 2px;
- }
-
- .archive-post-counter {
- color: $dark-gray;
- }
- }
-
- .collection-title {
- font-family: $global-font-family;
-
- .archive-year {
- margin: 15px 0;
- font-weight: 400;
- font-size: $collection-title-font-size;
- line-height: $collection-title-font-size + 2px;
- }
- }
-
- .archive-post {
- padding: $archive-post-padding;
- border-left: $archive-post-border-left;
-
- .archive-post-time {
- margin-right: 10px;
- color: $dark-gray;
- }
-
- .archive-post-title {
-
- .archive-post-link {
- color: $theme-color;
- }
- }
-
- &::first-child {
- margin-top: 10px;
- }
-
- &:hover {
- border-left: $archive-post-hover-border-left;
- transition: $archive-post-hover-transition;
- transform: $archive-post-hover-transform;
-
- .archive-post-time {
- color: darken($dark-gray, 10%);
- }
-
- .archive-post-title .archive-post-link {
- color: darken($theme-color, 10%);
- }
- }
- }
-}
-
-@include max-screen() {
- .archive {
- margin-left: auto;
- margin-right: auto;
-
- .archive-title .archive-name {
- font-size: $archive-name-font-size - 4px;
- }
-
- .collection-title .archive-year {
- margin: 10px 0;
- font-size: $collection-title-font-size - 4px;
- }
-
- .archive-post {
- padding: $archive-post-mobile-padding;
-
- .archive-post-time {
- font-size: $archive-post-mobile-time-font-size;
- display: block;
- }
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_back-to-top.scss b/themes/even/src/css/_partial/_back-to-top.scss
deleted file mode 100644
index ee67aa2..0000000
--- a/themes/even/src/css/_partial/_back-to-top.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-// ==============================
-// Back to top
-// =============================
-
-.back-to-top {
- display: none;
- position: fixed;
- right: 20px;
- bottom: 20px;
- transition-property: transform;
- transition-timing-function: ease-out;
- transition-duration: 0.3s;
- z-index: 10;
-
- &:hover {
- transform: translateY(-5px);
- }
-}
-
-@include max-screen() {
- .back-to-top {
- display: none !important;
- }
-} \ No newline at end of file
diff --git a/themes/even/src/css/_partial/_categories.scss b/themes/even/src/css/_partial/_categories.scss
deleted file mode 100644
index 99d95bc..0000000
--- a/themes/even/src/css/_partial/_categories.scss
+++ /dev/null
@@ -1,43 +0,0 @@
-
-.categories {
- margin: 2em 0 3em;
- text-align: center;
- font-family: $global-font-family;
-
- .categories-title {
- display: inline-block;
- font-size: $categories-title-size;
- color: $theme-color;
- border-bottom: $categories-title-border-bottom;
- }
-
- .categories-tags {
- margin: 10px 0;
-
- .category-link {
- display: inline-block;
- position: relative;
- margin: $categories-tags-link-margin;
- word-wrap: break-word;
- transition-duration: 0.2s;
- transition-property: transform;
- transition-timing-function: ease-out;
-
- .category-count {
- display: inline-block;
- position: relative;
- top: -8px;
- right: -2px;
- color: $theme-color;
- font-size: $category-count-font-size;
- }
-
- &:active,
- &:focus,
- &:hover {
- color: $theme-color;
- transform: scale(1.1);
- }
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_footer.scss b/themes/even/src/css/_partial/_footer.scss
deleted file mode 100644
index 1f8cdae..0000000
--- a/themes/even/src/css/_partial/_footer.scss
+++ /dev/null
@@ -1,10 +0,0 @@
-// ==============================
-// Post footer
-// =============================
-
-.footer {
- margin-top: $footer-margin-top;
-
- @import "_footer/social";
- @import "_footer/copyright";
-} \ No newline at end of file
diff --git a/themes/even/src/css/_partial/_footer/_copyright.scss b/themes/even/src/css/_partial/_footer/_copyright.scss
deleted file mode 100644
index d635354..0000000
--- a/themes/even/src/css/_partial/_footer/_copyright.scss
+++ /dev/null
@@ -1,23 +0,0 @@
-// ==============================
-// Copyright
-// =============================
-
-.copyright {
- margin: $copyright-margin;
- color: $dark-gray;
- text-align: center;
- font-family: $global-font-family;
-
- .hexo-link,
- .theme-link {
- color: $theme-color;
- }
-
- .copyright-year {
- display: block;
-
- .heart {
- font-size: 14px;
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_footer/_social.scss b/themes/even/src/css/_partial/_footer/_social.scss
deleted file mode 100644
index a23eb69..0000000
--- a/themes/even/src/css/_partial/_footer/_social.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// ==============================
-// Social
-// =============================
-
-.social-links {
- text-align: center;
-
- .iconfont {
- font-size: $social-icon-font-size;
-
- & + .iconfont {
- margin-left: $social-link-margin-left;
- }
-
- &:hover {
- color: $theme-color;
- }
- }
-} \ No newline at end of file
diff --git a/themes/even/src/css/_partial/_header.scss b/themes/even/src/css/_partial/_header.scss
deleted file mode 100644
index d81f17c..0000000
--- a/themes/even/src/css/_partial/_header.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-// ==============================
-// Header
-// ==============================
-
-.header {
- @include clearfix;
- padding: $header-padding;
-
- @import '_header/logo';
- @import '_header/menu';
-}
-
-
-@include max-screen() {
- .header {
- padding: 50px 0 0;
- text-align: center;
- }
-}
diff --git a/themes/even/src/css/_partial/_header/_logo.scss b/themes/even/src/css/_partial/_header/_logo.scss
deleted file mode 100644
index cd6435f..0000000
--- a/themes/even/src/css/_partial/_header/_logo.scss
+++ /dev/null
@@ -1,18 +0,0 @@
-// ==============================
-// Logo
-// =============================
-
-.logo-wrapper {
- float: left;
-
- .logo {
- font-size: $logo-font-size;
- font-family: $logo-font-family;
- }
-}
-
-@include max-screen() {
- .logo-wrapper {
- display: none;
- }
-}
diff --git a/themes/even/src/css/_partial/_header/_menu.scss b/themes/even/src/css/_partial/_header/_menu.scss
deleted file mode 100644
index 6809fec..0000000
--- a/themes/even/src/css/_partial/_header/_menu.scss
+++ /dev/null
@@ -1,35 +0,0 @@
-// ==============================
-// Menu
-// =============================
-
-.site-navbar {
- float: right;
-
- .menu {
- display: inline-block;
- position: relative;
- padding-left: 0;
- padding-right: 25px;
- font-family: $global-font-family;
-
- .menu-item {
- display: inline-block;
-
- & + .menu-item {
- margin-left: $menu-item-margin-left;;
- }
-
- @include underline-from-center;
- }
-
- .menu-item-link {
- font-size: $menu-link-font-size;
- }
- }
-}
-
-@include max-screen() {
- .site-navbar {
- display: none;
- }
-}
diff --git a/themes/even/src/css/_partial/_mobile.scss b/themes/even/src/css/_partial/_mobile.scss
deleted file mode 100644
index 5e342f8..0000000
--- a/themes/even/src/css/_partial/_mobile.scss
+++ /dev/null
@@ -1,77 +0,0 @@
-// ==============================
-// Mobile Navbar
-// ==============================
-
-.mobile-navbar {
- display: none;
- position: fixed;
- top: 0;
- left: 0;
- width: 100%;
- height: $mobile-navbar-height;
- background: $white;
- box-shadow: 0px 2px 2px $gray;
- text-align: center;
- transition: transform 300ms ease;
- z-index: 99;
-
- &.fixed-open {
- transform: translate3d(180px, 0px, 0px);
- }
-
- .mobile-header-logo {
- display: inline-block;
- margin-right: 50px;
-
- .logo {
- font-size: 22px;
- line-height: $mobile-navbar-height;
- font-family: $logo-font-family;
- }
- }
-
- .mobile-navbar-icon {
- color: $theme-color;
- height: $mobile-navbar-height;
- width: $mobile-navbar-height;
- font-size: 24px;
- text-align: center;
- float: left;
- position: relative;
- transition: background 0.5s;
-
- @include mobile-menu-icon();
- }
-}
-
-.mobile-menu {
- background-color: rgba($deputy-color, 0.5);
-
- .mobile-menu-list {
- position: relative;
- list-style: none;
- margin-top: 50px;
- padding: 0;
- border-top: 1px solid $deputy-color;
-
- .mobile-menu-item {
- padding: 10px 30px;
- border-bottom: 1px solid $deputy-color;
- }
-
- a {
- font-size: 18px;
- font-family: $global-font-family;
-
- &:hover {
- color: $theme-color;
- }
- }
- }
-}
-
-@include max-screen() {
- .mobile-navbar {
- display: block;
- }
-}
diff --git a/themes/even/src/css/_partial/_pagination.scss b/themes/even/src/css/_partial/_pagination.scss
deleted file mode 100644
index 6bbdb06..0000000
--- a/themes/even/src/css/_partial/_pagination.scss
+++ /dev/null
@@ -1,36 +0,0 @@
-// ==============================
-// Pagination
-// ==============================
-
-.pagination {
- margin: $pagination-margin;
- @include clearfix;
-
- .prev,
- .next {
- font-weight: 600;
- font-size: $pagination-font-size;
- font-family: $global-font-family;
- transition-property: transform;
- transition-timing-function: ease-out;
- transition-duration: 0.3s;
- }
-
- .prev {
- float: left;
-
- &:hover {
- color: $theme-color;
- transform: translateX(-4px);
- }
- }
-
- .next {
- float: right;
-
- &:hover {
- color: $theme-color;
- transform: translateX(4px);
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_post.scss b/themes/even/src/css/_partial/_post.scss
deleted file mode 100644
index a980b29..0000000
--- a/themes/even/src/css/_partial/_post.scss
+++ /dev/null
@@ -1,24 +0,0 @@
-// ==============================
-// Post
-// ==============================
-
-.posts {
- margin-bottom: $post-list-margin-bottom;
- border-bottom: $post-border;
-}
-
-.post {
- padding: $post-padding;
-
- & + .post {
- border-top: $post-border;
- }
-
- @import '_post/header';
- @import '_post/toc';
- @import '_post/content';
- @import '_post/copyright';
- @import '_post/reward';
- @import '_post/footer';
- @import '_post/outdated';
-}
diff --git a/themes/even/src/css/_partial/_post/_code.scss b/themes/even/src/css/_partial/_post/_code.scss
deleted file mode 100644
index 2a23a77..0000000
--- a/themes/even/src/css/_partial/_post/_code.scss
+++ /dev/null
@@ -1,140 +0,0 @@
-code, pre {
- padding: 7px;
- font-size: $code-font-size;
- font-family: $code-font-family;
- background: $code-background;
-}
-
-code {
- padding: 3px 5px;
- border-radius: 4px;
- color: $code-color;
-}
-
-figure.highlight {
- margin: 1em 0;
- border-radius: 5px;
- overflow-x: auto;
- box-shadow: 1px 1px 2px rgba(0,0,0,0.125);
- position: relative;
-
- table {
- position: relative;
-
- &::after {
- position: absolute;
- top: 0;
- right: 0;
- left: 0;
- padding: 2px 7px;
- font-size: $code-font-size;
- font-weight: bold;
- color: darken($gray, 10%);
- background: darken($code-background, 3%);
- content: 'Code';
- }
- }
-
- @each $sign, $text in $code-type-list {
- &.#{$sign} > table::after {
- content: $text;
- }
- }
-
- .code {
- pre {
- margin: 0;
- padding: 30px 10px 10px;
- }
- }
-
- .gutter {
- width: 10px;
- color: $gray;
-
- pre {
- margin: 0;
- padding: 30px 7px 10px;
- }
- }
-
- .line {
- // Fix code block null line height and
- // Synchronous gutter and code line highly.
- height: round($code-font-size * 1.5);
- }
-
- table, tr, td {
- margin: 0;
- padding: 0;
- width: 100%;
- border-collapse: collapse;
- }
-
- .code {
- .hljs-comment,
- .hljs-quote {
- color: map-get($code-highlight-color, comment);
- }
-
- .hljs-keyword,
- .hljs-selector-tag,
- .hljs-addition {
- color: map-get($code-highlight-color, keyword);
- }
-
- .hljs-number,
- .hljs-string,
- .hljs-meta .hljs-meta-string,
- .hljs-literal,
- .hljs-doctag,
- .hljs-regexp {
- color: map-get($code-highlight-color, number);
- }
-
- .hljs-title,
- .hljs-section,
- .hljs-name,
- .hljs-selector-id,
- .hljs-selector-class {
- color: map-get($code-highlight-color, title);
- }
-
- .hljs-attribute,
- .hljs-attr,
- .hljs-variable,
- .hljs-template-variable,
- .hljs-class .hljs-title,
- .hljs-type {
- color: map-get($code-highlight-color, attribute);
- }
-
- .hljs-symbol,
- .hljs-bullet,
- .hljs-subst,
- .hljs-meta,
- .hljs-meta .hljs-keyword,
- .hljs-selector-attr,
- .hljs-selector-pseudo,
- .hljs-link {
- color: map-get($code-highlight-color, symbol);
- }
-
- .hljs-built_in,
- .hljs-deletion {
- color: map-get($code-highlight-color, built_in);
- }
-
- .hljs-formula {
- background: map-get($code-highlight-color, formula);
- }
-
- .hljs-emphasis {
- font-style: italic;
- }
-
- .hljs-strong {
- font-weight: bold;
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_post/_content.scss b/themes/even/src/css/_partial/_post/_content.scss
deleted file mode 100644
index 04c236e..0000000
--- a/themes/even/src/css/_partial/_post/_content.scss
+++ /dev/null
@@ -1,143 +0,0 @@
-// ==============================
-// Post content
-// ==============================
-
-.post-content {
- word-wrap: break-word;
-
- @for $i from 1 through 6 {
- h#{$i} {
- font-weight: 400;
- font-family: $global-font-family;
- }
- }
-
- a {
- color: $theme-color;
- word-break: break-all;
-
- &:hover {
- border-bottom: $content-link-border;
- }
-
- &.fancybox {
- border: 0;
- }
- }
-
- blockquote {
- margin: 2em 0;
- padding: 10px 20px;
- position: relative;
- color: rgba(#34495e, 0.8);
- background-color: $content-blockquote-backgroud;
- border-left: $content-blockquote-border-left;
- box-shadow: 1px 1px 2px rgba(0,0,0,0.125);
-
- p {
- margin: 0;
- }
- }
-
- img {
- display: inline-block;
- max-width: 100%;
- }
-
- > table {
- max-width: 100%;
- margin: 10px 0;
- border-spacing: 0;
- box-shadow: 2px 2px 3px rgba(0,0,0,.125);
-
- thead {
- background: $deputy-color;
- }
-
- th, td {
- padding: 5px 15px;
- border: 1px double $content-table-border-color;
- }
-
- tr:hover {
- background-color: $deputy-color;
- }
- }
-
- @import 'code';
-
- .post-summary {
- margin-bottom: 1em;
- }
-
- .read-more {
- .read-more-link {
- color: $theme-color;
- font-size: 1.1em;
- font-family: $global-font-family;
-
- &:hover {
- border-bottom: $post-readMore-border-bottom;
- }
- }
- }
-
- kbd {
- display: inline-block;
- padding: 0.25em;
- background-color: #fafafa;
- border: 1px solid #dbdbdb;
- border-bottom-color: #b5b5b5;
- border-radius: 3px;
- box-shadow: inset 0 -1px 0 #b5b5b5;
- font-size: 0.8em;
- line-height: 1.25;
- font-family: "SFMono-Regular","Liberation Mono","Roboto Mono",Menlo,Monaco,Consolas,"Courier New",Courier,monospace;
- color: #4a4a4a;
- }
-
- dl dt::after {
- content: ':';
- }
-
- figure {
- &.center {
- text-align: center;
- }
-
- &.right {
- text-align: right;
- }
-
- &.left {
- text-align: left;
- }
-
- figcaption h4 {
- color: #b5b5b5;
- font-size: 0.9rem;
- }
- }
-
- .task-list {
- list-style: none;
- padding-left: 1.5rem;
- }
-
- .align-center {
- text-align: center;
- }
-
- .align-right {
- text-align: right;
- }
-
- .align-left {
- text-align: left;
- }
-
- .MJXc-display {
- overflow-x: auto;
- overflow-y: hidden;
- }
-}
diff --git a/themes/even/src/css/_partial/_post/_copyright.scss b/themes/even/src/css/_partial/_post/_copyright.scss
deleted file mode 100644
index 374061f..0000000
--- a/themes/even/src/css/_partial/_post/_copyright.scss
+++ /dev/null
@@ -1,29 +0,0 @@
-.post-copyright {
- margin-top: 20px;
- padding-top: 10px;
- border-top: 1px dashed $light-gray;
-
- .copyright-item {
- margin: 5px 0;
-
- a {
- color: $theme-color;
- word-wrap: break-word;
-
- &:hover {
- border-bottom: $content-link-border;
- }
- }
-
- .item-title {
- display: inline-block;
- min-width: 5rem;
- margin-right: .5rem;
- text-align: right;
-
- &:after {
- content: " :";
- }
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_post/_footer.scss b/themes/even/src/css/_partial/_post/_footer.scss
deleted file mode 100644
index 8a2a443..0000000
--- a/themes/even/src/css/_partial/_post/_footer.scss
+++ /dev/null
@@ -1,87 +0,0 @@
-// ==============================
-// Post footer
-// ==============================
-.post-tags {
- padding: $post-tags-padding;
-
- a {
- margin-right: 5px;
- color: $theme-color;
- word-break: break-all;
-
- &::before {
- content: '#';
- }
- }
-}
-
-.post-footer {
- margin-top: $post-footer-margin-top;
- border-top: $post-footer-border-top;
- font-family: $global-font-family;
-
- .post-tags {
- padding: $post-tags-padding;
-
- a {
- margin-right: 5px;
- color: $theme-color;
- word-break: break-all;
-
- &::before {
- content: '#';
- }
- }
- }
-
- .post-nav {
- margin: 1em 0;
- @include clearfix;
-
- .prev,
- .next {
- font-weight: 600;
- font-size: $post-nav-font-size;
- font-family: $global-font-family;
- transition-property: transform;
- transition-timing-function: ease-out;
- transition-duration: 0.3s;
- }
-
- .prev {
- float: left;
-
- &:hover {
- color: $theme-color;
- transform: translateX(-4px);
- }
- }
-
- .next {
- float: right;
-
- &:hover {
- color: $theme-color;
- transform: translateX(4px);
- }
- }
-
- .nav-mobile {
- display: none;
- }
- }
-}
-
-@include max-screen() {
- .post-footer {
- .post-nav {
- .nav-default {
- display: none;
- }
-
- .nav-mobile {
- display: inline;
- }
- }
- }
-}
diff --git a/themes/even/src/css/_partial/_post/_header.scss b/themes/even/src/css/_partial/_post/_header.scss
deleted file mode 100644
index d2a3cd5..0000000
--- a/themes/even/src/css/_partial/_post/_header.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-.post-header {
- margin-bottom: 20px;
-
- .post-title {
- margin: 0;
- font-size: $post-title-font-size;
- font-weight: $post-title-font-weight;
- font-family: $global-font-family;
- }
-
- .post-link {
- @include underline-from-center;
- }
-
- .post-meta {
- font-size: 14px;
- color: $post-meta-font-color;
-
- .post-time {
- font-size: 15px;
- }
-
- .post-category {
- display: inline;
-
- a {
- color: inherit;
-
- &::before {
- content: '·';
- }
-
- &:hover {
- color: $theme-color;
- }
- }
- }
-
- .more-meta {
- &::before {
- content: '·';
- }
- }
-
- }
-}
diff --git a/themes/even/src/css/_partial/_post/_outdated.scss b/themes/even/src/css/_partial/_post/_outdated.scss
deleted file mode 100644
index be7b5ea..0000000
--- a/themes/even/src/css/_partial/_post/_outdated.scss
+++ /dev/null
@@ -1,25 +0,0 @@
-.post-outdated {
- .hint {
- position: relative;
- margin-top: 20px;
- margin-bottom: 20px;
- padding: 5px 10px;
- border-left: 4px solid rgb(66, 172, 243);
- background-color: rgb(239, 245, 255);
- border-color: rgb(66, 172, 243);
- }
-
- .warn {
- position: relative;
- margin-top: 20px;
- margin-bottom: 20px;
- padding: 5px 10px;
- border-left: 4px solid #f9cf63;
- background-color: #ffffc0;
- border-color: #f9cf63;
- }
-}
-
-
-
-
diff --git a/themes/even/src/css/_partial/_post/_reward.scss b/themes/even/src/css/_partial/_post/_reward.scss
deleted file mode 100644
index 3a03a9f..0000000
--- a/themes/even/src/css/_partial/_post/_reward.scss
+++ /dev/null
@@ -1,54 +0,0 @@
-.post-reward {
- margin-top: 20px;
- padding-top: 10px;
- text-align: center;
- border-top: 1px dashed $light-gray;
-
- .reward-button {
- margin: 15px 0;
- padding: 3px 7px;
- display: inline-block;
- color: $theme-color;
- border: 1px solid $theme-color;
- border-radius: 5px;
- cursor: pointer;
-
- &:hover {
- color: $white;
- background-color: $theme-color;
- transition: 0.5s;
- }
- }
-
- #reward:checked {
- & ~ .qr-code {
- display: block;
- }
-
- & ~ .reward-button {
- display: none;
- }
- }
-
- .qr-code {
- display: none;
-
- .qr-code-image {
- display: inline-block;
- min-width: 200px;
- width: 40%;
- margin-top: 15px;
-
- span {
- display: inline-block;
- width: 100%;
- margin: 8px 0;
- }
- }
-
- .image {
- width: 200px;
- height: 200px;
- }
- }
-} \ No newline at end of file
diff --git a/themes/even/src/css/_partial/_post/_toc.scss b/themes/even/src/css/_partial/_post/_toc.scss
deleted file mode 100644
index 5bc800e..0000000
--- a/themes/even/src/css/_partial/_post/_toc.scss
+++ /dev/null
@@ -1,55 +0,0 @@
-.post-toc {
- position: absolute;
- width: $post-toc-width;
- margin-left: $post-toc-margin-left;
- padding: 10px;
- font-family: $global-font-family;
- border-radius: 5px;
- background: $post-toc-backgroud;
- box-shadow: 1px 1px 2px rgba(0,0,0,0.125);
- word-wrap: break-word;
- box-sizing: border-box;
-
- .post-toc-title {
- margin: 0 10px;
- font-size: $post-toc-title-size;
- font-weight: 400;
- text-transform: uppercase;
- }
-
- .post-toc-content {
- font-size: $post-toc-content;
-
- &.always-active ul {
- display: block;
- }
-
- >nav>ul {
- margin: 10px 0;
- }
-
- ul {
- padding-left: 20px;
- list-style: $post-toc-list-style;
-
- ul {
- padding-left: 15px;
- display: none;
- }
-
- .has-active > ul {
- display: block;
- }
- }
-
- .toc-link.active {
- color: $theme-color;
- }
- }
-}
-
-@include max-screen($toc-max-sreen-width) {
- .post-toc {
- display: none;
- }
-}
diff --git a/themes/even/src/css/_partial/_slideout.scss b/themes/even/src/css/_partial/_slideout.scss
deleted file mode 100644
index 2dc757d..0000000
--- a/themes/even/src/css/_partial/_slideout.scss
+++ /dev/null
@@ -1,33 +0,0 @@
-// ==============================
-// slideout (https://github.com/mango/slideout)
-// ==============================
-
-.slideout-menu {
- position: fixed;
- top: 0;
- left: 0px;
- bottom: 0;
- width: 180px;
- min-height: 100vh;
- overflow-y: hidden;
- -webkit-overflow-scrolling: touch;
- z-index: 0;
- display: none;
-}
-
-.slideout-panel {
- position: relative;
- z-index: 1;
- background-color: $white;
- min-height: 100vh;
-}
-
-.slideout-open,
-.slideout-open body,
-.slideout-open .slideout-panel {
- overflow: hidden;
-}
-
-.slideout-open .slideout-menu {
- display: block;
-}
diff --git a/themes/even/src/css/_partial/_tags.scss b/themes/even/src/css/_partial/_tags.scss
deleted file mode 100644
index 72786b4..0000000
--- a/themes/even/src/css/_partial/_tags.scss
+++ /dev/null
@@ -1,46 +0,0 @@
-// ==============================
-// Tags
-// =============================
-
-.tag-cloud {
- margin: 2em 0 3em;
- text-align: center;
- font-family: $global-font-family;
-
- .tag-cloud-title {
- display: inline-block;
- font-size: $tag-cloud-title-size;
- color: $theme-color;
- border-bottom: $tag-cloud-title-border-bottom;
- }
-
- .tag-cloud-tags {
- margin: 10px 0;
-
- a {
- display: inline-block;
- position: relative;
- margin: $tag-cloud-tags-link-margin;
- word-wrap: break-word;
- transition-duration: 0.2s;
- transition-property: transform;
- transition-timing-function: ease-out;
-
- .tag-count {
- display: inline-block;
- position: relative;
- top: -8px;
- right: -2px;
- color: $theme-color;
- font-size: $category-count-font-size;
- }
-
- &:active,
- &:focus,
- &:hover {
- color: $theme-color;
- transform: scale(1.1);
- }
- }
- }
-}
diff --git a/themes/even/src/css/_variables.scss b/themes/even/src/css/_variables.scss
deleted file mode 100644
index 6dc4b99..0000000
--- a/themes/even/src/css/_variables.scss
+++ /dev/null
@@ -1,320 +0,0 @@
-// ==============================
-// Variables
-// ==============================
-
-// ========== Theme Color ========== //
-// Config here to change theme color
-// Default | Mint Green | Cobalt Blue | Hot Pink | Dark Violet
-$theme-color-config: 'Mint Green';
-
-// Default theme color map
-$theme-color-map: (
- 'Default': #c05b4d #f8f5ec,
- 'Mint Green': #16982B #f5f5f5,
- 'Cobalt Blue': #0047AB #f0f2f5,
- 'Hot Pink': #FF69B4 #f8f5f5,
- 'Dark Violet': #9932CC #f5f4fa
-);
-
-// Check theme color config.
-// if it does not exist, use default theme color.
-@if not(map-has-key($theme-color-map, $theme-color-config)) {
- $theme-color-config: 'Default';
-}
-$theme-color-list: map-get($theme-color-map, $theme-color-config);
-
-// Default theme color of the site.
-$theme-color: nth($theme-color-list, 1) !default;
-
-// Deputy theme color of the site.
-$deputy-color: nth($theme-color-list, 2) !default;
-
-
-// ========== Color ========== //
-$black: #0a0a0a !default;
-$white: #fefefe !default;
-$light-gray: #e6e6e6 !default;
-$gray: #cacaca !default;
-$dark-gray: #8a8a8a !default;
-
-
-// ========== Global ========== //
-// Text color of the body.
-$global-font-color: #34495e !default;
-
-// Font size attribute applied to '<html>' and '<body>'.
-$global-font-size: 16px !default;
-
-// Global width of '<body>'.
-$global-body-width: 800px !default;
-
-// Padding of container main
-$global-container-padding: 0 20px !default;
-
-// Default line height for all type. `$global-lineheight` is 24px while `$global-font-size` is 16px.
-$global-lineheight: 1.5 !default;
-
-// Font family of the site.
-$global-font-family: 'Source Sans Pro', 'Helvetica Neue', Arial, sans-serif !default;
-
-// Background color of the site.
-$global-background: $white !default;
-
-// Headings font size of the site.
-$global-headings: (
- h1: 26px,
- h2: 24px,
- h3: 20px,
- h4: 16px,
- h5: 14px,
- h6: 14px
-) !default;
-
-
-// ========== Header ========== //
-// Padding of the site header.
-$header-padding: 20px 20px !default;
-
-// Font size of the logo.
-$logo-font-size: 48px !default;
-
-// Font family of the logo.
-$logo-font-family: sans-serif !default;
-
-// Margin of menu item.
-$menu-item-margin-left: 10px !default;
-
-// Margin of menu item in mobile.
-$menu-item-mobile-margin: 5px !default;
-
-// Font size of menu item link.
-$menu-link-font-size: 18px !default;
-
-// Height of the mobile header.
-$mobile-navbar-height: 50px !default;
-
-// ========== Post ========== //
-// Margin bottom of post list.
-$post-list-margin-bottom: 20px !default;
-
-// Padding of the post.
-$post-padding: 1.5em 0 !default;
-
-// Border top of the post + post.
-$post-border: 1px solid $light-gray !default;
-
-// Font size of post title.
-$post-title-font-size: 27px !default;
-
-// Font weight of post title.
-$post-title-font-weight: 400 !default;
-
-// Margin top of the post meta (post time).
-$post-meta-margin-top: 5px !default;
-
-// Font color of the post meta.
-$post-meta-font-color: $dark-gray !default;
-
-// Border bottom of the read more link when hover it.
-$post-readMore-border-bottom: 1px solid $theme-color !default;
-
-// Margin top of the post footer.
-$post-footer-margin-top: 20px !default;
-
-// Border top of post footer.
-$post-footer-border-top: 1px solid $light-gray !default;
-
-// Padding of the post tags.
-$post-tags-padding: 15px 0 !default;
-
-// Font size of post pagination.
-$post-nav-font-size: 18px !default;
-
-
-// ========== TOC ========== //
-// Width of the post toc.
-$post-toc-width: 200px !default;
-
-// Backgroud color of the post toc.
-$post-toc-backgroud: rgba($deputy-color, 0.6) !default;
-
-// Margin left of the post toc.
-$post-toc-margin-left: $global-body-width - 15px !default;
-
-// Font size of the post toc title.
-$post-toc-title-size: 20px !default;
-
-// Font size of the post toc content.
-$post-toc-content: 15px !default;
-
-// List style of the post toc list.
-$post-toc-list-style: square !default;
-
-// Max screen media of the post toc.
-$toc-max-sreen-width: 2 * $post-toc-width + $post-toc-margin-left !default;
-
-// ========== Content ========== //
-// Headings anchor.
-$content-headings-anchor: "" !default;
-
-// Border bottom of the link when hover it.
-$content-link-border: 1px solid $theme-color !default;
-
-// Background color of the blockquote.
-$content-blockquote-backgroud: rgba($theme-color, 0.05) !default;
-
-// Border left of the blockquote.
-$content-blockquote-border-left: 3px solid rgba($theme-color, 0.3) !default;
-
-// Border color of the table.
-$content-table-border-color: darken($deputy-color, 3%) !default;
-
-// ========== Code ========== //
-// Color of the code.
-$code-color: #c7254e !default;
-
-// Font size of code.
-$code-font-size: 13px !default;
-
-// Font family of the code.
-$code-font-family: Consolas, Monaco, Menlo, Consolas, monospace !default;
-
-// Color of code highlight, solarized.
-$code-highlight-color: (
- comment: #93a1a1,
- keyword: #859900,
- number: #2aa198,
- title: #268bd2,
- attribute: #b58900,
- symbol: #cb4b16,
- built_in: #dc322f,
- formula: #eee8d5
-) !default;
-
-// Code type list.
-$code-type-list: (
- // Custom code type
- language-bash: "Bash",
- language-c: "C",
- language-cs: "C#",
- language-cpp: "C++",
- language-css: "CSS",
- language-coffeescript: "CoffeeScript",
- language-html: "HTML",
- language-xml: "XML",
- language-http: "HTTP",
- language-json: "JSON",
- language-java: "Java",
- language-js: "JavaScript",
- language-javascript: "JavaScript",
- language-makefile: "Makefile",
- language-markdown: "Markdown",
- language-objectivec: "Objective-C",
- language-php: "PHP",
- language-perl: "Perl",
- language-python: "Python",
- language-ruby: "Ruby",
- language-sql: "SQL",
- language-shell: "Shell",
-
- language-erlang: "Erlang",
- language-go: "Go",
- language-groovy: "Groovy",
- language-haskell: "Haskell",
- language-kotlin: "Kotlin",
- language-less: "Less",
- language-lisp: "Lisp",
- language-lua: "Lua",
- language-matlab: "Matlab",
- language-rust: "Rust",
- language-scss: "Scss",
- language-scala: "Scala",
- language-swift: "Swift",
- language-typescript: "TypeScript",
- language-yml: "YAML",
- language-yaml: "YAML",
- language-toml: "TOML"
-) !default;
-
-// Color of the code background.
-$code-background: $deputy-color !default;
-
-
-// ========== Pagination ========== //
-// Margin of the pagination.
-$pagination-margin: 2em 0 !default;
-
-// Font size of the pagination (Without post, post pagination see line 140).
-$pagination-font-size: 20px !default;
-
-
-// ========== Footer ========== //
-// Margin top of the footer.
-$footer-margin-top: 2em !default;
-
-// Margin left of the social link.
-$social-link-margin-left: 10px !default;
-
-// Font size of the social icon.
-$social-icon-font-size: 30px !default;
-
-// Margin of the copyright.
-$copyright-margin: 10px 0 !default;
-
-
-// ========== Archive ========== //
-// Margin of the archive.
-$archive-margin: 2em 0px !default;
-
-// Max width of the archive.
-$archive-max-width: 550px !default;
-
-// Font size of the archive name.
-$archive-name-font-size: 30px !default;
-
-// Font size of the collection title.
-$collection-title-font-size: 28px !default;
-
-// Padding of the archive post.
-$archive-post-padding: 3px 20px !default;
-
-// Padding of the archive post in mobile.
-$archive-post-mobile-padding: 5px 10px !default;
-
-// Font size of the archive post time in mobile.
-$archive-post-mobile-time-font-size: 13px !default;
-
-// Border left of the archive post, use $archive-post-hover-border-left when hover it.
-$archive-post-border-left: 1px solid $gray !default;
-$archive-post-hover-border-left: 3px solid $theme-color !default;
-
-// Transition of the archive post when hover it.
-$archive-post-hover-transition: 0.2s ease-out !default;
-
-// Transform of the archive post when hover it.
-$archive-post-hover-transform: translateX(4px) !default;
-
-
-// ========== Tags ========== //
-// Font soze of the tag cloud title.
-$tag-cloud-title-size: 18px !default;
-
-// Border bottom of the tag cloud title.
-$tag-cloud-title-border-bottom: 2px solid $theme-color !default;
-
-// Margin of the tag cloud tags link.
-$tag-cloud-tags-link-margin: 5px 10px !default;
-
-
-// ========== Categories ========== //
-// Font soze of the categories title.
-$categories-title-size: 18px !default;
-
-// Border bottom of the categories title.
-$categories-title-border-bottom: 2px solid $theme-color !default;
-
-// Margin of the categories tags link.
-$categories-tags-link-margin: 5px 10px !default;
-
-// Font size of the category count
-$category-count-font-size: 12px !default;
diff --git a/themes/even/src/css/style.scss b/themes/even/src/css/style.scss
deleted file mode 100644
index 50fcf7a..0000000
--- a/themes/even/src/css/style.scss
+++ /dev/null
@@ -1,19 +0,0 @@
-@import "_custom/custom";
-@import "_variables";
-
-@import "_common/utils";
-@import "_common/animation";
-
-@import "_base";
-@import "_iconfont";
-@import "_partial/header";
-@import "_partial/post";
-@import "_partial/pagination";
-@import "_partial/footer";
-@import "_partial/archive";
-@import "_partial/tags";
-@import "_partial/categories";
-@import "_partial/slideout";
-@import "_partial/mobile";
-@import "_partial/back-to-top";
-@import "_partial/404";