From 7a1d3bc69f182ee7611ced6350e7d714516b6349 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=E6=9D=9C=E6=81=92?= <2323333339@qq.com> Date: Thu, 28 Jan 2021 19:30:39 +0800 Subject: [PATCH] =?UTF-8?q?=E6=9B=B4=E6=96=B0?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- assets/css/joe.global.css | 2 +- assets/css/joe.global.scss | 5 +- assets/css/joe.owo.css | 1 - assets/css/joe.wallpaper.css | 1 + assets/css/joe.wallpaper.scss | 123 +++++++++ assets/js/joe.global.js | 13 - assets/js/joe.owo.js | 1 - assets/js/joe.wallpaper.js | 95 +++++++ assets/json/owo.json | 259 ------------------ assets/thumb/1.png | Bin 0 -> 73110 bytes assets/thumb/10.png | Bin 0 -> 148542 bytes assets/thumb/11.png | Bin 0 -> 98048 bytes assets/thumb/12.png | Bin 0 -> 48437 bytes assets/thumb/13.png | Bin 0 -> 16371 bytes assets/thumb/14.png | Bin 0 -> 52496 bytes assets/thumb/2.png | Bin 0 -> 75572 bytes assets/thumb/3.png | Bin 0 -> 150959 bytes assets/thumb/4.png | Bin 0 -> 266239 bytes assets/thumb/5.png | Bin 0 -> 85130 bytes assets/thumb/6.png | Bin 0 -> 111635 bytes assets/thumb/7.png | Bin 0 -> 208391 bytes assets/thumb/8.png | Bin 0 -> 44365 bytes assets/thumb/9.png | Bin 0 -> 163619 bytes core/api.php | 48 ++++ core/core.php | 9 + core/factory.php | 13 + core/function.php | 2 +- core/parse.php | 4 +- functions.php | 4 +- public/comment.php | 4 +- public/include.php | 3 +- .../css => typecho/config}/joe.config.css | 0 .../js => typecho/config}/joe.config.js | 0 .../css => typecho/config}/joe.config.scss | 0 typecho/editor/joe.editor.css | 1 + typecho/editor/joe.editor.js | 0 typecho/editor/joe.editor.scss | 7 + wallpaper.php | 62 +++++ 38 files changed, 371 insertions(+), 286 deletions(-) delete mode 100644 assets/css/joe.owo.css create mode 100644 assets/css/joe.wallpaper.css create mode 100644 assets/css/joe.wallpaper.scss delete mode 100644 assets/js/joe.owo.js create mode 100644 assets/js/joe.wallpaper.js delete mode 100644 assets/json/owo.json create mode 100644 assets/thumb/1.png create mode 100644 assets/thumb/10.png create mode 100644 assets/thumb/11.png create mode 100644 assets/thumb/12.png create mode 100644 assets/thumb/13.png create mode 100644 assets/thumb/14.png create mode 100644 assets/thumb/2.png create mode 100644 assets/thumb/3.png create mode 100644 assets/thumb/4.png create mode 100644 assets/thumb/5.png create mode 100644 assets/thumb/6.png create mode 100644 assets/thumb/7.png create mode 100644 assets/thumb/8.png create mode 100644 assets/thumb/9.png create mode 100644 core/factory.php rename {assets/config/css => typecho/config}/joe.config.css (100%) rename {assets/config/js => typecho/config}/joe.config.js (100%) rename {assets/config/css => typecho/config}/joe.config.scss (100%) create mode 100644 typecho/editor/joe.editor.css create mode 100644 typecho/editor/joe.editor.js create mode 100644 typecho/editor/joe.editor.scss create mode 100644 wallpaper.php diff --git a/assets/css/joe.global.css b/assets/css/joe.global.css index 07baf7b..aa0d60e 100644 --- a/assets/css/joe.global.css +++ b/assets/css/joe.global.css @@ -1 +1 @@ -html{--theme: #409eff;--background: #fff;--main: #303133;--routine: #606266;--minor: #909399;--seat: #c0c4cc;--classA: #dcdfe6;--classB: #e4e7ed;--classC: #ebeef5;--classD: #f2f6fc;--radius-wrap: 8px;--radius-inner: 4px;--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);--box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22)}html[data-night='night']{--background: #333;--theme: #54b5db;--main: #808080;--routine: #7b7b7b;--minor: #6d6d6d;--seat: #666;--classA: #444;--classB: #444;--classC: #444;--classD: #444;--text-shadow: none;--box-shadow: none}html[data-night='night'] body::before{background:#202122;z-index:-500}html[data-night='night'] .joe_header__above-logo img{display:none}html[data-night='night'] .joe_header__above-logo svg{display:block}.joe_dropdown{position:relative}.joe_dropdown__link{display:flex;align-items:center}.joe_dropdown__link-icon{transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu{position:absolute;left:50%;visibility:hidden;z-index:999;border-top:3px solid var(--theme);-webkit-transform-origin:top;transform-origin:top;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:0 0 var(--radius-inner) var(--radius-inner);padding:10px 0;opacity:0;-webkit-transform:translateX(-50%) perspective(600px) rotateX(-45deg);transform:translateX(-50%) perspective(600px) rotateX(-45deg);transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu::before{content:'';position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--theme)}.joe_dropdown.active .joe_dropdown__link-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_dropdown.active .joe_dropdown__menu{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) perspective(600px) rotateX(0);transform:translateX(-50%) perspective(600px) rotateX(0)}.joe_header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--background);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.joe_header__above-logo{position:relative;display:flex;align-items:center;height:60px;padding-right:15px;margin-right:15px}.joe_header__above-logo img{max-width:150px;max-height:50px;-o-object-fit:cover;object-fit:cover}.joe_header__above-logo svg{display:none}.joe_header__above-logo::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background:var(--classC);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.joe_header__above-nav{display:flex;align-items:center}.joe_header__above-nav .item{position:relative;height:60px;line-height:60px;font-size:15px;padding:0 8px;margin-right:15px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .item:last-child{margin-right:0}.joe_header__above-nav .item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;border-radius:6px 6px 0 0;opacity:0;-webkit-transform:scaleX(0.25);transform:scaleX(0.25);background:var(--theme)}.joe_header__above-nav .item.active,.joe_header__above-nav .item:hover{color:var(--theme)}.joe_header__above-nav .item.active::after,.joe_header__above-nav .item:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_header__above-nav .joe_dropdown__link a{height:60px;line-height:60px;font-size:15px;padding-left:8px;padding-right:3px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .joe_dropdown__menu{width:110px;text-align:center}.joe_header__above-nav .joe_dropdown__menu a{display:block;line-height:34px;height:34px;transition:color 0.35s, background 0.35s;color:var(--minor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px}.joe_header__above-nav .joe_dropdown__menu a:hover,.joe_header__above-nav .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__above-search{position:relative;margin-left:auto;display:flex;align-items:center}.joe_header__above-search .input{background:var(--classC);width:170px;height:34px;border:1px solid transparent;padding:0 18px;color:var(--routine);transition:background 0.35s, border-color 0.35s, padding-right 0.35s;border-radius:17px 0 0 17px}.joe_header__above-search .input:focus{background:var(--background);border-color:var(--theme);padding-right:28px}.joe_header__above-search .input:focus ~ .icon{-webkit-transform:translate3d(0, -50%, 0) rotateY(180deg);transform:translate3d(0, -50%, 0) rotateY(180deg)}.joe_header__above-search .submit{position:relative;z-index:1;height:34px;border:none;background:var(--theme);color:#fff;border-radius:0 17px 17px 0;padding:0 10px}.joe_header__above-search .icon{position:absolute;top:50%;left:142px;width:28px;height:38px;background:url(https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/search.png);background-size:100% 100%;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(100%, -50%, 0) rotateY(180deg);transform:translate3d(100%, -50%, 0) rotateY(180deg)}.joe_header__above-search .result{position:absolute;z-index:2;top:60px;left:0;right:0;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:var(--radius-inner);visibility:hidden;opacity:0;transition:visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.joe_header__above-search .result.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.joe_header__above-search .result .item{height:40px;line-height:40px;border-bottom:1px solid var(--classD);display:flex;align-items:center;overflow:hidden;padding:0 8px;transition:background 0.35s}.joe_header__above-search .result .item:last-child{border-bottom:none}.joe_header__above-search .result .item:nth-child(1) .sort{background:#fe2d46}.joe_header__above-search .result .item:nth-child(2) .sort{background:#f60}.joe_header__above-search .result .item:nth-child(3) .sort{background:#faa90e}.joe_header__above-search .result .item:hover{background:var(--classD)}.joe_header__above-search .result .item .sort{color:#fff;background:#7f7f8c;width:18px;height:18px;line-height:18px;border-radius:50%;text-align:center;margin-right:8px;font-weight:500}.joe_header__above-search .result .item .text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--routine);font-size:12px}.joe_header__above-search .result .item .views{color:var(--seat);font-size:12px;margin-left:3px}.joe_header__below{position:relative;border-top:1px solid var(--classC);height:45px}.joe_header__below-class{display:flex}.joe_header__below-class .item{margin-right:15px;color:var(--minor);height:45px;line-height:45px;transition:color 0.35s;white-space:nowrap}.joe_header__below-class .item:hover,.joe_header__below-class .item.active{color:var(--theme)}.joe_header__below-class .joe_dropdown{margin-right:15px}.joe_header__below-class .joe_dropdown__link .item{margin-right:3px}.joe_header__below-class .joe_dropdown__menu{width:110px;text-align:center}.joe_header__below-class .joe_dropdown__menu a{display:block;height:34px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:color 0.35s, background 0.35s}.joe_header__below-class .joe_dropdown__menu a:hover,.joe_header__below-class .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__below-progress{position:absolute;z-index:1;left:0;bottom:-3px;height:3px;border-radius:1.5px;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff);transition:width 0.35s}.joe_aside{padding:15px 0;margin-left:15px}.joe_aside__item{position:relative;width:250px;margin-bottom:15px;border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);overflow:hidden}.joe_aside__item:last-child{position:-webkit-sticky;position:sticky;margin-bottom:0}.joe_aside__item-title{display:flex;align-items:center;border-bottom:1px solid var(--classC);font-size:16px;font-weight:500;height:45px;line-height:45px;padding:0 15px;color:var(--main)}.joe_aside__item-title .icon{width:18px;height:18px;margin-right:8px;fill:var(--main)}.joe_aside__item-title .line{width:10px;height:1px;background:#54b5db;margin-left:12px}.joe_aside__item-contain{position:relative;padding:15px}.joe_aside__item.author{background:var(--background);padding:45px 15px 15px}.joe_aside__item.author::before{content:'';position:absolute;top:90px;left:0;width:100%;height:30px;z-index:2;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--background))}.joe_aside__item.author::after{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:273px;background:url("https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/snow.gif") no-repeat;background-size:cover;z-index:3;pointer-events:none}.joe_aside__item.author:hover::after{display:block}.joe_aside__item.author .image{position:absolute;top:0;left:0;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;z-index:1}.joe_aside__item.author .user{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.joe_aside__item.author .user .avatar{width:75px;height:75px;border-radius:50%;overflow:hidden;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s;background:var(--background);padding:5px}.joe_aside__item.author .user .avatar:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_aside__item.author .user .link{color:var(--theme);margin-bottom:10px;font-size:16px;font-weight:500}.joe_aside__item.author .user .link:hover{text-decoration:underline}.joe_aside__item.author .user .motto{color:var(--main);text-align:center}.joe_aside__item.author .count{width:100%;padding-bottom:15px;display:flex;align-items:center;border-bottom:1px solid var(--classC)}.joe_aside__item.author .count .item{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;color:var(--routine);font-size:12px}.joe_aside__item.author .count .item:first-child{border-right:1px solid var(--classC)}.joe_aside__item.author .count .item .num{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:22px;color:var(--main);margin-bottom:3px;text-shadow:var(--text_shadow)}.joe_aside__item.author .list{padding-top:15px}.joe_aside__item.author .list .item{display:flex;align-items:center;justify-content:space-between;line-height:30px}.joe_aside__item.author .list .item .link{position:relative;color:var(--routine);max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.author .list .item .link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:all 0.35s}.joe_aside__item.author .list .item .link:hover{color:var(--theme)}.joe_aside__item.author .list .item .link:hover::after{width:100%}.joe_aside__item.author .list .item .icon{fill:var(--routine)}.joe_aside__item.timelife{background:var(--background)}.joe_aside__item.timelife .item{margin-bottom:15px}.joe_aside__item.timelife .item:last-child{margin-bottom:0}.joe_aside__item.timelife .item .title{font-size:12px;color:var(--minor);margin-bottom:5px;display:flex;align-items:center}.joe_aside__item.timelife .item .title .text{color:var(--theme);font-weight:500;font-size:14px;margin:0 5px}.joe_aside__item.timelife .item .progress{display:flex;align-items:center}.joe_aside__item.timelife .item .progress-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--classC);width:0;min-width:0;flex:1;margin-right:5px}.joe_aside__item.timelife .item .progress-bar-inner{width:0;height:100%;border-radius:5px;transition:width 0.35s;-webkit-animation:progress 750ms linear infinite;animation:progress 750ms linear infinite}.joe_aside__item.timelife .item .progress-bar-inner-0{background:#bde6ff;background-image:linear-gradient(135deg, #50bfff 25%, transparent 25%, transparent 50%, #50bfff 50%, #50bfff 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-1{background:#ffd980;background-image:linear-gradient(135deg, #f7ba2a 25%, transparent 25%, transparent 50%, #f7ba2a 50%, #f7ba2a 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-2{background:#ffa9a9;background-image:linear-gradient(135deg, #ff4949 25%, transparent 25%, transparent 50%, #ff4949 50%, #ff4949 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-3{background:#67c23a;background-image:linear-gradient(135deg, #4f9e28 25%, transparent 25%, transparent 50%, #4f9e28 50%, #4f9e28 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-percentage{color:var(--minor)}.joe_aside__item.weather{background:var(--background)}.joe_aside__item.weather .joe_aside__item-contain{min-height:300px}.joe_aside__item.hot{background:var(--background)}.joe_aside__item.hot .empty{text-align:center;color:var(--routine)}.joe_aside__item.hot .item{margin-bottom:15px}.joe_aside__item.hot .item:last-child{margin-bottom:0}.joe_aside__item.hot .item:nth-child(1) .link .sort{background:#ff183e}.joe_aside__item.hot .item:nth-child(2) .link .sort{background:#ff5c38}.joe_aside__item.hot .item:nth-child(3) .link .sort{background:#ffb821}.joe_aside__item.hot .item .link{position:relative;display:block;border-radius:var(--radius-inner);overflow:hidden}.joe_aside__item.hot .item .link:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.joe_aside__item.hot .item .link .sort{position:absolute;top:5px;right:-20px;background:#7f7f8c;color:#fff;width:65px;text-align:center;font-size:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-weight:500;z-index:1;font-style:normal}.joe_aside__item.hot .item .link .image{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_aside__item.hot .item .link .describe{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.75));font-size:12px;color:var(--seat)}.joe_aside__item.hot .item .link .describe h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:24px;font-size:14px}.joe_aside__item.ranking{background:var(--background)}.joe_aside__item.ranking .item{display:flex;align-items:center;line-height:32px;overflow:hidden}.joe_aside__item.ranking .item:nth-child(1) .sort{color:#fe2d46}.joe_aside__item.ranking .item:nth-child(2) .sort{color:#f60}.joe_aside__item.ranking .item:nth-child(3) .sort{color:#faa90e}.joe_aside__item.ranking .item .sort{color:var(--minor);font-weight:700;font-size:18px;width:18px;min-width:18px;max-width:18px}.joe_aside__item.ranking .item .link{position:relative;color:var(--routine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_aside__item.ranking .item .link::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:width 0.5s}.joe_aside__item.ranking .item .link:hover{color:var(--theme)}.joe_aside__item.ranking .item .link:hover::after{width:100%}.joe_aside__item.ranking .error{text-align:center;color:var(--routine)}.joe_aside__item.newreply{background:var(--background)}.joe_aside__item.newreply .empty{text-align:center;color:var(--routine)}.joe_aside__item.newreply .item{margin-bottom:15px;border-bottom:1px dashed var(--classC);padding-bottom:15px}.joe_aside__item.newreply .item:last-child{margin-bottom:0;border-bottom-color:transparent;padding-bottom:0}.joe_aside__item.newreply .item .user{display:flex;margin-bottom:12px}.joe_aside__item.newreply .item .user .avatar{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:12px;border-radius:50%;border:1px solid var(--classA);padding:3px}.joe_aside__item.newreply .item .user .info{display:flex;flex-direction:column;justify-content:space-between}.joe_aside__item.newreply .item .user .info .author{color:var(--main);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.newreply .item .user .info .date{font-size:12px;color:var(--minor)}.joe_aside__item.newreply .item .reply{position:relative;background:var(--classD);border-radius:6px;padding:5px 10px}.joe_aside__item.newreply .item .reply::before{content:'';width:0;height:0;border-bottom:6px solid var(--classD);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:15px;bottom:100%}.joe_aside__item.newreply .item .reply .link{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);font-size:13px;font-weight:500;line-height:24px;transition:all 0.35s}.joe_aside__item.newreply .item .reply .link:hover{color:var(--theme)}.joe_aside__item.newreply .item .reply .link .owo_image{height:18px;vertical-align:-5px}.joe_list__item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__item:last-child{border-bottom:none}.joe_list__item:hover .line{-webkit-transform:scaleY(1);transform:scaleY(1)}.joe_list__item:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item .line{position:absolute;z-index:1;top:15px;left:-15px;width:4px;height:25px;border-radius:2px;background:var(--theme);-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_list__item .thumbnail{position:relative;width:210px;height:140px;min-width:210px;min-height:140px;margin-right:15px;overflow:hidden}.joe_list__item .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item .thumbnail img:hover{opacity:0.85}.joe_list__item .thumbnail time{position:absolute;z-index:1;top:5px;right:5px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item .thumbnail svg{position:absolute;z-index:1;top:5px;left:5px;width:20px;height:20px;fill:#fff}.joe_list__item .information{display:flex;flex-direction:column;flex:1;min-width:0}.joe_list__item .information .title{display:flex;align-items:center;margin-bottom:10px}.joe_list__item .information .title .badge{height:20px;line-height:20px;background-image:-webkit-linear-gradient(0deg, #3ca5f6 0%, #a86af9 100%);color:#fff;font-size:12px;margin-right:5px;border-radius:2px;padding:0 8px;white-space:nowrap}.joe_list__item .information .title h6{color:var(--main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;line-height:24px;transition:color 0.35s}.joe_list__item .information .title h6:hover{color:var(--theme)}.joe_list__item .information .abstract{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:opacity 0.35s;word-break:break-all;line-height:24px}.joe_list__item .information .abstract:hover{opacity:0.8}.joe_list__item .information .meta{display:flex;align-items:center;margin-top:auto;color:var(--minor);font-size:13px}.joe_list__item .information .meta .items{display:flex;align-items:center}.joe_list__item .information .meta .items li::after{content:'/';color:#e1e1e1;padding:0 5px}.joe_list__item .information .meta .items li:last-child::after{display:none}.joe_list__item .information .meta .last{margin-left:auto;display:flex;align-items:center}.joe_list__item .information .meta .last .icon{margin-right:3px}.joe_list__item .information .meta .last .link{color:var(--minor)}.joe_list__item .information .meta .last .link:hover{color:var(--theme)}.joe_list__loading .item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__loading .item:last-child{border-bottom:none}.joe_list__loading .item .thumbnail{position:relative;width:210px;height:140px;min-width:210px;min-height:140px;margin-right:15px;background:var(--classD);-webkit-animation:list_thumbnail_loading 0.5s infinite alternate;animation:list_thumbnail_loading 0.5s infinite alternate;border-radius:var(--radius-inner)}.joe_list__loading .item .information{flex:1;min-width:0}.joe_list__loading .item .information .title{height:24px;border-radius:var(--radius-inner);background:var(--classD);-webkit-animation:list_title_loading 0.75s infinite alternate;animation:list_title_loading 0.75s infinite alternate;margin-bottom:15px}.joe_list__loading .item .information .abstract p{height:18px;border-radius:var(--radius-inner);background:var(--classD);margin-bottom:5px;-webkit-animation:list_abstract_loading 0.8s infinite alternate;animation:list_abstract_loading 0.8s infinite alternate}.joe_load{margin:15px auto 0;width:120px;height:32px;line-height:32px;text-align:center;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--background);color:var(--routine);transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;box-shadow:var(--box-shadow)}.joe_load:active{-webkit-transform:scale(0.75);transform:scale(0.75)}.joe_detail{background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_detail__category{display:flex;align-items:center;margin-bottom:15px}.joe_detail__category .item{color:#fff;font-size:12px;padding:3px 8px;margin-right:5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__category .item:hover{opacity:0.85;-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}.joe_detail__category .item:last-child{margin-right:0}.joe_detail__category .item-0{background:#0396ff}.joe_detail__category .item-1{background:#ea5455}.joe_detail__category .item-2{background:#7367f0}.joe_detail__category .item-3{background:#28c76f}.joe_detail__category .item-4{background:#9f44d3}.joe_detail__category .edit{color:var(--minor);margin-left:auto}.joe_detail__category .edit:hover{color:var(--theme)}.joe_detail__title{font-size:24px;color:var(--main);text-shadow:var(--text-shadow);text-align:center;margin-bottom:15px;word-break:break-all}.joe_detail__count{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--classC)}.joe_detail__count::after{content:'';position:absolute;bottom:-1.5px;left:0;width:80px;height:3px;border-radius:1.5px;background:var(--theme)}.joe_detail__count-information{display:flex;align-items:center}.joe_detail__count-information .avatar{width:35px;height:35px;border-radius:50%;margin-right:10px;border:1px solid var(--classA);padding:3px}.joe_detail__count-information .meta{display:flex;flex-direction:column;height:35px;justify-content:space-between;font-size:12px}.joe_detail__count-information .meta .author .link{font-weight:500;color:var(--theme)}.joe_detail__count-information .meta .author .link:hover{text-decoration:underline}.joe_detail__count-information .meta .item{display:flex;align-items:center;color:var(--minor);line-height:16px}.joe_detail__count-information .meta .item .line{color:var(--seat);margin:0 7px;vertical-align:middle}.joe_detail__count-created{font-size:32px;line-height:42px;color:var(--routine);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:var(--text-shadow);font-family:consolas}.joe_detail__article{padding-top:15px;font-size:15px}.joe_detail__article h1,.joe_detail__article h2,.joe_detail__article h3,.joe_detail__article h4,.joe_detail__article h5,.joe_detail__article h6{color:var(--main);font-size:18px;line-height:24px;margin-bottom:15px;position:relative}.joe_detail__article h1{padding:0 15px 0 20px}.joe_detail__article h1::before{content:'#';color:var(--theme);font-weight:700;position:absolute;top:0;left:0;line-height:24px}.joe_detail__article h2{padding:0 15px}.joe_detail__article h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__article h3{padding:0 15px}.joe_detail__article h3::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:var(--theme)}.joe_detail__article h4::before{content:'「';color:var(--theme);font-weight:600;margin-right:5px}.joe_detail__article h4::after{content:'」';color:var(--theme);font-weight:600;margin-left:5px}.joe_detail__article h5{padding:0 15px 0 28px}.joe_detail__article h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.joe_detail__article h6{padding:0 15px 0 28px}.joe_detail__article h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.joe_detail__article hr{border:none;height:1px;background-color:var(--classB);margin-bottom:15px}.joe_detail__article p{color:var(--routine);line-height:26px;white-space:pre-wrap;word-spacing:5px;letter-spacing:1px;word-break:break-all;margin-bottom:15px}.joe_detail__article blockquote{color:var(--routine);line-height:26px;white-space:pre-wrap;word-spacing:5px;letter-spacing:1px;word-break:break-all;margin-bottom:15px;background:#ecf8ff;border-left:5px solid #50bfff;padding:10px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 0;font-size:14px}.joe_detail__article blockquote p{margin:0}.joe_detail__article a{display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a::after{content:'';position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:var(--theme);-webkit-transform:scaleX(0.25);transform:scaleX(0.25);opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__article code{display:inline-block;min-height:26px;line-height:26px;border-radius:var(--radius-inner);font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c}.joe_detail__article pre code{display:unset;vertical-align:unset;min-height:unset;line-height:unset;border-radius:unset;font-size:unset;background:unset;padding:unset;color:unset}.joe_detail__article pre[class*='language-']{position:relative;padding:15px;padding-top:35px;margin:0 0 15px;border-radius:var(--radius-inner)}.joe_detail__article pre[class*='language-']::after{content:'';position:absolute;top:0;left:0;width:100%;height:30px;background:#2d2d2d}.joe_detail__article pre[class*='language-']::before{content:'';position:absolute;top:9px;left:15px;width:12px;height:12px;border-radius:50%;background:#fc625d;box-shadow:20px 0 #fdbc40, 40px 0 #35cd4b;z-index:1}.joe_detail__article img{display:block;max-width:100%;border-radius:var(--radius-inner);transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;cursor:zoom-in;margin:0 auto}.joe_detail__article img:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__article ol,.joe_detail__article ul{color:var(--routine);margin-bottom:15px;padding:0 30px}.joe_detail__article ol li,.joe_detail__article ul li{line-height:26px}.joe_detail__article ol li{list-style:decimal}.joe_detail__article ul li{list-style:disc}.joe_detail__article ul li::marker{color:var(--routine)}.joe_detail__article table{width:100%;max-width:100%;table-layout:fixed;color:var(--minor);margin-bottom:15px;font-size:13px;border-top:1px solid var(--classC);border-left:1px solid var(--classC)}.joe_detail__article table td,.joe_detail__article table th{padding:8px;border-bottom:1px solid var(--classC);border-right:1px solid var(--classC)}.joe_detail__article table thead th{font-weight:500;background:var(--classC)}.joe_detail__article table tbody tr{transition:background 0.35s}.joe_detail__article table tbody tr:hover{background:var(--classD)}.joe_detail__article span.block{display:block}.joe_detail__article-hide{background:repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_detail__article-hide i{position:relative;font-style:normal;cursor:pointer;color:var(--theme)}.joe_detail__article-protected{display:flex;justify-content:center;background:repeating-linear-gradient(145deg, var(--classB), var(--classB) 15px, var(--background) 0, var(--background) 30px);padding:20px 0;margin-bottom:15px}.joe_detail__article-protected .contain{position:relative;box-shadow:var(--box-shadow)}.joe_detail__article-protected .contain .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}.joe_detail__article-protected .contain .password{width:300px;height:44px;border:none;border-radius:var(--radius-inner);color:var(--routine);padding-left:50px;background:var(--background)}.joe_detail__article-protected .contain .submit{position:absolute;top:0;right:0;height:44px;line-height:44px;width:44px;cursor:pointer;text-align:center;font-size:13px;color:var(--main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.joe_detail__agree .agree{text-align:center;font-size:12px;color:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree .agree .icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f56c6c;cursor:pointer;margin-bottom:8px}.joe_detail__agree .agree .icon.active{-webkit-animation:box_shadow 1s;animation:box_shadow 1s;box-shadow:0 0 0 20px rgba(255,255,255,0)}.joe_detail__agree .agree .icon svg{position:absolute;width:28px;height:28px;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_detail__agree .agree .icon svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_detail__copyright{padding-top:15px;border-top:1px solid var(--classC)}.joe_detail__copyright .content{background:var(--classD);padding:15px;border-radius:var(--radius-inner)}.joe_detail__copyright .content .item{display:flex;align-items:center;color:var(--minor);white-space:nowrap;margin-bottom:10px}.joe_detail__copyright .content .item:last-child{margin-bottom:0}.joe_detail__copyright .content .item .icon{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:5px}.joe_detail__copyright .content .item .link{color:var(--minor)}.joe_detail__copyright .content .item .link:hover{color:var(--theme)}.joe_detail__copyright .content .item .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__friends{display:flex;flex-wrap:wrap;margin:0 -7.5px;margin-bottom:15px}.joe_detail__friends-item{width:25%;padding:7.5px}.joe_detail__friends-item .contain{display:block;border-radius:var(--radius-inner);overflow:hidden;padding:15px;color:#fff;word-break:break-all;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s}.joe_detail__friends-item .contain:hover{-webkit-transform:translateY(-5px) scale(1.025);transform:translateY(-5px) scale(1.025);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__friends-item .contain .title{position:relative}.joe_detail__friends-item .contain .title::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#fff}.joe_detail__friends-item .contain .content{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.joe_detail__friends-item .contain .content .desc{margin-right:10px}.joe_detail__friends-item .contain .content .avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.joe_footer{border-top:1px solid var(--classB);color:var(--minor)}.joe_footer .joe_container{display:flex;align-items:center;justify-content:space-between;min-height:65px}.joe_footer .joe_container a{color:var(--minor);transition:all 0.35s}.joe_footer .joe_container a:hover{color:var(--theme)}.joe_pagination{display:flex;align-items:center;justify-content:flex-end;padding-top:15px}.joe_pagination li{margin-left:5px}.joe_pagination li.active a{background:var(--theme);color:#fff;font-weight:500}.joe_pagination li a{display:flex;align-items:center;height:32px;color:var(--main);padding:0 15px;background:var(--background);border-radius:2px;transition:background 0.35s, color 0.35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_pagination li a:hover{background:var(--theme);color:#fff}.joe_pagination li a:hover .icon{fill:#fff}.joe_pagination li a .icon{width:12px;height:12px;fill:var(--routine);transition:fill 0.35s}.joe_pagination li a .icon-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.joe_action{position:fixed;bottom:90px;right:30px;z-index:333}.joe_action_item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background);border-radius:50%;cursor:pointer;margin-top:15px;box-shadow:0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2)}.joe_action_item svg{position:absolute;width:25px;height:25px;fill:var(--theme)}.joe_action_item.scroll{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, transform 0.35s;transition:visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_action_item.scroll.active{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.joe_action_item.mode svg{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_action_item.mode svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_comment{background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);padding:15px}.joe_comment__title{font-weight:500;text-align:center;font-size:24px;color:var(--main);text-shadow:var(--text-shadow);border-bottom:1px solid var(--classC);margin-bottom:15px;padding-bottom:15px}.joe_comment__close{display:flex;align-items:center;justify-content:center;color:var(--routine)}.joe_comment__close-icon{fill:var(--routine);margin-right:5px}.joe_comment__respond-type{display:flex;align-items:center;justify-content:flex-end}.joe_comment__respond-type .item{background:var(--classD);padding:0 15px;height:32px;color:var(--main);border:none;transition:color 0.35s, background 0.35s}.joe_comment__respond-type .item:first-child{border-top-left-radius:var(--radius-inner)}.joe_comment__respond-type .item:last-child{border-top-right-radius:var(--radius-inner)}.joe_comment__respond-type .item.active{color:#fff;background:var(--theme)}.joe_comment__respond-form{border-radius:6px 0 6px 6px;background:var(--classD)}.joe_comment__respond-form .head{display:flex;align-items:center;border-bottom:1px solid var(--classA)}.joe_comment__respond-form .head .list{flex:1}.joe_comment__respond-form .head .list input{width:100%;border:none;background:transparent;padding:0 15px;height:40px;color:var(--routine)}.joe_comment__respond-form .head .list:nth-child(2){position:relative}.joe_comment__respond-form .head .list:nth-child(2)::after,.joe_comment__respond-form .head .list:nth-child(2)::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:15px;background:var(--classA)}.joe_comment__respond-form .head .list:nth-child(2)::before{left:0}.joe_comment__respond-form .head .list:nth-child(2)::after{right:0}.joe_comment__respond-form .body{padding:15px}.joe_comment__respond-form .body .text{width:100%;height:200px;border:none;resize:none;vertical-align:middle;color:var(--routine);background:transparent;font-size:15px}.joe_comment__respond-form .body .draw{position:relative;width:100%}.joe_comment__respond-form .body .draw .line{display:flex;align-items:center;position:absolute;top:10px;left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .line li{cursor:pointer;margin-right:10px;color:var(--main);transition:color 0.35s}.joe_comment__respond-form .body .draw .line li.active{color:var(--theme)}.joe_comment__respond-form .body .draw .color{display:flex;align-items:center;position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.joe_comment__respond-form .body .draw .color li{width:20px;height:20px;border-radius:50%;margin:0 5px;cursor:pointer;transition:box-shadow 0.35s}.joe_comment__respond-form .body .draw .color li.active{box-shadow:0 4px 10px rgba(0,0,0,0.35)}.joe_comment__respond-form .body .draw .color li:nth-child(1){background:#303133}.joe_comment__respond-form .body .draw .color li:nth-child(2){background:#67c23a}.joe_comment__respond-form .body .draw .color li:nth-child(3){background:#e6a23c}.joe_comment__respond-form .body .draw .color li:nth-child(4){background:#f56c6c}.joe_comment__respond-form .body .draw .icon{position:absolute;right:10px;cursor:pointer;fill:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .icon-undo{top:10px}.joe_comment__respond-form .body .draw .icon-animate{bottom:10px}.joe_comment__respond-form .body .draw canvas{background:var(--background);border-radius:var(--radius-inner)}.joe_comment__respond-form .foot{position:relative;display:flex;justify-content:flex-end;padding:0 15px 15px}.joe_comment__respond-form .foot .submit .cancle{display:none;color:var(--main);cursor:pointer;margin-right:10px;transition:color 0.35s}.joe_comment__respond-form .foot .submit .cancle:hover{color:var(--theme)}.joe_comment__respond-form .foot .submit button{border-radius:3px;height:32px;padding:0 15px;border:none;background:var(--theme);color:#fff;font-size:14px}.joe_comment__respond-form .foot .submit button:hover{-webkit-animation:5s ease-in-out 0s infinite normal none running a;animation:5s ease-in-out 0s infinite normal none running a}.joe_comment .comment-list{padding-top:15px}.joe_comment .comment-list__item-contain .term{display:flex;margin-bottom:15px}.joe_comment .comment-list__item-contain .term .avatar{width:48px;height:48px;border-radius:50%;margin-right:15px;padding:3px;border:1px solid var(--classD)}.joe_comment .comment-list__item-contain .term .content{min-width:0;flex:1;border-bottom:1px solid var(--classC);padding-bottom:15px}.joe_comment .comment-list__item-contain .term .content .user{display:flex;align-items:center;margin-bottom:8px;line-height:20px;color:var(--main)}.joe_comment .comment-list__item-contain .term .content .user .author{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .user .author a{color:#409eff}.joe_comment .comment-list__item-contain .term .content .user .owner{background:var(--theme);color:#fff;padding:0 5px;border-radius:2px;font-style:normal}.joe_comment .comment-list__item-contain .term .content .user .agent{margin-left:auto;font-size:12px;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .user .waiting{color:#e6a23c;font-style:normal}.joe_comment .comment-list__item-contain .term .content .substance{width:100%;background:var(--classD);padding:12px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 10px;color:var(--main);margin-bottom:8px;word-break:break-all;line-height:24px}.joe_comment .comment-list__item-contain .term .content .substance .parent{color:#388bff;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.joe_comment .comment-list__item-contain .term .content .substance .owo_image{height:22px}.joe_comment .comment-list__item-contain .term .content .substance .draw_image{max-width:100%}.joe_comment .comment-list__item-contain .term .content .handle{display:flex;align-items:center;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .handle .date{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .handle .reply{display:flex;align-items:center;color:var(--main);font-size:13px;cursor:pointer;transition:color 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply .icon{margin-right:5px;fill:var(--main);transition:fill 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover{color:var(--theme)}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover .icon{fill:var(--theme)}.joe_comment .comment-list__item-children{padding-left:63px}.joe_comment .comment-list__item-children .comment-list__item-children{padding-left:0}.joe_comment .comment-list__item .joe_comment__respond{margin-left:63px;margin-bottom:15px;-webkit-animation:showComment 0.5s;animation:showComment 0.5s}.joe_comment .comment-list .comment-list{padding-top:0}.joe_comment .joe_pagination{padding-top:0}.profile-color-modes-illu-frame{opacity:0}.profile-color-modes-illu-red{stroke:#da3633}.profile-color-modes-illu-orange{stroke:#f0883e}.profile-color-modes-illu-purple{stroke:#8957e5}.profile-color-modes-illu-green{stroke:#3fb950}.profile-color-modes-illu-blue{stroke:#388bfd}.profile-color-modes-illu-group{-webkit-animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards;animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards}.profile-color-modes-illu-frame{-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:first-child{opacity:1;-webkit-animation:profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards}.profile-color-modes-illu-red{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-orange{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-purple{-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-blue{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-green{-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5);animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5)}.profile-color-modes-illu-frame:first-child{-webkit-animation-delay:1.8s;animation-delay:1.8s}.profile-color-modes-illu-frame:nth-child(2){-webkit-animation-delay:1.8s, 2.58s;animation-delay:1.8s, 2.58s}.profile-color-modes-illu-frame:nth-child(3){-webkit-animation-delay:2.58s, 2.66s;animation-delay:2.58s, 2.66s}.profile-color-modes-illu-frame:nth-child(4){-webkit-animation-delay:2.66s, 2.78s;animation-delay:2.66s, 2.78s}.profile-color-modes-illu-frame:nth-child(5){-webkit-animation-delay:2.78s, 2.84s;animation-delay:2.78s, 2.84s}.profile-color-modes-illu-frame:nth-child(6){-webkit-animation-delay:2.84s, 3.44s;animation-delay:2.84s, 3.44s}.profile-color-modes-illu-frame:nth-child(7){-webkit-animation-delay:3.44s, 3.56s;animation-delay:3.44s, 3.56s}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation-delay:3.56s;animation-delay:3.56s}.profile-color-modes-illu-frame:nth-child(9),.profile-color-modes-illu-frame:nth-child(10){-webkit-animation:none;animation:none}@-webkit-keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@-webkit-keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes list_title_loading{0%{width:80%}100%{width:95%}}@keyframes list_title_loading{0%{width:80%}100%{width:95%}}@-webkit-keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@-webkit-keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@-webkit-keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@-webkit-keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@-webkit-keyframes shake{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@keyframes shake{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}} +html{--theme: #409eff;--background: #fff;--main: #303133;--routine: #606266;--minor: #909399;--seat: #c0c4cc;--classA: #dcdfe6;--classB: #e4e7ed;--classC: #ebeef5;--classD: #f2f6fc;--radius-wrap: 8px;--radius-inner: 4px;--text-shadow: 0 1px 2px rgba(0, 0, 0, 0.25);--box-shadow: 0px 0px 20px -5px rgba(158, 158, 158, 0.22)}html[data-night='night']{--background: #333;--theme: #54b5db;--main: #808080;--routine: #7b7b7b;--minor: #6d6d6d;--seat: #666;--classA: #444;--classB: #444;--classC: #444;--classD: #444;--text-shadow: none;--box-shadow: none}html[data-night='night'] body::before{background:#202122;z-index:-500}html[data-night='night'] .joe_header__above-logo img{display:none}html[data-night='night'] .joe_header__above-logo svg{display:block}.joe_dropdown{position:relative}.joe_dropdown__link{display:flex;align-items:center}.joe_dropdown__link-icon{transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu{position:absolute;left:50%;visibility:hidden;z-index:999;border-top:3px solid var(--theme);-webkit-transform-origin:top;transform-origin:top;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:0 0 var(--radius-inner) var(--radius-inner);padding:10px 0;opacity:0;-webkit-transform:translateX(-50%) perspective(600px) rotateX(-45deg);transform:translateX(-50%) perspective(600px) rotateX(-45deg);transition:opacity 0.35s, visibility 0.35s, -webkit-transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s;transition:opacity 0.35s, visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_dropdown__menu::before{content:'';position:absolute;top:-10px;left:50%;-webkit-transform:translateX(-50%);transform:translateX(-50%);width:0;height:0;border-left:7px solid transparent;border-right:7px solid transparent;border-bottom:7px solid var(--theme)}.joe_dropdown.active .joe_dropdown__link-icon{-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}.joe_dropdown.active .joe_dropdown__menu{visibility:visible;opacity:1;-webkit-transform:translateX(-50%) perspective(600px) rotateX(0);transform:translateX(-50%) perspective(600px) rotateX(0)}.joe_header{position:-webkit-sticky;position:sticky;top:0;z-index:1000;background:var(--background);box-shadow:0 2px 10px 0 rgba(0,0,0,0.1)}.joe_header__above-logo{position:relative;display:flex;align-items:center;height:60px;padding-right:15px;margin-right:15px}.joe_header__above-logo img{max-width:150px;max-height:50px;-o-object-fit:cover;object-fit:cover}.joe_header__above-logo svg{display:none}.joe_header__above-logo::after{content:'';position:absolute;top:50%;right:0;width:1px;height:20px;background:var(--classC);-webkit-transform:translateY(-50%);transform:translateY(-50%)}.joe_header__above-nav{display:flex;align-items:center}.joe_header__above-nav .item{position:relative;height:60px;line-height:60px;font-size:15px;padding:0 8px;margin-right:15px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .item:last-child{margin-right:0}.joe_header__above-nav .item::after{content:'';position:absolute;bottom:0;left:0;right:0;height:3px;transition:opacity 0.5s, -webkit-transform 0.5s;transition:opacity 0.5s, transform 0.5s;transition:opacity 0.5s, transform 0.5s, -webkit-transform 0.5s;border-radius:6px 6px 0 0;opacity:0;-webkit-transform:scaleX(0.25);transform:scaleX(0.25);background:var(--theme)}.joe_header__above-nav .item.active,.joe_header__above-nav .item:hover{color:var(--theme)}.joe_header__above-nav .item.active::after,.joe_header__above-nav .item:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_header__above-nav .joe_dropdown__link a{height:60px;line-height:60px;font-size:15px;padding-left:8px;padding-right:3px;transition:color 0.35s;white-space:nowrap;color:var(--main)}.joe_header__above-nav .joe_dropdown__menu{width:110px;text-align:center}.joe_header__above-nav .joe_dropdown__menu a{display:block;line-height:34px;height:34px;transition:color 0.35s, background 0.35s;color:var(--minor);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding:0 15px}.joe_header__above-nav .joe_dropdown__menu a:hover,.joe_header__above-nav .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__above-search{position:relative;margin-left:auto;display:flex;align-items:center}.joe_header__above-search .input{background:var(--classC);width:170px;height:34px;border:1px solid transparent;padding:0 18px;color:var(--routine);transition:background 0.35s, border-color 0.35s, padding-right 0.35s;border-radius:17px 0 0 17px}.joe_header__above-search .input:focus{background:var(--background);border-color:var(--theme);padding-right:28px}.joe_header__above-search .input:focus ~ .icon{-webkit-transform:translate3d(0, -50%, 0) rotateY(180deg);transform:translate3d(0, -50%, 0) rotateY(180deg)}.joe_header__above-search .submit{position:relative;z-index:1;height:34px;border:none;background:var(--theme);color:#fff;border-radius:0 17px 17px 0;padding:0 10px}.joe_header__above-search .icon{position:absolute;top:50%;left:142px;width:28px;height:38px;background:url(https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/search.png);background-size:100% 100%;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(100%, -50%, 0) rotateY(180deg);transform:translate3d(100%, -50%, 0) rotateY(180deg)}.joe_header__above-search .result{position:absolute;z-index:2;top:60px;left:0;right:0;background:var(--background);box-shadow:0 0 10px rgba(0,0,0,0.15);border-radius:var(--radius-inner);visibility:hidden;opacity:0;transition:visibility 0.35s, opacity 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s;transition:visibility 0.35s, opacity 0.35s, transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(0, 15px, 0);transform:translate3d(0, 15px, 0)}.joe_header__above-search .result.active{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);opacity:1;visibility:visible}.joe_header__above-search .result .item{height:40px;line-height:40px;border-bottom:1px solid var(--classD);display:flex;align-items:center;overflow:hidden;padding:0 8px;transition:background 0.35s}.joe_header__above-search .result .item:last-child{border-bottom:none}.joe_header__above-search .result .item:nth-child(1) .sort{background:#fe2d46}.joe_header__above-search .result .item:nth-child(2) .sort{background:#f60}.joe_header__above-search .result .item:nth-child(3) .sort{background:#faa90e}.joe_header__above-search .result .item:hover{background:var(--classD)}.joe_header__above-search .result .item .sort{color:#fff;background:#7f7f8c;width:18px;height:18px;line-height:18px;border-radius:50%;text-align:center;margin-right:8px;font-weight:500}.joe_header__above-search .result .item .text{flex:1;min-width:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--routine);font-size:12px}.joe_header__above-search .result .item .views{color:var(--seat);font-size:12px;margin-left:3px}.joe_header__below{position:relative;border-top:1px solid var(--classC);height:45px}.joe_header__below-class{display:flex}.joe_header__below-class .item{margin-right:15px;color:var(--minor);height:45px;line-height:45px;transition:color 0.35s;white-space:nowrap}.joe_header__below-class .item:hover,.joe_header__below-class .item.active{color:var(--theme)}.joe_header__below-class .joe_dropdown{margin-right:15px}.joe_header__below-class .joe_dropdown__link .item{margin-right:3px}.joe_header__below-class .joe_dropdown__menu{width:110px;text-align:center}.joe_header__below-class .joe_dropdown__menu a{display:block;height:34px;line-height:34px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:color 0.35s, background 0.35s}.joe_header__below-class .joe_dropdown__menu a:hover,.joe_header__below-class .joe_dropdown__menu a.active{color:var(--theme);background:var(--classD)}.joe_header__below-progress{position:absolute;z-index:1;left:0;bottom:-3px;height:3px;border-radius:1.5px;background:linear-gradient(to right, #4cd964, #5ac8fa, #007aff);transition:width 0.35s}.joe_aside{padding:15px 0;margin-left:15px}.joe_aside__item{position:relative;width:250px;margin-bottom:15px;border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);overflow:hidden}.joe_aside__item:last-child{position:-webkit-sticky;position:sticky;margin-bottom:0}.joe_aside__item-title{display:flex;align-items:center;border-bottom:1px solid var(--classC);font-size:16px;font-weight:500;height:45px;line-height:45px;padding:0 15px;color:var(--main)}.joe_aside__item-title .icon{width:18px;height:18px;margin-right:8px;fill:var(--main)}.joe_aside__item-title .line{width:10px;height:1px;background:#54b5db;margin-left:12px}.joe_aside__item-contain{position:relative;padding:15px}.joe_aside__item.author{background:var(--background);padding:45px 15px 15px}.joe_aside__item.author::before{content:'';position:absolute;top:90px;left:0;width:100%;height:30px;z-index:2;background:linear-gradient(to bottom, rgba(255,255,255,0), var(--background))}.joe_aside__item.author::after{display:none;content:'';position:absolute;top:0;left:0;width:100%;height:273px;background:url("https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/img/snow.gif") no-repeat;background-size:cover;z-index:3;pointer-events:none}.joe_aside__item.author:hover::after{display:block}.joe_aside__item.author .image{position:absolute;top:0;left:0;width:100%;height:120px;-o-object-fit:cover;object-fit:cover;z-index:1}.joe_aside__item.author .user{position:relative;z-index:4;display:flex;flex-direction:column;align-items:center;padding-bottom:15px}.joe_aside__item.author .user .avatar{width:75px;height:75px;border-radius:50%;overflow:hidden;margin-bottom:10px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.75s;transition:transform 0.75s;transition:transform 0.75s, -webkit-transform 0.75s;background:var(--background);padding:5px}.joe_aside__item.author .user .avatar:hover{-webkit-transform:rotate(360deg);transform:rotate(360deg)}.joe_aside__item.author .user .link{color:var(--theme);margin-bottom:10px;font-size:16px;font-weight:500}.joe_aside__item.author .user .link:hover{text-decoration:underline}.joe_aside__item.author .user .motto{color:var(--main);text-align:center}.joe_aside__item.author .count{width:100%;padding-bottom:15px;display:flex;align-items:center;border-bottom:1px solid var(--classC)}.joe_aside__item.author .count .item{min-width:0;flex:1;display:flex;flex-direction:column;align-items:center;color:var(--routine);font-size:12px}.joe_aside__item.author .count .item:first-child{border-right:1px solid var(--classC)}.joe_aside__item.author .count .item .num{max-width:70px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-weight:500;font-size:22px;color:var(--main);margin-bottom:3px;text-shadow:var(--text_shadow)}.joe_aside__item.author .list{padding-top:15px}.joe_aside__item.author .list .item{display:flex;align-items:center;justify-content:space-between;line-height:30px}.joe_aside__item.author .list .item .link{position:relative;color:var(--routine);max-width:85%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.author .list .item .link::after{content:'';position:absolute;bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:all 0.35s}.joe_aside__item.author .list .item .link:hover{color:var(--theme)}.joe_aside__item.author .list .item .link:hover::after{width:100%}.joe_aside__item.author .list .item .icon{fill:var(--routine)}.joe_aside__item.timelife{background:var(--background)}.joe_aside__item.timelife .item{margin-bottom:15px}.joe_aside__item.timelife .item:last-child{margin-bottom:0}.joe_aside__item.timelife .item .title{font-size:12px;color:var(--minor);margin-bottom:5px;display:flex;align-items:center}.joe_aside__item.timelife .item .title .text{color:var(--theme);font-weight:500;font-size:14px;margin:0 5px}.joe_aside__item.timelife .item .progress{display:flex;align-items:center}.joe_aside__item.timelife .item .progress-bar{height:10px;border-radius:5px;overflow:hidden;background:var(--classC);width:0;min-width:0;flex:1;margin-right:5px}.joe_aside__item.timelife .item .progress-bar-inner{width:0;height:100%;border-radius:5px;transition:width 0.35s;-webkit-animation:progress 750ms linear infinite;animation:progress 750ms linear infinite}.joe_aside__item.timelife .item .progress-bar-inner-0{background:#bde6ff;background-image:linear-gradient(135deg, #50bfff 25%, transparent 25%, transparent 50%, #50bfff 50%, #50bfff 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-1{background:#ffd980;background-image:linear-gradient(135deg, #f7ba2a 25%, transparent 25%, transparent 50%, #f7ba2a 50%, #f7ba2a 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-2{background:#ffa9a9;background-image:linear-gradient(135deg, #ff4949 25%, transparent 25%, transparent 50%, #ff4949 50%, #ff4949 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-bar-inner-3{background:#67c23a;background-image:linear-gradient(135deg, #4f9e28 25%, transparent 25%, transparent 50%, #4f9e28 50%, #4f9e28 75%, transparent 75%, transparent 100%);background-size:30px 30px}.joe_aside__item.timelife .item .progress-percentage{color:var(--minor)}.joe_aside__item.weather{background:var(--background)}.joe_aside__item.weather .joe_aside__item-contain{min-height:300px}.joe_aside__item.hot{background:var(--background)}.joe_aside__item.hot .empty{text-align:center;color:var(--routine)}.joe_aside__item.hot .item{margin-bottom:15px}.joe_aside__item.hot .item:last-child{margin-bottom:0}.joe_aside__item.hot .item:nth-child(1) .link .sort{background:#ff183e}.joe_aside__item.hot .item:nth-child(2) .link .sort{background:#ff5c38}.joe_aside__item.hot .item:nth-child(3) .link .sort{background:#ffb821}.joe_aside__item.hot .item .link{position:relative;display:block;border-radius:var(--radius-inner);overflow:hidden}.joe_aside__item.hot .item .link:hover .image{-webkit-transform:scale(1.2);transform:scale(1.2)}.joe_aside__item.hot .item .link .sort{position:absolute;top:5px;right:-20px;background:#7f7f8c;color:#fff;width:65px;text-align:center;font-size:12px;-webkit-transform:rotate(45deg);transform:rotate(45deg);font-weight:500;z-index:1;font-style:normal}.joe_aside__item.hot .item .link .image{width:100%;height:130px;-o-object-fit:cover;object-fit:cover;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_aside__item.hot .item .link .describe{position:absolute;z-index:1;left:0;right:0;bottom:0;padding:10px;background:linear-gradient(to bottom, rgba(0,0,0,0), rgba(0,0,0,0.75));font-size:12px;color:var(--seat)}.joe_aside__item.hot .item .link .describe h6{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;color:#fff;line-height:24px;font-size:14px}.joe_aside__item.ranking{background:var(--background)}.joe_aside__item.ranking .item{display:flex;align-items:center;line-height:32px;overflow:hidden}.joe_aside__item.ranking .item:nth-child(1) .sort{color:#fe2d46}.joe_aside__item.ranking .item:nth-child(2) .sort{color:#f60}.joe_aside__item.ranking .item:nth-child(3) .sort{color:#faa90e}.joe_aside__item.ranking .item .sort{color:var(--minor);font-weight:700;font-size:18px;width:18px;min-width:18px;max-width:18px}.joe_aside__item.ranking .item .link{position:relative;color:var(--routine);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_aside__item.ranking .item .link::after{position:absolute;content:'';bottom:0;left:0;width:0;height:1px;background:var(--theme);transition:width 0.5s}.joe_aside__item.ranking .item .link:hover{color:var(--theme)}.joe_aside__item.ranking .item .link:hover::after{width:100%}.joe_aside__item.ranking .error{text-align:center;color:var(--routine)}.joe_aside__item.newreply{background:var(--background)}.joe_aside__item.newreply .empty{text-align:center;color:var(--routine)}.joe_aside__item.newreply .item{margin-bottom:15px;border-bottom:1px dashed var(--classC);padding-bottom:15px}.joe_aside__item.newreply .item:last-child{margin-bottom:0;border-bottom-color:transparent;padding-bottom:0}.joe_aside__item.newreply .item .user{display:flex;margin-bottom:12px}.joe_aside__item.newreply .item .user .avatar{width:40px;height:40px;min-width:40px;min-height:40px;margin-right:12px;border-radius:50%;border:1px solid var(--classA);padding:3px}.joe_aside__item.newreply .item .user .info{display:flex;flex-direction:column;justify-content:space-between}.joe_aside__item.newreply .item .user .info .author{color:var(--main);font-weight:600;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.joe_aside__item.newreply .item .user .info .date{font-size:12px;color:var(--minor)}.joe_aside__item.newreply .item .reply{position:relative;background:var(--classD);border-radius:6px;padding:5px 10px}.joe_aside__item.newreply .item .reply::before{content:'';width:0;height:0;border-bottom:6px solid var(--classD);border-left:6px solid transparent;border-right:6px solid transparent;position:absolute;left:15px;bottom:100%}.joe_aside__item.newreply .item .reply .link{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);font-size:13px;font-weight:500;line-height:24px;transition:all 0.35s}.joe_aside__item.newreply .item .reply .link:hover{color:var(--theme)}.joe_aside__item.newreply .item .reply .link .owo_image{height:18px;vertical-align:-5px}.joe_list__item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__item:last-child{border-bottom:none}.joe_list__item:hover .line{-webkit-transform:scaleY(1);transform:scaleY(1)}.joe_list__item:hover .thumbnail time{-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}.joe_list__item .line{position:absolute;z-index:1;top:15px;left:-15px;width:4px;height:25px;border-radius:2px;background:var(--theme);-webkit-transform:scaleY(0);transform:scaleY(0);transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s}.joe_list__item .thumbnail{position:relative;width:210px;height:140px;min-width:210px;min-height:140px;margin-right:15px;overflow:hidden}.joe_list__item .thumbnail img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:var(--radius-inner);transition:opacity 0.35s}.joe_list__item .thumbnail img:hover{opacity:0.85}.joe_list__item .thumbnail time{position:absolute;z-index:1;top:5px;right:5px;background:var(--theme);height:20px;line-height:20px;padding:0 8px;color:#fff;font-size:12px;border-radius:10px;transition:-webkit-transform 0.35s;transition:transform 0.35s;transition:transform 0.35s, -webkit-transform 0.35s;-webkit-transform:translate3d(120%, 0, 0);transform:translate3d(120%, 0, 0)}.joe_list__item .thumbnail svg{position:absolute;z-index:1;top:5px;left:5px;width:20px;height:20px;fill:#fff}.joe_list__item .information{display:flex;flex-direction:column;flex:1;min-width:0}.joe_list__item .information .title{display:flex;align-items:center;margin-bottom:10px}.joe_list__item .information .title .badge{height:20px;line-height:20px;background-image:-webkit-linear-gradient(0deg, #3ca5f6 0%, #a86af9 100%);color:#fff;font-size:12px;margin-right:5px;border-radius:2px;padding:0 8px;white-space:nowrap}.joe_list__item .information .title h6{color:var(--main);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:18px;line-height:24px;transition:color 0.35s}.joe_list__item .information .title h6:hover{color:var(--theme)}.joe_list__item .information .abstract{display:-webkit-box;-webkit-line-clamp:2;/*! autoprefixer: off */-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;color:var(--minor);transition:opacity 0.35s;word-break:break-all;line-height:24px}.joe_list__item .information .abstract:hover{opacity:0.8}.joe_list__item .information .meta{display:flex;align-items:center;margin-top:auto;color:var(--minor);font-size:13px}.joe_list__item .information .meta .items{display:flex;align-items:center}.joe_list__item .information .meta .items li::after{content:'/';color:#e1e1e1;padding:0 5px}.joe_list__item .information .meta .items li:last-child::after{display:none}.joe_list__item .information .meta .last{margin-left:auto;display:flex;align-items:center}.joe_list__item .information .meta .last .icon{margin-right:3px}.joe_list__item .information .meta .last .link{color:var(--minor)}.joe_list__item .information .meta .last .link:hover{color:var(--theme)}.joe_list__loading .item{display:flex;position:relative;width:100%;padding:15px 0;border-bottom:1px solid var(--classC)}.joe_list__loading .item:last-child{border-bottom:none}.joe_list__loading .item .thumbnail{position:relative;width:210px;height:140px;min-width:210px;min-height:140px;margin-right:15px;background:var(--classD);-webkit-animation:list_thumbnail_loading 0.5s infinite alternate;animation:list_thumbnail_loading 0.5s infinite alternate;border-radius:var(--radius-inner)}.joe_list__loading .item .information{flex:1;min-width:0}.joe_list__loading .item .information .title{height:24px;border-radius:var(--radius-inner);background:var(--classD);-webkit-animation:list_title_loading 0.75s infinite alternate;animation:list_title_loading 0.75s infinite alternate;margin-bottom:15px}.joe_list__loading .item .information .abstract p{height:18px;border-radius:var(--radius-inner);background:var(--classD);margin-bottom:5px;-webkit-animation:list_abstract_loading 0.8s infinite alternate;animation:list_abstract_loading 0.8s infinite alternate}.joe_load{margin:15px auto 0;width:120px;height:32px;line-height:32px;text-align:center;border-radius:16px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;background:var(--background);color:var(--routine);transition:-webkit-transform 0.25s;transition:transform 0.25s;transition:transform 0.25s, -webkit-transform 0.25s;box-shadow:var(--box-shadow)}.joe_load:active{-webkit-transform:scale(0.75);transform:scale(0.75)}.joe_detail{background:var(--background);border-radius:var(--radius-wrap);padding:15px;box-shadow:var(--box-shadow);margin-bottom:15px}.joe_detail__category{display:flex;align-items:center;margin-bottom:15px}.joe_detail__category .item{color:#fff;font-size:12px;padding:3px 8px;margin-right:5px;border-radius:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__category .item:hover{opacity:0.85;-webkit-transform:translate3d(0, -3px, 0);transform:translate3d(0, -3px, 0)}.joe_detail__category .item:last-child{margin-right:0}.joe_detail__category .item-0{background:#0396ff}.joe_detail__category .item-1{background:#ea5455}.joe_detail__category .item-2{background:#7367f0}.joe_detail__category .item-3{background:#28c76f}.joe_detail__category .item-4{background:#9f44d3}.joe_detail__category .edit{color:var(--minor);margin-left:auto}.joe_detail__category .edit:hover{color:var(--theme)}.joe_detail__title{font-size:24px;color:var(--main);text-shadow:var(--text-shadow);text-align:center;margin-bottom:15px;word-break:break-all}.joe_detail__count{position:relative;display:flex;align-items:center;justify-content:space-between;padding-bottom:15px;border-bottom:1px solid var(--classC)}.joe_detail__count::after{content:'';position:absolute;bottom:-1.5px;left:0;width:80px;height:3px;border-radius:1.5px;background:var(--theme)}.joe_detail__count-information{display:flex;align-items:center}.joe_detail__count-information .avatar{width:35px;height:35px;border-radius:50%;margin-right:10px;border:1px solid var(--classA);padding:3px}.joe_detail__count-information .meta{display:flex;flex-direction:column;height:35px;justify-content:space-between;font-size:12px}.joe_detail__count-information .meta .author .link{font-weight:500;color:var(--theme)}.joe_detail__count-information .meta .author .link:hover{text-decoration:underline}.joe_detail__count-information .meta .item{display:flex;align-items:center;color:var(--minor);line-height:16px}.joe_detail__count-information .meta .item .line{color:var(--seat);margin:0 7px;vertical-align:middle}.joe_detail__count-created{font-size:32px;line-height:42px;color:var(--routine);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;text-shadow:var(--text-shadow);font-family:consolas}.joe_detail__article{padding-top:15px;font-size:15px}.joe_detail__article h1,.joe_detail__article h2,.joe_detail__article h3,.joe_detail__article h4,.joe_detail__article h5,.joe_detail__article h6{color:var(--main);font-size:18px;line-height:24px;margin-bottom:15px;position:relative}.joe_detail__article h1{padding:0 15px 0 20px}.joe_detail__article h1::before{content:'#';color:var(--theme);font-weight:700;position:absolute;top:0;left:0;line-height:24px}.joe_detail__article h2{padding:0 15px}.joe_detail__article h2::before{content:'';position:absolute;top:10%;bottom:10%;left:0;width:4px;border-radius:2px;background:var(--theme)}.joe_detail__article h3{padding:0 15px}.joe_detail__article h3::before{content:'';position:absolute;top:8.5px;left:0;height:7px;width:7px;border-radius:50%;background:var(--theme)}.joe_detail__article h4::before{content:'「';color:var(--theme);font-weight:600;margin-right:5px}.joe_detail__article h4::after{content:'」';color:var(--theme);font-weight:600;margin-left:5px}.joe_detail__article h5{padding:0 15px 0 28px}.joe_detail__article h5::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAC8klEQVRYR+3WP2gTURwH8O/vKnVRRHKXP52cBO3g4p/BqYNIhy4muajUQRBFKjQV1En6ZxJBcmlRCoJDRe3FDiJVwamLS3FwqbgIgss1l2ZQF5XeT3I1Z3NJ7u5dLlAwN9699/t97vfe7/EIO/yhHe5DD9jpCv3fFVTu856+Xzi62Y/35hj9CFPNrlUwWeRJAJfBGADwBcBNI0/PRZFdAdo4xlQLjCqKjBzogat7hZCRAgPghJGBgbFnxglAOvS7b/fLb+q+qnv5BHBCyEBAWTdnANy2IxOtWSC1qsY+1jOFwAVG+gIVvXyHQbcaKuZCxmf5iMQogXFQtEsBeO5JT6BcMu+Bcb1lUhcyqfExACUAB6JEtgUqi+U5JrrmmcyFHCjwSYtQO+tSUSFbAmXdnAdwJVASdyWLPAS2kbFA8xsHNS13EzCmlx8R6KJQcBcypfFpho3cKxRna3ADsgEo6+ZjAKMhgjZ1d2KWR2gTSyD0h4jnIB2gXDIXwciFCPZvSnMl0wwshYrJGDImaMUGKovlLBPVOrDjh8APzFx8zDkjNa7FzYoGZsKT9XEarQOHmei1aJA246cqOWW6/i2l8VMGzoWIPW/k6eq2Ja6UwCz8pw2JGZ8sS8pUz8fWau/jGp+SgLchcGBgZD1Py41NUuoI+ZloV8ZU93+ogZKzfBiWfXAPCgMJU8Y42avQdMzI4ZBfmSizocqrUeJaAmsvBZGGBCtTziXeRY1rCxRAViEhXckqK93AeQJ9kYTvlmVlqmcTdhNEtefc+9X3utVmuX+CkK6oyqtu4nwrWP8bF5IZdGYjJ79wDuMCz4D+XmhFWnZbt7ab5ltBB6mbkyAaBPFCJassuwMmNb4L4EZgXwBc4AoGTZrUeA6A9x1yK6tzzvnFDlxBv0D176kCP2TCpbbjBXCRV9DZk0VeAONCE1IQ1zWg3dlF1sFQHWQIXFeBNrLAw5BwHBZWjQl6E3SbbB8X+R4Mg/Ca0wN2WtFeBTut4B84mFI4VpekyAAAAABJRU5ErkJggg==");background-size:100% 100%}.joe_detail__article h6{padding:0 15px 0 28px}.joe_detail__article h6::before{content:'';position:absolute;top:2px;left:0;width:20px;height:20px;background-image:url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACgAAAAoCAYAAACM/rhtAAAEI0lEQVRYR+3Xb2wTZRwH8G/vL22RPy5GW8fK6rJpGeFFY9RO3TRRE1HfmEAammEyjZmOSEg1RrPZaTD6xjhU/Ndlf0CZgwmD+qcgZBRIETeqY0Vcnc7pGonhRY2l3m2t5upqjq693l2vcy+8N81zz/NcPvf75fd7rjos8ku3yH34HyjK0PqlDLPzD56vMNL0VHxmpgXAoUIZXKgI3sMSpK+cNTAbylaj/9IkprnLM3+mkg8XQi4EsJ4lSL+ZNbAfVd+JG/XLcSERg3M8IAtZauBtDEkeNdN6fX9NfRqXueQiSwm00wQRMDMGw94snBJkqYBrSYIIXs/ojftqGq6IXHZRFIpkKYC2JSw9SJE663W0nthlqcMawwrJYpVCag1M48pNy1YNvLWRffGNIYSCv6Cnog7rjCtVIbUEXoG7qeqaNMj51F58dWoKPZY62JeWyUJG+ctcIplcIizWCpgTl9EIyODJn9BtceDWq/6B57tO/H4R688fFaZ7AWzWAiiJEyMDx39Ed6UDdyy7Ni/w1ekxbP95VJi/F8CRYoGycGLksaEJdFU6cPdy0zxkR/RbtE6FhPvHATQUm2JFODHSfyyCLmsd7lth/hf53q/jcE8OC+NTAG7PTKiNoCqcGPnpF+PotDrwwNXl+OC3H9A8cVqYPgPgFnFo1QCLwomRg4cvoPMGBzZHTgq3zwKwZ+ddKVATXAZhf+gdnPvuojAUqmJdrspRAtQU93pXEM+8clgwhQHU5itruUBNcTt6TsP9sl8weQC0S/VFOUBNcW/2folt2z+XhZPTZh6kSKJ79aqVRuFszRxfUm8sNbdz9xlsfekz2bhCQBvDMMM8z+ubN92Mjrb71brS+97dM4wtnk8U4SSBBEGErVarzeVywePxoHVLA1pb6lUh3+8bwZMv+BTjpIAVACa9Xq+uqakJ7e3tqpGd/WfR3Jr+81awIJS0mY0A+sLhMGw2W3qfGmTXvhAef/6gapxUBDuqqqoejUQiBvFbKUH2DHyNx54bLAqXF0jT9HBjY6Pd6/XOi7oc5K7936Dp2QNF4/IBrTqdLuLxeIi2tracRSGF/PDgKB55er8muHzATQB2m81m+P1+1NbmPoVyIfsOnUOj+2PNcPmAO1iWbeE4TmexWODz+WQhayrL4No2oCkuJ5Bl2VGO49ZmcisXObdeVSuRaq7ZZ3G10KBTqRQl3pQPGY1GEQgE4HQ6heVDAO5S1cklNmUDXQRB9KZSqXkfESaTCW63G7FYDKFQKDEyMoJoNKqfe/bbAJ7QGpcrxa8xDLOV5/k0kGXZv2ZnZ5FMJtNjmqYvURR1IpFInAcwAeD7ud/pUuDmAY1G41g8Hl9DkmScoqggx3FHAIyJMMlSQfI9V5zKagDC93dsoRFKimQx2dIWOV/U/yn6bx0WyDj8vgLOAAAAAElFTkSuQmCC");background-size:100% 100%}.joe_detail__article hr{border:none;height:1px;background-color:var(--classB);margin-bottom:15px}.joe_detail__article p{color:var(--routine);line-height:26px;white-space:pre-wrap;word-spacing:5px;letter-spacing:1px;word-break:break-all;margin-bottom:15px}.joe_detail__article blockquote{color:var(--routine);line-height:26px;white-space:pre-wrap;word-spacing:5px;letter-spacing:1px;word-break:break-all;margin-bottom:15px;background:#ecf8ff;border-left:5px solid #50bfff;padding:10px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 0;font-size:14px}.joe_detail__article blockquote p{margin:0}.joe_detail__article a{display:inline-block;line-height:26px;color:var(--theme);position:relative}.joe_detail__article a:hover::after{opacity:1;-webkit-transform:scaleX(1);transform:scaleX(1)}.joe_detail__article a::after{content:'';position:absolute;width:100%;height:1px;bottom:-1px;left:0;background:var(--theme);-webkit-transform:scaleX(0.25);transform:scaleX(0.25);opacity:0;transition:opacity 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, opacity 0.35s;transition:transform 0.35s, opacity 0.35s, -webkit-transform 0.35s}.joe_detail__article code{display:inline-block;min-height:26px;line-height:26px;border-radius:var(--radius-inner);font-size:12px;background:#fdf6ec;padding:0 8px;color:#e6a23c}.joe_detail__article pre code{display:unset;vertical-align:unset;min-height:unset;line-height:unset;border-radius:unset;font-size:unset;background:unset;padding:unset;color:unset}.joe_detail__article pre[class*='language-']{position:relative;padding:15px;padding-top:35px;margin:0 0 15px;border-radius:var(--radius-inner)}.joe_detail__article pre[class*='language-']::after{content:'';position:absolute;top:0;left:0;width:100%;height:30px;background:#2d2d2d}.joe_detail__article pre[class*='language-']::before{content:'';position:absolute;top:9px;left:15px;width:12px;height:12px;border-radius:50%;background:#fc625d;box-shadow:20px 0 #fdbc40, 40px 0 #35cd4b;z-index:1}.joe_detail__article img{display:block;max-width:100%;border-radius:var(--radius-inner);transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;cursor:zoom-in;margin:0 auto}.joe_detail__article img:hover{-webkit-transform:translateY(-5px);transform:translateY(-5px);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__article ol,.joe_detail__article ul{color:var(--routine);margin-bottom:15px;padding:0 30px}.joe_detail__article ol li,.joe_detail__article ul li{line-height:26px}.joe_detail__article ol li{list-style:decimal}.joe_detail__article ul li{list-style:disc}.joe_detail__article ul li::marker{color:var(--routine)}.joe_detail__article table{width:100%;max-width:100%;table-layout:fixed;color:var(--minor);margin-bottom:15px;font-size:13px;border-top:1px solid var(--classC);border-left:1px solid var(--classC)}.joe_detail__article table td,.joe_detail__article table th{padding:8px;border-bottom:1px solid var(--classC);border-right:1px solid var(--classC)}.joe_detail__article table thead th{font-weight:500;background:var(--classC)}.joe_detail__article table tbody tr{transition:background 0.35s}.joe_detail__article table tbody tr:hover{background:var(--classD)}.joe_detail__article span.block{display:block}.joe_detail__article-hide{background:repeating-linear-gradient(145deg, var(--classD), var(--classD) 15px, var(--background) 0, var(--background) 25px);padding:15px 0;text-align:center;position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;line-height:normal}.joe_detail__article-hide i{position:relative;font-style:normal;cursor:pointer;color:var(--theme)}.joe_detail__article-protected{display:flex;justify-content:center;background:repeating-linear-gradient(145deg, var(--classB), var(--classB) 15px, var(--background) 0, var(--background) 30px);padding:20px 0;margin-bottom:15px}.joe_detail__article-protected .contain{position:relative;box-shadow:var(--box-shadow)}.joe_detail__article-protected .contain .icon{position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);left:15px}.joe_detail__article-protected .contain .password{width:300px;height:44px;border:none;border-radius:var(--radius-inner);color:var(--routine);padding-left:50px;background:var(--background)}.joe_detail__article-protected .contain .submit{position:absolute;top:0;right:0;height:44px;line-height:44px;width:44px;cursor:pointer;text-align:center;font-size:13px;color:var(--main);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree{display:flex;align-items:center;justify-content:center;margin-bottom:15px}.joe_detail__agree .agree{text-align:center;font-size:12px;color:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_detail__agree .agree .icon{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;background:#f56c6c;cursor:pointer;margin-bottom:8px}.joe_detail__agree .agree .icon.active{-webkit-animation:box_shadow 1s;animation:box_shadow 1s;box-shadow:0 0 0 20px rgba(255,255,255,0)}.joe_detail__agree .agree .icon svg{position:absolute;width:28px;height:28px;-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_detail__agree .agree .icon svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_detail__copyright{padding-top:15px;border-top:1px solid var(--classC)}.joe_detail__copyright .content{background:var(--classD);padding:15px;border-radius:var(--radius-inner)}.joe_detail__copyright .content .item{display:flex;align-items:center;color:var(--minor);white-space:nowrap;margin-bottom:10px}.joe_detail__copyright .content .item:last-child{margin-bottom:0}.joe_detail__copyright .content .item .icon{width:20px;height:20px;min-width:20px;min-height:20px;margin-right:5px}.joe_detail__copyright .content .item .link{color:var(--minor)}.joe_detail__copyright .content .item .link:hover{color:var(--theme)}.joe_detail__copyright .content .item .text{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.joe_detail__friends{display:flex;flex-wrap:wrap;margin:0 -7.5px;margin-bottom:15px}.joe_detail__friends-item{width:25%;padding:7.5px}.joe_detail__friends-item .contain{display:block;border-radius:var(--radius-inner);overflow:hidden;padding:15px;color:#fff;word-break:break-all;transition:box-shadow 0.35s, -webkit-transform 0.35s;transition:transform 0.35s, box-shadow 0.35s;transition:transform 0.35s, box-shadow 0.35s, -webkit-transform 0.35s}.joe_detail__friends-item .contain:hover{-webkit-transform:translateY(-5px) scale(1.025);transform:translateY(-5px) scale(1.025);box-shadow:0 34px 20px -24px rgba(136,161,206,0.3)}.joe_detail__friends-item .contain .title{position:relative}.joe_detail__friends-item .contain .title::after{content:'';position:absolute;bottom:-5px;left:0;width:100%;height:1px;background:#fff}.joe_detail__friends-item .contain .content{display:flex;justify-content:space-between;align-items:center;margin-top:15px}.joe_detail__friends-item .contain .content .desc{margin-right:10px}.joe_detail__friends-item .contain .content .avatar{width:40px;height:40px;min-width:40px;min-height:40px;border-radius:50%;-o-object-fit:cover;object-fit:cover}.joe_footer{border-top:1px solid var(--classB);color:var(--minor)}.joe_footer .joe_container{display:flex;align-items:center;justify-content:space-between;min-height:65px}.joe_footer .joe_container a{color:var(--minor);transition:all 0.35s}.joe_footer .joe_container a:hover{color:var(--theme)}.joe_pagination{display:flex;align-items:center;justify-content:flex-end;padding-top:15px}.joe_pagination li{margin-left:5px}.joe_pagination li.active a{background:var(--theme);color:#fff;font-weight:500}.joe_pagination li a{display:flex;align-items:center;height:32px;color:var(--main);padding:0 15px;background:var(--background);border-radius:2px;transition:background 0.35s, color 0.35s;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_pagination li a:hover{background:var(--theme);color:#fff}.joe_pagination li a:hover .icon{fill:#fff}.joe_pagination li a .icon{width:12px;height:12px;fill:var(--routine);transition:fill 0.35s}.joe_pagination li a .icon-next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.joe_action{position:fixed;bottom:90px;right:30px;z-index:333}.joe_action_item{position:relative;display:flex;align-items:center;justify-content:center;width:40px;height:40px;background:var(--background);border-radius:50%;cursor:pointer;margin-top:15px;box-shadow:0 0 10px rgba(0,0,0,0.1),0 5px 20px rgba(0,0,0,0.2)}.joe_action_item svg{position:absolute;width:25px;height:25px;fill:var(--theme)}.joe_action_item.scroll{visibility:hidden;-webkit-transform:scale(0);transform:scale(0);transition:visibility 0.35s, -webkit-transform 0.35s;transition:visibility 0.35s, transform 0.35s;transition:visibility 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_action_item.scroll.active{visibility:visible;-webkit-transform:scale(1);transform:scale(1)}.joe_action_item.mode svg{-webkit-transform:scale(0);transform:scale(0);opacity:0;transition:opacity 0.85s, -webkit-transform 0.85s;transition:transform 0.85s, opacity 0.85s;transition:transform 0.85s, opacity 0.85s, -webkit-transform 0.85s}.joe_action_item.mode svg.active{-webkit-transform:scale(1);transform:scale(1);opacity:1}.joe_comment{background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);padding:15px}.joe_comment__title{font-weight:500;text-align:center;font-size:24px;color:var(--main);text-shadow:var(--text-shadow);border-bottom:1px solid var(--classC);margin-bottom:15px;padding-bottom:15px}.joe_comment__close{display:flex;align-items:center;justify-content:center;color:var(--routine)}.joe_comment__close-icon{fill:var(--routine);margin-right:5px}.joe_comment__respond-type{display:flex;align-items:center;justify-content:flex-end}.joe_comment__respond-type .item{background:var(--classD);padding:0 15px;height:32px;color:var(--main);border:none;transition:color 0.35s, background 0.35s}.joe_comment__respond-type .item:first-child{border-top-left-radius:var(--radius-inner)}.joe_comment__respond-type .item:last-child{border-top-right-radius:var(--radius-inner)}.joe_comment__respond-type .item.active{color:#fff;background:var(--theme)}.joe_comment__respond-form{border-radius:6px 0 6px 6px;background:var(--classD)}.joe_comment__respond-form .head{display:flex;align-items:center;border-bottom:1px solid var(--classA)}.joe_comment__respond-form .head .list{flex:1}.joe_comment__respond-form .head .list input{width:100%;border:none;background:transparent;padding:0 15px;height:40px;color:var(--routine)}.joe_comment__respond-form .head .list:nth-child(2){position:relative}.joe_comment__respond-form .head .list:nth-child(2)::after,.joe_comment__respond-form .head .list:nth-child(2)::before{content:'';position:absolute;top:50%;-webkit-transform:translateY(-50%);transform:translateY(-50%);width:1px;height:15px;background:var(--classA)}.joe_comment__respond-form .head .list:nth-child(2)::before{left:0}.joe_comment__respond-form .head .list:nth-child(2)::after{right:0}.joe_comment__respond-form .body{padding:15px}.joe_comment__respond-form .body .text{width:100%;height:200px;border:none;resize:none;vertical-align:middle;color:var(--routine);background:transparent;font-size:15px}.joe_comment__respond-form .body .draw{position:relative;width:100%}.joe_comment__respond-form .body .draw .line{display:flex;align-items:center;position:absolute;top:10px;left:10px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .line li{cursor:pointer;margin-right:10px;color:var(--main);transition:color 0.35s}.joe_comment__respond-form .body .draw .line li.active{color:var(--theme)}.joe_comment__respond-form .body .draw .color{display:flex;align-items:center;position:absolute;top:10px;left:50%;-webkit-transform:translate(-50%);transform:translate(-50%)}.joe_comment__respond-form .body .draw .color li{width:20px;height:20px;border-radius:50%;margin:0 5px;cursor:pointer;transition:box-shadow 0.35s}.joe_comment__respond-form .body .draw .color li.active{box-shadow:0 4px 10px rgba(0,0,0,0.35)}.joe_comment__respond-form .body .draw .color li:nth-child(1){background:#303133}.joe_comment__respond-form .body .draw .color li:nth-child(2){background:#67c23a}.joe_comment__respond-form .body .draw .color li:nth-child(3){background:#e6a23c}.joe_comment__respond-form .body .draw .color li:nth-child(4){background:#f56c6c}.joe_comment__respond-form .body .draw .icon{position:absolute;right:10px;cursor:pointer;fill:var(--minor);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_comment__respond-form .body .draw .icon-undo{top:10px}.joe_comment__respond-form .body .draw .icon-animate{bottom:10px}.joe_comment__respond-form .body .draw canvas{background:var(--background);border-radius:var(--radius-inner)}.joe_comment__respond-form .foot{position:relative;display:flex;justify-content:space-between;padding:0 15px 15px}.joe_comment__respond-form .foot .submit{white-space:nowrap}.joe_comment__respond-form .foot .submit .cancle{display:none;color:var(--main);cursor:pointer;margin-right:10px;transition:color 0.35s}.joe_comment__respond-form .foot .submit .cancle:hover{color:var(--theme)}.joe_comment__respond-form .foot .submit button{border-radius:3px;height:32px;padding:0 15px;border:none;background:var(--theme);color:#fff;font-size:14px}.joe_comment__respond-form .foot .submit button:hover{-webkit-animation:5s ease-in-out 0s infinite normal none running shake;animation:5s ease-in-out 0s infinite normal none running shake}.joe_comment .comment-list{padding-top:15px}.joe_comment .comment-list__item-contain .term{display:flex;margin-bottom:15px}.joe_comment .comment-list__item-contain .term .avatar{width:48px;height:48px;border-radius:50%;margin-right:15px;padding:3px;border:1px solid var(--classD)}.joe_comment .comment-list__item-contain .term .content{min-width:0;flex:1;border-bottom:1px solid var(--classC);padding-bottom:15px}.joe_comment .comment-list__item-contain .term .content .user{display:flex;align-items:center;margin-bottom:8px;line-height:20px;color:var(--main)}.joe_comment .comment-list__item-contain .term .content .user .author{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .user .author a{color:#409eff}.joe_comment .comment-list__item-contain .term .content .user .owner{background:var(--theme);color:#fff;padding:0 5px;border-radius:2px;font-style:normal}.joe_comment .comment-list__item-contain .term .content .user .agent{margin-left:auto;font-size:12px;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .user .waiting{color:#e6a23c;font-style:normal}.joe_comment .comment-list__item-contain .term .content .substance{width:100%;background:var(--classD);padding:12px 15px;border-radius:0 var(--radius-inner) var(--radius-inner) 10px;color:var(--main);margin-bottom:8px;word-break:break-all;line-height:24px}.joe_comment .comment-list__item-contain .term .content .substance .parent{color:#388bff;margin-bottom:5px;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;font-weight:500}.joe_comment .comment-list__item-contain .term .content .substance .owo_image{height:22px}.joe_comment .comment-list__item-contain .term .content .substance .draw_image{max-width:100%}.joe_comment .comment-list__item-contain .term .content .handle{display:flex;align-items:center;color:var(--minor)}.joe_comment .comment-list__item-contain .term .content .handle .date{margin-right:10px}.joe_comment .comment-list__item-contain .term .content .handle .reply{display:flex;align-items:center;color:var(--main);font-size:13px;cursor:pointer;transition:color 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply .icon{margin-right:5px;fill:var(--main);transition:fill 0.35s}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover{color:var(--theme)}.joe_comment .comment-list__item-contain .term .content .handle .reply:hover .icon{fill:var(--theme)}.joe_comment .comment-list__item-children{padding-left:63px}.joe_comment .comment-list__item-children .comment-list__item-children{padding-left:0}.joe_comment .comment-list__item .joe_comment__respond{margin-left:63px;margin-bottom:15px;-webkit-animation:showComment 0.5s;animation:showComment 0.5s}.joe_comment .comment-list .comment-list{padding-top:0}.joe_comment .joe_pagination{padding-top:0}.profile-color-modes-illu-frame{opacity:0}.profile-color-modes-illu-red{stroke:#da3633}.profile-color-modes-illu-orange{stroke:#f0883e}.profile-color-modes-illu-purple{stroke:#8957e5}.profile-color-modes-illu-green{stroke:#3fb950}.profile-color-modes-illu-blue{stroke:#388bfd}.profile-color-modes-illu-group{-webkit-animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards;animation:profile-color-modes-illu-anim 0.2s cubic-bezier(0.72, 0.08, 1, 0.68) backwards}.profile-color-modes-illu-frame{-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards, profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:first-child{opacity:1;-webkit-animation:profile-color-modes-illu-anim-frame-hide 0s forwards;animation:profile-color-modes-illu-anim-frame-hide 0s forwards}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation:profile-color-modes-illu-anim-frame-show 0s forwards;animation:profile-color-modes-illu-anim-frame-show 0s forwards}.profile-color-modes-illu-red{-webkit-animation-delay:0.4s;animation-delay:0.4s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-orange{-webkit-animation-delay:0.5s;animation-delay:0.5s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-purple{-webkit-animation-delay:0.6s;animation-delay:0.6s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-blue{-webkit-animation-delay:0.7s;animation-delay:0.7s;-webkit-animation-duration:0.1s;animation-duration:0.1s}.profile-color-modes-illu-green{-webkit-animation-delay:0.8s;animation-delay:0.8s;-webkit-animation-duration:0.2s;animation-duration:0.2s;-webkit-animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5);animation-timing-function:cubic-bezier(0.47, 2.92, 0.84, -1.5)}.profile-color-modes-illu-frame:first-child{-webkit-animation-delay:1.8s;animation-delay:1.8s}.profile-color-modes-illu-frame:nth-child(2){-webkit-animation-delay:1.8s, 2.58s;animation-delay:1.8s, 2.58s}.profile-color-modes-illu-frame:nth-child(3){-webkit-animation-delay:2.58s, 2.66s;animation-delay:2.58s, 2.66s}.profile-color-modes-illu-frame:nth-child(4){-webkit-animation-delay:2.66s, 2.78s;animation-delay:2.66s, 2.78s}.profile-color-modes-illu-frame:nth-child(5){-webkit-animation-delay:2.78s, 2.84s;animation-delay:2.78s, 2.84s}.profile-color-modes-illu-frame:nth-child(6){-webkit-animation-delay:2.84s, 3.44s;animation-delay:2.84s, 3.44s}.profile-color-modes-illu-frame:nth-child(7){-webkit-animation-delay:3.44s, 3.56s;animation-delay:3.44s, 3.56s}.profile-color-modes-illu-frame:nth-child(8){-webkit-animation-delay:3.56s;animation-delay:3.56s}.profile-color-modes-illu-frame:nth-child(9),.profile-color-modes-illu-frame:nth-child(10){-webkit-animation:none;animation:none}@-webkit-keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@keyframes showComment{0%{opacity:0;-webkit-transform:scale(0.3);transform:scale(0.3)}50%{opacity:1;-webkit-transform:scale(1.05);transform:scale(1.05)}70%{-webkit-transform:scale(0.9);transform:scale(0.9)}100%{opacity:1;-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@keyframes box_shadow{0%{box-shadow:0 0 0 0 #f56c6c}}@-webkit-keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@keyframes progress{0%{background-position:0 0}100%{background-position:30px 0}}@-webkit-keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@keyframes list_thumbnail_loading{0%{-webkit-transform:scale(0.85);transform:scale(0.85)}100%{-webkit-transform:scale(1);transform:scale(1)}}@-webkit-keyframes list_title_loading{0%{width:80%}100%{width:95%}}@keyframes list_title_loading{0%{width:80%}100%{width:95%}}@-webkit-keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@keyframes list_abstract_loading{0%{width:60%}100%{width:80%}}@-webkit-keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@keyframes profile-color-modes-illu-anim{0%{stroke:#666}}@-webkit-keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@keyframes profile-color-modes-illu-anim-frame-show{0%{opacity:0;-webkit-animation-timing-function:ease-out;animation-timing-function:ease-out}to{opacity:1}}@-webkit-keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@keyframes profile-color-modes-illu-anim-frame-hide{0%{opacity:1;-webkit-animation-timing-function:ease-in;animation-timing-function:ease-in}to{opacity:0}}@-webkit-keyframes shake{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}}@keyframes shake{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-0.5px) rotate(-1.5deg);transform:translateY(-0.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(0.5px) rotate(-1.5deg);transform:translateY(0.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}28%{-webkit-transform:translateY(0.5px) rotate(1.5deg);transform:translateY(0.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}50%{-webkit-transform:translateY(0.5px) rotate(0.5deg);transform:translateY(0.5px) rotate(0.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(0.5px) rotate(2.5deg);transform:translateY(0.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-0.5deg);transform:translateY(1.5px) rotate(-0.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(0.5deg);transform:translateY(1.5px) rotate(0.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}76%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-0.5px) rotate(0.5deg);transform:translateY(-0.5px) rotate(0.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-0.5px) rotate(2.5deg);transform:translateY(-0.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-0.5deg);transform:translateY(2.5px) rotate(-0.5deg)}92%{-webkit-transform:translateY(0.5px) rotate(-0.5deg);transform:translateY(0.5px) rotate(-0.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(0.5deg);transform:translateY(2.5px) rotate(0.5deg)}96%{-webkit-transform:translateY(-0.5px) rotate(1.5deg);transform:translateY(-0.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-0.5deg);transform:translateY(-1.5px) rotate(-0.5deg)}0%,100%{-webkit-transform:translate(0px) rotate(0deg);transform:translate(0px) rotate(0deg)}} diff --git a/assets/css/joe.global.scss b/assets/css/joe.global.scss index 6d4027b..25c34e3 100644 --- a/assets/css/joe.global.scss +++ b/assets/css/joe.global.scss @@ -1911,9 +1911,10 @@ html[data-night='night'] { .foot { position: relative; display: flex; - justify-content: flex-end; + justify-content: space-between; padding: 0 15px 15px; .submit { + white-space: nowrap; .cancle { display: none; color: var(--main); @@ -1933,7 +1934,7 @@ html[data-night='night'] { color: #fff; font-size: 14px; &:hover{ - animation: 5s ease-in-out 0s infinite normal none running a; + animation: 5s ease-in-out 0s infinite normal none running shake; } } } diff --git a/assets/css/joe.owo.css b/assets/css/joe.owo.css deleted file mode 100644 index dcd6c25..0000000 --- a/assets/css/joe.owo.css +++ /dev/null @@ -1 +0,0 @@ -.OwO{position:relative;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.OwO:hover .OwO-logo{color:#444}.OwO.OwO-open .OwO-logo{border-radius:4px 4px 0 0;border-bottom:none;color:#444}.OwO.OwO-open .OwO-body{display:block}.OwO.OwO-up .OwO-body{top:inherit;bottom:21px;border-radius:4px 4px 4px 0}.OwO.OwO-up .OwO-body .OwO-bar .OwO-packages li:nth-child(1){border-radius:0}.OwO.OwO-up.OwO-open .OwO-logo{border:1px solid #ddd;border-radius:0 0 4px 4px;border-top:none}.OwO .OwO-logo{position:relative;display:inline-block;color:#888;background:#fff;border:1px solid #ddd;border-radius:4px;font-size:13px;padding:2px 5px;cursor:pointer;height:22px;box-sizing:border-box;z-index:2;line-height:16px}.OwO .OwO-logo:hover span{display:inline-block;-webkit-animation:a 5s infinite ease-in-out;animation:a 5s infinite ease-in-out}.OwO .OwO-body{display:none;position:absolute;width:400px;background:#fff;border:1px solid #ddd;z-index:1;top:21px;border-radius:0 4px 4px 4px}.OwO .OwO-body .OwO-items{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;display:none;padding:10px;margin:0;overflow:scroll;font-size:0}.OwO .OwO-body .OwO-items .OwO-item{list-style-type:none;background:#f7f7f7;padding:5px 10px;border-radius:5px;display:inline-block;font-size:12px;line-height:14px;margin:0 10px 12px 0;cursor:pointer;-webkit-transition:.3s;transition:.3s}.OwO .OwO-body .OwO-items .OwO-item:hover{background:#eee;box-shadow:0 2px 2px 0 rgba(0,0,0,.14),0 3px 1px -2px rgba(0,0,0,.2),0 1px 5px 0 rgba(0,0,0,.12);-webkit-animation:a 5s infinite ease-in-out;animation:a 5s infinite ease-in-out}.OwO .OwO-body .OwO-items-emoji .OwO-item{font-size:20px;line-height:19px}.OwO .OwO-body .OwO-items-image .OwO-item{max-width:calc(25% - 10px);box-sizing:border-box}.OwO .OwO-body .OwO-items-image .OwO-item img{max-width:100%}.OwO .OwO-body .OwO-items-show{display:block}.OwO .OwO-body .OwO-bar{width:100%;height:30px;border-top:1px solid #ddd;background:#fff;border-radius:0 0 4px 4px;color:#444}.OwO .OwO-body .OwO-bar .OwO-packages{margin:0;padding:0;font-size:0}.OwO .OwO-body .OwO-bar .OwO-packages li{list-style-type:none;display:inline-block;line-height:30px;font-size:14px;padding:0 10px;cursor:pointer;margin-right:3px}.OwO .OwO-body .OwO-bar .OwO-packages li:nth-child(1){border-radius:0 0 0 3px}.OwO .OwO-body .OwO-bar .OwO-packages li:hover{background:#eee}.OwO .OwO-body .OwO-bar .OwO-packages .OwO-package-active{background:#eee;-webkit-transition:.3s;transition:.3s}@-webkit-keyframes a{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-.5px) rotate(-1.5deg);transform:translateY(-.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}28%{-webkit-transform:translateY(.5px) rotate(1.5deg);transform:translateY(.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}50%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(.5px) rotate(2.5deg);transform:translateY(.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}76%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-.5deg);transform:translateY(2.5px) rotate(-.5deg)}92%{-webkit-transform:translateY(.5px) rotate(-.5deg);transform:translateY(.5px) rotate(-.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(.5deg);transform:translateY(2.5px) rotate(.5deg)}96%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}}@keyframes a{2%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}4%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}6%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}8%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}10%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}12%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}14%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}16%{-webkit-transform:translateY(-.5px) rotate(-1.5deg);transform:translateY(-.5px) rotate(-1.5deg)}18%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}20%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}22%{-webkit-transform:translateY(.5px) rotate(-1.5deg);transform:translateY(.5px) rotate(-1.5deg)}24%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}26%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}28%{-webkit-transform:translateY(.5px) rotate(1.5deg);transform:translateY(.5px) rotate(1.5deg)}30%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}32%,34%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}36%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}38%{-webkit-transform:translateY(1.5px) rotate(-1.5deg);transform:translateY(1.5px) rotate(-1.5deg)}40%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}42%{-webkit-transform:translateY(2.5px) rotate(-1.5deg);transform:translateY(2.5px) rotate(-1.5deg)}44%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}46%{-webkit-transform:translateY(-1.5px) rotate(2.5deg);transform:translateY(-1.5px) rotate(2.5deg)}48%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}50%{-webkit-transform:translateY(.5px) rotate(.5deg);transform:translateY(.5px) rotate(.5deg)}52%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}54%{-webkit-transform:translateY(-1.5px) rotate(1.5deg);transform:translateY(-1.5px) rotate(1.5deg)}56%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}58%{-webkit-transform:translateY(.5px) rotate(2.5deg);transform:translateY(.5px) rotate(2.5deg)}60%{-webkit-transform:translateY(2.5px) rotate(2.5deg);transform:translateY(2.5px) rotate(2.5deg)}62%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}64%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}66%{-webkit-transform:translateY(1.5px) rotate(-.5deg);transform:translateY(1.5px) rotate(-.5deg)}68%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}70%{-webkit-transform:translateY(1.5px) rotate(.5deg);transform:translateY(1.5px) rotate(.5deg)}72%{-webkit-transform:translateY(2.5px) rotate(1.5deg);transform:translateY(2.5px) rotate(1.5deg)}74%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}76%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}78%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}80%{-webkit-transform:translateY(1.5px) rotate(1.5deg);transform:translateY(1.5px) rotate(1.5deg)}82%{-webkit-transform:translateY(-.5px) rotate(.5deg);transform:translateY(-.5px) rotate(.5deg)}84%{-webkit-transform:translateY(1.5px) rotate(2.5deg);transform:translateY(1.5px) rotate(2.5deg)}86%{-webkit-transform:translateY(-1.5px) rotate(-1.5deg);transform:translateY(-1.5px) rotate(-1.5deg)}88%{-webkit-transform:translateY(-.5px) rotate(2.5deg);transform:translateY(-.5px) rotate(2.5deg)}90%{-webkit-transform:translateY(2.5px) rotate(-.5deg);transform:translateY(2.5px) rotate(-.5deg)}92%{-webkit-transform:translateY(.5px) rotate(-.5deg);transform:translateY(.5px) rotate(-.5deg)}94%{-webkit-transform:translateY(2.5px) rotate(.5deg);transform:translateY(2.5px) rotate(.5deg)}96%{-webkit-transform:translateY(-.5px) rotate(1.5deg);transform:translateY(-.5px) rotate(1.5deg)}98%{-webkit-transform:translateY(-1.5px) rotate(-.5deg);transform:translateY(-1.5px) rotate(-.5deg)}0%,to{-webkit-transform:translate(0) rotate(0deg);transform:translate(0) rotate(0deg)}} diff --git a/assets/css/joe.wallpaper.css b/assets/css/joe.wallpaper.css new file mode 100644 index 0000000..a2788e2 --- /dev/null +++ b/assets/css/joe.wallpaper.css @@ -0,0 +1 @@ +.joe_wallpaper__type{position:relative;background:var(--background);border-radius:var(--radius-wrap);box-shadow:var(--box-shadow);padding:60px 15px 15px;margin-bottom:15px}.joe_wallpaper__type-title{position:absolute;top:15px;left:-10px;background:var(--theme);color:#fff;font-weight:500;box-shadow:2px 5px 10px rgba(49,58,70,0.15);height:30px;line-height:30px;padding:0 12px;border-radius:2px 2px 2px 0;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_wallpaper__type-title::before{content:'';position:absolute;border-style:solid;border-width:10px;bottom:-20px;left:0;z-index:-1;border-color:var(--theme) transparent transparent}.joe_wallpaper__type-list{display:grid;gap:15px;grid-template-columns:repeat(auto-fit, minmax(100px, 1fr));border-top:1px solid var(--classC);padding-top:15px}.joe_wallpaper__type-list .item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;white-space:nowrap;text-overflow:ellipsis;overflow:hidden;background:var(--classD);height:28px;line-height:28px;border-radius:14px;cursor:pointer;color:var(--routine);font-size:12px;padding:0 15px;text-align:center;transition:color 0.35s, background 0.35s, box-shadow 0.35s, -webkit-transform 0.35s;transition:color 0.35s, background 0.35s, box-shadow 0.35s, transform 0.35s;transition:color 0.35s, background 0.35s, box-shadow 0.35s, transform 0.35s, -webkit-transform 0.35s}.joe_wallpaper__type-list .item.active{-webkit-transform:translateY(-2px);transform:translateY(-2px);color:#fff;background:var(--theme);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_wallpaper__type-list .item:hover{-webkit-transform:translateY(-2px);transform:translateY(-2px);box-shadow:0 5px 5px rgba(0,0,0,0.1)}.joe_wallpaper__type-list .error{text-align:center;color:var(--routine);-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}.joe_wallpaper__list{-webkit-column-count:5;column-count:5;-webkit-column-gap:0;column-gap:0;margin-bottom:15px}.joe_wallpaper__list .item{display:block;-webkit-column-break-inside:avoid;break-inside:avoid}.joe_wallpaper__list .item img{transition:0.35s;max-width:100%}.joe_wallpaper__pagination{display:flex;align-items:center;justify-content:flex-end}.joe_wallpaper__pagination-item{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;cursor:pointer;margin-left:5px;height:32px;line-height:32px;padding:0 15px;background:var(--background);color:var(--main);border-radius:2px;transition:background 0.35s, color 0.35s}.joe_wallpaper__pagination-item svg{fill:var(--routine);transition:fill 0.35s}.joe_wallpaper__pagination-item .next{-webkit-transform:rotate(180deg);transform:rotate(180deg)}.joe_wallpaper__pagination-item.active,.joe_wallpaper__pagination-item:hover{color:#fff;background:var(--theme)}.joe_wallpaper__pagination-item.active svg,.joe_wallpaper__pagination-item:hover svg{fill:#fff}.joe_wallpaper__loading{display:none;align-items:center;justify-content:center;padding:50px 0} diff --git a/assets/css/joe.wallpaper.scss b/assets/css/joe.wallpaper.scss new file mode 100644 index 0000000..2cb0390 --- /dev/null +++ b/assets/css/joe.wallpaper.scss @@ -0,0 +1,123 @@ +.joe_wallpaper { + &__type { + position: relative; + background: var(--background); + border-radius: var(--radius-wrap); + box-shadow: var(--box-shadow); + padding: 60px 15px 15px; + margin-bottom: 15px; + &-title { + position: absolute; + top: 15px; + left: -10px; + background: var(--theme); + color: #fff; + font-weight: 500; + box-shadow: 2px 5px 10px rgba(49, 58, 70, 0.15); + height: 30px; + line-height: 30px; + padding: 0 12px; + border-radius: 2px 2px 2px 0; + user-select: none; + &::before { + content: ''; + position: absolute; + border-style: solid; + border-width: 10px; + bottom: -20px; + left: 0; + z-index: -1; + border-color: var(--theme) transparent transparent; + } + } + &-list { + display: grid; + gap: 15px; + grid-template-columns: repeat(auto-fit, minmax(100px, 1fr)); + border-top: 1px solid var(--classC); + padding-top: 15px; + .item { + user-select: none; + white-space: nowrap; + text-overflow: ellipsis; + overflow: hidden; + background: var(--classD); + height: 28px; + line-height: 28px; + border-radius: 14px; + cursor: pointer; + color: var(--routine); + font-size: 12px; + padding: 0 15px; + text-align: center; + transition: color 0.35s, background 0.35s, box-shadow 0.35s, transform 0.35s; + &.active { + transform: translateY(-2px); + color: #fff; + background: var(--theme); + box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); + } + &:hover { + transform: translateY(-2px); + box-shadow: 0 5px 5px rgba(0, 0, 0, 0.1); + } + } + .error { + text-align: center; + color: var(--routine); + user-select: none; + } + } + } + &__list { + column-count: 5; + column-gap: 0; + margin-bottom: 15px; + .item { + display: block; + break-inside: avoid; + img { + transition: 0.35s; + max-width: 100%; + } + } + } + &__pagination { + display: flex; + align-items: center; + justify-content: flex-end; + &-item { + user-select: none; + cursor: pointer; + margin-left: 5px; + height: 32px; + line-height: 32px; + padding: 0 15px; + background: var(--background); + color: var(--main); + border-radius: 2px; + transition: background 0.35s, color 0.35s; + svg { + fill: var(--routine); + transition: fill 0.35s; + } + .next { + transform: rotate(180deg); + } + &.active, + &:hover { + color: #fff; + background: var(--theme); + svg { + fill: #fff; + } + } + } + } + &__loading { + display: none; + align-items: center; + justify-content: center; + padding: 50px 0; + } +} diff --git a/assets/js/joe.global.js b/assets/js/joe.global.js index a7a29a9..42a7755 100644 --- a/assets/js/joe.global.js +++ b/assets/js/joe.global.js @@ -331,19 +331,6 @@ document.addEventListener('DOMContentLoaded', () => { } } - /* 激活OωO表情 */ - { - new OwO({ - logo: 'OωO表情', - container: document.querySelector('.joe_owo__container'), - target: document.querySelector('.joe_owo__target'), - api: 'https://cdn.jsdelivr.net/gh/HaoOuBa/Joe@master/assets/json/owo.json', - position: 'down', - width: '100%', - maxHeight: '250px' - }); - } - /* 懒加载 */ new LazyLoad('.lazyload'); diff --git a/assets/js/joe.owo.js b/assets/js/joe.owo.js deleted file mode 100644 index 129a3d3..0000000 --- a/assets/js/joe.owo.js +++ /dev/null @@ -1 +0,0 @@ -"use strict";function _classCallCheck(e,t){if(!(e instanceof t))throw new TypeError("Cannot call a class as a function")}var _createClass=function(){function e(e,t){for(var a=0;a=200&&i.status<300||304===i.status?(a.odata=JSON.parse(i.responseText),a.init(t)):console.log("OwO data request was unsuccessful: "+i.status))},i.open("get",t.api,!0),i.send(null)}return _createClass(e,[{key:"init",value:function(e){var t=this;this.area=e.target,this.packages=Object.keys(this.odata);for(var a='\n \n
',s=0;s';for(var n=this.odata[this.packages[s]].container,i=0;i'+n[i].icon+"";a+="\n "}a+='\n
\n
    ';for(var o=0;o"+this.packages[o]+"";a+="\n
\n
\n
\n ",this.container.innerHTML=a,this.logo=this.container.getElementsByClassName("OwO-logo")[0],this.logo.addEventListener("click",function(){t.toggle()}),this.container.getElementsByClassName("OwO-body")[0].addEventListener("click",function(e){var a=null;if(e.target.classList.contains("OwO-item")?a=e.target:e.target.parentNode.classList.contains("OwO-item")&&(a=e.target.parentNode),a){var s=t.area.selectionEnd,n=t.area.value;t.area.value=n.slice(0,s)+a.innerHTML+n.slice(s),t.area.focus(),t.toggle()}}),this.packagesEle=this.container.getElementsByClassName("OwO-packages")[0];for(var c=function(e){!function(a){t.packagesEle.children[e].addEventListener("click",function(){t.tab(a)})}(e)},l=0;l { + /* 是否正在请求 */ + let isLoading = false; + /* 查询字段 */ + let queryData = { + cid: '', + start: 0, + count: 30 + }; + /* 总页数 */ + let total = 0; + + /* 获取壁纸分类 */ + $.ajax({ + url: Joe.BASE_API, + type: 'POST', + data: { + routeType: 'wallpaper_type' + }, + success(res) { + let htmlStr = ''; + if (res.code !== 1) return (htmlStr = '
  • 壁纸抓取失败!请联系作者!
  • '); + res.data.forEach(_ => (htmlStr += `
  • ${_.name}
  • `)); + $('.joe_wallpaper__type-list').html(htmlStr); + $('.joe_wallpaper__type-list .item').first().click(); + queryData.cid = $('.joe_wallpaper__type-list .item').first().attr('data-cid'); + } + }); + + /* 切换类目 */ + $('.joe_wallpaper__type-list').on('click', '.item', function () { + const cid = $(this).attr('data-cid'); + if (queryData.cid === cid || isLoading) return; + $(this).addClass('active').siblings().removeClass('active'); + queryData.cid = cid; + queryData.start = 0; + getList(); + }); + + /* 渲染DOM */ + function getList() { + isLoading = true; + $('.joe_wallpaper__loading').css('display', 'flex'); + $('.joe_wallpaper__list').html(''); + $.ajax({ + url: Joe.BASE_API, + type: 'POST', + data: { + routeType: 'wallpaper_list', + cid: queryData.cid, + start: queryData.start, + count: queryData.count + }, + success(res) { + let htmlStr = ''; + if (res.code !== 1) return; + res.data.forEach(_ => { + htmlStr += ` + + + `; + }); + $('.joe_wallpaper__list').html(htmlStr); + new LazyLoad('.wallpaper_lazyload'); + total = res.total; + isLoading = false; + $('.joe_wallpaper__loading').css('display', 'none'); + initPagination(); + } + }); + } + + /* 初始化分页 */ + function initPagination() { + let htmlStr = ''; + if (queryData.start / queryData.count !== 0) htmlStr += `
  • ${queryData.start / queryData.count}
  • `; + htmlStr += `
  • ${queryData.start / queryData.count + 1}
  • `; + if (queryData.start != total) htmlStr += `
  • ${queryData.start / queryData.count + 2}
  • `; + if (queryData.start < total) htmlStr += `
  • `; + $('.joe_wallpaper__pagination').html(htmlStr); + } + + /* 切换分页 */ + $('.joe_wallpaper__pagination').on('click', '.joe_wallpaper__pagination-item', function () { + const start = $(this).attr('data-start'); + if (!start || isLoading) return; + queryData.start = Number(start); + getList(); + }); + + console.timeEnd('Wallpaper.js执行时长'); +}); diff --git a/assets/json/owo.json b/assets/json/owo.json deleted file mode 100644 index d4a810e..0000000 --- a/assets/json/owo.json +++ /dev/null @@ -1,259 +0,0 @@ -{ - "泡泡": { - "type": "image", - "container": [ - { "icon": "", "data": "::(呵呵)", "text": "呵呵" }, - { "icon": "", "data": "::(哈哈)", "text": "哈哈" }, - { "icon": "", "data": "::(吐舌)", "text": "吐舌" }, - { "icon": "", "data": "::(太开心)", "text": "太开心" }, - { "icon": "", "data": "::(笑眼)", "text": "笑眼" }, - { "icon": "", "data": "::(花心)", "text": "花心" }, - { "icon": "", "data": "::(小乖)", "text": "小乖" }, - { "icon": "", "data": "::(乖)", "text": "乖" }, - { "icon": "", "data": "::(捂嘴笑)", "text": "捂嘴笑" }, - { "icon": "", "data": "::(滑稽)", "text": "滑稽" }, - { "icon": "", "data": "::(你懂的)", "text": "你懂的" }, - { "icon": "", "data": "::(不高兴)", "text": "不高兴" }, - { "icon": "", "data": "::(怒)", "text": "怒" }, - { "icon": "", "data": "::(汗)", "text": "汗" }, - { "icon": "", "data": "::(黑线)", "text": "黑线" }, - { "icon": "", "data": "::(泪)", "text": "泪" }, - { "icon": "", "data": "::(真棒)", "text": "真棒" }, - { "icon": "", "data": "::(喷)", "text": "喷" }, - { "icon": "", "data": "::(惊哭)", "text": "惊哭" }, - { "icon": "", "data": "::(阴险)", "text": "阴险" }, - { "icon": "", "data": "::(鄙视)", "text": "鄙视" }, - { "icon": "", "data": "::(酷)", "text": "酷" }, - { "icon": "", "data": "::(啊)", "text": "啊" }, - { "icon": "", "data": "::(狂汗)", "text": "狂汗" }, - { "icon": "", "data": "::(what)", "text": "what" }, - { "icon": "", "data": "::(疑问)", "text": "疑问" }, - { "icon": "", "data": "::(酸爽)", "text": "酸爽" }, - { "icon": "", "data": "::(呀咩爹)", "text": "呀咩爹" }, - { "icon": "", "data": "::(委屈)", "text": "委屈" }, - { "icon": "", "data": "::(惊讶)", "text": "惊讶" }, - { "icon": "", "data": "::(睡觉)", "text": "睡觉" }, - { "icon": "", "data": "::(笑尿)", "text": "笑尿" }, - { "icon": "", "data": "::(挖鼻)", "text": "挖鼻" }, - { "icon": "", "data": "::(吐)", "text": "吐" }, - { "icon": "", "data": "::(犀利)", "text": "犀利" }, - { "icon": "", "data": "::(小红脸)", "text": "小红脸" }, - { "icon": "", "data": "::(懒得理)", "text": "懒得理" }, - { "icon": "", "data": "::(勉强)", "text": "勉强" }, - { "icon": "", "data": "::(爱心)", "text": "爱心" }, - { "icon": "", "data": "::(心碎)", "text": "心碎" }, - { "icon": "", "data": "::(玫瑰)", "text": "玫瑰" }, - { "icon": "", "data": "::(礼物)", "text": "礼物" }, - { "icon": "", "data": "::(彩虹)", "text": "彩虹" }, - { "icon": "", "data": "::(太阳)", "text": "太阳" }, - { "icon": "", "data": "::(星星月亮)", "text": "星星月亮" }, - { "icon": "", "data": "::(钱币)", "text": "钱币" }, - { "icon": "", "data": "::(茶杯)", "text": "茶杯" }, - { "icon": "", "data": "::(蛋糕)", "text": "蛋糕" }, - { "icon": "", "data": "::(大拇指)", "text": "大拇指" }, - { "icon": "", "data": "::(胜利)", "text": "胜利" }, - { "icon": "", "data": "::(haha)", "text": "haha" }, - { "icon": "", "data": "::(OK)", "text": "OK" }, - { "icon": "", "data": "::(沙发)", "text": "沙发" }, - { "icon": "", "data": "::(手纸)", "text": "手纸" }, - { "icon": "", "data": "::(香蕉)", "text": "香蕉" }, - { "icon": "", "data": "::(便便)", "text": "便便" }, - { "icon": "", "data": "::(药丸)", "text": "药丸" }, - { "icon": "", "data": "::(红领巾)", "text": "红领巾" }, - { "icon": "", "data": "::(蜡烛)", "text": "蜡烛" }, - { "icon": "", "data": "::(音乐)", "text": "音乐" }, - { "icon": "", "data": "::(灯泡)", "text": "灯泡" }, - { "icon": "", "data": "::(开心)", "text": "开心" }, - { "icon": "", "data": "::(钱)", "text": "钱" }, - { "icon": "", "data": "::(咦)", "text": "咦" }, - { "icon": "", "data": "::(呼)", "text": "呼" }, - { "icon": "", "data": "::(冷)", "text": "冷" }, - { "icon": "", "data": "::(生气)", "text": "生气" }, - { "icon": "", "data": "::(弱)", "text": "弱" } - ] - }, - "阿鲁": { - "type": "image", - "container": [ - { "icon": "", "data": ":@(高兴)", "text": "高兴" }, - { "icon": "", "data": ":@(小怒)", "text": "小怒" }, - { "icon": "", "data": ":@(脸红)", "text": "脸红" }, - { "icon": "", "data": ":@(内伤)", "text": "内伤" }, - { "icon": "", "data": ":@(装大款)", "text": "装大款" }, - { "icon": "", "data": ":@(赞一个)", "text": "赞一个" }, - { "icon": "", "data": ":@(害羞)", "text": "害羞" }, - { "icon": "", "data": ":@(汗)", "text": "汗" }, - { "icon": "", "data": ":@(吐血倒地)", "text": "吐血倒地" }, - { "icon": "", "data": ":@(深思)", "text": "深思" }, - { "icon": "", "data": ":@(不高兴)", "text": "不高兴" }, - { "icon": "", "data": ":@(无语)", "text": "无语" }, - { "icon": "", "data": ":@(亲亲)", "text": "亲亲" }, - { "icon": "", "data": ":@(口水)", "text": "口水" }, - { "icon": "", "data": ":@(尴尬)", "text": "尴尬" }, - { "icon": "", "data": ":@(中指)", "text": "中指" }, - { "icon": "", "data": ":@(想一想)", "text": "想一想" }, - { "icon": "", "data": ":@(哭泣)", "text": "哭泣" }, - { "icon": "", "data": ":@(便便)", "text": "便便" }, - { "icon": "", "data": ":@(献花)", "text": "献花" }, - { "icon": "", "data": ":@(皱眉)", "text": "皱眉" }, - { "icon": "", "data": ":@(傻笑)", "text": "傻笑" }, - { "icon": "", "data": ":@(狂汗)", "text": "狂汗" }, - { "icon": "", "data": ":@(吐)", "text": "吐" }, - { "icon": "", "data": ":@(喷水)", "text": "喷水" }, - { "icon": "", "data": ":@(看不见)", "text": "看不见" }, - { "icon": "", "data": ":@(鼓掌)", "text": "鼓掌" }, - { "icon": "", "data": ":@(阴暗)", "text": "阴暗" }, - { "icon": "", "data": ":@(长草)", "text": "长草" }, - { "icon": "", "data": ":@(献黄瓜)", "text": "献黄瓜" }, - { "icon": "", "data": ":@(邪恶)", "text": "邪恶" }, - { "icon": "", "data": ":@(期待)", "text": "期待" }, - { "icon": "", "data": ":@(得意)", "text": "得意" }, - { "icon": "", "data": ":@(吐舌)", "text": "吐舌" }, - { "icon": "", "data": ":@(喷血)", "text": "喷血" }, - { "icon": "", "data": ":@(无所谓)", "text": "无所谓" }, - { "icon": "", "data": ":@(观察)", "text": "观察" }, - { "icon": "", "data": ":@(暗地观察)", "text": "暗地观察" }, - { "icon": "", "data": ":@(肿包)", "text": "肿包" }, - { "icon": "", "data": ":@(中枪)", "text": "中枪" }, - { "icon": "", "data": ":@(大囧)", "text": "大囧" }, - { "icon": "", "data": ":@(呲牙)", "text": "呲牙" }, - { "icon": "", "data": ":@(抠鼻)", "text": "抠鼻" }, - { "icon": "", "data": ":@(不说话)", "text": "不说话" }, - { "icon": "", "data": ":@(咽气)", "text": "咽气" }, - { "icon": "", "data": ":@(欢呼)", "text": "欢呼" }, - { "icon": "", "data": ":@(锁眉)", "text": "锁眉" }, - { "icon": "", "data": ":@(蜡烛)", "text": "蜡烛" }, - { "icon": "", "data": ":@(坐等)", "text": "坐等" }, - { "icon": "", "data": ":@(击掌)", "text": "击掌" }, - { "icon": "", "data": ":@(惊喜)", "text": "惊喜" }, - { "icon": "", "data": ":@(喜极而泣)", "text": "喜极而泣" }, - { "icon": "", "data": ":@(抽烟)", "text": "抽烟" }, - { "icon": "", "data": ":@(不出所料)", "text": "不出所料" }, - { "icon": "", "data": ":@(愤怒)", "text": "愤怒" }, - { "icon": "", "data": ":@(无奈)", "text": "无奈" }, - { "icon": "", "data": ":@(黑线)", "text": "黑线" }, - { "icon": "", "data": ":@(投降)", "text": "投降" }, - { "icon": "", "data": ":@(看热闹)", "text": "看热闹" }, - { "icon": "", "data": ":@(扇耳光)", "text": "扇耳光" }, - { "icon": "", "data": ":@(小眼睛)", "text": "小眼睛" }, - { "icon": "", "data": ":@(中刀)", "text": "中刀" } - ] - }, - "颜文字": { - "type": "emoticon", - "container": [ - { - "icon": "OωO", - "text": "Author: DIYgod" - }, - { - "icon": "|´・ω・)ノ", - "text": "Hi" - }, - { - "icon": "ヾ(≧∇≦*)ゝ", - "text": "开心" - }, - { - "icon": "(☆ω☆)", - "text": "星星眼" - }, - { - "icon": "(╯‵□′)╯︵┴─┴", - "text": "掀桌" - }, - { - "icon": " ̄﹃ ̄", - "text": "流口水" - }, - { - "icon": "(/ω\)", - "text": "捂脸" - }, - { - "icon": "∠( ᐛ 」∠)_", - "text": "给跪" - }, - { - "icon": "(๑•̀ㅁ•́ฅ)", - "text": "Hi" - }, - { - "icon": "→_→", - "text": "斜眼" - }, - { - "icon": "୧(๑•̀⌄•́๑)૭", - "text": "加油" - }, - { - "icon": "٩(ˊᗜˋ*)و", - "text": "有木有WiFi" - }, - { - "icon": "(ノ°ο°)ノ", - "text": "前方高能预警" - }, - { - "icon": "(´இ皿இ`)", - "text": "我从未见过如此厚颜无耻之人" - }, - { - "icon": "⌇●﹏●⌇", - "text": "吓死宝宝惹" - }, - { - "icon": "(ฅ´ω`ฅ)", - "text": "已阅留爪" - }, - { - "icon": "(╯°A°)╯︵○○○", - "text": "去吧大师球" - }, - { - "icon": "φ( ̄∇ ̄o)", - "text": "太萌惹" - }, - { - "icon": "ヾ(´・ ・`。)ノ\"", - "text": "咦咦咦" - }, - { - "icon": "( ง ᵒ̌皿ᵒ̌)ง⁼³₌₃", - "text": "气呼呼" - }, - { - "icon": "(ó﹏ò。)", - "text": "我受到了惊吓" - }, - { - "icon": "Σ(っ °Д °;)っ", - "text": "什么鬼" - }, - { - "icon": "( ,,´・ω・)ノ\"(´っω・`。)", - "text": "摸摸头" - }, - { - "icon": "╮(╯▽╰)╭ ", - "text": "无奈" - }, - { - "icon": "o(*////▽////*)q ", - "text": "脸红" - }, - { - "icon": ">﹏<", - "text": "" - }, - { - "icon": "( ๑´•ω•) \"(ㆆᴗㆆ)", - "text": "" - }, - { - "icon": "(。•ˇ‸ˇ•。)", - "text": "" - } - ] - } -} diff --git a/assets/thumb/1.png b/assets/thumb/1.png new file mode 100644 index 0000000000000000000000000000000000000000..0d55ce4c0be1cd52863f7ff621979d3dd3044291 GIT binary patch literal 73110 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