初始化
BIN
easyflow-ui-admin/app/public/empty-dark.png
Normal file
|
After Width: | Height: | Size: 50 KiB |
BIN
easyflow-ui-admin/app/public/empty.png
Normal file
|
After Width: | Height: | Size: 43 KiB |
BIN
easyflow-ui-admin/app/public/favicon.ico
Normal file
|
After Width: | Height: | Size: 11 KiB |
16
easyflow-ui-admin/app/public/favicon.svg
Normal file
@@ -0,0 +1,16 @@
|
||||
<svg width="64" height="64" viewBox="0 0 64 64" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="EasyFlow favicon">
|
||||
<defs>
|
||||
<linearGradient id="efFavGrad" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0%" stop-color="#1D4ED8"/>
|
||||
<stop offset="100%" stop-color="#0891B2"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<rect x="4" y="4" width="56" height="56" rx="16" fill="url(#efFavGrad)"/>
|
||||
<path d="M17 22h15m14 0h1m-16 20h15m-15 0H17" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round"/>
|
||||
<path d="M32 22v20m0 0l11-8" stroke="#FFFFFF" stroke-width="4" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="17" cy="22" r="4" fill="#FFFFFF"/>
|
||||
<circle cx="47" cy="22" r="4" fill="#FFFFFF"/>
|
||||
<circle cx="32" cy="42" r="4" fill="#FFFFFF"/>
|
||||
<circle cx="17" cy="42" r="4" fill="#FFFFFF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 827 B |
1
easyflow-ui-admin/app/public/load.min.js
vendored
Normal file
@@ -0,0 +1 @@
|
||||
const Math=window.Math,head=document.getElementsByTagName("head")[0],TIMEOUT=1e4,TAC_LOADING_DIV='<div id="tac-loading" style="\n border: 1px solid #eee;\n /* background-color: #409EFF; */\n border-radius: 5px;\n width: 318px;\n height: 318px;\n line-height: 318px;\n color: #606266;\n text-align: center;\n position: relative;\n box-sizing: border-box;\n">请稍等...</div>';function showLoading(e){var t=document.querySelector(e);t&&(t.innerHTML=TAC_LOADING_DIV)}function hideLoading(e){let t=document.querySelector(e);t&&(t.innerHTML="")}function loadCaptchaScript(e,t,n,r,o){const i=e.scriptUrls,c=e.cssUrls,l=e.timeout||TIMEOUT;let s=i.length+c.length;function d(e,i){if(s--,e&&0===s){if(hideLoading(t.bindEl),!window.TAC)throw new Error("TAC未加载,请检查地址是否正确");r(new TAC(t,n))}else e||(hideLoading(t.bindEl),o(i))}setTimeout(()=>{0!==s&&showLoading(t.bindEl)},10),i.forEach(function(e){loadResource("string"==typeof e?{url:e}:e,d,"script",l)}),c.forEach(function(e){loadResource("string"==typeof e?{url:e}:e,d,"link",l)})}function loadResource(e,t,n="script",r){if(document.querySelector(`${n}[${"script"===n?"src":"href"}="${e.url}"]`))return void t(!0,e);let o=!1;const i=document.createElement(n);"link"===n?i.rel="stylesheet":i.async=!0,i["script"===n?"src":"href"]=e.url;let c;i.onload=i.onreadystatechange=(()=>{o||i.readyState&&"loaded"!==i.readyState&&"complete"!==i.readyState||function t(n){e.checkOnReady?c=setTimeout(()=>{e.checkOnReady()?n():t(n)},10):n()}(()=>{o=!0,setTimeout(()=>t(o,e),0)})}),i.onerror=(()=>{t(o=!1,e)}),head.appendChild(i),setTimeout(()=>{o||(c&&clearTimeout(c),i.onload=i.onerror=null,i.remove&&i.remove(),t(o,e))},r||TIMEOUT)}function loadTAC(e,t,n){return new Promise((r,o)=>{let i={..."string"==typeof e?{url:e}:e};i.url&&(i.url.endsWith("/")||(i.url+="/"),i.scriptUrls||(i.scriptUrls=[i.url+"js/tac.min.js"]),i.cssUrls||(i.cssUrls=[i.url+"css/tac.css"])),i.scriptUrls&&i.cssUrls?loadCaptchaScript(i,t,n,r,o):o("请按照文档配置tac")})}setTimeout(()=>{let e=document.scripts,t=null;for(let n=0;n<e.length;n++)if(e[n].src.indexOf("load.js")>1||e[n].src.indexOf("load.min.js")>1){t=e[n].src.substring(e[n].src.indexOf("/"),e[n].src.lastIndexOf("/"));break}},100),window.loadCaptchaScript=loadCaptchaScript,window.loadTAC=loadTAC,window.initTAC=loadTAC;
|
||||
20
easyflow-ui-admin/app/public/logo.svg
Normal file
@@ -0,0 +1,20 @@
|
||||
<svg width="120" height="27" viewBox="0 0 120 27" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="EasyFlow logo">
|
||||
<defs>
|
||||
<linearGradient id="efGrad" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0%" stop-color="#2563EB"/>
|
||||
<stop offset="100%" stop-color="#06B6D4"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<g transform="translate(0,2)">
|
||||
<rect x="0" y="0" width="23" height="23" rx="6" fill="url(#efGrad)"/>
|
||||
<path d="M6 7.5h5.5m5 0H17m-7.5 7h5.5m-5.5 0H6" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
|
||||
<path d="M11.5 7.5v7m0 0l4.2-3.2" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="6" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="17" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="11.5" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="6" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
</g>
|
||||
|
||||
<text x="30" y="18" fill="#0F172A" font-family="Segoe UI, Arial, sans-serif" font-size="13" font-weight="700" letter-spacing="0.2">EasyFlow</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
20
easyflow-ui-admin/app/public/logoDark.svg
Normal file
@@ -0,0 +1,20 @@
|
||||
<svg width="120" height="27" viewBox="0 0 120 27" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="EasyFlow logo dark">
|
||||
<defs>
|
||||
<linearGradient id="efGradDark" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0%" stop-color="#3B82F6"/>
|
||||
<stop offset="100%" stop-color="#22D3EE"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<g transform="translate(0,2)">
|
||||
<rect x="0" y="0" width="23" height="23" rx="6" fill="url(#efGradDark)"/>
|
||||
<path d="M6 7.5h5.5m5 0H17m-7.5 7h5.5m-5.5 0H6" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
|
||||
<path d="M11.5 7.5v7m0 0l4.2-3.2" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="6" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="17" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="11.5" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="6" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
</g>
|
||||
|
||||
<text x="30" y="18" fill="#F8FAFC" font-family="Segoe UI, Arial, sans-serif" font-size="13" font-weight="700" letter-spacing="0.2">EasyFlow</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 1.0 KiB |
16
easyflow-ui-admin/app/public/logoMini.svg
Normal file
@@ -0,0 +1,16 @@
|
||||
<svg width="24" height="22" viewBox="0 0 24 22" xmlns="http://www.w3.org/2000/svg" role="img" aria-label="EasyFlow logo mini">
|
||||
<defs>
|
||||
<linearGradient id="efMiniGrad" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop offset="0%" stop-color="#2563EB"/>
|
||||
<stop offset="100%" stop-color="#06B6D4"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<rect x="0.5" y="0.5" width="21" height="21" rx="6" fill="url(#efMiniGrad)"/>
|
||||
<path d="M6 7.5h5.5m5 0H17m-7.5 7h5.5m-5.5 0H6" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round"/>
|
||||
<path d="M11.5 7.5v7m0 0l4.2-3.2" stroke="#FFFFFF" stroke-width="1.8" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
<circle cx="6" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="17" cy="7.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="11.5" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
<circle cx="6" cy="14.5" r="1.8" fill="#FFFFFF"/>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 859 B |
77
easyflow-ui-admin/app/public/slogan.svg
Normal file
@@ -0,0 +1,77 @@
|
||||
<svg width="1600" height="1080" viewBox="0 0 1600 1080" fill="none" xmlns="http://www.w3.org/2000/svg">
|
||||
<defs>
|
||||
<linearGradient id="bg" x1="140" y1="80" x2="1460" y2="980" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#F1F6FF"/>
|
||||
<stop offset="1" stop-color="#E7F0FF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="panel" x1="420" y1="180" x2="1220" y2="820" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#FFFFFF" stop-opacity="0.96"/>
|
||||
<stop offset="1" stop-color="#F4F8FF" stop-opacity="0.98"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="brand" x1="690" y1="520" x2="1010" y2="760" gradientUnits="userSpaceOnUse">
|
||||
<stop stop-color="#3A92FF"/>
|
||||
<stop offset="1" stop-color="#1D6CFF"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="chipBlue" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop stop-color="#62B6FF"/>
|
||||
<stop offset="1" stop-color="#3C87F6"/>
|
||||
</linearGradient>
|
||||
<linearGradient id="chipWarm" x1="0" y1="0" x2="1" y2="1">
|
||||
<stop stop-color="#FFD48A"/>
|
||||
<stop offset="1" stop-color="#FFB54D"/>
|
||||
</linearGradient>
|
||||
</defs>
|
||||
|
||||
<rect width="1600" height="1080" fill="url(#bg)"/>
|
||||
<circle cx="188" cy="192" r="146" fill="#DDEBFF"/>
|
||||
<circle cx="1412" cy="188" r="104" fill="#E4EEFF"/>
|
||||
<circle cx="1384" cy="902" r="168" fill="#DBEEFF"/>
|
||||
|
||||
<rect x="356" y="184" width="890" height="646" rx="34" fill="url(#panel)"/>
|
||||
<rect x="356" y="184" width="890" height="76" rx="34" fill="#F6FAFF"/>
|
||||
<circle cx="410" cy="222" r="8" fill="#F97373"/>
|
||||
<circle cx="436" cy="222" r="8" fill="#FBBF24"/>
|
||||
<circle cx="462" cy="222" r="8" fill="#4ADE80"/>
|
||||
|
||||
<rect x="414" y="306" width="264" height="30" rx="12" fill="#E8F1FF"/>
|
||||
<rect x="414" y="352" width="212" height="18" rx="9" fill="#EEF4FF"/>
|
||||
<rect x="414" y="386" width="188" height="18" rx="9" fill="#EEF4FF"/>
|
||||
|
||||
<rect x="742" y="306" width="444" height="434" rx="24" fill="#FFFFFF"/>
|
||||
<rect x="778" y="348" width="372" height="20" rx="10" fill="#EAF2FF"/>
|
||||
<rect x="778" y="384" width="304" height="20" rx="10" fill="#F0F5FF"/>
|
||||
|
||||
<rect x="778" y="440" width="372" height="110" rx="20" fill="#F5F9FF"/>
|
||||
<rect x="808" y="474" width="150" height="20" rx="10" fill="#DCEAFF"/>
|
||||
<rect x="808" y="506" width="220" height="16" rx="8" fill="#E6EEFF"/>
|
||||
|
||||
<rect x="778" y="576" width="372" height="134" rx="20" fill="url(#brand)"/>
|
||||
<rect x="810" y="618" width="214" height="18" rx="9" fill="white" fill-opacity="0.28"/>
|
||||
<rect x="810" y="648" width="284" height="18" rx="9" fill="white" fill-opacity="0.18"/>
|
||||
|
||||
<rect x="414" y="430" width="264" height="280" rx="20" fill="#FFFFFF"/>
|
||||
<rect x="446" y="476" width="200" height="20" rx="10" fill="#EAF2FF"/>
|
||||
<rect x="446" y="508" width="160" height="18" rx="9" fill="#F0F5FF"/>
|
||||
<rect x="446" y="564" width="206" height="20" rx="10" fill="#EAF2FF"/>
|
||||
<rect x="446" y="596" width="170" height="18" rx="9" fill="#F0F5FF"/>
|
||||
<rect x="446" y="652" width="144" height="20" rx="10" fill="#EAF2FF"/>
|
||||
|
||||
<rect x="256" y="408" width="306" height="132" rx="22" fill="#FFFFFF"/>
|
||||
<rect x="290" y="446" width="142" height="20" rx="10" fill="url(#chipWarm)"/>
|
||||
<rect x="290" y="478" width="188" height="16" rx="8" fill="#FFE7C5"/>
|
||||
<text x="290" y="523" fill="#B66A13" font-family="'Segoe UI', 'PingFang SC', sans-serif" font-size="30" font-weight="700">Knowledge</text>
|
||||
|
||||
<rect x="1092" y="472" width="300" height="132" rx="22" fill="#FFFFFF"/>
|
||||
<rect x="1128" y="510" width="138" height="20" rx="10" fill="url(#chipBlue)"/>
|
||||
<rect x="1128" y="542" width="188" height="16" rx="8" fill="#D8EEFF"/>
|
||||
<text x="1128" y="586" fill="#1F6CB5" font-family="'Segoe UI', 'PingFang SC', sans-serif" font-size="30" font-weight="700">Workflow</text>
|
||||
|
||||
<rect x="676" y="96" width="248" height="170" rx="30" fill="#FFFFFF"/>
|
||||
<rect x="704" y="124" width="192" height="114" rx="22" fill="url(#brand)"/>
|
||||
<path d="M768 170H830" stroke="white" stroke-width="10" stroke-linecap="round"/>
|
||||
<path d="M768 198H812" stroke="white" stroke-width="10" stroke-linecap="round"/>
|
||||
<path d="M856 204L830 230C826 234 820 234 816 230L796 212" stroke="white" stroke-width="9" stroke-linecap="round" stroke-linejoin="round"/>
|
||||
|
||||
<text x="800" y="930" text-anchor="middle" fill="#1A2C45" font-family="'Segoe UI', 'PingFang SC', sans-serif" font-size="60" font-weight="700">EasyFlow</text>
|
||||
<text x="800" y="986" text-anchor="middle" fill="#6B7F9F" font-family="'Segoe UI', 'PingFang SC', sans-serif" font-size="30" font-weight="500">Unified AI workspace for agents, workflows and knowledge</text>
|
||||
</svg>
|
||||
|
After Width: | Height: | Size: 4.4 KiB |
BIN
easyflow-ui-admin/app/public/tac-btn.png
Normal file
|
After Width: | Height: | Size: 598 B |
7
easyflow-ui-admin/app/public/tac/css/tac.css
Normal file
@@ -0,0 +1,7 @@
|
||||
#tianai-captcha-parent{box-shadow:0 0 11px 0 #999;width:318px;height:318px;overflow:hidden;position:relative;z-index:997;box-sizing:border-box;border-radius:5px;padding:8px}#tianai-captcha-parent #tianai-captcha-box{height:260px;width:100%;position:relative;overflow:hidden}#tianai-captcha-parent #tianai-captcha-box .loading{width:120px;height:20px;-webkit-mask:linear-gradient(90deg, #000 70%, rgba(0, 0, 0, 0) 0) 0/20%;background:linear-gradient(#f7b645 0 0) 0/0% no-repeat rgba(221,221,221,.4196078431);animation:cartoon 1s infinite steps(6);margin:120px auto}@keyframes cartoon{100%{background-size:120%}}#tianai-captcha-parent #tianai-captcha-box #tianai-captcha{transform-style:preserve-3d;will-change:transform;transition-duration:.45s;transform:translateX(-300px)}#tianai-captcha-parent #tianai-captcha-bg-img{background-color:#fff;background-position:top;background-size:cover;z-index:-1;width:100%;height:100%;top:0;left:0;position:absolute;border-radius:6px}#tianai-captcha-parent .slider-bottom{height:19px;width:100%}#tianai-captcha-parent .slider-bottom .close-btn{width:20px;height:20px;background-image:url(../images/icon.png);background-repeat:no-repeat;background-position:0 -14px;float:right;margin-right:2px;cursor:pointer}#tianai-captcha-parent .slider-bottom .refresh-btn{width:20px;height:20px;background-image:url(../images/icon.png);background-position:0 -167px;background-repeat:no-repeat;float:right;margin-right:10px;cursor:pointer}#tianai-captcha-parent .slider-bottom .logo{height:30px;float:left}#tianai-captcha-parent .slider-move-shadow{animation:myanimation 2s infinite;height:100%;width:5px;background-color:#fff;position:absolute;top:0;left:0;filter:opacity(0.5);box-shadow:1px 1px 1px #fff;border-radius:50%}#tianai-captcha-parent #tianai-captcha-slider-move-track-mask{border-width:1px;border-style:solid;border-color:#00f4ab;width:0;height:32px;background-color:#a9ffe5;opacity:.5;position:absolute;top:-1px;left:-1px;border-radius:5px}
|
||||
#tianai-captcha{text-align:left;box-sizing:content-box;width:300px;height:260px;z-index:999}#tianai-captcha .slider-bottom .logo{height:30px}#tianai-captcha .slider-bottom{height:19px;width:100%}#tianai-captcha .content .tianai-captcha-tips{height:25px;width:100%;position:absolute;bottom:-25px;left:0;z-index:999;font-size:15px;line-height:25px;color:#fff;text-align:center;transition:bottom .3s ease-in-out}#tianai-captcha .content .tianai-captcha-tips.tianai-captcha-tips-error{background-color:#ff5d39}#tianai-captcha .content .tianai-captcha-tips.tianai-captcha-tips-success{background-color:#39c522}#tianai-captcha .content .tianai-captcha-tips.tianai-captcha-tips-on{bottom:0}#tianai-captcha .content #tianai-captcha-loading{z-index:9999;background-color:#f5f5f5;text-align:center;height:100%;overflow:hidden;position:relative;display:flex;justify-content:center;align-items:center}#tianai-captcha .content #tianai-captcha-loading img{display:block;width:45px;height:45px}#tianai-captcha #tianai-captcha-slider-bg-canvas{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:5px}#tianai-captcha #tianai-captcha-slider-bg-div{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:5px}#tianai-captcha #tianai-captcha-slider-bg-div .tianai-captcha-slider-bg-div-slice{position:absolute}@keyframes myanimation{from{left:0}to{left:289px}}
|
||||
#tianai-captcha.tianai-captcha-slider{z-index:999;position:absolute;left:0;top:0;user-select:none}#tianai-captcha.tianai-captcha-slider .content{width:100%;height:180px;position:relative;overflow:hidden}#tianai-captcha.tianai-captcha-slider .bg-img-div{width:100%;height:100%;position:absolute;transform:translate(0px, 0px)}#tianai-captcha.tianai-captcha-slider .bg-img-div img{height:100%;width:100%;border-radius:5px}#tianai-captcha.tianai-captcha-slider .slider-img-div{height:100%;position:absolute;left:0;transform:translate(0px, 0px)}#tianai-captcha.tianai-captcha-slider .slider-img-div #tianai-captcha-slider-move-img{height:100%}#tianai-captcha.tianai-captcha-slider .slider-move{height:34px;width:100%;margin:11px 0;position:relative}#tianai-captcha.tianai-captcha-slider .slider-move-track{position:relative;height:32px;line-height:32px;text-align:center;background:#f5f5f5;color:#999;transition:0s;font-size:14px;box-sizing:content-box;border:1px solid #f5f5f5;border-radius:4px}#tianai-captcha.tianai-captcha-slider .refresh-btn,#tianai-captcha.tianai-captcha-slider .close-btn{display:inline-block}#tianai-captcha.tianai-captcha-slider .slider-move{line-height:38px;font-size:14px;text-align:center;white-space:nowrap;color:#88949d;-moz-user-select:none;-webkit-user-select:none;user-select:none;filter:opacity(0.8)}#tianai-captcha.tianai-captcha-slider .slider-move .slider-move-btn{transform:translate(0px, 0px);position:absolute;top:0;left:0;width:55px;height:100%;background-repeat:no-repeat;background-size:cover;background-position: center;border-radius:5px}#tianai-captcha.tianai-captcha-slider .slider-tip{margin-bottom:5px;font-weight:bold;font-size:15px;line-height:normal;color:#000}#tianai-captcha.tianai-captcha-slider .slider-move-btn:hover{cursor:move}
|
||||
#tianai-captcha.tianai-captcha-rotate .rotate-img-div{height:100%;text-align:center}#tianai-captcha.tianai-captcha-rotate .rotate-img-div img{height:100%;transform:rotate(0deg);display:inline-block}
|
||||
#tianai-captcha.tianai-captcha-concat .tianai-captcha-slider-concat-img-div{background-size:100% 180px;position:absolute;transform:translate(0px, 0px);z-index:1;width:100%}#tianai-captcha.tianai-captcha-concat .tianai-captcha-slider-concat-bg-img{width:100%;height:100%;position:absolute;transform:translate(0px, 0px);background-size:100% 180px}
|
||||
#tianai-captcha.tianai-captcha-disable{z-index:999;position:absolute;left:0;top:0}#tianai-captcha.tianai-captcha-disable .content{width:100%;height:180px;position:relative;overflow:hidden}#tianai-captcha.tianai-captcha-disable .content .bg-img-div{background-image:url(../images/dun.jpeg);width:100%;height:100%;overflow:hidden}#tianai-captcha.tianai-captcha-disable .content .bg-img-div #content-span{color:#fff;overflow:hidden;margin-top:132px;display:block;text-align:center}
|
||||
#tianai-captcha.tianai-captcha-word-click{box-sizing:border-box}#tianai-captcha.tianai-captcha-word-click .click-tip{position:relative;height:40px;width:100%}#tianai-captcha.tianai-captcha-word-click .click-tip .tip-img{height:35px;position:absolute;right:15px}#tianai-captcha.tianai-captcha-word-click .click-tip #tianai-captcha-click-track-font{font-size:18px;display:inline-block;height:40px;line-height:40px;position:absolute}#tianai-captcha.tianai-captcha-word-click .slider-bottom{position:relative;top:6px}#tianai-captcha.tianai-captcha-word-click .content #bg-img-click-mask{width:100%;height:100%;position:absolute;left:0;top:0}#tianai-captcha.tianai-captcha-word-click .content #bg-img-click-mask .click-span{position:absolute;left:0;top:0;border-radius:50px;background-color:#409eff;width:20px;height:20px;text-align:center;line-height:20px;color:#fff;border:2px solid #fff;box-sizing:content-box}#tianai-captcha.tianai-captcha-word-click .click-confirm-btn{width:100%;height:35px;border-radius:4px;background-image:linear-gradient(173deg, hsl(38.09, 91%, 57.89%) 0%, hsl(38.09, 89.38%, 71.74%) 100%);font-size:15px;text-align:center;box-sizing:border-box;line-height:35px;color:#fff;margin-top:3px}#tianai-captcha.tianai-captcha-word-click .click-confirm-btn:hover{cursor:pointer}
|
||||
BIN
easyflow-ui-admin/app/public/tac/images/dun.jpeg
Normal file
|
After Width: | Height: | Size: 8.1 KiB |
BIN
easyflow-ui-admin/app/public/tac/images/icon.png
Normal file
|
After Width: | Height: | Size: 3.0 KiB |