From 8f01ec446f75f2e4d4e00dca66fac288f5f3efd4 Mon Sep 17 00:00:00 2001 From: LinRuiqi Date: Wed, 13 Aug 2025 10:44:35 +0800 Subject: [PATCH] =?UTF-8?q?1.0=E7=89=88=E6=9C=AC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.php | 24 + README.md | 125 +- archive.php | 98 + assets/images/404.png | Bin 0 -> 26912 bytes assets/images/arrow-black-down.svg | 1 + assets/images/arrow-black-left.svg | 1 + assets/images/arrow-black-right.svg | 1 + assets/images/arrow-black-up.svg | 1 + assets/images/arrow-white-right.svg | 1 + assets/images/chevron-up-white.svg | 1 + assets/images/loading-white.svg | 1 + assets/images/spyglass-black.svg | 1 + assets/images/spyglass-semiopaque.svg | 1 + assets/images/spyglass-white.svg | 1 + comments.css | 57 + comments.php | 64 + css/font-awesome.css | 15 + fonts/font-awesome/fa-brands-400.woff | Bin 0 -> 76344 bytes fonts/font-awesome/fa-brands-400.woff2 | Bin 0 -> 65316 bytes fonts/font-awesome/fa-solid-900.woff | Bin 0 -> 92696 bytes fonts/font-awesome/fa-solid-900.woff2 | Bin 0 -> 72000 bytes footer.php | 14 + functions.php | 297 ++ header.php | 170 + images/404.png | Bin 0 -> 26912 bytes images/arrow-black-down.svg | 1 + images/arrow-black-left.svg | 1 + images/arrow-black-right.svg | 1 + images/arrow-black-up.svg | 1 + images/arrow-white-right.svg | 1 + images/chevron-up-white.svg | 1 + images/loading-white.svg | 1 + images/spyglass-black.svg | 1 + images/spyglass-semiopaque.svg | 1 + images/spyglass-white.svg | 1 + index.php | 154 + js/global.js | 249 ++ js/jquery.min.js | 2 + page.php | 51 + pagination.php | 19 + post.php | 91 + screenshot.png | Bin 0 -> 193832 bytes search.php | 88 + style.css | 3043 ++++++++++++++++++ 文章置顶插件(上传到:usr:plugins)/Sticky.zip | Bin 0 -> 2170 bytes 45 files changed, 4579 insertions(+), 2 deletions(-) create mode 100644 404.php create mode 100644 archive.php create mode 100644 assets/images/404.png create mode 100644 assets/images/arrow-black-down.svg create mode 100644 assets/images/arrow-black-left.svg create mode 100644 assets/images/arrow-black-right.svg create mode 100644 assets/images/arrow-black-up.svg create mode 100644 assets/images/arrow-white-right.svg create mode 100644 assets/images/chevron-up-white.svg create mode 100644 assets/images/loading-white.svg create mode 100644 assets/images/spyglass-black.svg create mode 100644 assets/images/spyglass-semiopaque.svg create mode 100644 assets/images/spyglass-white.svg create mode 100644 comments.css create mode 100644 comments.php create mode 100644 css/font-awesome.css create mode 100644 fonts/font-awesome/fa-brands-400.woff create mode 100644 fonts/font-awesome/fa-brands-400.woff2 create mode 100644 fonts/font-awesome/fa-solid-900.woff create mode 100644 fonts/font-awesome/fa-solid-900.woff2 create mode 100644 footer.php create mode 100644 functions.php create mode 100644 header.php create mode 100644 images/404.png create mode 100644 images/arrow-black-down.svg create mode 100644 images/arrow-black-left.svg create mode 100644 images/arrow-black-right.svg create mode 100644 images/arrow-black-up.svg create mode 100644 images/arrow-white-right.svg create mode 100644 images/chevron-up-white.svg create mode 100644 images/loading-white.svg create mode 100644 images/spyglass-black.svg create mode 100644 images/spyglass-semiopaque.svg create mode 100644 images/spyglass-white.svg create mode 100644 index.php create mode 100644 js/global.js create mode 100644 js/jquery.min.js create mode 100644 page.php create mode 100644 pagination.php create mode 100644 post.php create mode 100644 screenshot.png create mode 100644 search.php create mode 100644 style.css create mode 100644 文章置顶插件(上传到:usr:plugins)/Sticky.zip diff --git a/404.php b/404.php new file mode 100644 index 0000000..7e98888 --- /dev/null +++ b/404.php @@ -0,0 +1,24 @@ + +need('header.php'); ?> + +
+ + + +
+ + +

笑不活了,您要查看的页面不见了……

+ + +
+ +need('footer.php'); ?> diff --git a/README.md b/README.md index a6829a4..45970c5 100644 --- a/README.md +++ b/README.md @@ -1,3 +1,124 @@ -# typecho-theme-simpleblog +# simpleblog - 简约而不简陋的 Typecho 主题 -简约而不简陋的Typecho博客主题 \ No newline at end of file +simpleblog 是一个简约、优雅且功能丰富的 Typecho 主题,专注于内容展示和阅读体验。 + +## 主题特点 + +- **简约设计**:极简主义设计风格,让内容成为焦点 +- **响应式布局**:完美适配桌面端和移动端设备 +- **自定义侧边栏**:可自定义侧边栏背景颜色 +- **社交媒体集成**:支持 Twitter、Facebook、GitHub 等社交媒体链接 +- **特色图片支持**:通过自定义字段实现特色图片功能 +- **文章摘要**:支持自定义文章摘要 +- **按年份归档**:首页文章按年份分组显示 +- **搜索功能**:内置搜索功能,方便查找内容 +- **评论系统**:美观的评论布局和样式 + +## 安装方法 + +1. 下载主题压缩包 +2. 解压后将文件夹重命名为 `simpleblog` +3. 上传到 Typecho 的 `/usr/themes/` 目录下 +4. 登录 Typecho 后台,进入「外观」,启用 simpleblog 主题 + +## 主题配置 + +在 Typecho 后台 → 外观 → 设置外观 中,可以进行以下配置: + +### 基本设置 + +- **侧边栏背景颜色**:设置桌面端侧边栏和移动端顶部的背景颜色,使用十六进制颜色代码 + +### 社交媒体设置 + +- **Twitter 链接**:填入您的 Twitter 个人资料链接 +- **Facebook 链接**:填入您的 Facebook 个人资料链接 +- **GitHub 链接**:填入您的 GitHub 个人资料链接 + +## 特殊功能使用说明 + +### 特色图片 + +Typecho 默认没有特色图片功能,本主题使用自定义字段来实现。在编辑文章时,添加自定义字段: + +- 字段名:`thumbnail` +- 字段值:图片的 URL 地址 + +### 文章摘要 + +在编辑文章时,添加自定义字段: + +- 字段名:`excerpt` +- 字段值:文章摘要内容 + +### 文章置顶 + +需配合我修改的文章置顶插件使用。 + +**注意:**插件设置中“置顶标记的 HTML”**切勿**修改,否则将无法显示主题内置的置顶文章样式。 + +## 文件结构 + +``` +simpleblog/ +├── 404.php # 404 错误页面 +├── archive.php # 归档页面 +├── comments.css # 评论样式 +├── comments.php # 评论模板 +├── footer.php # 页脚模板 +├── functions.php # 主题函数 +├── header.php # 页头模板 +├── index.php # 首页模板 +├── page.php # 独立页面模板 +├── pagination.php # 分页模板 +├── post.php # 文章页面模板 +├── README.md # 主题说明文档 +├── screenshot.png # 主题预览图 +├── search.php # 搜索结果页面 +├── style.css # 主题样式表 +├── assets/ # 资源文件夹 +├── css/ # CSS 文件夹 +├── fonts/ # 字体文件夹 +├── images/ # 图片文件夹 +└── js/ # JavaScript 文件夹 +``` + +## 浏览器兼容性 + +simpleblog 主题兼容所有现代浏览器,包括: + +- Chrome +- Firefox +- Safari +- Edge +- Opera + +## 许可证 + +本主题基于 GNU General Public License v2.0 许可证发布。 + +## 作者信息 + +- 原主题作者:Anders Norén +- 移植作者:林海草原 +- 作者网站:[https://lhcy.org](https://lhcy.org) + +## 更新日志 + +### 1.0 (初始版本) +- 初始版本发布 + +## 常见问题 + +**Q: 如何设置特色图片?** +A: 在编辑文章时,添加自定义字段 `thumbnail`,值为图片 URL。 + +**Q: 如何添加文章摘要?** +A: 在编辑文章时,添加自定义字段 `excerpt`,值为摘要内容。 + +**Q: 如何修改侧边栏颜色?** +A: 在主题设置中修改「侧边栏背景颜色」选项。 + +## 支持与反馈 + +如有问题或建议,请访问作者网站 [https://lhcy.org](https://lhcy.org) 获取支持。 \ No newline at end of file diff --git a/archive.php b/archive.php new file mode 100644 index 0000000..e6d30be --- /dev/null +++ b/archive.php @@ -0,0 +1,98 @@ + +need('header.php'); ?> + +
+ + + + have()): ?> +
+ next()): + // 获取当前文章的年份 + $current_year = date('Y', $this->created); + + // 如果年份与之前不同,需要新的包装器 + if ($current_year != $old_year) : + + // 如果是有效年份,而不是我们在循环前添加的默认值,我们有一个需要关闭的开放包装器 + if (1 != $old_year) { + echo ''; + } + + // 包装新的年份 + echo ' + +
+ + + need('pagination.php'); ?> + + +
+
+

+
+ +
+

+
+
+ + +
+ +need('footer.php'); ?> diff --git a/assets/images/404.png b/assets/images/404.png new file mode 100644 index 0000000000000000000000000000000000000000..366796b347b17b0010d07fadd472b6a9820750c4 GIT binary patch literal 26912 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Ÿ`jb33*(W`Ci07<$Gb!a|v*51>F`k?5 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 \ No newline at end of file diff --git a/assets/images/arrow-black-left.svg b/assets/images/arrow-black-left.svg new file mode 100644 index 0000000..afc4524 --- /dev/null +++ b/assets/images/arrow-black-left.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/arrow-black-right.svg b/assets/images/arrow-black-right.svg new file mode 100644 index 0000000..daa97e7 --- /dev/null +++ b/assets/images/arrow-black-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/arrow-black-up.svg b/assets/images/arrow-black-up.svg new file mode 100644 index 0000000..2cc957b --- /dev/null +++ b/assets/images/arrow-black-up.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/arrow-white-right.svg b/assets/images/arrow-white-right.svg new file mode 100644 index 0000000..12c49d9 --- /dev/null +++ b/assets/images/arrow-white-right.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/chevron-up-white.svg b/assets/images/chevron-up-white.svg new file mode 100644 index 0000000..13d080a --- /dev/null +++ b/assets/images/chevron-up-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/loading-white.svg b/assets/images/loading-white.svg new file mode 100644 index 0000000..9931d38 --- /dev/null +++ b/assets/images/loading-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/spyglass-black.svg b/assets/images/spyglass-black.svg new file mode 100644 index 0000000..f28c4bb --- /dev/null +++ b/assets/images/spyglass-black.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/spyglass-semiopaque.svg b/assets/images/spyglass-semiopaque.svg new file mode 100644 index 0000000..99e0c64 --- /dev/null +++ b/assets/images/spyglass-semiopaque.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/assets/images/spyglass-white.svg b/assets/images/spyglass-white.svg new file mode 100644 index 0000000..f787377 --- /dev/null +++ b/assets/images/spyglass-white.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/comments.css b/comments.css new file mode 100644 index 0000000..4d86c25 --- /dev/null +++ b/comments.css @@ -0,0 +1,57 @@ + + +.comment-respond { + margin-top: 40px; + padding-top: 20px; + border-top: 1px solid #eee; +} + +/* 评论分页样式 */ +.page-navigator { + display: flex; + flex-wrap: wrap; /* 允许在小屏幕上换行 */ + list-style: none; + padding: 0; + margin: 20px 0; + justify-content: center; + margin-bottom: 50px; +} + +.page-navigator li { + margin: 0 5px 5px 0; +} + +.page-navigator a { + padding: 5px 10px; + border: 1px solid #ddd; + text-decoration: none; + border-radius: 3px; + display: block; +} + +.page-navigator .current a { + background: #333; + color: #fff; + border-color: #333; +} + +/* 响应式设计 - 平板设备 (768px 及以下) */ +@media screen and (max-width: 768px) { + + .page-navigator { + justify-content: flex-start; + } +} + +/* 响应式设计 - 手机设备 (480px 及以下) */ +@media screen and (max-width: 480px) { + + .page-navigator li { + margin: 0 3px 3px 0; + } + + .page-navigator a { + padding: 4px 8px; + font-size: 0.9em; + } +} \ No newline at end of file diff --git a/comments.php b/comments.php new file mode 100644 index 0000000..d673d7c --- /dev/null +++ b/comments.php @@ -0,0 +1,64 @@ + + +
+ comments()->to($comments); ?> + + have()): ?> + + listComments(array( + 'before' => '
', + 'after' => '
', + 'beforeAuthor' => '', + 'afterAuthor' => '', + 'beforeDate' => '', + 'afterDate' => '', + 'dateFormat' => 'Y-m-d H:i', + 'replyWord' => _t('回复'), + 'commentStatus' => _t('您的评论正等待审核!'), + 'avatarSize' => 40, + 'callback' => 'themeCommentList' + )); ?> + + + pageNav()): ?> + + + + + allow('comment')): ?> +
+

+ +
+ user->hasLogin()): ?> +

user->screenName(); ?>. »

+ cancelReply(); ?> +

+ +

+ + cancelReply(); ?> +

+ +

+

+ + options->commentsRequireMail): ?> required /> + options->commentsRequireURL): ?> required /> +

+ + + + +

+ + +

+
+
+ +

+ +
diff --git a/css/font-awesome.css b/css/font-awesome.css new file mode 100644 index 0000000..314be5d --- /dev/null +++ b/css/font-awesome.css @@ -0,0 +1,15 @@ +@font-face { + font-family: 'Font Awesome 5'; + font-style: normal; + font-weight: normal; + src: url( ../fonts/font-awesome/fa-solid-900.woff2 ) format( 'woff2' ), + url( ../fonts/font-awesome/fa-solid-900.woff ) format( 'woff' ); +} + +@font-face { + font-family: 'Font Awesome 5 Brands'; + font-style: normal; + font-weight: normal; + src: url( ../fonts/font-awesome/fa-brands-400.woff2 ) format( 'woff2' ), + url( ../fonts/font-awesome/fa-brands-400.woff ) format( 'woff' ); +} \ No newline at end of file diff --git a/fonts/font-awesome/fa-brands-400.woff b/fonts/font-awesome/fa-brands-400.woff new file mode 100644 index 0000000000000000000000000000000000000000..21c2dd306306138b06705fd6a1d6583ace61bb8c GIT binary patch literal 76344 zcmZ6RQ*t5Y;t*$z1Rd>59 zNlAf#f`EX4((!=6|F53o_&@t!^Zzf>Y8qnyI>7wn{Qsm*5>4r)q{htlk4gNq#s5iD zgij5_)DGbIk41ohz~_U2;8wY%`F>g2dRl;hAku(IP_z(VL1OIH&f1-d80Ivnwxp@3zfB(hY0|9}2TxkB`vUM>1*AH(51O)8! ze-c#5W3mHyID&u@{?C{ApGd&!!0hY+cIN-s{y$%H5D;)WBe?cEM~B}oAfUuDARurz zARwrx(r9kY@a&m0$Ah}P@Vjb4zskm z^uhJimGAV0q5q@P0YnazMzmZ_wqOPh=Lfzt{Z5Vky9Z(l+uyM1(c{|_9!?pL@P7Ed z_`did`9Ab*wyukRp3~V*-*SEU$=P=Yg?k0jU8%Ftz9;){Sx4tJVf#w0%f${-`<8iM z2=giZTh=#&e_#Jd`|XvF*52^TqxdI_@KF2{`X__%9`obP`>|i}&#nWU-7q-7kp?C{ zjCzRuAe4o*2g4!+5+M6Z!T_Hik_yn+!10688>(xd4ryQ}h$uA~_3)`7#2>LSo!+2p ziwnIwJv-{Fk>cXZPEwe+u!L`t++4EtY-9Ui`@Okq>#uTLWGxvRorR(BeS}OR+~Sdj zeqW6|*FX8G2ncZSuCX`i}v;^*p_|6uMbX*9~c&%k^? z%RBwt$8X6yf&F^m7ejn%`Of=|IOm+n{J4iX-=ubiO@tKhm_|PQ8z7cJP!^^GAhmo0 zXcK8Vrd9J!&jM^VW_2ub%$d?6HF&3!zd5EEo%CXK-hN!teqQ=x%H3@4ULoIthks)n zhU_4leRc%^m6H24>ghwGK;q%p-|P3q+!3*r)5sUKqP}hJB&1z@8R>&KXPb!do7R ze-b(rkSR)%ZwG`o&crnyT|)4~_HX&F!P(R@`yKna4rf-xpLl@9Z*gwK*?Gk9JK@ZU zGhYr}bYyhv5&f=ZR2(3wj__VU!Dk(@=Ng9MM=Req6EGF5q2>c{sleSQt_avEnwE`=xq=~!1o{Q)(+}7q5Td!enp^f#IsS3sJ}z(8+Csr z62ABOnOW|Ijw|OQ6Gv5Yos+v&*J`vLE$>Pr1W0c-YHleuzPq*M+MMc%+t{XWBDxi~ zwq##oKna5dLz&kbkkRsV*aSzL6;VQkg&R<}apOyX#x6%p_trI z9mKlo0zy-6Kw0nw(~PI1V8|wNU3p2>_!Anz^oDc|uc;9rE#!i^Vvt9K;p;On$!!1; z%|fkXFo+)~9EP1iKaga!aHs~JTc0KKPPUOBS2|*6m`61u_dp8vhOMJ~1dk;Svpd(R zM_YF|(!@%T3f7HH5mnyizG+`_tkNVEw>(nAB!?;O**ff2Ga#F`hj`xt)&Z_VE5sdY z+xFlJlv_ICgh$Jxcz_XOm(ejALYlRYF>P*+-{h2q32Rr>Q67Suoe8sgyhDs3H+DY6 z9dlc5&^x9&Fr-kCLcwQkD+vw-QipFP;NFK-h&+k ze-sC+SGl1NyuPU0ldyWap5cRP*fds6Z2qvuunnh}@TlAYZ8eXJVQ!SqIghjr-RfJcJz{d2j&{C{TnoaIgj=R zu)uz4?dSn_6iv$87dRr*9;F!1DR+!DhTGhbRd^pu03rCEr1s)~JLVeK?GB`sq9BE< zd0%?bls!=qk!5im2`>nCSbTLK7>8aM-1sF!-e|A-bB9ePZ;Io0krpJ?5Vf zZLd6PNPHY=7#rqS)*(6sznTW3U}9>Iusg^`j{Z9nD?fAyt62*;dY)IEpi`XFh*pan zdN=%|Y7-yqPk~04Fe7wL|J#R9SCUVBuoK^(GMwMNMkF<82YYC1(YNrSspOyCK}xvk zvQ;vl(m^e|)1jDDK7}N;^L&6+*nY!==N}tUuU&_cCH^kan9fCi>a@Anm!T+3zvKot zNg#cV2`V4#g-*y^65r2)2^RP5OVdi0M{6kJd z3_yl}0O0@@sSR9`7|drFn0fea$PlNYKF|Y5(LeLBLxy00qK0ab32jOFl4@3Sb+R4~mDR(|y`OU?6GC8xRMG7lN_GV|Y6B!V9TqF!n1A-zaL zKB8WA>yYQ2yC^03KV>9eIgmk*Us!NUmeCOBHhWkl^Sh}3g!!xn15N7toYyce=3%s9 zN6LWpYycx4LWna2J!FV*AP&$9YxuR1Ps)JpW(`9O@68pW6taUq1P34vzs+nY7T2b| zyh720?G^}G9r8m4#5O#LYtvtXqQZslkPPtwj3OEgH%Q5R7%wqV`%v9tVemt~$cNg8 z6wv_11rc}9vOg?1T+yXI_r=;%)WVUCL`Zrgs)`$QY0g7jtZNW}ZtW>p{t;`|Z?b2jxG9CZ`RN8atkn~!LNk2jgjfH&sg?A>V_#t4cDNW|Q@){u;Ok!fO>BBEAD zu`-Wao6Iyfc5R5qaEA2q9~K5ZzHo+q379a7zP}HL2nrn@4A~Rk!GNxF6VaySebI=% z6G_8+%#WImEWPk(#(2^aQ5zGZ#$%V%S27ysVkn`ptdA!{&a>r_8Sh5Aj$~Au8nCVf z-Kn#lTzO>S{B{;FNXYBVBl+_61-(1kK{vs;I_khj2*gx+5~rqJJKF82e~}E!EG3g7zEMd_+xUIZ!;R# zqP@V>nasdzcS}(l_v7{k^xDOMt#z=Xv%HLwf&NzBrcaxDaxgj9zd}D^w>*aIxoH-M z=&@;r1KVxYkp#W@Q?Y) zoLBzGdp$E;a259*L6ADvrMx@YB}tJl*M$m()FJ>SEQAWySeb+dwGM%cCb(jrqym5x zgm!~2dFPog;dkeXH-fOeoV7*$^+IR5dd-0(OpG1=L z!}gByu5i%c*nEq3AQ+V3x~_sDedkE{RK(Jt{D&~+(2xrcsf$sLrm`5AQd>MoU_Y1` zs~yS7fm2&#$P#;~!WFbN9MJS26xoETj`g&50P`)1D6~E525kVQWla;zf1->h(tBs( z06sXm3nXex=IXA5R4Vz4gbOX9O3>otQri3{MZ=SdMv?KYjD~Ebv+v&;VF~Cs+k}XW zvPM1krgpFcent2(MjyBQVlv*#Z;zb;Bi;C;gz7>75k5iux z2hjo0v49A+rWKLJ=S)O%~DPAZzlKzZXzJfq2dP5qO7qZ(^Z*4D}6K2(-Vk zCxHVO0rCa;DeB&K2dc`QEI{c>yQ&BKg^J2~ljEqMNtoCmnbX1s`>?163E3ZdVOk|C zVw7NZ>SxMTTd}#nx$MbGr*hN!scTlttXq-GGKmy8qC?4-o3C0PXP|wS zAB@8Bb9J%Go{EokY3*pJqkfkya;(Fo#nU31GK&r>HD#Au>k(fPT9>FT*vM+3Rio#T z{3DuwKPE8tmaDZAOLMwZX`u$xyY=z!R6#OAq&LNM%flNq3}ux71JPO ztXK(SxNcE=rG2id)yXQujq0`Z9;tcXd}N;H;Ug3%g1LS}N}Y)-9~mB4AAlaPj}hd|5bfxIi1= zj-}lhgK>ad!r5wruN47CI+)06ws@k;4EBW$N$@8@WtXVz0%0OP1kWxf+=ELbmv~o# zh|Kl3%#RD2NLz^ELSlAb!82xH{$hD=JAzOeQxwrf!Mx9{RoR>oz1z*RwDke0ILXkW z2;g$?t8KFDVh_wwh9o%9bdpl0cEwai0KnI=9&6GVeYwB2TJkAmVt@DE2r~l+67+e} zBpQ2&Ffm(Yatk(qrmLE@fq(3)okS}+IpOVmlkZ|Ht?cQOBv&L)5!^3a^Xfj%Sm$4R zPIxiM8PMRh8x4z&C#*43)gKs&rf$^_0b8}wm5LIH#*rTWH3P=cNVXI%9vAbBz|Ocv z1^CfS!+BN%hEQlmMDh;@)A8pI!Sxl}euE3sNZl@2y?qN=hBh3#{fEG&?k|{~P7*Z5SnQu*ZnPwGa59F{MG?IK#pTL;Fk{>-w79I|f;UzjW$^OcsWxakC znIteih^?EmsTz|2<=k7;K3z&Am4=E<4Aan_&ekRC+Dl9P5;4qMohtGcEr~$#Z$H%z z?b+2R01cNioG8tTna*GaUloiikN=+TW_y-a^G>^eph)u|{*5Q9gNs@Ma&1n^M=uTx zC+>6j0PR_HGB5(vbsX5WH=O}PdFHCuua%oqQzYtoe=;q1HK|rAk`i<{wasc! z+V3{J7oe)jVHz?Lfxelp!|#^L6CNxvr?H0;~b$N zT%LkGe#hMS<3RcAyL88Dg^b0EC1TU@14=UhsUr$W#6yf5p*hsb5FP_E50X|zGA2@| z^iq_(EYXuNxaXV4I9-H-#b62Ed|{`iA+$&coh<|2bnN>Vl;a%&V&zc;w+m70KJP;9 zLLQ<(mW8uq$&-P1_S0La*ztelO>}5Ma)(BvH~d zJq_i08O{qcOv&gdhDwD!X(Q=^I6*P^KpWshD>%I}ES9e~)EQFXg7J2BmRC%VNGV=n zqejTX1S@#|en0}Ye4r#j368Szm<+056fwC4tURlLE2gQ&T4m8hl$1ObDsm7B3{0M< zU}8>|JSAMal>&_J`X1%4ESeYaS* zWvx*N&X~I*QQ7ZGURU5v5`Iw$GL}o4YZx668h%kS_rn9s2+%^|LeQUVpgf0c2UPpG zIE+ZJQaTuxwr8Ts4f$9It`o+F{*BnIu|ow!6FwyM8ObK}~YYzf2Swsr5rs8 zSzvB&|E%QEZ0P?6y6Y@P6yd5IdldiSDH-h=TMeqD9<^Tibowt9f4Tg$yEcg&T^6s^ zt=7N~Gf}T%&~VhxPDwXn#YEPDSw(?;Hot9W!jZtcQ04-Pm620G zt(6hO8&O`mzdS1s0PV(mYfg4prXvCbV==3cEvngCaKizgM3F2-(9M}#RuU6N6io^u zIMzqAAKnnUNT4Ir7jx!21v5(t98 zK;L0dD728sJt{#cL~taEIai2(9*vXDV1ZsjOT~r=N4CQqWxN%au}xRG8PSCiJFI7U zE^v9+-C33psm|^Cun0GAr$3yP?-@k}E&2#3qkgSVutjLE+wvH4n9jQHI~xz*=Nc># zW7RI>Zyo1#o@K{%gKLj#`VVTlzCdaa7&HSV2^G0ZfT&43Sm$j%<#>m`&&z9WzNj!_ zho>%1Kv;+BEA2sV09$6_aETy#et@?ai`@MlPm4D6?SUB|E)0PbKg78ZvLHrq-$bHY z`m>4scSB-sa8NPMvvbG_em+#9On|Xham(HXxI?V-2`CIyQj+8A%Bd7O3$|>bb%6Z( zJZ6x|C~Reh>!F7nmwJ0$3jFewi=U^PwISzAXdDvFm6HMIWt#0oRft97xo()E8KYfOL#_G@W zftU8Ab+^y^qP4#NKnl7NEQ_5M-^Xx;K40rL;`ECH-!8u7eREXdR&qP&V&S?^4UW3J zF-z!okksWo)0|RR+?72r>6bZoTTy{wqb93Hwj7EVRbwj3q&4gcqXuJuW9=lnwnU03 zuBhb2Pp+g&`GI3#OIWn*{E}09=Cs_jL6{gQUDBx!5o=&9l<*@tAXA zU21m;omH0BC6BU>Y&yP$etueYQ?Onsk~f*AMmdX>>?qS4Rz_2ncf5&eblV7`I&`Si zqs*tX=v#5rS)>NRev-@0*DI*c;}mxh^y1MKQr#a=u~_FpWY!95@byM*I$6xigC?Aa zgX+8Z+yTtap!#&%%NkQebu;D1#_%qYB217yn{I*CGerV7N#uT{y>GUjMrb86rQeAg zB8aH?P*mC$vau}h>sfC;^K4Lv4qyu> zfvgYU?%ptY4|0#Zx=Nq%I4WO^dy&<{f)goXtw-4(CVXZ@Q=e=#d&@!uPFSiBD?@vO z>9pye2QW8dH^b-SHZ6bd=%2HJi~PDOTKxDs#aQ3x8tSkh8a`E3+*1ywJKND;%VS*Z z+devvdCrkzbEg&$m00fgw}|!YbE+dKRSzN+AKJ1|2N9sU0ixip>%qG*?|>}?*8*DH zGSQUMixU6Im@hA(l4l{Yh+Mh3us>Ttp|up&->@c z?+M{dLINOx&rk<$2cjY-GpUVnAE-9|(UH0-+04I8#kGE8a7|%lx))_Xb?d;K5aG{- z*eA2&bMZ`f=erBWAjiPPaAouvPX*kEu^BU}q7bs;*K=I|sH?#QFs9f-Z^4Oi^!dxAB)n9Uv}2pVD5i78%b&7FXG@ZVuc_5-70OkVJT5bW5Ur~Ma-F{u&VR_5f9W{p2xo(Oa~(ZPYLsYGjICSzNSLY{vQb=rGRh_*osBj#_kkeqbKw zYa3h}SZh0N=eOEcok7n(5`HkZ_n9)+tYnQUH)C6?C6`)N?}@2eRsf-Io;9h%A#%M1 z$60?}f8#IQ>KV_YP6dcq?%RoVvZrv141qndI^Z3TNsPrUv)Tg$k+h`Qgu0(**4Tj$ z2XFs9xf>d3SQvVaTTVY6*07&GYI?;x5D7X@7D~48bb9a2_j$5O?D_dUUN#q7&aahu z_0ldml|8?XcHpJU)t}i|_jV$$a{bAb=PsgIcijtU6NH4(L1!2Qk0oJ)HWv;4n0|%#CMS?3_?JAqy`FRg6)IQSB2TVO7{0Y*}AG2{yR{&q}=E)cl4i0?fxCm zVGX+Qc|z)>^v0r!ba^j|4(+sT6EfMkI?F!!6QssHEM0Zqt16yGsKlf~CE-kXOT__t zQz6#vgA<(Bp!8aFtFZuzfNAC=_u=#>{vcPB%MviOElx_qg+S(YxowumQouKLBFaFp z;^;t#e4bz`cug}{v!3D3{jv~ZMOZ!)V~j@pckcGk5AH*D;!Ek4WWSkE`cj7<`Awm~ z@}P`i=8Aq}{*a=y{ua8gyRYxMynJnEQ)j*1e>%J8i7`v70z*JS&0LLxE({o8)`U5Y zEGVzS!2HPQb>#XJv2eXpz-<<=3t3@4{9p=f`*nLlCHCWyE0IBx91mu{E>f=!n+SVO z*Tpa>EO%VTFdRvTu}qs7*L0ZTBX}zqBFx77c2;az<}T>Atl;2tgn!fj<2QV!S0n1D zPg}tz+JrE#0iSl=3Mxr3fOyW@&A+J1X1{?fW4JB+j4T>vBYSUC5w+2#2 zlXfBrtiXaE3P%P}hiibLOm#*PQ$iCaZ&a?5qW|H~`8jMs(8G`4w}2mnAl(e?#gM`f z^g!0DT>%7&r}1v0Sz-yv1*|)c8z}h5uu3`=iN{jOD59rD&1M9B1}6*lfgD0m_zXCE zeGzK$c}M@(@ChSY2ZZ}LAEZ?#t zWt7TWzFjygN`|d7tn@)z6?duIn+@QjWi@ zmYw_%b<&ygp`zZ`vC?CGD{ho-`~>Uk0EGBo3I<$n5?GwgT21PU{wi2fMQ? zId4?*?jA6zw>a$uv4?O8%fh0d@+iT{BJH&abFdW~)g`E6kXG%My3t~dNzrMHWhT$` z-yl0SZWU^G8JB$7F)p8t=BBf&zmG)!+5uFhrzc z8R+UlKR-D?%*OD-@Htx`(!6embc<93ITj?qf0=1;rpPDIxYi-*>qx{c*XCEc6G97esJZ8O{)b{-q_Z82fFj#?E4+K(wYD$oCaI&oLh=s=d}QVBh4R5GHZxVW_WEmDdhh8qZzV8P zuWQ(5?K>@I(->D{46GPWxF5F~VNvFzx5Uq!I+*=-leUI>Y%{xN3ga>*R2AWKb<>tt ziuooWv!!v3?hj~Sr9ce;yAQT^K%_ierON68F%)>&0VGV)E+4m zUG0HTICJ!Gn#jye$?O>U0_JVdczU31a5~F`C5qnfPH5lm_KA+>ds&Q*)8Qm6Y)X|v zZ6-|#$v^xDXajUp#-irvrq6$k_T^~C_2x0n$T=j}M9qz)(v!+!_hE8DI34hc$gsX- z>^b4QwCAWr`AB_5YQvCvUVi9F89do83|@54_~bTg`oL?RWV9{I6M=7G1jF)^ez1xQ zbOT7OpA+H2lR+Q}zf!#>i!V3j$jRv8F*&Vo-})vZ&l|U2UJ>LL*@KYq7BE8)Q^HJH zVGn=fj6GJD`~4^JRoDF=^@uz3i&yXb-d*6H@M6bB-B{$F=lzR!`?p_x`<4GE+P{Y^ zHkMR|ln^E$RaTcy79_UC)&_)F9G;ci9ccx7tVNkHUifnEy3!1`ocsg#^?!2`chL17 zXUcCYmG`8dQW%Q)8}IAq=bd`#;Z7(c!>M|C+Qd?!wohp`d+(F-^2+}$DdiCMPwRN3 z^8#>zpfwIce!~xSsM=iz(GAyPK8X@Fm2i9$X66&Cl=Nd^z3h*nVEoSh!8a^^1C?yN~ zz2HGpRCDm7bHNRcPRM(){`2SPQ|CC(n~KS{jmb08)aCke6Z%Gl$#(YxEgbvn&%9%Q z8#Ts5M-euu7$K!`*Z90bzR0^`M*GL(=JNWUnn?2Lw^#Ykn<>!xLa7eAwY;H=b;5Q3 zgYR)lV<5w(f&iXAWvqAfpQ?TJs9G>GUEW)Ir7}c159Ybbp$KU zJj;A==MynBMTw`tFy0h(TKK;@6bRkP&lT@MX@GZPSpB|1-O>@)wHfLd8W2j)@(a8j zdg~4jnbaX^DoM4G@KLCUhfAywH6XML#9(8;_eo#*4SZ!-J8>Y60xcsyktw=b-(z19 zTfXnL0jNiaAGqBrGNo+{f}3VPIr74wA(?iL!$j$jE&waN3YLK$WvK454uuQZ3V1{> z>iI~5ndsBky-qb#!Mn1dFfNsJDi+$KV#^axJK+PB5n_FG!FB1V0L>D`*n;?pKAbT% ziwN9ZkkcMlhHHalAUouB*k%38PUe@(;7yn84F|*am;O;OiDJjIoMPv?(s-FvBdIPu zvRWo%R6O8#=F=7DT#n*?0P3sC2$RwZ{7r(12QX;rjAqj$HqtNNQNtEWhFT4bG`3{I zKp29c&QNw!Ny0=acLYJiro>V=$9F?;BcITjtY#sOoj)pe11IdmqPg7}`Uoixt%uvQ zK*OS~2;&2yUP-4HTrA+a;CI2BsnUb`vYEv>Q>AppP>H>&qVNsCd;yRfq|v7bdV-3Z_h4;j(f4 zVXFwACztl6LH~P-V+LY@OHq*hF`ObzI=Y}4=a#X^t}TgeZ`wR=72T_k^S2h?`357x zP$+dZXvm3JoBFbR>o?Rb&RPslJk+e-keM6NbqWIQMAhAur|$y)fD#+DwPRi{M9#$> zk(pry!lRra;%1c~49Vh|dREe$ZLvU;Dpk7;DV=Jx*-$xihBXvim zI`rVoUh{;5t?>g#v(lW#*{NTeBbhI*)QT!)7_D&??UoFldfS0?nvLpmB84?AvbLG5 zNWu?kS9`fh&>IWu85ydr*T2Z*(jfv4A*2lBCAvwGW3iA+zp)?)^&|L8(EH@{MT'; + } + + // 包装新的年份 + echo ' + +
+ + + + +
+
+

+
+ +
+

+ +
+
+ + + + +need('pagination.php'); ?> + +need('footer.php'); ?> diff --git a/js/global.js b/js/global.js new file mode 100644 index 0000000..d805674 --- /dev/null +++ b/js/global.js @@ -0,0 +1,249 @@ +// ======================================================================= Namespace +var TEST = TEST || {}, + $ = jQuery; + + +// ======================================================================= Global variables +var doc = $( document ), + win = $( window ), + winHeight = win.height(), + winWidth = win.width(); + + var viewport = {}; + viewport.top = $( window ).scrollTop(); + viewport.bottom = viewport.top + $( window ).height(); + + +// ======================================================================= Mobile Menu +TEST.mobileMenu = { + + init: function(){ + + // Toggle navigation + $( '.nav-toggle' ).on( 'click', function(){ + $( this ).toggleClass( 'active' ); + $( '.mobile-menu-wrapper' ).slideToggle().toggleClass( 'visible' ); + $( 'body' ).toggleClass( 'mobile-menu-visible lock-scroll' ); + $( '.mobile-search, .toggle-mobile-search' ).removeClass( 'active' ); + } ); + + // Hide navigation on resize + $( window ).on( 'resize', function(){ + var winWidth = $( window ).width(); + if ( winWidth > 1000 ) { + $( 'body' ).removeClass( 'mobile-menu-visible lock-scroll' ); + $( '.mobile-menu-wrapper' ).hide().removeClass( 'visible' ); + $( '.nav-toggle' ).removeClass( 'active' ); + $( '.mobile-search' ).removeClass( 'active hide' ); + + // Empty the mobile search results + TEST.ajaxSearch.emptyResults(); + } + } ); + + }, + +} // TEST.mobileMenu + +console.log("%c主题移植者:", "color: #4CAF50; font-weight: bold; font-size: 18px;"); +console.log("%c林海草原 https://lhcy.org", "color: #2196F3; font-size: 16px;"); +console.log("%c林海爱折腾 https://blog.lhcy.org", "color: #2196F3; font-size: 16px;"); + +// ======================================================================= Search Toggle +TEST.searchToggle = { + + init: function(){ + + // Toggle desktop search + $( 'a[href$="?s="]' ).on( 'click', function(){ + $( this ).toggleClass( 'active' ); + $( '.search-overlay' ).toggleClass( 'active' ); + if ( $( this ).hasClass( 'active' ) ) { + $( '.search-overlay .search-field' ).focus(); + } else { + $( '.search-overlay .search-field' ).blur(); + } + return false; + } ); + + // Untoggle on click outside of form + $( '.search-overlay' ).click( function( e ){ + console.log( 'log' ); + if ( e.target != this ) return; // only continue if the target itself has been clicked + $( '.search-overlay .search-field' ).blur(); + $( '.search-overlay' ).removeClass( 'active' ); + $( '.social-menu.desktop a[href$="?s="]' ).removeClass( 'active' ); + } ); + + // Toggle mobile search + $( '.toggle-mobile-search' ).on( 'click', function(){ + $( '.mobile-search' ).removeClass( 'hide' ); + $( '.toggle-mobile-search, .mobile-search' ).toggleClass( 'active' ); + $( '.mobile-search .search-field' ).focus(); + return false; + } ); + + // Untoggle mobile search + $( '.untoggle-mobile-search' ).on( 'click', function(){ + $( '.mobile-search' ).addClass( 'hide' ); + $( '.mobile-search, .toggle-mobile-search' ).removeClass( 'active' ) + $( '.mobile-search .search-field' ).blur(); + + // Empty the results + TEST.ajaxSearch.emptyResults(); + return false; + } ); + + }, + +} // TEST.searchToggle + + + +// ======================================================================= Resize videos +TEST.intrinsicRatioEmbeds = { + + init: function(){ + + // Resize videos after their container + var vidSelector = ".post iframe, .post object, .post video, .widget-content iframe, .widget-content object, .widget-content iframe"; + var resizeVideo = function( sSel ) { + $( sSel ).each( function() { + var $video = $( this ), + $container = $video.parent(), + iTargetWidth = $container.width(); + + if ( ! $video.attr( "data-origwidth" ) ) { + $video.attr( "data-origwidth", $video.attr( "width" ) ); + $video.attr( "data-origheight", $video.attr( "height" ) ); + } + + var ratio = iTargetWidth / $video.attr( "data-origwidth" ); + + $video.css( "width", iTargetWidth + "px" ); + $video.css( "height", ( $video.attr( "data-origheight" ) * ratio ) + "px" ); + } ); + } + + resizeVideo( vidSelector ); + + $( window ).resize( function() { + resizeVideo( vidSelector ); + } ); + + }, + +} // TEST.intrinsicRatioEmbeds + + + + +// ======================================================================= Smooth Scroll +TEST.smoothScroll = { + + init: function(){ + + // Smooth scroll to anchor links + $( 'a[href*="#"]' ) + // Remove links that don't actually link to anything + .not( '[href="#"]' ) + .not( '[href="#0"]' ) + .not( '.skip-link' ) + .click( function( event ) { + // On-page links + if ( location.pathname.replace( /^\//, '' ) == this.pathname.replace( /^\//, '' ) && location.hostname == this.hostname ) { + // Figure out element to scroll to + var target = $( this.hash ); + target = target.length ? target : $( '[name=' + this.hash.slice( 1 ) + ']' ); + // Does a scroll target exist? + if ( target.length ) { + // Only prevent default if animation is actually gonna happen + event.preventDefault(); + $( 'html, body' ).animate({ + scrollTop: target.offset().top + }, 1000 ); + } + } + } ); + + }, + +} // TEST.smoothScroll + + + +// ======================================================================= AJAX Search +TEST.ajaxSearch = { + + init: function(){ + + // Delay function + var delay = ( function(){ + var timer = 0; + return function( callback, ms ) { + clearTimeout( timer ); + timer = setTimeout( callback, ms ); + } + } )(); + + // Update results on keyup, after delay + $( '.mobile-search .search-field' ).keyup( function() { + if ( $( this ).val().length != 0 ) { + delay( function(){ + TEST.ajaxSearch.loadPosts(); + }, 200 ); + } else { + delay( function(){ + TEST.ajaxSearch.emptyResults(); + }, 50 ); + } + } ); + + delay( function(){ + TEST.ajaxSearch.emptyResults(); + }, 50 ); + + // Check for empty on blur + $( '.mobile-search .search-field' ).blur( function() { + if ( $( this ).val().length == 0 ) { + TEST.ajaxSearch.emptyResults(); + } + } ); + + }, + + loadPosts: function(){ + + var $container = $( '.mobile-results .results-wrapper' ), + data = $( '.mobile-search .search-field' ).val(); + + search_string = JSON.stringify( data ); + + + + }, + + emptyResults: function(){ + $( '.mobile-results .results-wrapper' ).empty(); + $( '.mobile-results' ).removeClass( 'no-results searching' ); + $( '.mobile-search .search-field' ).val( '' ); + } + +} // TEST.ajaxSearch + + + +// ======================================================================= Function calls +$( document ).ready( function() { + + TEST.mobileMenu.init(); // Mobile Menu + + TEST.searchToggle.init(); // Search Toggles + + TEST.intrinsicRatioEmbeds.init(); // Resize videos + + TEST.smoothScroll.init(); // Resize videos + + TEST.ajaxSearch.init(); // AJAX search on mobile + +} ); diff --git a/js/jquery.min.js b/js/jquery.min.js new file mode 100644 index 0000000..c4c6022 --- /dev/null +++ b/js/jquery.min.js @@ -0,0 +1,2 @@ +/*! jQuery v3.6.0 | (c) OpenJS Foundation and other contributors | jquery.org/license */ +!function(e,t){"use strict";"object"==typeof module&&"object"==typeof module.exports?module.exports=e.document?t(e,!0):function(e){if(!e.document)throw new Error("jQuery requires a window with a document");return t(e)}:t(e)}("undefined"!=typeof window?window:this,function(C,e){"use strict";var t=[],r=Object.getPrototypeOf,s=t.slice,g=t.flat?function(e){return t.flat.call(e)}:function(e){return t.concat.apply([],e)},u=t.push,i=t.indexOf,n={},o=n.toString,v=n.hasOwnProperty,a=v.toString,l=a.call(Object),y={},m=function(e){return"function"==typeof e&&"number"!=typeof e.nodeType&&"function"!=typeof e.item},x=function(e){return null!=e&&e===e.window},E=C.document,c={type:!0,src:!0,nonce:!0,noModule:!0};function b(e,t,n){var r,i,o=(n=n||E).createElement("script");if(o.text=e,t)for(r in c)(i=t[r]||t.getAttribute&&t.getAttribute(r))&&o.setAttribute(r,i);n.head.appendChild(o).parentNode.removeChild(o)}function w(e){return null==e?e+"":"object"==typeof e||"function"==typeof e?n[o.call(e)]||"object":typeof e}var f="3.6.0",S=function(e,t){return new S.fn.init(e,t)};function p(e){var t=!!e&&"length"in e&&e.length,n=w(e);return!m(e)&&!x(e)&&("array"===n||0===t||"number"==typeof t&&0+~]|"+M+")"+M+"*"),U=new RegExp(M+"|>"),X=new RegExp(F),V=new RegExp("^"+I+"$"),G={ID:new RegExp("^#("+I+")"),CLASS:new RegExp("^\\.("+I+")"),TAG:new RegExp("^("+I+"|[*])"),ATTR:new RegExp("^"+W),PSEUDO:new RegExp("^"+F),CHILD:new RegExp("^:(only|first|last|nth|nth-last)-(child|of-type)(?:\\("+M+"*(even|odd|(([+-]|)(\\d*)n|)"+M+"*(?:([+-]|)"+M+"*(\\d+)|))"+M+"*\\)|)","i"),bool:new RegExp("^(?:"+R+")$","i"),needsContext:new RegExp("^"+M+"*[>+~]|:(even|odd|eq|gt|lt|nth|first|last)(?:\\("+M+"*((?:-\\d)?\\d*)"+M+"*\\)|)(?=[^-]|$)","i")},Y=/HTML$/i,Q=/^(?:input|select|textarea|button)$/i,J=/^h\d$/i,K=/^[^{]+\{\s*\[native \w/,Z=/^(?:#([\w-]+)|(\w+)|\.([\w-]+))$/,ee=/[+~]/,te=new RegExp("\\\\[\\da-fA-F]{1,6}"+M+"?|\\\\([^\\r\\n\\f])","g"),ne=function(e,t){var n="0x"+e.slice(1)-65536;return t||(n<0?String.fromCharCode(n+65536):String.fromCharCode(n>>10|55296,1023&n|56320))},re=/([\0-\x1f\x7f]|^-?\d)|^-$|[^\0-\x1f\x7f-\uFFFF\w-]/g,ie=function(e,t){return t?"\0"===e?"\ufffd":e.slice(0,-1)+"\\"+e.charCodeAt(e.length-1).toString(16)+" ":"\\"+e},oe=function(){T()},ae=be(function(e){return!0===e.disabled&&"fieldset"===e.nodeName.toLowerCase()},{dir:"parentNode",next:"legend"});try{H.apply(t=O.call(p.childNodes),p.childNodes),t[p.childNodes.length].nodeType}catch(e){H={apply:t.length?function(e,t){L.apply(e,O.call(t))}:function(e,t){var n=e.length,r=0;while(e[n++]=t[r++]);e.length=n-1}}}function se(t,e,n,r){var i,o,a,s,u,l,c,f=e&&e.ownerDocument,p=e?e.nodeType:9;if(n=n||[],"string"!=typeof t||!t||1!==p&&9!==p&&11!==p)return n;if(!r&&(T(e),e=e||C,E)){if(11!==p&&(u=Z.exec(t)))if(i=u[1]){if(9===p){if(!(a=e.getElementById(i)))return n;if(a.id===i)return n.push(a),n}else if(f&&(a=f.getElementById(i))&&y(e,a)&&a.id===i)return n.push(a),n}else{if(u[2])return H.apply(n,e.getElementsByTagName(t)),n;if((i=u[3])&&d.getElementsByClassName&&e.getElementsByClassName)return H.apply(n,e.getElementsByClassName(i)),n}if(d.qsa&&!N[t+" "]&&(!v||!v.test(t))&&(1!==p||"object"!==e.nodeName.toLowerCase())){if(c=t,f=e,1===p&&(U.test(t)||z.test(t))){(f=ee.test(t)&&ye(e.parentNode)||e)===e&&d.scope||((s=e.getAttribute("id"))?s=s.replace(re,ie):e.setAttribute("id",s=S)),o=(l=h(t)).length;while(o--)l[o]=(s?"#"+s:":scope")+" "+xe(l[o]);c=l.join(",")}try{return H.apply(n,f.querySelectorAll(c)),n}catch(e){N(t,!0)}finally{s===S&&e.removeAttribute("id")}}}return g(t.replace($,"$1"),e,n,r)}function ue(){var r=[];return function e(t,n){return r.push(t+" ")>b.cacheLength&&delete e[r.shift()],e[t+" "]=n}}function le(e){return e[S]=!0,e}function ce(e){var t=C.createElement("fieldset");try{return!!e(t)}catch(e){return!1}finally{t.parentNode&&t.parentNode.removeChild(t),t=null}}function fe(e,t){var n=e.split("|"),r=n.length;while(r--)b.attrHandle[n[r]]=t}function pe(e,t){var n=t&&e,r=n&&1===e.nodeType&&1===t.nodeType&&e.sourceIndex-t.sourceIndex;if(r)return r;if(n)while(n=n.nextSibling)if(n===t)return-1;return e?1:-1}function de(t){return function(e){return"input"===e.nodeName.toLowerCase()&&e.type===t}}function he(n){return function(e){var t=e.nodeName.toLowerCase();return("input"===t||"button"===t)&&e.type===n}}function ge(t){return function(e){return"form"in e?e.parentNode&&!1===e.disabled?"label"in e?"label"in e.parentNode?e.parentNode.disabled===t:e.disabled===t:e.isDisabled===t||e.isDisabled!==!t&&ae(e)===t:e.disabled===t:"label"in e&&e.disabled===t}}function ve(a){return le(function(o){return o=+o,le(function(e,t){var n,r=a([],e.length,o),i=r.length;while(i--)e[n=r[i]]&&(e[n]=!(t[n]=e[n]))})})}function ye(e){return e&&"undefined"!=typeof e.getElementsByTagName&&e}for(e in d=se.support={},i=se.isXML=function(e){var t=e&&e.namespaceURI,n=e&&(e.ownerDocument||e).documentElement;return!Y.test(t||n&&n.nodeName||"HTML")},T=se.setDocument=function(e){var t,n,r=e?e.ownerDocument||e:p;return r!=C&&9===r.nodeType&&r.documentElement&&(a=(C=r).documentElement,E=!i(C),p!=C&&(n=C.defaultView)&&n.top!==n&&(n.addEventListener?n.addEventListener("unload",oe,!1):n.attachEvent&&n.attachEvent("onunload",oe)),d.scope=ce(function(e){return a.appendChild(e).appendChild(C.createElement("div")),"undefined"!=typeof e.querySelectorAll&&!e.querySelectorAll(":scope fieldset div").length}),d.attributes=ce(function(e){return e.className="i",!e.getAttribute("className")}),d.getElementsByTagName=ce(function(e){return e.appendChild(C.createComment("")),!e.getElementsByTagName("*").length}),d.getElementsByClassName=K.test(C.getElementsByClassName),d.getById=ce(function(e){return a.appendChild(e).id=S,!C.getElementsByName||!C.getElementsByName(S).length}),d.getById?(b.filter.ID=function(e){var t=e.replace(te,ne);return function(e){return e.getAttribute("id")===t}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n=t.getElementById(e);return n?[n]:[]}}):(b.filter.ID=function(e){var n=e.replace(te,ne);return function(e){var t="undefined"!=typeof e.getAttributeNode&&e.getAttributeNode("id");return t&&t.value===n}},b.find.ID=function(e,t){if("undefined"!=typeof t.getElementById&&E){var n,r,i,o=t.getElementById(e);if(o){if((n=o.getAttributeNode("id"))&&n.value===e)return[o];i=t.getElementsByName(e),r=0;while(o=i[r++])if((n=o.getAttributeNode("id"))&&n.value===e)return[o]}return[]}}),b.find.TAG=d.getElementsByTagName?function(e,t){return"undefined"!=typeof t.getElementsByTagName?t.getElementsByTagName(e):d.qsa?t.querySelectorAll(e):void 0}:function(e,t){var n,r=[],i=0,o=t.getElementsByTagName(e);if("*"===e){while(n=o[i++])1===n.nodeType&&r.push(n);return r}return o},b.find.CLASS=d.getElementsByClassName&&function(e,t){if("undefined"!=typeof t.getElementsByClassName&&E)return t.getElementsByClassName(e)},s=[],v=[],(d.qsa=K.test(C.querySelectorAll))&&(ce(function(e){var t;a.appendChild(e).innerHTML="",e.querySelectorAll("[msallowcapture^='']").length&&v.push("[*^$]="+M+"*(?:''|\"\")"),e.querySelectorAll("[selected]").length||v.push("\\["+M+"*(?:value|"+R+")"),e.querySelectorAll("[id~="+S+"-]").length||v.push("~="),(t=C.createElement("input")).setAttribute("name",""),e.appendChild(t),e.querySelectorAll("[name='']").length||v.push("\\["+M+"*name"+M+"*="+M+"*(?:''|\"\")"),e.querySelectorAll(":checked").length||v.push(":checked"),e.querySelectorAll("a#"+S+"+*").length||v.push(".#.+[+~]"),e.querySelectorAll("\\\f"),v.push("[\\r\\n\\f]")}),ce(function(e){e.innerHTML="";var t=C.createElement("input");t.setAttribute("type","hidden"),e.appendChild(t).setAttribute("name","D"),e.querySelectorAll("[name=d]").length&&v.push("name"+M+"*[*^$|!~]?="),2!==e.querySelectorAll(":enabled").length&&v.push(":enabled",":disabled"),a.appendChild(e).disabled=!0,2!==e.querySelectorAll(":disabled").length&&v.push(":enabled",":disabled"),e.querySelectorAll("*,:x"),v.push(",.*:")})),(d.matchesSelector=K.test(c=a.matches||a.webkitMatchesSelector||a.mozMatchesSelector||a.oMatchesSelector||a.msMatchesSelector))&&ce(function(e){d.disconnectedMatch=c.call(e,"*"),c.call(e,"[s!='']:x"),s.push("!=",F)}),v=v.length&&new RegExp(v.join("|")),s=s.length&&new RegExp(s.join("|")),t=K.test(a.compareDocumentPosition),y=t||K.test(a.contains)?function(e,t){var n=9===e.nodeType?e.documentElement:e,r=t&&t.parentNode;return e===r||!(!r||1!==r.nodeType||!(n.contains?n.contains(r):e.compareDocumentPosition&&16&e.compareDocumentPosition(r)))}:function(e,t){if(t)while(t=t.parentNode)if(t===e)return!0;return!1},j=t?function(e,t){if(e===t)return l=!0,0;var n=!e.compareDocumentPosition-!t.compareDocumentPosition;return n||(1&(n=(e.ownerDocument||e)==(t.ownerDocument||t)?e.compareDocumentPosition(t):1)||!d.sortDetached&&t.compareDocumentPosition(e)===n?e==C||e.ownerDocument==p&&y(p,e)?-1:t==C||t.ownerDocument==p&&y(p,t)?1:u?P(u,e)-P(u,t):0:4&n?-1:1)}:function(e,t){if(e===t)return l=!0,0;var n,r=0,i=e.parentNode,o=t.parentNode,a=[e],s=[t];if(!i||!o)return e==C?-1:t==C?1:i?-1:o?1:u?P(u,e)-P(u,t):0;if(i===o)return pe(e,t);n=e;while(n=n.parentNode)a.unshift(n);n=t;while(n=n.parentNode)s.unshift(n);while(a[r]===s[r])r++;return r?pe(a[r],s[r]):a[r]==p?-1:s[r]==p?1:0}),C},se.matches=function(e,t){return se(e,null,null,t)},se.matchesSelector=function(e,t){if(T(e),d.matchesSelector&&E&&!N[t+" "]&&(!s||!s.test(t))&&(!v||!v.test(t)))try{var n=c.call(e,t);if(n||d.disconnectedMatch||e.document&&11!==e.document.nodeType)return n}catch(e){N(t,!0)}return 0":{dir:"parentNode",first:!0}," ":{dir:"parentNode"},"+":{dir:"previousSibling",first:!0},"~":{dir:"previousSibling"}},preFilter:{ATTR:function(e){return e[1]=e[1].replace(te,ne),e[3]=(e[3]||e[4]||e[5]||"").replace(te,ne),"~="===e[2]&&(e[3]=" "+e[3]+" "),e.slice(0,4)},CHILD:function(e){return e[1]=e[1].toLowerCase(),"nth"===e[1].slice(0,3)?(e[3]||se.error(e[0]),e[4]=+(e[4]?e[5]+(e[6]||1):2*("even"===e[3]||"odd"===e[3])),e[5]=+(e[7]+e[8]||"odd"===e[3])):e[3]&&se.error(e[0]),e},PSEUDO:function(e){var t,n=!e[6]&&e[2];return G.CHILD.test(e[0])?null:(e[3]?e[2]=e[4]||e[5]||"":n&&X.test(n)&&(t=h(n,!0))&&(t=n.indexOf(")",n.length-t)-n.length)&&(e[0]=e[0].slice(0,t),e[2]=n.slice(0,t)),e.slice(0,3))}},filter:{TAG:function(e){var t=e.replace(te,ne).toLowerCase();return"*"===e?function(){return!0}:function(e){return e.nodeName&&e.nodeName.toLowerCase()===t}},CLASS:function(e){var t=m[e+" "];return t||(t=new RegExp("(^|"+M+")"+e+"("+M+"|$)"))&&m(e,function(e){return t.test("string"==typeof e.className&&e.className||"undefined"!=typeof e.getAttribute&&e.getAttribute("class")||"")})},ATTR:function(n,r,i){return function(e){var t=se.attr(e,n);return null==t?"!="===r:!r||(t+="","="===r?t===i:"!="===r?t!==i:"^="===r?i&&0===t.indexOf(i):"*="===r?i&&-1:\x20\t\r\n\f]*)[\x20\t\r\n\f]*\/?>(?:<\/\1>|)$/i;function j(e,n,r){return m(n)?S.grep(e,function(e,t){return!!n.call(e,t,e)!==r}):n.nodeType?S.grep(e,function(e){return e===n!==r}):"string"!=typeof n?S.grep(e,function(e){return-1)[^>]*|#([\w-]+))$/;(S.fn.init=function(e,t,n){var r,i;if(!e)return this;if(n=n||D,"string"==typeof e){if(!(r="<"===e[0]&&">"===e[e.length-1]&&3<=e.length?[null,e,null]:q.exec(e))||!r[1]&&t)return!t||t.jquery?(t||n).find(e):this.constructor(t).find(e);if(r[1]){if(t=t instanceof S?t[0]:t,S.merge(this,S.parseHTML(r[1],t&&t.nodeType?t.ownerDocument||t:E,!0)),N.test(r[1])&&S.isPlainObject(t))for(r in t)m(this[r])?this[r](t[r]):this.attr(r,t[r]);return this}return(i=E.getElementById(r[2]))&&(this[0]=i,this.length=1),this}return e.nodeType?(this[0]=e,this.length=1,this):m(e)?void 0!==n.ready?n.ready(e):e(S):S.makeArray(e,this)}).prototype=S.fn,D=S(E);var L=/^(?:parents|prev(?:Until|All))/,H={children:!0,contents:!0,next:!0,prev:!0};function O(e,t){while((e=e[t])&&1!==e.nodeType);return e}S.fn.extend({has:function(e){var t=S(e,this),n=t.length;return this.filter(function(){for(var e=0;e\x20\t\r\n\f]*)/i,he=/^$|^module$|\/(?:java|ecma)script/i;ce=E.createDocumentFragment().appendChild(E.createElement("div")),(fe=E.createElement("input")).setAttribute("type","radio"),fe.setAttribute("checked","checked"),fe.setAttribute("name","t"),ce.appendChild(fe),y.checkClone=ce.cloneNode(!0).cloneNode(!0).lastChild.checked,ce.innerHTML="",y.noCloneChecked=!!ce.cloneNode(!0).lastChild.defaultValue,ce.innerHTML="",y.option=!!ce.lastChild;var ge={thead:[1,"","
"],col:[2,"","
"],tr:[2,"","
"],td:[3,"","
"],_default:[0,"",""]};function ve(e,t){var n;return n="undefined"!=typeof e.getElementsByTagName?e.getElementsByTagName(t||"*"):"undefined"!=typeof e.querySelectorAll?e.querySelectorAll(t||"*"):[],void 0===t||t&&A(e,t)?S.merge([e],n):n}function ye(e,t){for(var n=0,r=e.length;n",""]);var me=/<|&#?\w+;/;function xe(e,t,n,r,i){for(var o,a,s,u,l,c,f=t.createDocumentFragment(),p=[],d=0,h=e.length;d\s*$/g;function je(e,t){return A(e,"table")&&A(11!==t.nodeType?t:t.firstChild,"tr")&&S(e).children("tbody")[0]||e}function De(e){return e.type=(null!==e.getAttribute("type"))+"/"+e.type,e}function qe(e){return"true/"===(e.type||"").slice(0,5)?e.type=e.type.slice(5):e.removeAttribute("type"),e}function Le(e,t){var n,r,i,o,a,s;if(1===t.nodeType){if(Y.hasData(e)&&(s=Y.get(e).events))for(i in Y.remove(t,"handle events"),s)for(n=0,r=s[i].length;n").attr(n.scriptAttrs||{}).prop({charset:n.scriptCharset,src:n.url}).on("load error",i=function(e){r.remove(),i=null,e&&t("error"===e.type?404:200,e.type)}),E.head.appendChild(r[0])},abort:function(){i&&i()}}});var _t,zt=[],Ut=/(=)\?(?=&|$)|\?\?/;S.ajaxSetup({jsonp:"callback",jsonpCallback:function(){var e=zt.pop()||S.expando+"_"+wt.guid++;return this[e]=!0,e}}),S.ajaxPrefilter("json jsonp",function(e,t,n){var r,i,o,a=!1!==e.jsonp&&(Ut.test(e.url)?"url":"string"==typeof e.data&&0===(e.contentType||"").indexOf("application/x-www-form-urlencoded")&&Ut.test(e.data)&&"data");if(a||"jsonp"===e.dataTypes[0])return r=e.jsonpCallback=m(e.jsonpCallback)?e.jsonpCallback():e.jsonpCallback,a?e[a]=e[a].replace(Ut,"$1"+r):!1!==e.jsonp&&(e.url+=(Tt.test(e.url)?"&":"?")+e.jsonp+"="+r),e.converters["script json"]=function(){return o||S.error(r+" was not called"),o[0]},e.dataTypes[0]="json",i=C[r],C[r]=function(){o=arguments},n.always(function(){void 0===i?S(C).removeProp(r):C[r]=i,e[r]&&(e.jsonpCallback=t.jsonpCallback,zt.push(r)),o&&m(i)&&i(o[0]),o=i=void 0}),"script"}),y.createHTMLDocument=((_t=E.implementation.createHTMLDocument("").body).innerHTML="
",2===_t.childNodes.length),S.parseHTML=function(e,t,n){return"string"!=typeof e?[]:("boolean"==typeof t&&(n=t,t=!1),t||(y.createHTMLDocument?((r=(t=E.implementation.createHTMLDocument("")).createElement("base")).href=E.location.href,t.head.appendChild(r)):t=E),o=!n&&[],(i=N.exec(e))?[t.createElement(i[1])]:(i=xe([e],t,o),o&&o.length&&S(o).remove(),S.merge([],i.childNodes)));var r,i,o},S.fn.load=function(e,t,n){var r,i,o,a=this,s=e.indexOf(" ");return-1").append(S.parseHTML(e)).find(r):e)}).always(n&&function(e,t){a.each(function(){n.apply(this,o||[e.responseText,t,e])})}),this},S.expr.pseudos.animated=function(t){return S.grep(S.timers,function(e){return t===e.elem}).length},S.offset={setOffset:function(e,t,n){var r,i,o,a,s,u,l=S.css(e,"position"),c=S(e),f={};"static"===l&&(e.style.position="relative"),s=c.offset(),o=S.css(e,"top"),u=S.css(e,"left"),("absolute"===l||"fixed"===l)&&-1<(o+u).indexOf("auto")?(a=(r=c.position()).top,i=r.left):(a=parseFloat(o)||0,i=parseFloat(u)||0),m(t)&&(t=t.call(e,n,S.extend({},s))),null!=t.top&&(f.top=t.top-s.top+a),null!=t.left&&(f.left=t.left-s.left+i),"using"in t?t.using.call(e,f):c.css(f)}},S.fn.extend({offset:function(t){if(arguments.length)return void 0===t?this:this.each(function(e){S.offset.setOffset(this,t,e)});var e,n,r=this[0];return r?r.getClientRects().length?(e=r.getBoundingClientRect(),n=r.ownerDocument.defaultView,{top:e.top+n.pageYOffset,left:e.left+n.pageXOffset}):{top:0,left:0}:void 0},position:function(){if(this[0]){var e,t,n,r=this[0],i={top:0,left:0};if("fixed"===S.css(r,"position"))t=r.getBoundingClientRect();else{t=this.offset(),n=r.ownerDocument,e=r.offsetParent||n.documentElement;while(e&&(e===n.body||e===n.documentElement)&&"static"===S.css(e,"position"))e=e.parentNode;e&&e!==r&&1===e.nodeType&&((i=S(e).offset()).top+=S.css(e,"borderTopWidth",!0),i.left+=S.css(e,"borderLeftWidth",!0))}return{top:t.top-i.top-S.css(r,"marginTop",!0),left:t.left-i.left-S.css(r,"marginLeft",!0)}}},offsetParent:function(){return this.map(function(){var e=this.offsetParent;while(e&&"static"===S.css(e,"position"))e=e.offsetParent;return e||re})}}),S.each({scrollLeft:"pageXOffset",scrollTop:"pageYOffset"},function(t,i){var o="pageYOffset"===i;S.fn[t]=function(e){return $(this,function(e,t,n){var r;if(x(e)?r=e:9===e.nodeType&&(r=e.defaultView),void 0===n)return r?r[i]:e[t];r?r.scrollTo(o?r.pageXOffset:n,o?n:r.pageYOffset):e[t]=n},t,e,arguments.length)}}),S.each(["top","left"],function(e,n){S.cssHooks[n]=Fe(y.pixelPosition,function(e,t){if(t)return t=We(e,n),Pe.test(t)?S(e).position()[n]+"px":t})}),S.each({Height:"height",Width:"width"},function(a,s){S.each({padding:"inner"+a,content:s,"":"outer"+a},function(r,o){S.fn[o]=function(e,t){var n=arguments.length&&(r||"boolean"!=typeof e),i=r||(!0===e||!0===t?"margin":"border");return $(this,function(e,t,n){var r;return x(e)?0===o.indexOf("outer")?e["inner"+a]:e.document.documentElement["client"+a]:9===e.nodeType?(r=e.documentElement,Math.max(e.body["scroll"+a],r["scroll"+a],e.body["offset"+a],r["offset"+a],r["client"+a])):void 0===n?S.css(e,t,i):S.style(e,t,n,i)},s,n?e:void 0,n)}})}),S.each(["ajaxStart","ajaxStop","ajaxComplete","ajaxError","ajaxSuccess","ajaxSend"],function(e,t){S.fn[t]=function(e){return this.on(t,e)}}),S.fn.extend({bind:function(e,t,n){return this.on(e,null,t,n)},unbind:function(e,t){return this.off(e,null,t)},delegate:function(e,t,n,r){return this.on(t,e,n,r)},undelegate:function(e,t,n){return 1===arguments.length?this.off(e,"**"):this.off(t,e||"**",n)},hover:function(e,t){return this.mouseenter(e).mouseleave(t||e)}}),S.each("blur focus focusin focusout resize scroll click dblclick mousedown mouseup mousemove mouseover mouseout mouseenter mouseleave change select submit keydown keypress keyup contextmenu".split(" "),function(e,n){S.fn[n]=function(e,t){return 0need('header.php'); +?> + +
+ + fields->thumbnail && !$this->password): ?> + + + +
+

title() ?>

+ + fields->excerpt): ?> +

fields->excerpt; ?>

+ +
+ +
+ content(); ?> +
+ + is('page') && $this->fields->pagePage && $this->fields->pagePage != 1) { + echo '

' . _t('页面:'); + for ($i = 1; $i <= $this->fields->pagePage; $i++) { + if ($i == 1) { + echo '' . $i . ''; + } else { + echo '' . $i . ''; + } + } + echo '

'; + } + ?> + + allow('comment')): ?> +
+ need('comments.php'); ?> +
+ + +
+ +need('footer.php'); ?> diff --git a/pagination.php b/pagination.php new file mode 100644 index 0000000..e445fbc --- /dev/null +++ b/pagination.php @@ -0,0 +1,19 @@ +have() && $this->getTotalPage() > 1): ?> + +
+ + _currentPage > 1): ?> + + + + _currentPage < $this->getTotalPage()): ?> + + + +
+ + diff --git a/post.php b/post.php new file mode 100644 index 0000000..6ba204d --- /dev/null +++ b/post.php @@ -0,0 +1,91 @@ +need('header.php'); +?> + +
+ + fields->thumbnail && !$this->password): ?> + + + +
+ +

title() ?>

+ + fields->excerpt): ?> +

fields->excerpt; ?>

+ + +
+ + + + category(','); ?> + +
+ +
+ +
+ content(); ?> +
+ + is('single') && $this->fields->postPage && $this->fields->postPage != 1) { + echo '

' . _t('页面:'); + for ($i = 1; $i <= $this->fields->postPage; $i++) { + if ($i == 1) { + echo '' . $i . ''; + } else { + echo '' . $i . ''; + } + } + echo '

'; + } + + // 显示标签 + if ($this->tags): ?> +
+

+ tags as $tag) { + $result[] = '#' . $tag['name'] . ''; + } + echo implode(' ', $result); + ?> +

+
+ + + + +
+ + + +
+ + allow('comment')): ?> +
+ need('comments.php'); ?> +
+ + +
+ +need('footer.php'); +?> diff --git a/screenshot.png b/screenshot.png new file mode 100644 index 0000000000000000000000000000000000000000..bfc4c55441501a099b0f7109106788f9616ea118 GIT binary patch literal 193832 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¬r2 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�QHbLB>&tFn- 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 z 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 literal 0 HcmV?d00001 diff --git a/search.php b/search.php new file mode 100644 index 0000000..f80e082 --- /dev/null +++ b/search.php @@ -0,0 +1,88 @@ + +need('header.php'); ?> + + + +need('footer.php'); ?> diff --git a/style.css b/style.css new file mode 100644 index 0000000..ef3d981 --- /dev/null +++ b/style.css @@ -0,0 +1,3043 @@ +/*--------------------------------------------------------------------------------- + + Original Theme Author: Anders Norén + Port by: Lin Hai + Theme Porter's Homepage: https://lhcy.org + + License: GNU General Public License version 2.0 + License URI: http://www.gnu.org/licenses/gpl-2.0.html + +----------------------------------------------------------------------------------- + + 0. CSS Reset + 1. Document Setup + 2. Structure + 3. Element Base + 4. Site Header + 5. Site Navigation + 6. Archive + 7. Singular + 8. Blocks + 9. Entry Content + 10. Page Templates + 11. Search + 12. Site Footer + 13. Media Queries + +----------------------------------------------------------------------------------- */ + + +/* -------------------------------------------------------------------------------- */ +/* 0. CSS Reset +/* -------------------------------------------------------------------------------- */ + + +html, body { + margin: 0; + padding: 0; + height: 100%; + min-height: 100%; +} + +h1, h2, h3, h4, h5, h6, p, blockquote, address, big, cite, code, em, font, img, small, strike, sub, sup, li, ol, ul, fieldset, form, label, legend, button, table, caption, tr, th, td { + font-size: inherit; + line-height: inherit; + padding: 0; + text-align: inherit; +} + +table { + border-collapse: collapse; + border-spacing: 0; +} + +blockquote:before, +blockquote:after { + content: ""; +} + +input[type="search"]::-webkit-search-decoration, +input[type="search"]::-webkit-search-cancel-button, +input[type="search"]::-webkit-search-results-button, +input[type="search"]::-webkit-search-results-decoration { + display: none; +} + +/* Screen Reader Text */ + +.screen-reader-text { + clip: rect( 1px, 1px, 1px, 1px ); + height: 1px; + overflow: hidden; + position: absolute !important; + width: 1px; +} + +.screen-reader-text:focus { + background-color: #f1f1f1; + border-radius: 3px; + box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6); + clip: auto !important; + color: #21759b; + display: block; + font-size: 14px; + font-weight: 700; + height: auto; + left: 5px; + line-height: normal; + padding: 15px 23px 14px; + text-decoration: none; + top: 5px; + width: auto; + z-index: 100001; /* Above WP toolbar. */ +} + +/* Skip Link */ + +.skip-link { + position: absolute; + left: -9999rem; + top: 2.5rem; + z-index: 999999999; +} + +.skip-link:focus { + left: 2.5rem; + text-decoration: none; +} + +/* Accessibility Settings */ + +@media ( prefers-reduced-motion: reduce ) { + * { + animation-duration: 0s !important; + transition-duration: 0s !important; + } +} + + +/* -------------------------------------------------------------------------------- */ +/* 1. Document Setup +/* -------------------------------------------------------------------------------- */ + + +body { + background: #fff; + border: none; + color: #121212; + font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Ubuntu, "Helvetica Neue", Helvetica, Arial, "PingFangSC-Regular", "Hiragino Sans GB", "Lantinghei SC", "Microsoft Yahei", "Source Han Sans CN", "WenQuanYi Micro Hei", SimSun, sans-serif; + font-size: 18px; + padding-left: 380px; +} + +body.lock-scroll { + height: 100%; + position: fixed; + width: 100%; +} + +body * { + -webkit-box-sizing: border-box; + -moz-box-sizing: border-box; + box-sizing: border-box; + -webkit-font-smoothing: antialiased; + -moz-osx-font-smoothing: grayscale; +} + +a { + color: inherit; + text-decoration: underline; +} + +a:hover { + text-decoration: none; +} + +img { + /* display: block; */ + height: auto; + max-width: 100%; +} + +.group:after, +.pagination:after, +.gallery:after, +.entry-content:after { + clear: both; + content: ""; + display: block; +} + +::selection { + background:var(--accent-color); + color: #FFF; +} + +input::-webkit-input-placeholder { color: rgba( 0, 0, 4, 0.4 ); } +input:-ms-input-placeholder { color: rgba( 0, 0, 4, 0.4 ); } +input::-moz-placeholder { color: rgba( 0, 0, 4, 0.4 ); } + + +/* -------------------------------------------------------------------------------- */ +/* 2. Structure +/* -------------------------------------------------------------------------------- */ + + +.site-content { + position: relative; +} + +.section-inner { + margin: 0 auto; + max-width: 560px; + width: 85%; +} + +.section-inner.wide { + max-width: 800px; +} + +.section-inner .section-inner { + width: 100%; +} + + +/* Base Transitions ----------------------------- */ + +a { + transition: all .15s linear; +} + + +/* Base Typography ----------------------------- */ + +.entry-title { + font-size: 36px; + font-weight: 600; + letter-spacing: -.45px; + line-height: 1.5; + margin: 0; + -ms-word-break: break-word; + word-break: break-word; +} + +.excerpt { + font-size: 24px; + line-height: 2; +} + +.excerpt a { + border-bottom: 1px solid #121212; + color: #121212; +} + +.excerpt a:hover { + border-bottom-color: rgba( 0, 0, 4, 0.4 ); + color: rgba( 0, 0, 4, 0.4 ); + text-decoration: none; +} + +/* Base Media -------------------------------- */ + +.bg-image { + background: no-repeat center; + background-size: cover; +} + +/* Animations -------------------------------- */ + +@keyframes show { + from { + opacity: 0; + transform: translateY(10px); + } + to { + opacity: 1; + transform: translateY(0); + } +} + +@keyframes hide { + from { + opacity: 1; + transform: translateY(0); + } + to { + opacity: 0; + transform: translateY(-10px); + } +} + +@keyframes foldOutLeft { + from { transform: rotate(0); } + to { transform: rotate(30deg); } +} + +@keyframes foldOutRight { + from { transform: rotate(0); } + to { transform: rotate(-30deg); } +} + + +/* -------------------------------------------------------------------------------- */ +/* 3. Element Base +/* -------------------------------------------------------------------------------- */ + + +ol, +ul { + margin-left: 40px; +} + +li { + line-height: 2; + margin-top: 0px; +} + +dd, +dt { + line-height: 2; +} + +dt { + font-weight: 700; +} + +dd + dt { + margin-top: 15px; +} + +code { + background: #f1f1f4; + padding: 0 1px; +} + +pre { + background: #f1f1f4; + font-size: 16px; + line-height: 1.5; + padding: 20px; + white-space: pre-wrap; + word-wrap: break-word; +} + +/* Headings ---------------------------------- */ + +h1, +h2, +h3, +h4, +h5, +h6 { + font-weight: 600; + line-height: 1.5; +} + +h1 { font-size: 40px; } +h2 { font-size: 32px; } +h3 { font-size: 28px; } +h4 { font-size: 24px; } +h5 { font-size: 20px; } +h6 { font-size: 18px; } + +/* Inputs ------------------------------------ */ + +fieldset { + border: 1px solid rgba( 0, 0, 0, .2 ); + padding: 25px; +} + +fieldset legend { + font-size: 16px; + font-weight: 600; + margin-left: -15px; + padding: 0 15px; +} + +label { + margin-bottom: 10px; +} + +input[type="text"], +input[type="password"], +input[type="email"], +input[type="url"], +input[type="date"], +input[type="month"], +input[type="time"], +input[type="datetime"], +input[type="datetime-local"], +input[type="week"], +input[type="number"], +input[type="search"], +input[type="tel"], +input[type="color"], +textarea { + background: transparent; + border-radius: 0; + border: 1px solid rgba( 0, 0, 0, 0.2 ); + box-shadow: none !important; + color: #121212; + display: block; + font-size: 1em; + margin: 0 0 15px 0; + padding: 15px; + transition: border-color .15s linear; + -moz-appearance: none; + -webkit-appearance: none; + width: 100%; +} + +textarea { + line-height: 2; + height: 200px; +} + +button, +.button, +.wp-block-file__button, +.wp-block-button__link, +input[type="button"], +input[type="submit"] { + -moz-appearance: none; + -webkit-appearance: none; + background: var(--accent-color); + border: none; + border-radius: 0; + box-shadow: none; + color: #fff; + display: inline-block; + font-family: inherit; + font-size: 16px; + font-weight: 600; + padding: 16px 24px 16px; + text-align: center; + text-decoration: none; + transition: background-color .15s linear; +} + +.is-style-outline > .wp-block-button__link, +.wp-block-button__link.is-style-outline { + padding: 14px 22px 14px; +} + +button:hover, +.button:hover, +input[type="button"]:hover, +input[type="submit"]:hover { + background: #454545; + cursor: pointer; +} + +/* Tables ------------------------------------ */ + +table { + border-collapse: collapse; + border-spacing: 0; + empty-cells: show; + font-size: 0.9em; + margin-bottom: 30px; + max-width: 100%; + overflow: hidden; + width: 100%; +} + +th, +td { + line-height: 2; + margin: 0; + overflow: visible; + padding: 2.5%; +} + +caption { + font-size: 13px; + font-weight: 700; + padding-bottom: 2.5%; + text-align: center; + text-transform: uppercase; +} + +thead { + vertical-align: bottom; + white-space: nowrap; +} + +th { + font-weight: 600; +} + +tbody > tr:nth-child(odd) { + background: rgba( 0, 0, 4, 0.05 ); +} + +/* Block Quotes ------------------------------ */ + +blockquote { + border-color: currentColor; + border-style: solid; + border-width: 0 0 0 2px; + margin: 0 0 30px 0; + padding: 0 0 0 20px; +} + +blockquote p { + font-weight: 700; + hanging-punctuation: first; +} + +blockquote cite { + display: block; + font-style: normal; + margin: 1em 0 0; +} + +blockquote cite:before { + content: "— "; +} + +/* Media ------------------------------------- */ + +figure { + margin: 0; +} + +.wp-caption { + display: block; + max-width: 100%; +} + +.gallery-caption, +.wp-caption-text, +:root figcaption { + font-size: 0.9em; + margin: 15px 0 0; + text-align: center; +} + +:root .gallery-caption, +:root .wp-caption-text { + margin-bottom: 0; +} + +.wp-caption-text { + color: rgba( 0, 0, 0, .5 ); +} + +.wp-caption-text a { + color: inherit; +} + + +/* -------------------------------------------------------------------------------- */ +/* 4. Site Header +/* -------------------------------------------------------------------------------- */ + + +.site-header { + background: #121212; + color: #fff; + margin: 0 auto 0 auto; + padding: 80px 50px 144px 50px; + position: fixed; + left: 0; + bottom: 0; + top: 0; + width: 380px; + z-index: 99998; +} + +.same-custom-bgs .site-header, +.white-bg .site-header { + border-right: 1px solid rgba( 0, 0, 4, .075 ); +} + +.site-header a { + color: #fff; +} + +.dark .site-header, +.dark .site-header a { + color: rgba( 0, 0, 0, .9 ); +} + +.site-title, +.site-description { + line-height: 1.5; +} + +.site-title { + font-size: inherit; + font-weight: inherit; + margin: 0; +} + +.site-title a { + border-bottom: 1px solid transparent; + text-decoration: none; +} + +.site-title a:hover { + border-bottom-color: #fff; +} + +.dark .site-title a:hover { + border-bottom-color: rgba( 0, 0, 0, .9 ); +} + +.site-description { + color: rgba( 255, 255, 255, .6 ); + margin-top: 8px; + font-size: 16px; +} + +.dark .site-description { + color: rgba( 0, 0, 0, .4 ); +} + +.nav-toggle { + cursor: pointer; + display: none; + height: 30px; + position: absolute; + right: 7.5%; + top: calc( 50% - 15px ); + width: 50px; +} + +.nav-toggle:before { + content: ""; + display: block; + position: absolute; + bottom: -20px; + left: -20px; + right: 0; + top: -20px; +} + +.nav-toggle .bar { + background: #fff; + display: block; + height: 1px; + margin-top: 0; + opacity: 1; + position: absolute; + right: 0; + top: 50%; + transform: rotate( 0deg ); + transition: transform .2s ease-in 0s, margin 0.2s ease-out 0.2s; + width: 28px; + z-index: 1; +} + +.dark .nav-toggle .bar { + background: rgba( 0, 0, 0, .9 ); +} + +.nav-toggle .bar:nth-child(1) { margin-top: -5px; } +.nav-toggle .bar:nth-child(2) { margin-top: 3px; } + +.nav-toggle.active .bar { + transition: margin 0.2s ease-in, transform 0.2s ease-out 0.25s; +} + +.nav-toggle.active .bar:nth-child(1) { + margin-top: -1px; + transform: rotate( 45deg ); +} + +.nav-toggle.active .bar:nth-child(2) { + margin-top: -1px; + transform: rotate( -45deg ); +} + + +/* -------------------------------------------------------------------------------- */ +/* 5. Site Navigation +/* -------------------------------------------------------------------------------- */ + + +.mobile-menu-wrapper, +.mobile-search { + display: none; + transform: translateZ( 0 ); +} + +/* Main Menu ----------------------------- */ + +.menu-wrapper { + height: 100%; + margin-top: 60px; + overflow: hidden; + padding-bottom: 144px; + width: 100%; +} + +.main-menu { + height: 100%; + margin: 0; + -ms-overflow-style: -ms-autohiding-scrollbar; + overflow: auto; + width: 100%; +} + +.main-menu a { + border-bottom: 1px solid transparent; + text-decoration: none; +} + +.main-menu ul { + list-style: none; +} + +.main-menu li { + line-height: 1.25; + margin-bottom: 12px; +} + +.main-menu .current-menu-item > a, +.main-menu a:hover { + border-bottom-color: #fff; +} + +.dark .main-menu .current-menu-item > a, +.dark .main-menu a:hover { + border-bottom-color: rgba( 0, 0, 0, .9 ); +} + +.main-menu ul { + margin: 12px 0 0 25px; +} + + +/* Social Menu ----------------------------- */ + +body.hide-social .social-menu { + display: none !important; +} + +.social-menu.desktop { + padding: 50px 50px 50px 50px; + position: absolute; + bottom: 0; + left: 0; + right: 0; +} + +.social-menu-inner { + display: flex; + flex-wrap: wrap; + list-style: none; + margin: -10px 0 0 -10px; + padding: 0; +} + +.social-menu li { + display: block; + line-height: 1; + margin: 10px 0 0 10px; + position: relative; +} + +.screen-reader-text { + position: absolute; + left: -9999em; + top: -9999em; +} + +.social-menu a { + background: rgba( 255, 255, 255, 0.1 ); + border-radius: 50%; + color: #fff; + display: block; + height: 44px; + position: relative; + text-decoration: none; + transition: background-color .2s linear, color .2s linear; + width: 44px; +} + +.dark .social-menu a { + background: rgba( 0, 0, 0, 0.25 ); + color: #fff; +} + +.social-menu a:hover, +.social-menu a.active { + background: #fff; + color: #121212; + text-decoration: none; +} + +.dark .social-menu a:hover, +.dark .social-menu a.active { + background: rgba( 0, 0, 0, .9 ); + color: #fff; +} + +.social-menu a::before { + content: '\f0c1'; + display: inline-block; + font-family: 'Font Awesome 5'; + font-size: 19px; + position: absolute; + left: 0; + right: 0; + top: calc( 50% - 9px ); + transition: transform .3s ease-out; + text-align: center; + z-index: 2; +} + +/* NON-BRAND ICONS */ + +.social-menu a[href*="mailto"]::before { content: '\f0e0'; } +.social-menu a[href*="/feed/"]::before, +.social-menu a[href*="rss"]::before { content: '\f09e'; } + +/* BRAND ICONS */ + +.social-menu a[href*="500px.com"]::before { content: '\f26e'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="amazon.com"]::before { content: '\f270'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="angel.co"]::before { content: '\f209'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="audible.com"]::before { content: '\f373'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="behance.net"]::before { content: '\f1b4'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="blogger.com"]::before { content: '\f37d'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="codepen.io"]::before { content: '\f1cb'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="creativecommons.com"]::before { content: '\f25e'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="deviantart.com"]::before { content: '\f1bd'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="digg.com"]::before { content: '\f1a6'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="discordapp.com"]::before { content: '\f392'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="dribbble.com"]::before { content: '\f17d'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="ebay"]::before { content: '\f4f4'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="etsy.com"]::before { content: '\f2d7'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="facebook.com"]::before { content: '\f39e'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="flickr.com"]::before { content: '\f16e'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="github.com"]::before { content: '\f113'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="gitlab.com"]::before { content: '\f296'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="goodreads.com"]::before { content: '\f3a9'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="houzz"]::before { content: '\f27c'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="imdb.com"]::before { content: '\f2d8'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="instagram.com"]::before { content: '\f16d'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="kickstarter.com"]::before { content: '\f3bc'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="jsfiddle.net"]::before { content: '\f1cc'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="linkedin.com"]::before { content: '\f0e1'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="last.fm"]::before { content: '\f202'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="medium.com"]::before { content: '\f3c7'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="meetup.com"]::before { content: '\f2e0'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="mixcloud.com"]::before { content: '\f289'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="patreon.com"]::before { content: '\f3d9'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="pscp.tv"]::before { content: '\f3da'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="pinterest"]::before { content: '\f231'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="play.google.com"]::before { content: '\f3ab'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="plus.google.com"]::before { content: '\f0d5'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="producthunt.com"]::before { content: '\f288'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="quora.com"]::before { content: '\f2c4'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="reddit.com"]::before { content: '\f281'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="slack.com"]::before { content: '\f198'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="soundcloud.com"]::before { content: '\f1be'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="spotify.com"]::before { content: '\f1bc'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="tumblr.com"]::before { content: '\f173'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="twitch"]::before { content: '\f1e8'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="twitter.com"]::before { content: '\f099'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="vimeo.com"]::before { content: '\f27d'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="wordpress.org"]::before, +.social-menu a[href*="wordpress.com"]::before { content: '\f411'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="youtube.com"]::before { content: '\f167'; font-family: 'Font Awesome 5 Brands'; } +.social-menu a[href*="unsplash.com"]::before { content: '\f030'; font-family: 'Font Awesome 5'; } + +.social-menu a[href*="?s="]::before { content: '\f002'; top: calc( 50% - 10px ); } + +/*.no-js .social-menu .social-search-wrapper { display: none; } */ + + +/* -------------------------------------------------------------------------------- */ +/* 6. Archive +/* -------------------------------------------------------------------------------- */ + + +.page-header { + padding: 80px 0; +} + +.page-header:last-child { + padding-bottom: 0; +} + +.page-subtitle { + color: rgba( 0, 0, 4, 0.4 ); + font-size: inherit; + font-weight: inherit; + margin: 0 0 10px 0; + display: none; +} + +.page-title { + font-size: 24px; + font-weight: inherit; + hanging-punctuation: first; + line-height: 2; + margin: 0; +} + +.page-header p { + line-height: 2; + margin-top: 20px; +} + +.page-header .search-form { + margin-top: 20px; +} + +/* Post Wrappers ----------------------------- */ + +.posts:first-child { + margin-top: 80px; +} + +.posts ul { + list-style: none; + margin: 0; +} + +.posts li { + margin: 0; +} + +.posts > ul + ul { + margin-top: 70px; +} + +.posts .list-title { + font-size: inherit; + font-weight: inherit; + margin: 0 0 17px 0; +} + +.posts .list-title a { + color: rgba( 0, 0, 4, 0.4 ); + text-decoration: none; +} + +.posts .list-title a:hover { + color: #121212; + text-decoration: none; +} + +/* Post Previews ----------------------------- */ + +.post-preview { + border-top: 1px dashed rgba( 0, 0, 4, .125 ); + position: relative; +} + +.post-preview a { + display: flex; + justify-content: space-between; + padding: 17px 0; + text-decoration: none; +} + +.post-preview.no-title a { + justify-content: flex-end; +} + +.post-preview a:hover { + text-decoration: none; +} + +.sticky-arrow { + background: url( ./assets/images/arrow-black-right.svg ) no-repeat center; + background-size: auto 12px; + border-radius: 50%; + display: inline; + height: 12px; + position: absolute; + right: calc( 100% + 7px ); + top: calc( 50% - 6px ); + width: 20px; +} + +.post-preview a .title { + font-size: inherit; + font-weight: inherit; + line-height: 2; + margin: 0; + -ms-word-break: break-word; + word-break: break-word; +} + +.post-preview a .title span { + border-bottom: 1px solid transparent; + transition: border-color .2s linear; +} + +.post-preview a:hover .title span { + border-bottom-color: #121212; +} + +.post-preview time { + color: rgba( 0, 0, 4, 0.4 ); + line-height: 2; + margin-left: 30px; + white-space: nowrap; +} + +/* Archive Pagination ------------------------ */ + +.archive-pagination { + margin-top: 100px; +} + +.archive-pagination .previous-posts-link { float: left; } +.archive-pagination .next-posts-link { float: right; } + +.archive-pagination a { + color: rgba( 0, 0, 0, .35 ); + text-decoration: none; +} + +.archive-pagination a:hover { + color: #121212; +} + +.archive-pagination h4 { + font-size: inherit; + font-weight: inherit; + margin: 0; +} + + +/* -------------------------------------------------------------------------------- */ +/* 7. Singular +/* -------------------------------------------------------------------------------- */ + + +/* Entry Header ----------------------------- */ + +.entry-header { + margin: 80px auto 60px; +} + +.entry-header .excerpt { + margin-top: 15px; +} + + +/* Meta ----------------------------- */ + +.meta { + color: rgba( 0, 0, 4, 0.4 ); + margin-top: 25px; +} + +.meta > * + * { + margin-left: 23px; +} + +.meta a { + border-bottom: 1px solid transparent; + color: inherit; + text-decoration: none; +} + +.meta a:hover { + border-bottom-color: rgba( 0, 0, 4, 0.4 ); +} + + +/* Page Image ----------------------------- */ + +.featured-image img { + width: 100%; +} + + +/* Linked Pages ----------------------------- */ + +.linked-pages { + margin-top: 50px; +} + + +/* Meta Bottom ----------------------------- */ + +.meta.bottom { + margin-top: 40px; +} + +.meta.bottom p { + line-height: 2; +} + +.meta.bottom p.tags a { + margin-right: 15px; +} + +.meta.bottom p.tags a:last-child { + margin-right: 0; +} + + +/* Single Pagination ----------------------------- */ + +.post-pagination { + display: flex; + font-size: 18px; + justify-content: space-between; + margin-top: 100px; + line-height: 1.3; +} + +.post-pagination div { + width: calc( 50% - 15px ); +} + +.post-pagination div + div { + margin-left: 30px; + text-align: right; +} + +.post-pagination a { + display: block; + font-weight: 600; + position: relative; + text-decoration: none; + -ms-word-break: break-word; + word-break: break-word; +} + +.post-pagination a:before { + background: no-repeat center; + background-size: contain; + content: ""; + display: block; + height: 12px; + position: absolute; + top: 4px; + width: 15px; +} + +.post-pagination .previous-post a { padding-left: 25px; } +.post-pagination .previous-post a:before { + background-image: url( ./assets/images/arrow-black-left.svg ); + left: 0; +} + +.post-pagination .next-post a { padding-right: 25px; } +.post-pagination .next-post a:before { + background-image: url( ./assets/images/arrow-black-right.svg ); + right: 0; +} + +.post-pagination a span { + border-bottom: 1px solid transparent; + transition: border-color .15s linear; +} + +.post-pagination a:hover span { + border-bottom-color: #121212; +} + +/* Title left blocks ----------------------------- */ + +.comments, +.comment-respond, +.related-posts { + border-top: 1px solid rgba( 0, 0, 4, 0.125 ); + margin: 100px auto 0 auto; + padding: 30px 0 0 34.125%; + position: relative; +} + +.comment-reply-title, +.related-posts-title { + font-size: inherit; + margin: 0; + position: absolute; + left: 0; + top: 30px; + width: calc( 34.125% - 20px ); +} + + +/* Related Posts ----------------------------- */ + +.related-post-image { + background-color: rgba( 0, 0, 4, 0.1 ); +} + +.related-posts { + display: flex; + flex-wrap: wrap; + justify-content: space-between; + margin-bottom: -20px; +} + +.related-post { + float: left; + margin-bottom: 25px; + width: calc( 50% - 10px ); +} + +.related-post-image { + margin-bottom: 10px; +} + +.related-post-image img { + display: none; +} + +.related-post-image:before { + content: ""; + display: block; + padding-bottom: 62.5%; + width: 100%; +} + +.related-post .title { + font-size: inherit; + font-weight: inherit; + line-height: 2; + margin: 0; + -ms-word-break: break-word; + word-break: break-word; +} + +.related-post .title span { + border-bottom: 1px solid transparent; + transition: border-color .15s linear; +} + +.related-post { text-decoration: none; } + +.related-post:hover .title span { + border-bottom-color: #121212; +} + + +/* Comments ---------------------------- */ + +.comment-list, +.pingback { + margin-bottom: 50px; +} + +.comments > .comment:first-of-type, +.comments > .pingback:first-of-type { + margin-top: 0; +} + +.comment-list .comment-list { + margin-left: 50px; +} + +.comment-meta { + line-height: 2; + margin-bottom: 10px; +} + +.comment-meta a { text-decoration: none; } +.comment-meta a:hover { text-decoration: underline; } + +.comment-meta span + span { + margin-left: 25px; +} + +.comment-author cite { + font-weight: 600; +} + +.comment-author cite a { text-decoration: underline; } +.comment-author cite a:hover { text-decoration: none; } + +.bypostauthor .comment-by-post-author { + display: inline; +} + +.comment-date a, +.comment-reply a { + color: rgba( 0, 0, 4, 0.4 ); +} + +.comment-content, +.comment-content p, +.comment-content li { + line-height: 2; +} + +.comment-content p, +.comment-content li { + margin-bottom: 20px; +} + +.comment-content *:last-child { + margin-bottom: 0; +} + +.comment .reply { + font-size: 14px; + letter-spacing: 0.05em; + margin-top: 22px; + text-transform: uppercase; + font-weight: 700; +} + +.comment .reply a:hover { + text-decoration: underline; +} + +/* Comments Pagination ----------------------- */ + +.comments-pagination { + margin-top: 100px; + position: relative; + text-align: center; +} + +.comments-pagination a { text-decoration: none; } +.comments-pagination a:hover { text-decoration: underline; } + +.comments-pagination .page-numbers { + display: inline-block; + padding: 0 3px; +} + +.comments-pagination .page-numbers.dots { + color: rgba( 0, 0, 4, 0.4 ); +} + +.comments-pagination .current { + font-weight: 700; +} + +.comments-pagination .prev, +.comments-pagination .next { + margin: 0; + position: absolute; + top: 0; +} + +.comments-pagination .prev { left: 0; } +.comments-pagination .next { right: 0; } + +/* Respond ---------------------------- */ + +.comment-respond .logged-in-as { + font-size: 1em; + line-height: 2; + margin: 0 0 50px 0; +} + +.comment-respond .logged-in-as a { text-decoration: none; } +.comment-respond .logged-in-as a:hover { text-decoration: underline; } + +.comment-respond p + p { + margin-top: 20px; +} + +.comment-respond .comment-form-author, +.comment-respond .comment-form-email { + float: left; + margin: 20px 0; + width: calc( 50% - 10px ); +} + +.comment-respond .comment-form-email { + margin-left: 20px; +} + +.comment-respond label { + display: block; +} + +.comment-respond input[type="checkbox"] + label { + display: inline; + font-size: inherit; + margin: 0 0 0 5px; +} + +.comment-respond .form-submit { + text-align: right; +} + +.comment-respond .form-submit #submit { + background: transparent url( ./assets/images/arrow-black-right.svg ) no-repeat right center; + background-size: auto 12px; + border-bottom: 1px solid transparent; + color: #121212; + font-size: 1em; + font-weight: 600; + padding: 0 25px 0 0; + transition: border-color .15s linear; +} + +.comment-respond .form-submit #submit:hover { + border-bottom-color: #121212; +} + + +/* Reply Respond ---------------------------- */ + +.comments .comment-respond { + border: none; + margin: 50px 0; + padding: 0; +} + +.comments .comment-respond .comment-reply-title { + position: static; + width: 100%; +} + +.comments .comment-respond .comment-reply-title small a { + color: #999; + font-size: 0.8em; + font-weight: 600; + margin-left: 5px; +} + +.comments .comment-respond .comment-reply-title + form > p:first-child { + margin-top: 8px; +} + +.comments .comment-respond .comment-reply-title + form > p:not(.logged-in-as):first-child { + margin-top: 30px; +} + +.comments .comment-respond .logged-in-as { + margin-bottom: 30px; +} + + +/* -------------------------------------------------------------------------------- */ +/* 8. Blocks +/* -------------------------------------------------------------------------------- */ + + +/* Block: Base Margins ----------------------- */ + +*[class*="_inner-container"] > *:first-child { margin-top: 0; } +*[class*="_inner-container"] > *:last-child { margin-bottom: 0; } + +.wp-block-archives, +.wp-block-button, +.wp-block-buttons, +.wp-block-categories, +.wp-block-code, +.wp-block-columns, +.wp-block-cover, +.wp-block-embed, +.wp-block-gallery, +.wp-block-group, +.wp-block-image, +.wp-block-latest-comments, +.wp-block-latest-posts, +.wp-block-media-text, +.wp-block-preformatted, +.wp-block-pullquote, +.wp-block-social-links, +.wp-block-quote, +.wp-block-quote.is-large, +.wp-block-quote.is-style-large, +.wp-block-verse, +.wp-block-video { + margin-bottom: 30px; + margin-top: 30px; +} + +/* Block Editor Accent Colors ---------------- */ + +:root .has-background { background-color: #121212; } + +:root .has-black-color { color: #121212; } +:root .has-black-color a { border-bottom-color: #121212; } +:root .has-black-color a:hover { color: #121212; } +:root .has-black-background-color { background-color: #121212; } + +:root .has-dark-gray-color { color: #333; } +:root .has-dark-gray-color a { border-bottom-color: #333; } +:root .has-dark-gray-color a:hover { color: #333; } +:root .has-dark-gray-background-color { background-color: #333; } + +:root .has-medium-gray-color { color: #555; } +:root .has-medium-gray-color a { border-bottom-color: #555; } +:root .has-medium-gray-color a:hover { color: #555; } +:root .has-medium-gray-background-color { background-color: #555; } + +:root .has-light-gray-color { color: #777; } +:root .has-light-gray-color a { border-bottom-color: #777; } +:root .has-light-gray-color a:hover { color: #777; } +:root .has-light-gray-background-color { background-color: #777; } + +:root .has-white-color { color: #fff; } +:root .has-white-color a { border-bottom-color: #fff; } +:root .has-white-color a:hover { color: #fff; } +:root .has-white-background-color { background-color: #fff; } + +/* Block Editor Font Sizes ------------------- */ + +:root .has-small-font-size { font-size: .842em; } +:root .has-regular-font-size, +:root .has-normal-font-size { font-size: 1em; } + +:root .has-large-font-size, +:root .has-larger-font-size { + line-height: 2; +} + +:root .has-large-font-size { font-size: 1.33em; } +:root .has-larger-font-size { font-size: 1.55em; } + +/* Block: Audio ------------------------------ */ + +.wp-block-audio audio { + width: 100%; +} + +/* Block: Button ----------------------------- */ + +:root .wp-block-button__link { + border: none; +} + +/* Block: Buttons ---------------------------- */ + +.wp-block-buttons .wp-block-button { + margin-top: 0; +} + +:root .wp-block-button__link:not(.is-style-outline), +:root .wp-block-buttons:not(.is-style-outline) .wp-block-button:not(.is-style-outline) { + border: none; +} + +:root .is-style-outline > .wp-block-button__link, :root .wp-block-button__link.is-style-outline { + border: 2px solid; +} + +/* Block: Column ----------------------------- */ + +.wp-block-column { + padding: 0 5px; +} + +.wp-block-column > *:first-child { margin-top: 0; } +.wp-block-column > *:last-child { margin-bottom: 0; } + +/* Block: Cover Image ------------------------ */ + +.wp-block-cover-image { + color: #fff; +} + +.wp-block-cover-image p { + font-weight: 400; +} + +/* Block: File ------------------------------- */ + +.entry-content .wp-block-file { + align-items: center; + background: rgba( 0, 0, 0, 0.05 ); + border-radius: 4px; + display: flex; + justify-content: space-between; + margin: 30px 0; + padding: 20px; +} + +.entry-content .wp-block-file a:not(.wp-block-file__button) { + border: none; + font-weight: 500; + text-decoration: none; +} + +.entry-content .wp-block-file__button { + flex-shrink: 0; +} + +/* Block: Gallery ---------------------------- */ + +.wp-block-gallery .blocks-gallery-image figcaption, +.wp-block-gallery .blocks-gallery-item figcaption { + color: #fff; + margin: 0; + padding-bottom: 10px; +} + +.entry-content .wp-block-gallery.alignfull { + padding: 0 8px; +} + +.entry-content ul.wp-block-gallery:not(.alignfull):not(.alignwide) { + margin-left: 0; +} + +.entry-content ul.wp-block-gallery > li:first-child { + margin-top: 0; +} + +.entry-content ul.wp-block-gallery > li:last-child { + margin-bottom: 16px; +} + +/* Block: Image ------------------------------ */ + +.wp-block-image .aligncenter > figcaption, +.wp-block-image .alignleft > figcaption, +.wp-block-image .alignright > figcaption, +.wp-block-image.is-resized > figcaption { + display: block; +} + +/* Block: Media and Text --------------------- */ + +.wp-block-media-text__content > *:first-child { margin-top: 0; } +.wp-block-media-text__content > *:last-child { margin-bottom: 0; } + +/* Block: Pullquote -------------------------- */ + +.wp-block-pullquote, +.wp-block-pullquote blockquote { + background: none; + border: none; + padding: 0; +} + +.wp-block-pullquote blockquote { + margin: 0; +} + +.wp-block-pullquote blockquote:before { + content: none; +} + +.wp-block-pullquote.alignleft, +.wp-block-pullquote.alignright { + max-width: 60%; +} + +.wp-block-pullquote blockquote p, +.wp-block-pullquote.alignleft blockquote p, +.wp-block-pullquote.alignright blockquote p { + font-size: 1.25em; + font-weight: 700; + letter-spacing: -0.025em; + margin-bottom: 1em; +} + +.wp-block-pullquote.alignleft blockquote p, +.wp-block-pullquote.alignright blockquote p { + line-height: 2; +} + +/* STYLE: SOLID COLOR */ + +.wp-block-pullquote.is-style-solid-color blockquote { + max-width: none; + padding: 20px; +} + +.wp-block-pullquote.is-style-solid-color blockquote p { + font-size: 1.25em; +} + +/* Block: Social Links ----------------------- */ + +.wp-social-link { + margin: 0 8px 0 0; +} + +/* Block: Quote ------------------------------ */ + +.wp-block-quote[style*="text-align:center"], +.wp-block-quote[style*="text-align: center"] { + border: none; + padding: 0; +} + +.wp-block-quote[style*="text-align:right"], +.wp-block-quote[style*="text-align: right"] { + border-width: 0 2px 0 0; + padding-left: 0; + padding-right: 20px; +} + +.entry-content .wp-block-quote.is-large, +.entry-content .wp-block-quote.is-style-large { + margin: 0 0 30px 0; + padding: 0 0 0 30px; +} + +.entry-content blockquote p:last-child { + margin-bottom: 0; +} + +.wp-block-quote.is-large p, +.wp-block-quote.is-style-large p { + font-size: 1.25em; + font-style: normal; + line-height: 2; +} + +.wp-block-quote.is-large cite, +.wp-block-quote.is-style-large cite { + display: block; + font-size: 1em; + text-align: left; +} + + +/* -------------------------------------------------------------------------------- */ +/* 9. Entry Content +/* -------------------------------------------------------------------------------- */ + + +.entry-content { + position: relative; + -ms-word-break: break-word; + word-break: break-word; +} + +.entry-content a { + text-decoration: underline; + color: var(--accent-color); +} + +.entry-content a:hover { + border-bottom-color: rgba( 0, 0, 0, .25 ); +} + +hr { + border: none; + border-top: 1px solid rgba( 0, 0, 0, 0.13 ); + margin: 50px auto; + width: 50%; +} + +hr.is-style-wide, +hr.is-style-dots { + width: 100%; +} + +address { + background: #f1f1f5; + line-height: 2; + margin-bottom: 20px; + padding: 20px 22px; +} + +.entry-content > *:first-child { margin-top: 0; } +.entry-content > *:last-child { margin-bottom: 50px; } + +.entry-content p { + line-height: 2; + text-align: justify; +} + +.entry-content p.has-background { + padding: 20px; +} + +/* .entry-content h1 + h1, .entry-content h1 + h2, .entry-content h1 + h3, .entry-content h1 + h4, .entry-content h1 + h5, .entry-content h1 + h6, +.entry-content h2 + h1, .entry-content h2 + h2, .entry-content h2 + h3, .entry-content h2 + h4, .entry-content h2 + h5, .entry-content h2 + h6, +.entry-content h3 + h1, .entry-content h3 + h2, .entry-content h3 + h3, .entry-content h3 + h4, .entry-content h3 + h5, .entry-content h3 + h6, +.entry-content h4 + h1, .entry-content h4 + h2, .entry-content h4 + h3, .entry-content h4 + h4, .entry-content h4 + h5, .entry-content h4 + h6, +.entry-content h5 + h1, .entry-content h5 + h2, .entry-content h5 + h3, .entry-content h5 + h4, .entry-content h5 + h5, .entry-content h5 + h6, +.entry-content h6 + h1, .entry-content h6 + h2, .entry-content h6 + h3, .entry-content h6 + h4, .entry-content h6 + h5, .entry-content h6 + h6 { + margin-top: 30px; +} */ + +.entry-content > ol, +.entry-content > ul { + margin-bottom: 30px; +} + +p.has-drop-cap:not(:focus):first-letter { + font-size: 7.5em; + margin: .1em .05em 0 -.075em; +} + +/* Pull Quotes ------------------------------- */ + +.entry-content .pull { + font-size: 29px; + font-weight: 700; + letter-spacing: -0.02em; + line-height: 2; + width: 280px; +} + +.entry-content .pull.left { + float: left; + hanging-punctuation: first; + margin: 2px 25px 20px -80px; +} + +.entry-content .pull.right { + float: right; + hanging-punctuation: last; + margin: 2px -80px 25px 20px; + text-align: right; +} + +/* Alignment Classes ------------------------- */ + +.entry-content .alignnone, +.entry-content .aligncenter { + margin: 30px auto; +} + +.entry-content .alignwide, +.entry-content .alignfull { + margin: 50px auto; +} + +.entry-content .alignfull { + margin-left: calc( 50% - 50vw + 190px ); + max-width: calc( 100vw - 380px ); + width: calc( 100vw - 380px ); +} + +.entry-content .wp-block-image.alignfull figcaption { + padding: 0 5%; +} + +.entry-content .alignwide { + margin-left: calc( 50% - 430px ); + max-width: 860px; + width: 860px; +} + +.alignleft, +.alignright { + margin-bottom: 20px; + max-width: 40%; +} + +.alignleft { + float: left; + margin: 5px 40px 30px -80px; +} + +.alignright { + float: right; + margin: 5px -80px 30px 40px; +} + +.alignnone { + margin-left: -80px; + margin-right: -80px; + max-width: calc( 100% + 160px ); +} + +.alignnone img { + width: 100%; +} + +/* VANILLA GALLERIES */ + +.gallery { + display: flex; + flex-wrap: wrap; + margin: 50px 0 30px; + padding: 0; + position: relative; + left: calc( 50% - 50vw + 220px ); + width: calc( 100vw - 440px ); +} + +@media ( min-width: 1920px ) { + .gallery { + left: calc( 50% - 730px ); + width: 1460px; + } +} + +.gallery + .gallery { + margin-top: -30px; +} + +.gallery .gallery-item { + display: block; + float: left; + margin: 0 0 20px; + padding: 0 10px; + position: relative; + width: 100%; +} + +.gallery-columns-1 .gallery-item { width: 100%; } +.gallery-columns-2 .gallery-item { width: 50%; } +.gallery-columns-3 .gallery-item { width: 33.3%; } +.gallery-columns-4 .gallery-item { width: 25%; } +.gallery-columns-5 .gallery-item { width: 20%; } +.gallery-columns-6 .gallery-item { width: 16.6%; } +.gallery-columns-7 .gallery-item { width: 14.28%; } +.gallery-columns-8 .gallery-item { width: 12.5%; } +.gallery-columns-9 .gallery-item { width: 11.1%; } + +.gallery .gallery-item a { + border: none; + display: block; + line-height: 0; + text-align: center; +} + +.gallery img { + width: 100%; +} + +.gallery-caption { + background: #fff; + color: #121212; + font-size: 16px; + line-height: 2; + margin: 0; + max-width: calc( 100% - 40px ); + max-height: 50%; + overflow: hidden; + padding: 11px 14px 10px; + position: absolute; + bottom: 10px; + left: 20px; +} + +.gallery-columns-1 .gallery-caption, +.gallery-columns-2 .gallery-caption, +.gallery-columns-3 .gallery-caption { + bottom: 40px; + font-size: 18px; + left: 50px; + max-width: calc( 100% - 100px ); +} + +.gallery-columns-3 .gallery-caption { + bottom: 30px; + left: 40px; + max-width: calc( 100% - 80px ); +} + +/* TILED GALLERIES */ + +.entry-content .tiled-gallery { + margin: 50px auto 50px auto; +} + + +/* -------------------------------------------------------------------------------- */ +/* 10. Page Templates +/* -------------------------------------------------------------------------------- */ + + +/* Full Width Template ---------------------------- */ + + +.full-width-template main .section-inner { + max-width: 800px; +} + + +/* Resume Template ---------------------------- */ + +.resume-template .entry-content { + max-width: 800px; + padding-left: 280px; +} + +.resume-template .entry-content h1, +.resume-template .entry-content h2, +.resume-template .entry-content h3, +.resume-template .entry-content h4, +.resume-template .entry-content h5, +.resume-template .entry-content h6 { + border-top: 1px solid rgba( 0, 0, 4, 0.125 ); + font-size: 24px; + font-weight: 500; + margin: 60px 0 -28px -280px; + padding: 40px calc( 100% + 20px ) 0 0; +} + +.resume-template .entry-content > h1:first-child, +.resume-template .entry-content > h2:first-child, +.resume-template .entry-content > h3:first-child, +.resume-template .entry-content > h4:first-child, +.resume-template .entry-content > h5:first-child, +.resume-template .entry-content > h6:first-child { + margin-top: 0; +} + +.resume-template .entry-content .alignnone { + margin-left: auto; + margin-right: auto; + max-width: 100%; +} + + +/* -------------------------------------------------------------------------------- */ +/* 11. Search +/* -------------------------------------------------------------------------------- */ + + +.error404 .search-form { + margin-top: 42px; +} + +input.search-field { + background: url( ./assets/images/spyglass-black.svg ) no-repeat left center; + background-size: 26px auto; + border: none; + border-bottom: 1px solid #121212; + border-radius: 0; + box-shadow: none; + color: #121212; + font-size: 1em; + margin: 0; + outline: none; + padding: 18px 0 18px 40px; + -moz-appearance: none; + -webkit-appearance: none; +} + +input.search-field::-webkit-input-placeholder { color: #121212; } +input.search-field:-ms-input-placeholder { color: #121212; } +input.search-field::-moz-placeholder { color: #121212; } + +/* Search Overlay ---------------------------- */ + +.search-overlay { + align-items: center; + background: #fff; + display: flex; + justify-content: center; + opacity: 0; + position: fixed; + bottom: 0; + left: -99999px; + right: 99999px; + top: 0; + transition: opacity .2s linear, left 0s .2s, right 0s .2s; + z-index: 100001; +} + +.search-overlay.active { + opacity: 1; + left: 380px; + right: 0; + transition: opacity .2s linear; +} + +.search-overlay .search-field { + background-size: 44px auto; + border-bottom: none; + font-size: 32px; + padding: 24px 0 24px 69px; + width: 450px; +} + + +/* -------------------------------------------------------------------------------- */ +/* 12. Site Footer +/* -------------------------------------------------------------------------------- */ + + +.site-footer { + border-top: 1px solid rgba( 0, 0, 4, 0.125 ); + display: flex; + font-size: 16px; + justify-content: space-between; + margin-top: 100px; + max-width: 800px; + padding: 25px 0 80px; + text-align: center; +} + +.site-footer p { + line-height: 1; + text-align: left; +} + +.site-footer .theme-by { + color: rgba( 0, 0, 4, 0.4 ); + margin-left: 20px; + text-align: right; +} + +.site-footer a { + border-bottom: 1px solid transparent; + text-decoration: none; +} + +.site-footer .theme-by a { + color: inherit; +} + +.site-footer a:hover { + border-bottom-color: currentColor; +} + + +/* -------------------------------------------------------------------------------- */ +/* 13. Media Queries +/* -------------------------------------------------------------------------------- */ + + +@media ( max-width: 1240px ) { + + /* Entry Content ------------------------- */ + + .entry-content .alignwide { + margin-left: calc( 50% - 50vw + 190px ); + max-width: calc( 100vw - 380px ); + width: calc( 100vw - 380px ); + } + +} + +@media ( max-width: 1200px ) { + + /* Entry Content ------------------------- */ + + .alignnone { + margin-left: 0; + margin-right: 0; + max-width: 100%; + } + + /* PULL QUOTES */ + + .alignleft, + .entry-content .pull.left { + margin-left: 0; + } + + .alignright, + .entry-content .pull.right { + margin-right: 0; + } + +} + +@media ( max-width: 1050px ) { + + /* Structure ----------------------------- */ + + body { + padding-left: 320px; + } + + .site-header { + padding: 80px 40px; + width: 320px; + } + + /* Entry Content ------------------------- */ + + .gallery { + left: calc( 50% - 50vw + 190px ); + width: calc( 100vw - 380px ); + } + + .entry-content .alignfull, + .entry-content .alignwide { + margin-left: calc( 50% - 50vw + 160px ); + max-width: calc( 100vw - 320px ); + width: calc( 100vw - 320px ); + } + + /* Search -------------------------------- */ + + .search-overlay.active { + left: 320px; + } + +} + +@media ( max-width: 1000px ) { + + /* Structure ----------------------------- */ + + body { + padding-left: 0; + } + + /* Site Header --------------------------- */ + + .site-header { + padding: 30px calc( 7.5% + 50px ) 30px 7.5%; + position: relative; + bottom: auto; + left: auto; + top: auto; + width: 100%; + z-index: 10001; + } + + .same-custom-bgs .site-header, + .white-bg .site-header { + border: none; + border-bottom: 1px solid rgba( 0, 0, 4, 0.075 ); + transition: border-color .3s linear; + } + + body.mobile-menu-visible .same-custom-bgs .site-header, + body.mobile-menu-visible.white-bg .site-header { + border-color: transparent; + } + + .menu-wrapper, + .site-header .social-menu, + .search-overlay { + display: none !important; + } + + .nav-toggle { + display: block; + } + + /* Navigation ---------------------------- */ + + .mobile-menu-wrapper { + color: #fff; + overflow: auto; + padding: 112px 7.5% 0 7.5%; + position: fixed; + bottom: 0; + left: 0; + right: 0; + top: 0; + z-index: 10000; + } + + .dark .mobile-menu-wrapper { + color: rgba( 0, 0, 0, .9 ); + } + + .mobile-menu-wrapper a { + color: inherit; + } + + .main-menu { + margin-top: 60px; + } + + .main-menu { + opacity: 0; + padding-bottom: 124px; + transition: opacity .4s linear; + } + + .main-menu .toggle-mobile-search-wrapper { + padding-left: 33px; + position: relative; + } + + .main-menu .toggle-mobile-search:before { + background: url( ./assets/images/spyglass-white.svg ) no-repeat center left; + background-size: 22px auto; + content: ""; + display: block; + height: 22px; + position: absolute; + left: 0; + top: calc( 50% - 11px ); + width: 33px; + } + + .dark .main-menu .toggle-mobile-search:before { + background-image: url( ./assets/images/spyglass-semiopaque.svg ); + } + + .mobile-menu-wrapper.visible .main-menu { + opacity: 1; + } + + .mobile-menu-wrapper .social-menu { + padding: 40px 7.5% 40px 7.5%; + position: fixed; + bottom: 0; + opacity: 1; + visibility: visible; + left: 0; + right: 0; + } + + .mobile-results { + margin: 40px auto 0 auto; + min-height: 40px; + max-width: 100%; + position: relative; + width: 400px; + } + + .mobile-results .no-results-message { + font-size: 19px; + line-height: 2; + } + + .mobile-results p { + color: rgba( 255, 255, 255, 0.5 ); + font-size: 19px; + margin: 0; + } + + .dark .mobile-results p { + color: rgba( 0, 0, 0, 0.5 ); + } + + .mobile-results li { + border-bottom: 1px solid rgba( 255, 255, 255, 0.15 ); + -ms-word-break: break-word; + word-break: break-word; + } + + .dark .mobile-results li { + border-bottom-color: rgba( 0, 0, 0, 0.1 ); + } + + .mobile-results li a { + color: #fff; + display: block; + font-size: 19px; + line-height: 2; + padding: 15px 0; + } + + .dark .mobile-results li a { + color: rgba( 0, 0, 0, 0.9 ); + } + + .mobile-results .show-all { + color: rgba( 255, 255, 255, 0.5 ); + display: block; + font-size: 19px; + margin-top: 15px; + text-align: right; + } + + .dark .mobile-results .show-all { + color: rgba( 0, 0, 0, 0.5 ); + } + + /* NO RESULTS */ + + .mobile-results.no-results { + display: block; + } + + /* Mobile Search ------------------------- */ + + .mobile-search { + display: block; + overflow: auto; + padding-bottom: 40px; + position: absolute; + bottom: 0; + left: -9999px; + right: 9999px; + top: 122px; + z-index: 10001; + } + + .mobile-search.active { + animation: show .3s ease-out 1; + animation-fill-mode: both; + left: 0; + right: 0; + padding-left: 7.5%; + padding-right: 7.5%; + } + + .mobile-menu-wrapper.visible + .mobile-search { + transition: all 0s .3s; + } + + .mobile-menu-wrapper.visible + .mobile-search.active { + transition: none; + } + + .mobile-search.hide { + animation: hide .3s ease-in 1; + } + + .untoggle-mobile-search { + height: 20px; + margin-bottom: 10px; + width: 100%; + } + + .untoggle-mobile-search:before, + .untoggle-mobile-search:after { + background: #fff; + content: ""; + display: block; + height: 1px; + position: absolute; + top: 7px; + width: 12px; + } + + .dark .untoggle-mobile-search:before, + .dark .untoggle-mobile-search:after { + background: rgba( 0, 0, 0, 0.9 ); + } + + .untoggle-mobile-search:before { + left: calc( 50% - 1.5px ); + transform-origin: top right; + transform: rotate(30deg); + } + + .untoggle-mobile-search:after { + right: calc( 50% - 1.5px ); + transform-origin: top left; + transform: rotate(-30deg); + } + + .mobile-search.active .untoggle-mobile-search:before { + animation: foldOutLeft .2s .3s linear 1; + animation-fill-mode: both; + } + + .mobile-search.active .untoggle-mobile-search:after { + animation: foldOutRight .2s .3s linear 1; + animation-fill-mode: both; + } + + .mobile-search.active .untoggle-mobile-search:after { + transform: rotate(-30deg); + } + + .mobile-search form { + margin: 0 auto; + max-width: 100%; + position: relative; + width: 400px; + } + + .mobile-search .search-field { + background-image: url( ./assets/images/spyglass-white.svg ); + background-size: 22px auto; + border-bottom-color: #fff; + color: #fff; + padding-left: 33px; + width: 100%; + } + + .mobile-search .submit { + background: #fff; + color: #121212; + } + + .dark .mobile-search .search-field { + background-image: url( ./assets/images/spyglass-semiopaque.svg ); + border-bottom-color: rgba( 0, 0, 0, 0.9 ); + color: rgba( 0, 0, 0, 0.9 ); + } + + input.search-field::-webkit-input-placeholder { color: rgba( 255, 255, 255, 0.6 ); } + input.search-field:-ms-input-placeholder { color: rgba( 255, 255, 255, 0.6 ); } + input.search-field::-moz-placeholder { color: rgba( 255, 255, 255, 0.6 ); } + + .dark input.search-field::-webkit-input-placeholder { color: rgba( 0, 0, 0, 0.5 ); } + .dark input.search-field:-ms-input-placeholder { color: rgba( 0, 0, 0, 0.5 ); } + .dark input.search-field::-moz-placeholder { color: rgba( 0, 0, 0, 0.5 ); } + + /* Page Templates ------------------------ */ + + .resume-template .entry-content { + padding-left: 300px; + } + + .resume-template .entry-content h1, + .resume-template .entry-content h2, + .resume-template .entry-content h3, + .resume-template .entry-content h4, + .resume-template .entry-content h5, + .resume-template .entry-content h6 { + margin: 80px 0 -28px -300px; + padding: 50px calc( 100% - 20px ) 0 0; + } + + /* Entry Content ------------------------- */ + + .entry-content .alignfull { + margin-left: calc( 50% - 50vw ); + max-width: 100vw; + width: 100vw; + } + + .entry-content .alignwide { + margin-left: calc( 50% - 45vw ); + max-width: 90vw; + width: 90vw; + } + + .alignnone { + margin-left: -80px; + margin-right: -80px; + max-width: calc( 100% + 160px ); + } + + .alignleft, + .entry-content .pull.left { + margin-left: -80px; + } + + .alignright, + .entry-content .pull.right { + margin-right: -80px; + } + + .gallery { + left: calc( 50% - 50vw + 10px ); + width: calc( 100vw - 20px ); + } + +} + +@media ( max-width: 800px ) { + + /* Singular ------------------------------ */ + + .comments, + .comment-respond, + #respond, + .related-posts { + margin-top: 80px; + max-width: 560px; + padding: 25px 0 0 0; + } + + .comment-reply-title, + .related-posts-title { + margin-bottom: 40px; + position: static; + width: 100%; + } + + /* Page Templates ------------------------ */ + + .resume-template .entry-content { + padding-left: 200px; + } + + .resume-template .entry-content h1, + .resume-template .entry-content h2, + .resume-template .entry-content h3, + .resume-template .entry-content h4, + .resume-template .entry-content h5, + .resume-template .entry-content h6 { + margin: 80px 0 -28px -200px; + padding: 50px calc( 100% - 20px ) 0 0; + } + +} + +@media ( max-width: 768px ) { + + /* Navigation ---------------------------- */ + + .site-nav .menus > ul { + float: none; + width: 100%; + } + + .site-nav .menus > ul + ul { + margin: 40px 0 0; + } + + /* Entry Content ------------------------- */ + + /* PAGE MEDIA */ + + .alignleft { + margin: 5px 25px 25px 0; + } + + .alignright { + margin: 5px 0 25px 25px; + } + + .alignnone { + max-width: 100%; + } + + .alignnone, + .aligncenter { + margin: 40px auto; + } + + .gallery { + margin: 40px auto 20px; + } + + .gallery + .gallery { + margin-top: -20px; + } + + .gallery-columns-1 .gallery-caption, + .gallery-columns-2 .gallery-caption, + .gallery-columns-3 .gallery-caption { + bottom: 10px; + font-size: 16px; + left: 20px; + max-width: calc( 100% - 40px ); + } + + /* PULL QUOTES */ + + .entry-content .pull.left { + margin-left: 0; + } + + .entry-content .pull.right { + margin-right: 0; + } + + /* Comments ------------------------------ */ + + .comment-author .avatar { + left: 0; + width: 55px; + } + + .comment-list .comment-list { + margin-left: 30px; + } + + .comment-list { + margin-bottom: 28px; + } + + .entry-content > *:last-child { margin-bottom: 28px; } + +} + +@media ( max-width: 620px ) { + + /* Site Header --------------------------- */ + + .site-header { + padding: 26px 7.5%; + } + + .site-description { + display: none; + } + + /* Navigation ---------------------------- */ + + .mobile-menu-wrapper { + padding-top: 74px; + } + + .site-nav { + padding-top: 124px; + padding-bottom: 40px; + } + + .site-nav ul:first-child li { + font-size: 30px; + } + + .site-nav ul + ul li { + font-size: 20px; + font-weight: 400; + } + + .site-nav ul + ul li + li { + margin-top: 10px; + } + + .site-nav footer { + display: none; + } + + /* Mobile Search ------------------------- */ + + .mobile-search { + top: 74px; + } + + /* Singular ------------------------------ */ + + .entry-header { + margin: 50px auto; + } + + .post-pagination { + margin-top: 50px; + } + + .comments, + .comment-respond, + .related-posts { + margin-top: 50px; + } + + /* Archive ------------------------------- */ + /* Entry Content ------------------------- */ + + .entry-content p { + margin-bottom: 25px; + } + + .entry-content hr { + margin: 30px auto; + } + + /* PAGE MEDIA */ + + .gallery { + left: calc( 50% - 50vw ); + margin: 40px auto 30px; + padding: 0 5px; + width: 100vw; + } + + .gallery + .gallery { + margin-top: -30px; + } + + .gallery .gallery-item { + margin-bottom: 10px; + padding: 0 5px; + } + + .gallery-caption { + display: none; + } + + .gallery-columns-2 .gallery-item, + .gallery-columns-3 .gallery-item, + .gallery-columns-4 .gallery-item, + .gallery-columns-5 .gallery-item, + .gallery-columns-6 .gallery-item, + .gallery-columns-7 .gallery-item, + .gallery-columns-8 .gallery-item, + .gallery-columns-9 .gallery-item { + width: 50%; + } + + /* PULL QUOTES */ + + .entry-content .pull.left, + .entry-content .pull.right { + float: none; + margin: 40px 0 40px 0; + width: 100%; + } + + + /* Comments ------------------------------ */ + + .comments-pagination { + margin-top: 80px; + } + + .comment-respond .comment-form-author, + .comment-respond .comment-form-email { + float: none; + margin: 20px 0 0; + width: 100%; + } + + /* Page Templates ------------------------ */ + + .resume-template .entry-content { + padding-left: 0; + } + + .resume-template .entry-content h1, + .resume-template .entry-content h2, + .resume-template .entry-content h3, + .resume-template .entry-content h4, + .resume-template .entry-content h5, + .resume-template .entry-content h6 { + font-size: 20px; + margin: 50px 0 23px 0; + padding: 24px 0 0; + } + + /* Site Footer --------------------------- */ + + .site-footer { + display: block; + margin-top: 60px; + padding: 25px 0; + } + + .site-footer .copyright, + .site-footer .theme-by { + text-align: left; + } + + .site-footer .theme-by { + margin: 9px 0 0; + } + +} + +/* 500 PX */ + +@media ( max-width: 500px ) { + + /* Structure ----------------------------- */ + + body { + font-size: 19px; + } + + /* Element Base -------------------------- */ + + .excerpt { + font-size: 21px; + } + + /* HEADINGS */ + + /* h1, + h2, + h3, + h4, + h5, + h6 { + margin: 40px 0 20px; + } */ + + h1 { font-size: 30px; } + h2 { font-size: 28px; } + h3 { font-size: 26px; } + h4 { font-size: 22px; } + h5 { font-size: 20px; } + + /* Navigation ---------------------------- */ + + .main-menu { + margin-top: 40px; + } + + /* Singular ------------------------------ */ + + .entry-header { + margin: 40px auto; + } + + .entry-title { + font-size: 24px; + } + + .entry-header .excerpt { + margin-top: 10px; + } + + .entry-header .meta { + margin-top: 15px; + } + + .meta.bottom { + margin-top: 25px; + } + + .post-pagination { + display: block; + } + + .post-pagination div { + width: 100%; + } + + .post-pagination .next-post { + margin: 12px 0 0 0; + text-align: right; + } + + .comments, + .comment-respond, + .related-posts { + margin: 50px 0 0; + padding: 15px 0 0 0; + } + + .comment-reply-title, + .related-posts-title { + margin-bottom: 25px; + } + + .related-post { + display: flex; + margin: 0 0 15px 0; + width: 100%; + } + + .related-post-image { + height: 80px; + margin: 0 12px 0 0; + min-width: 80px; + } + + /* Entry Content ------------------------- */ + + .entry-content .alignnone, + .entry-content .aligncenter, + .entry-content .alignwide, + .entry-content .alignfull { + margin-bottom: 30px; + margin-top: 30px; + } + + /* Archive ------------------------------- */ + + .page-header { + padding: 50px 0; + } + + .page-subtitle { + font-size: 18px; + } + + .page-title { + font-size: 22px; + } + + .posts:first-child { + margin-top: 50px; + } + + .posts > ul + ul { + margin-top: 50px; + } + + .sticky-arrow { + display: inline-block; + margin-right: 2px; + position: static; + } + + /* Comments ------------------------------ */ + + .comment-list { + margin-bottom: 25px; + } + + .entry-content > *:last-child { margin-bottom: 25px; } + + + .comment-list .comment-list { + margin-left: 28px; + } + + /* Archive Pagination -------------------- */ + + .archive-pagination { + margin-top: 50px; + } + + /* Error 404 ----------------------------- */ + + .error404 .search-form { + margin-top: 22px; + } + +} + +/* 400 PX */ + +@media ( max-width: 400px ) { + + /* Entry Content ------------------------- */ + + .entry-content p { + margin-bottom: 20px; + } + + .entry-content ol, + .entry-content ul { + margin-left: 30px; + } + + .entry-content li { + margin-top: 12px; + } + + .entry-content blockquote { + margin-bottom: 20px; + } + + /* .entry-content h1, + .entry-content h2, + .entry-content h3, + .entry-content h4, + .entry-content h5, + .entry-content h6 { + margin: 40px 0 20px; + } */ + + /* Page Templates ------------------------ */ + + .resume-template .entry-content h1, .resume-template .entry-content h2, .resume-template .entry-content h3, .resume-template .entry-content h4, .resume-template .entry-content h5, .resume-template .entry-content h6 { + margin: 40px 0 20px 0; + padding: 21px 0 0; + } + + /* Comments ------------------------------ */ + + .comment-meta .comment-author { + display: block; + margin-bottom: 2px; + width: 100%; + } + + .comment-meta span + span { + margin-left: 0; + } + + .comment-meta .comment-date ~ span { + margin-left: 10px; + } + + .comments-pagination .page-numbers { + display: none; + } + + .comments-pagination .page-numbers.prev, + .comments-pagination .page-numbers.next { + display: block; + position: static; + } + + .comments-pagination .page-numbers.prev { + float: left; + } + + .comments-pagination .page-numbers.next { + float: right; + } + +} + +/* LANDSCAPE */ + +@media ( max-width: 1000px ) and ( orientation: landscape ) { + + /* Site Header --------------------------- */ + + .mobile-menu-wrapper { + padding-bottom: 40px; + } + + .mobile-menu-wrapper .main-menu { + margin-top: 20px; + padding-bottom: 0; + padding-right: 50%; + } + + .mobile-menu-wrapper .social-menu { + left: auto; + max-width: 50%; + padding: 40px 7.5% 40px 0; + } + +} \ No newline at end of file diff --git a/文章置顶插件(上传到:usr:plugins)/Sticky.zip b/文章置顶插件(上传到:usr:plugins)/Sticky.zip new file mode 100644 index 0000000000000000000000000000000000000000..15c5fae64a82d0bb0bfaa0e074668e5f85d2ebe1 GIT binary patch literal 2170 zcmb7_3pCVeAIJY=W*Vf7q7c$(OD<{LW-Q8eh|Cz*XXl=pXc)Xo$uG#5e$(B zHk!Tb7O#)NrwInA1Fq5Jz*F&h)VR$62(kzQfRB6K-L?R*j->+9)Acd9KAb;7Bmqgl z@*fbn&k$z{HG~{?Fq{R7*Lx=NRSTh5IaM%v9-W76QI9%(eZ}$G8Q*%w`{k;_J2Co?dw*Ph-4dVR(ixPI zimOQdN@QF06Rr6Bs0y0^I-OaVTN!eR*P4d^rRp|Csr^9~XhJ6dG&JgCYjMX=nWI^r z^)`-3cX5|ZwQ`~3U<$guJ0n6AH@}h;tyr|b)4{?QpbE=F^=Fe@4a-T~&^fz4vd(I+ zIi7B#boN3JKaxSZ$K;YU(TXY!IG2j^2c)jQV!v9tpuv_~g?k6%_p3EY#m7lapD~YJ zh&piP{7d686NIZOuhhMD|CJS|h0J4VJD!*cb>iV>C$;vanf-hq1<+*BxHC=V zeXK|AC|iEa))Mxc{&5T1Zp2Df-?K@X_~N1oe+*wh8tYWxrSTsg#?!F@oR)fU+A*Z%WLL2VOv5nlV@U zJ<1z=Nb{)`@q`Y!C={>g=nmiKxD|2`P0|OB=GHhpO=&0IV-+@-l?YFz?3JaS} z`_ocx`6Qg)aY?&uqQCWISz&ePI|`-6xG}bPST!`!q8N)YhD8R?sr~46tE(x$x-e+A zN8Qcapy58KDxjw9;ywuC>uZgg{cQy4lzi|c1>LkX)Ll;$rk@~Y$cTS-%jE>c#OESs zS&e-JxPsn`$g#^0?>w>|iQDVID#ZID)l?%6A3+VGkFRouKU@*9d*Ks}IQ{AVQAey1 zyLN2cn}EA?dpE$^&=34*##E8P73jc_471^oaWs8e--+s8VV7DSp^8(lWjdq-uV1GQ z^_F9dPNN+2wcAoUWs@=fm&-iVkeLrq!}Sv6q#K4qx=L1E?Nb~Ax@)qDT|rQnxOlwU zMZF|z^*{+{(_oi-oG$qMo<_K(&~h|8)GE1VtD7x*LaXv(R#8a-s(^}DD9S)vY_|C| z=}iYYh|PESeSy3AD_{F<8MArZc_%>9w58hI+Q6}hi?*m^*j z&P4RmOQha;&i(aI$2udTnT!gboe0g{}WOE zx`<}rdDvD9xY{912CSL6Q`UQ-WH#*DOX)r70oP$P#NId!er-={SYy58^PTewKkStC zJ+=USu!3MDz`fMd8E@%Bg5~jou4k?9h9yct-OOwjGo-q1`(72D_FS-i_S?+0XxU(^ zyS+`y4>3wapnR1^Z$`@Q2edQgzuqFz9c`(4So&s6fFp>4ZO<8T#zd z*UmvWOp%0m5MixfHpQ^CXD=h*(sp_G5m+=$YAZQ7ZER50;JT<%L z0L4pP^KnI`h2;}a(#_l0-zrkgx*?0?ykw^C>4bx1etPp-gZy*RvvNO$g3hXLp9yT9 zf2?)~i92lLWmzRJvzArtM~ZqzZgvPa{J~0o-v5P2!_AY?_s}{|!&7#o_zE&)W)_#& zK9(oU@A#E=n5=vioPR;X`=0C*#9V)b?k=g{uBH6`>Xs1mIej>T}l3R0(8^H`@rjc)B4Z&!Zuca0NNXw A%m4rY literal 0 HcmV?d00001