2025-07-18 00:58:03 +08:00

420 lines
20 KiB
HTML

<style>
.oc[data-darkmode="true"] .developer-container {
background: var(--bg-white);
border-color: var(--border-light);
}
.oc[data-darkmode="true"] .developer-avatar {
border-color: rgba(249, 250, 251, 0.8);
background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
}
.oc[data-darkmode="true"] .developer-avatar:hover {
border-color: rgba(249, 250, 251, 1);
}
.oc[data-darkmode="true"] .developer-label {
background: rgba(31, 41, 55, 0.9);
border-color: rgba(107, 114, 128, 0.3);
color: var(--text-primary);
}
.oc .developer_ {
text-align: justify;
text-align-last: justify;
}
.oc .developer-container {
background: var(--bg-white);
border: 1px solid var(--border-light);
border-radius: var(--radius-lg);
padding: var(--card-padding);
box-shadow: var(--shadow-md);
margin: 0;
width: 100%;
transition: all var(--transition-fast);
overflow: hidden;
position: relative;
}
.oc .developer-grid {
display: flex;
flex-wrap: wrap;
gap: 8px 30px;
padding: 0;
justify-content: center;
align-items: flex-start;
position: relative;
z-index: 1;
min-height: auto;
line-height: 1;
padding-top: 5px;
}
.oc .developer-avatar-container {
position: relative;
display: flex;
flex-direction: column;
align-items: center;
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
flex-shrink: 0;
min-width: 50px;
width: 50px;
}
.oc .developer-avatar-container:hover {
transform: translateY(-3px);
}
.oc .developer-avatar {
transition: all 0.3s cubic-bezier(0.4, 0, 0.2, 1);
cursor: pointer;
border-radius: 50%;
width: 50px;
height: 50px;
object-fit: cover;
border: 2px solid rgba(255, 255, 255, 0.8);
box-shadow:
0 3px 10px rgba(0, 0, 0, 0.1),
0 1px 6px rgba(0, 0, 0, 0.08),
inset 0 1px 0 rgba(255, 255, 255, 0.4);
position: relative;
background: linear-gradient(45deg, #667eea 0%, #764ba2 100%);
padding: 1px;
}
.oc .developer-avatar::before {
content: '';
position: absolute;
top: -4px;
left: -4px;
right: -4px;
bottom: -4px;
border-radius: 50%;
background: linear-gradient(45deg, #667eea, #764ba2, #f093fb, #f5576c);
opacity: 0;
transition: opacity 0.3s ease;
z-index: -1;
animation: rotate 3s linear infinite;
}
.oc .developer-avatar:hover::before {
opacity: 0.6;
}
.oc .developer-avatar:hover {
transform: scale(1.1) rotate(3deg);
box-shadow:
0 6px 20px rgba(0, 0, 0, 0.12),
0 3px 10px rgba(102, 126, 234, 0.25),
inset 0 1px 0 rgba(255, 255, 255, 0.6);
border-color: rgba(255, 255, 255, 1);
}
@keyframes rotate {
0% { transform: rotate(0deg); }
100% { transform: rotate(360deg); }
}
.oc .developer-label {
margin-top: 6px;
font-size: 11px;
font-weight: 400;
color: #555;
text-align: center;
opacity: 0;
transform: translateY(6px);
transition: all 0.25s ease;
background: rgba(255, 255, 255, 0.9);
padding: 2px 6px;
border-radius: 6px;
box-shadow: 0 2px 6px rgba(0, 0, 0, 0.08);
backdrop-filter: blur(8px);
border: 1px solid rgba(255, 255, 255, 0.3);
text-shadow: 0 1px 2px rgba(0, 0, 0, 0.1);
white-space: nowrap;
}
.oc .developer-avatar-container:hover .developer-label {
opacity: 1;
transform: translateY(0);
}
.oc .developer-grid > span {
animation: fadeInUp 0.6s ease forwards;
opacity: 0;
transform: translateY(20px);
}
.oc .developer-grid > span:nth-child(1) { animation-delay: 0.1s; }
.oc .developer-grid > span:nth-child(2) { animation-delay: 0.15s; }
.oc .developer-grid > span:nth-child(3) { animation-delay: 0.2s; }
.oc .developer-grid > span:nth-child(4) { animation-delay: 0.25s; }
.oc .developer-grid > span:nth-child(5) { animation-delay: 0.3s; }
.oc .developer-grid > span:nth-child(6) { animation-delay: 0.35s; }
.oc .developer-grid > span:nth-child(7) { animation-delay: 0.4s; }
.oc .developer-grid > span:nth-child(8) { animation-delay: 0.45s; }
.oc .developer-grid > span:nth-child(9) { animation-delay: 0.5s; }
.oc .developer-grid > span:nth-child(10) { animation-delay: 0.55s; }
.oc .developer-grid > span:nth-child(11) { animation-delay: 0.6s; }
.oc .developer-grid > span:nth-child(12) { animation-delay: 0.65s; }
.oc .developer-grid > span:nth-child(13) { animation-delay: 0.7s; }
.oc .developer-grid > span:nth-child(14) { animation-delay: 0.75s; }
.oc .developer-grid > span:nth-child(15) { animation-delay: 0.8s; }
@keyframes fadeInUp {
to {
opacity: 1;
transform: translateY(0);
}
}
@media (min-width: 1200px) {
.oc .developer-grid {
gap: 10px 35px;
}
.oc .developer-avatar {
width: 60px;
height: 60px;
border-width: 3px;
}
.oc .developer-avatar-container {
min-width: 60px;
width: 60px;
}
.oc .developer-label {
font-size: 11px;
padding: 3px 8px;
margin-top: 6px;
}
}
@media (max-width: 768px) {
.oc .developer-grid {
gap: 6px 25px;
}
.oc .developer-avatar {
width: 45px;
height: 45px;
border-width: 2px;
}
.oc .developer-avatar-container {
min-width: 45px;
width: 45px;
}
.oc .developer-label {
font-size: 9px;
padding: 2px 4px;
margin-top: 6px;
}
}
@media (max-width: 600px) {
.oc .developer-grid {
gap: 4px 20px;
}
.oc .developer-avatar {
width: 40px;
height: 40px;
}
.oc .developer-avatar-container {
min-width: 40px;
width: 40px;
}
.oc .developer-label {
font-size: 8px;
padding: 1px 4px;
margin-top: 4px;
}
}
@media (max-width: 480px) {
.oc .developer-grid {
gap: 3px 15px;
}
.oc .developer-avatar {
width: 35px;
height: 35px;
}
.oc .developer-avatar-container {
min-width: 35px;
width: 35px;
}
.oc .developer-label {
font-size: 7px;
padding: 1px 3px;
margin-top: 3px;
}
}
@media (max-width: 320px) {
.oc .developer-grid {
gap: 2px 10px;
}
.oc .developer-avatar {
width: 30px;
height: 30px;
}
.oc .developer-avatar-container {
min-width: 30px;
width: 30px;
}
.oc .developer-label {
font-size: 6px;
padding: 1px 2px;
margin-top: 3px;
}
}
</style>
<fieldset class="cbi-section">
<div class="oc">
<div class="developer-container">
<div class="developer-grid">
<span id="_Dreamacro"><%:Collecting data...%></span>
<span id="_vernesong"><%:Collecting data...%></span>
<span id="_frainzy1477"><%:Collecting data...%></span>
<span id="_SukkaW"><%:Collecting data...%></span>
<span id="_lhie1_dev"><%:Collecting data...%></span>
<span id="_ConnersHua_dev"><%:Collecting data...%></span>
<span id="_haishanh"><%:Collecting data...%></span>
<span id="_MaxMind"><%:Collecting data...%></span>
<span id="_FQrabbit"><%:Collecting data...%></span>
<span id="_Alecthw"><%:Collecting data...%></span>
<span id="_Tindy_X"><%:Collecting data...%></span>
<span id="_lmc999"><%:Collecting data...%></span>
<span id="_dlercloud"><%:Collecting data...%></span>
<span id="_immortalwrt"><%:Collecting data...%></span>
<span id="_MetaCubeX"><%:Collecting data...%></span>
</div>
</div>
</div>
</fieldset>
<script type="text/javascript">//<![CDATA[
var Dreamacro = document.getElementById('_Dreamacro');
var vernesong = document.getElementById('_vernesong');
var frainzy1477 = document.getElementById('_frainzy1477');
var SukkaW = document.getElementById('_SukkaW');
var lhie1_dev = document.getElementById('_lhie1_dev');
var ConnersHua_dev = document.getElementById('_ConnersHua_dev');
var MaxMind = document.getElementById('_MaxMind');
var haishanh = document.getElementById('_haishanh');
var FQrabbit = document.getElementById('_FQrabbit');
var Alecthw = document.getElementById('_Alecthw');
var Tindy_X = document.getElementById('_Tindy_X');
var dlercloud = document.getElementById('_dlercloud');
var immortalwrt = document.getElementById('_immortalwrt');
var lmc999 = document.getElementById('_lmc999');
var MetaCubeX = document.getElementById('_MetaCubeX');
function getAvatarSize() {
var width = window.innerWidth;
if (width <= 320) return '30px';
if (width <= 480) return '35px';
if (width <= 600) return '40px';
if (width <= 768) return '45px';
if (width >= 1200) return '60px';
return '50px';
}
function createAvatarHTML(src, title, alt, clickHandler) {
var size = getAvatarSize();
return '<div class="developer-avatar-container">' +
'<img src="' + src + '" loading="lazy" class="developer-avatar" title="' + title + '" alt="' + alt + '" width="' + size + '" height="' + size + '" onerror="return imgerrorfun(this,this.src)" onclick="return ' + clickHandler + '()" />' +
'<div class="developer-label">' + title + '</div>' +
'</div>';
}
function setAvatars() {
Dreamacro.innerHTML = createAvatarHTML('https://avatars3.githubusercontent.com/u/8615343?s=460&v=4', 'Dreamacro', 'Dreamacro', 'Dreamacro_rediret');
vernesong.innerHTML = createAvatarHTML('https://avatars2.githubusercontent.com/u/42875168?s=460&v=4', 'vernesong', 'vernesong', 'vernesong_rediret');
frainzy1477.innerHTML = createAvatarHTML('https://avatars2.githubusercontent.com/u/49537471?s=460&v=4', 'frainzy1477', 'frainzy1477', 'frainzy1477_rediret');
SukkaW.innerHTML = createAvatarHTML('https://avatars1.githubusercontent.com/u/40715044?s=460&v=4', 'SukkaW', 'SukkaW', 'SukkaW_rediret');
lhie1_dev.innerHTML = createAvatarHTML('https://avatars1.githubusercontent.com/u/11873197?s=460&v=4', 'lhie1', 'lhie1', 'lhie1_rediret');
ConnersHua_dev.innerHTML = createAvatarHTML('https://avatars1.githubusercontent.com/u/11730838?s=460&v=4', 'ConnersHua', 'ConnersHua', 'ConnersHua_rediret');
MaxMind.innerHTML = createAvatarHTML('https://avatars3.githubusercontent.com/u/1181834?s=460&v=4', 'MaxMind', 'MaxMind', 'MaxMind_rediret');
haishanh.innerHTML = createAvatarHTML('https://avatars1.githubusercontent.com/u/1166872?s=460&v=4', 'haishanh', 'haishanh', 'haishanh_rediret');
FQrabbit.innerHTML = createAvatarHTML('https://avatars1.githubusercontent.com/u/29931248?s=460&v=4', 'FQrabbit', 'FQrabbit', 'FQrabbit_rediret');
Alecthw.innerHTML = createAvatarHTML('https://avatars.githubusercontent.com/u/22856212?v=4', 'Alecthw', 'Alecthw', 'Alecthw_rediret');
Tindy_X.innerHTML = createAvatarHTML('https://avatars0.githubusercontent.com/u/49061470?s=460&u=22a89312bf2de411e87340e04b5f9d149f7366cc&v=4', 'Tindy X', 'Tindy X', 'Tindy_X_rediret');
dlercloud.innerHTML = createAvatarHTML('data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAQAAAAEACAMAAAEcq2jCAAAAGXRFWHRTb2Z0d2FyZQBBZG9iZSBJbWFnZVJlYWR5ccllPAAAAyNpVFh0WE1MOmNvbS5hZG9iZS54bXAAAAAAADw/eHBhY2tldCBiZWdpbj0i77u/IiBpZD0iVzVNME1wQ2VoaUh6cmVTek5UY3prYzlkIj8+IDx4OnhtcG1ldGEgeG1sbnM6eD0iYWRvYmU6bnM6bWV0YS8iIHg6eG1wdGs9IkFkb2JlIFhNUCBDb3JlIDUuNi1jMTQ4IDc5LjE2NDAzNiwgMjAxOS8wOC8xMy0wMTowNjo1NyAgICAgICAgIj4gPHJkZjpSREYgeG1sbnM6cmRmPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5LzAyLzIyLXJkZi1zeW50YXgtbnMjIj4gPHJkZjpEZXNjcmlwdGlvbiByZGY6YWJvdXQ9IiIgeG1sbnM6eG1wPSJodHRwOi8vbnMuYWRvYmUuY29tL3hhcC8xLjAvIiB4bWxuczp4bXBNTT0iaHR0cDovL25zLmFkb2JlLmNvbS94YXAvMS4wL21tLyIgeG1sbnM6c3RSZWY9Imh0dHA6Ly9ucy5hZG9iZS5jb20veGFwLzEuMC9zVHlwZS9SZXNvdXJjZVJlZiMiIHhtcDpDcmVhdG9yVG9vbD0iQWRvYmUgUGhvdG9zaG9wIDIxLjAgKFdpbmRvd3MpIiB4bXBNTTpJbnN0YW5jZUlEPSJ4bXAuaWlkOjFFQjY1RjRCMjJENDExRUM5NjlEQURCQTU4RDMyNUM3IiB4bXBNTTpEb2N1bWVudElEPSJ4bXAuZGlkOjFFQjY1RjRDMjJENDExRUM5NjlEQURCQTU4RDMyNUM3Ij4gPHhtcE1NOkRlcml2ZWRGcm9tIHN0UmVmOmluc3RhbmNlSUQ9InhtcC5paWQ6MUVCNjVGNDkyMkQ0MTFFQzk2OURBREJBNThEMzI1QzciIHN0UmVmOmRvY3VtZW50SUQ9InhtcC5kaWQ6MUVCNjVGNEEyMkQ0MTFFQzk2OURBREJBNThEMzI1QzciLz4gPC9yZGY6RGVzY3JpcHRpb24+IDwvcmRmOlJERj4gPC94OnhtcG1ldGE+IDw/eHBhY2tldCBlbmQ9InIiPz5CHITsAAACx1BMVEVjY2P+/v79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', 'Dler Cloud', 'Dler Cloud', 'dlercloud_rediret');
immortalwrt.innerHTML = createAvatarHTML('https://avatars.githubusercontent.com/u/82308430?v=4', 'immortalwrt', 'immortalwrt', 'immortalwrt_rediret');
lmc999.innerHTML = createAvatarHTML('https://avatars.githubusercontent.com/u/39726914?v=4', 'lmc999', 'lmc999', 'lmc999_rediret');
MetaCubeX.innerHTML = createAvatarHTML('https://avatars.githubusercontent.com/u/84378451?v=4', 'MetaCubeX', 'MetaCubeX', 'MetaCubeX_rediret');
}
setAvatars();
window.addEventListener('resize', function() {
setAvatars();
});
function Dreamacro_rediret() {
window.open('https://github.com/Dreamacro');
}
function vernesong_rediret() {
window.open('https://github.com/vernesong');
}
function frainzy1477_rediret() {
window.open('https://github.com/frainzy1477');
}
function SukkaW_rediret() {
window.open('https://github.com/SukkaW');
}
function lhie1_rediret() {
window.open('https://github.com/lhie1');
}
function ConnersHua_rediret() {
window.open('https://github.com/ConnersHua');
}
function MaxMind_rediret() {
window.open('https://dev.maxmind.com/geoip/geoip2/geolite2/');
}
function haishanh_rediret() {
window.open('https://github.com/haishanh');
}
function FQrabbit_rediret() {
window.open('https://github.com/FQrabbit');
}
function Alecthw_rediret() {
window.open('https://github.com/alecthw');
}
function Tindy_X_rediret() {
window.open('https://github.com/tindy2013');
}
function dlercloud_rediret() {
window.open('https://bit.ly/32mrABp');
}
function immortalwrt_rediret() {
window.open('https://github.com/immortalwrt');
}
function lmc999_rediret() {
window.open('https://github.com/lmc999');
}
function MetaCubeX_rediret() {
window.open('https://github.com/MetaCubeX');
}
function imgerrorfun(imgobj, imgSrc) {
setTimeout(function() {
imgobj.src = imgSrc;
}, 1000 * 10);
}
//]]></script>