2026年5月13日 星期三

https://gemini.google.com/share/41f43eb59a04

<!doctype html>
<html lang="zh-Hant" class="h-full">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, init
<title>ASMA三軸轉型學院</title>
<script src="https://cdn.tailwindcss.com/3.4.17"></script>
<script src="https://cdn.jsdelivr.net/npm/lucide@0.263.0/dist/umd/lucide.min.js"></script>
<script src="/_sdk/element_sdk.js"></script>
<link href="https://fonts.googleapis.com/css2?family=Noto+Sans+TC:wght@300;400;500;700;900&amp;family=Orbitron:wght@400;700;900&amp;display=swap" rel="stylesheet">
<style>
*{box-sizing:border-box;margin:0;padding:0}
html,body{height:100%;overflow:hidden}
:root{--bg:#0a0e1a;--surface:#131a2e;--text:#e8eaf0;--accent:#00e5a0;--accent2:#6366f1}
body{font-family:'Noto Sans TC',sans-serif;background:var(--bg);color:var(--text)}
.font-orbitron{font-family:'Orbitron','Noto Sans TC',sans-serif}
.app-wrapper{height:100%;width:100%;overflow-y:auto;overflow-x:hidden;scroll-behavior:smooth}
.hero-bg{background:linear-gradient(135deg,#0a0e1a 0%,#131a2e 40%,#1a1040 70%,#0a0e1a 100%);position:relative;overflow:hidden}
.hero-bg::before{content:'';position:absolute;top:-50%;left:-50%;width:200%;height:200%;background:radial-gradient(circle at 30% 50%,rgba(0,229,160,.08) 0%,transparent 50%),radial-gradient(circle at 70% 30%,rgba(99,102,241,.08) 0%,transparent 50%);animation:drift 20s ease-in-out infinite}
@keyframes drift{0%,100%{transform:translate(0,0)}50%{transform:translate(2%,1%)}}
.grid-overlay{position:absolute;inset:0;background-image:linear-gradient(rgba(0,229,160,.03) 1px,transparent 1px),linear-gradient(90deg,rgba(0,229,160,.03) 1px,transparent 1px);background-size:60px 60px}
.glow-line{height:2px;background:linear-gradient(90deg,transparent,var(--accent),var(--accent2),transparent)}
.card-hover{transition:all .4s cubic-bezier(.25,.8,.25,1)}
.card-hover:hover{transform:translateY(-8px);box-shadow:0 20px 60px rgba(0,229,160,.15)}
.nav-link{position:relative;transition:color .3s}
.nav-link::after{content:'';position:absolute;bottom:-4px;left:0;width:0;height:2px;background:var(--accent);transition:width .3s}
.nav-link:hover::after,.nav-link.active::after{width:100%}
.fade-in{opacity:0;transform:translateY(30px);transition:all .7s cubic-bezier(.25,.8,.25,1)}
.fade-in.visible{opacity:1;transform:translateY(0)}
.axis-icon{width:80px;height:80px;border-radius:20px;display:flex;align-items:center;justify-content:center;font-size:36px;position:relative;overflow:hidden}
.axis-icon::before{content:'';position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.1),transparent);pointer-events:none}
.pulse-dot{width:8px;height:8px;border-radius:50%;background:var(--accent);animation:pulse 2s infinite}
@keyframes pulse{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(1.5)}}
.stat-num{font-size:2.5rem;font-weight:900;background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}
.section-title{position:relative;display:inline-block}
.section-title::after{content:'';position:absolute;bottom:-8px;left:0;width:60px;height:3px;background:linear-gradient(90deg,var(--accent),var(--accent2));border-radius:2px}
.team-card{position:relative;overflow:hidden;border-radius:16px}
.team-card::before{content:'';position:absolute;inset:0;background:linear-gradient(180deg,transparent 50%,rgba(10,14,26,.9) 100%);z-index:1;pointer-events:none}
.scroll-top{position:fixed;bottom:24px;right:24px;z-index:50;width:48px;height:48px;border-radius:50%;background:var(--accent);color:var(--bg);display:flex;align-items:center;justify-content:center;cursor:pointer;opacity:0;transition:all .3s;pointer-events:none}
.scroll-top.show{opacity:1;pointer-events:auto}
.nav-mobile{transform:translateX(100%);transition:transform .3s}
.nav-mobile.open{transform:translateX(0)}
.timeline-dot{width:16px;height:16px;border-radius:50%;border:3px solid var(--accent);background:var(--bg);position:relative;z-index:2}
.timeline-line{position:absolute;left:7px;top:0;bottom:0;width:2px;background:linear-gradient(180deg,var(--accent),var(--accent2));z-index:1}
</style>
<style>body { box-sizing: border-box; }</style>
<script src="/_sdk/data_sdk.js" type="text/javascript"></script>
</head>
<body class="h-full">
<div class="app-wrapper" id="appWrapper"><!-- Navigation -->
<nav class="fixed top-0 w-full z-50 transition-all duration-300" id="mainNav" style="background:rgba(10,14,26,.85);backdrop-filter:blur(16px)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 flex items-center justify-between h-16"><a href="#hero" class="flex items-center gap-2 cursor-pointer" onclick="scrollToSection('hero')">
<div class="w-10 h-10 rounded-lg flex items-center justify-center font-orbitron font-bold text-sm" style="background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--bg)">
A
</div><span class="font-orbitron font-bold text-lg hidden sm:block" id="navTitle">ASMA</span> </a>
<div class="hidden md:flex items-center gap-8"><a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('about')" style="color:var(--text)">關於學院</a> <a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('axes')" style="color:var(--text)">三軸核心</a> <a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('courses')" style="color:var(--text)">課程方案</a> <a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('team')" style="color:var(--text)">師資團隊</a> <a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('timeline')" style="color:var(--text)">發展歷程</a> <a class="nav-link text-sm cursor-pointer" onclick="scrollToSection('contact')" style="color:var(--text)">聯絡我們</a>
</div><button class="md:hidden" onclick="toggleMobileNav()" style="color:var(--text)"><i data-lucide="menu" style="width:24px;height:24px"></i></button>
</div>
</nav><!-- Mobile Nav -->
<div class="nav-mobile fixed inset-0 z-50 md:hidden" id="mobileNav" style="background:rgba(10,14,26,.97);backdrop-filter:blur(20px)">
<div class="flex justify-end p-4">
<button onclick="toggleMobileNav()" style="color:var(--text)"><i data-lucide="x" style="width:28px;height:28px"></i></button>
</div>
<div class="flex flex-col items-center gap-8 mt-12 text-xl"><a class="cursor-pointer" onclick="scrollToSection('about');toggleMobileNav()" style="color:var(--text)">關於學院</a> <a class="cursor-pointer" onclick="scrollToSection('axes');toggleMobileNav()" style="color:var(--text)">三軸核心</a> <a class="cursor-pointer" onclick="scrollToSection('courses');toggleMobileNav()" style="color:var(--text)">課程方案</a> <a class="cursor-pointer" onclick="scrollToSection('team');toggleMobileNav()" style="color:var(--text)">師資團隊</a> <a class="cursor-pointer" onclick="scrollToSection('timeline');toggleMobileNav()" style="color:var(--text)">發展歷程</a> <a class="cursor-pointer" onclick="scrollToSection('contact');toggleMobileNav()" style="color:var(--text)">聯絡我們</a>
</div>
</div><!-- Hero -->
<section id="hero" class="hero-bg relative" style="min-height:100%;display:flex;align-items:center">
<div class="grid-overlay"></div>
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-32 relative z-10 w-full">
<div class="flex flex-col lg:flex-row items-center gap-12">
<div class="flex-1 text-center lg:text-left">
<div class="inline-flex items-center gap-2 px-4 py-2 rounded-full mb-6" style="background:rgba(0,229,160,.1);border:1px solid rgba(0,229,160,.2)">
<div class="pulse-dot"></div><span class="text-sm" style="color:var(--accent)">AI永續智動協會 官方平台</span>
</div>
<h1 class="font-orbitron font-900 text-4xl sm:text-5xl lg:text-7xl leading-tight mb-4" id="heroTitle"><span style="color:var(--text)">ASMA</span><br><span style="background:linear-gradient(135deg,var(--accent),var(--accent2));-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text" id="heroSubtitle">三軸轉型學院</span></h1>
<p class="text-lg sm:text-xl mb-8 max-w-lg mx-auto lg:mx-0" style="color:rgba(232,234,240,.6)"><strong style="color:var(--accent)">AI人工智慧</strong><strong style="color:#818cf8">永續發展</strong><strong style="color:#f472b6">智慧自動化</strong> 三大軸心,驅動企業與個人的數位轉型之路</p>
<div class="flex flex-col sm:flex-row gap-4 justify-center lg:justify-start"><button onclick="scrollToSection('courses')" class="px-8 py-4 rounded-xl font-bold text-lg transition-all duration-300 hover:scale-105" id="ctaBtn" style="background:linear-gradient(135deg,var(--accent),#00c896);color:var(--bg)">立即探索課程</button> <button onclick="scrollToSection('about')" class="px-8 py-4 rounded-xl font-bold text-lg transition-all duration-300 hover:scale-105" style="border:1px solid rgba(0,229,160,.3);color:var(--accent);background:transparent">了解更多 →</button>
</div>
</div>
<div class="flex-1 relative"><!-- 3D-like illustration using CSS -->
<div class="relative w-72 h-72 sm:w-96 sm:h-96 mx-auto">
<div class="absolute inset-0 rounded-full" style="background:radial-gradient(circle,rgba(0,229,160,.15),transparent 70%);animation:pulse 4s infinite"></div>
<div class="absolute inset-8 rounded-3xl rotate-12 transition-transform duration-500" style="background:linear-gradient(135deg,rgba(99,102,241,.3),rgba(0,229,160,.1));border:1px solid rgba(99,102,241,.2);backdrop-filter:blur(10px)"></div>
<div class="absolute inset-12 rounded-3xl -rotate-6 transition-transform duration-500" style="background:linear-gradient(135deg,rgba(0,229,160,.2),rgba(244,114,182,.1));border:1px solid rgba(0,229,160,.2);backdrop-filter:blur(10px)"></div>
<div class="absolute inset-16 rounded-3xl flex flex-col items-center justify-center text-center p-6" style="background:rgba(19,26,46,.9);border:1px solid rgba(0,229,160,.3)">
<div class="font-orbitron font-bold text-3xl sm:text-4xl mb-2" style="color:var(--accent)">
A·S·M·A
</div>
<div class="text-xs sm:text-sm" style="color:rgba(232,234,240,.5)">
AI · Sustainability · Motion · Automation
</div>
<div class="glow-line w-full mt-4 mb-4"></div>
<div class="flex gap-3"><span class="text-2xl">🤖</span><span class="text-2xl">🌱</span><span class="text-2xl"></span>
</div>
</div>
</div>
</div>
</div><!-- Stats -->
<div class="grid grid-cols-2 md:grid-cols-4 gap-6 mt-20">
<div class="text-center fade-in">
<div class="stat-num" id="stat1">
500+
</div>
<div class="text-sm" style="color:rgba(232,234,240,.5)">
培訓企業
</div>
</div>
<div class="text-center fade-in">
<div class="stat-num">
12,000+
</div>
<div class="text-sm" style="color:rgba(232,234,240,.5)">
學員人數
</div>
</div>
<div class="text-center fade-in">
<div class="stat-num">
98%
</div>
<div class="text-sm" style="color:rgba(232,234,240,.5)">
滿意度
</div>
</div>
<div class="text-center fade-in">
<div class="stat-num">
50+
</div>
<div class="text-sm" style="color:rgba(232,234,240,.5)">
專業講師
</div>
</div>
</div>
</div>
</section><!-- About -->
<section id="about" class="py-24 relative" style="background:var(--bg)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="flex flex-col lg:flex-row items-center gap-16">
<div class="flex-1 fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mb-8" style="color:var(--text)">關於 ASMA 學院</h2>
<p class="text-lg leading-relaxed mb-6" style="color:rgba(232,234,240,.7)">ASMA三軸轉型學院(AI永續智動協會)成立於台灣,致力於整合 <strong style="color:var(--accent)">人工智慧(AI)</strong><strong style="color:#818cf8">永續發展(Sustainability)</strong><strong style="color:#f472b6">智慧自動化(Smart Automation)</strong> 三大領域,為企業與個人提供最前沿的轉型教育與顧問服務。</p>
<p class="text-lg leading-relaxed mb-8" style="color:rgba(232,234,240,.7)">我們深信,唯有同時掌握科技力、永續力與執行力,才能在瞬息萬變的時代中持續成長。學院結合產學研資源,打造實戰導向的課程體系,協助組織從策略規劃到落地執行的全方位轉型。</p>
<div class="flex flex-wrap gap-3"><span class="px-4 py-2 rounded-full text-sm" style="background:rgba(0,229,160,.1);color:var(--accent);border:1px solid rgba(0,229,160,.2)">🏛️ 政府認證機構</span> <span class="px-4 py-2 rounded-full text-sm" style="background:rgba(99,102,241,.1);color:#818cf8;border:1px solid rgba(99,102,241,.2)">🌏 國際合作夥伴</span> <span class="px-4 py-2 rounded-full text-sm" style="background:rgba(244,114,182,.1);color:#f472b6;border:1px solid rgba(244,114,182,.2)">🎓 產學研整合</span>
</div>
</div>
<div class="flex-1 fade-in">
<div class="grid grid-cols-2 gap-4">
<div class="rounded-2xl p-6 flex flex-col items-center text-center" style="background:var(--surface);border:1px solid rgba(0,229,160,.1)"><span class="text-4xl mb-3">🎯</span>
<h3 class="font-bold mb-1" style="color:var(--text)">使命</h3>
<p class="text-sm" style="color:rgba(232,234,240,.5)">賦能每個組織掌握AI轉型的關鍵能力</p>
</div>
<div class="rounded-2xl p-6 flex flex-col items-center text-center" style="background:var(--surface);border:1px solid rgba(99,102,241,.1)"><span class="text-4xl mb-3">👁️</span>
<h3 class="font-bold mb-1" style="color:var(--text)">願景</h3>
<p class="text-sm" style="color:rgba(232,234,240,.5)">成為亞太地區領先的三軸轉型平台</p>
</div>
<div class="rounded-2xl p-6 flex flex-col items-center text-center col-span-2" style="background:var(--surface);border:1px solid rgba(244,114,182,.1)"><span class="text-4xl mb-3">💡</span>
<h3 class="font-bold mb-1" style="color:var(--text)">核心價值</h3>
<p class="text-sm" style="color:rgba(232,234,240,.5)">創新驅動 ・ 永續共好 ・ 智慧賦能 ・ 實戰導向</p>
</div>
</div>
</div>
</div>
</div>
</section>
<div class="glow-line"></div><!-- Three Axes -->
<section id="axes" class="py-24" style="background:var(--surface)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16 fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mx-auto" style="color:var(--text)">三軸核心架構</h2>
<p class="mt-6 text-lg max-w-2xl mx-auto" style="color:rgba(232,234,240,.5)">以AI、永續、智動三大軸心交織構成完整的轉型生態系</p>
</div>
<div class="grid md:grid-cols-3 gap-8"><!-- Axis 1: AI -->
<div class="card-hover rounded-2xl p-8 fade-in" style="background:var(--bg);border:1px solid rgba(0,229,160,.15)">
<div class="axis-icon mb-6" style="background:linear-gradient(135deg,rgba(0,229,160,.2),rgba(0,229,160,.05))">
🤖
</div>
<h3 class="text-2xl font-bold mb-3" style="color:var(--accent)">AI 人工智慧軸</h3>
<p class="mb-4" style="color:rgba(232,234,240,.6)">從機器學習、深度學習到生成式AI,全面掌握AI技術的核心原理與實務應用,培養組織的AI素養與落地能力。</p>
<ul class="space-y-2 mb-6">
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:var(--accent)"></i>ChatGPT / LLM 企業應用</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:var(--accent)"></i>AI數據分析與決策</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:var(--accent)"></i>電腦視覺與NLP</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:var(--accent)"></i>AI倫理與治理</li>
</ul><a href="https://www.google.com/search?q=AI+artificial+intelligence+enterprise+transformation" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm font-medium" style="color:var(--accent)">探索AI資源 <i data-lucide="external-link" style="width:14px;height:14px"></i></a>
</div><!-- Axis 2: Sustainability -->
<div class="card-hover rounded-2xl p-8 fade-in" style="background:var(--bg);border:1px solid rgba(99,102,241,.15)">
<div class="axis-icon mb-6" style="background:linear-gradient(135deg,rgba(99,102,241,.2),rgba(99,102,241,.05))">
🌱
</div>
<h3 class="text-2xl font-bold mb-3" style="color:#818cf8">永續發展軸</h3>
<p class="mb-4" style="color:rgba(232,234,240,.6)">對接聯合國SDGs與ESG框架,將永續策略融入企業DNA,實現環境、社會與治理的三重底線平衡。</p>
<ul class="space-y-2 mb-6">
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#818cf8"></i>ESG策略規劃與報告</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#818cf8"></i>碳盤查與淨零路徑</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#818cf8"></i>循環經濟模式設計</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#818cf8"></i>SDGs對接與影響力評估</li>
</ul><a href="https://sdgs.un.org/" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm font-medium" style="color:#818cf8">聯合國SDGs <i data-lucide="external-link" style="width:14px;height:14px"></i></a>
</div><!-- Axis 3: Smart Automation -->
<div class="card-hover rounded-2xl p-8 fade-in" style="background:var(--bg);border:1px solid rgba(244,114,182,.15)">
<div class="axis-icon mb-6" style="background:linear-gradient(135deg,rgba(244,114,182,.2),rgba(244,114,182,.05))">
</div>
<h3 class="text-2xl font-bold mb-3" style="color:#f472b6">智慧自動化軸</h3>
<p class="mb-4" style="color:rgba(232,234,240,.6)">結合RPA、IoT與智慧製造技術,實現流程自動化與智慧決策,提升營運效率與競爭優勢。</p>
<ul class="space-y-2 mb-6">
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#f472b6"></i>RPA流程自動化</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#f472b6"></i>IoT物聯網整合</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#f472b6"></i>智慧工廠 4.0</li>
<li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)"><i data-lucide="check-circle" style="width:16px;height:16px;color:#f472b6"></i>數位孿生技術</li>
</ul><a href="https://www.google.com/search?q=smart+automation+industry+4.0+digital+transformation" target="_blank" rel="noopener noreferrer" class="inline-flex items-center gap-1 text-sm font-medium" style="color:#f472b6">智動資源 <i data-lucide="external-link" style="width:14px;height:14px"></i></a>
</div>
</div>
</div>
</section>
<div class="glow-line"></div><!-- Courses -->
<section id="courses" class="py-24" style="background:var(--bg)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16 fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mx-auto" style="color:var(--text)">精選課程方案</h2>
<p class="mt-6 text-lg max-w-2xl mx-auto" style="color:rgba(232,234,240,.5)">從入門到進階,從個人到企業,打造最適合的學習路徑</p>
</div><!-- Course Tabs -->
<div class="flex justify-center gap-2 mb-12 flex-wrap"><button onclick="filterCourses('all')" class="course-tab px-6 py-2 rounded-full text-sm font-medium transition-all" data-tab="all" style="background:var(--accent);color:var(--bg)">全部課程</button> <button onclick="filterCourses('ai')" class="course-tab px-6 py-2 rounded-full text-sm font-medium transition-all" data-tab="ai" style="background:var(--surface);color:var(--text);border:1px solid rgba(255,255,255,.1)">AI系列</button> <button onclick="filterCourses('esg')" class="course-tab px-6 py-2 rounded-full text-sm font-medium transition-all" data-tab="esg" style="background:var(--surface);color:var(--text);border:1px solid rgba(255,255,255,.1)">永續系列</button> <button onclick="filterCourses('auto')" class="course-tab px-6 py-2 rounded-full text-sm font-medium transition-all" data-tab="auto" style="background:var(--surface);color:var(--text);border:1px solid rgba(255,255,255,.1)">智動系列</button>
</div>
<div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8" id="courseGrid">
</div>
</div>
</section>
<div class="glow-line"></div><!-- Team -->
<section id="team" class="py-24" style="background:var(--surface)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16 fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mx-auto" style="color:var(--text)">師資團隊</h2>
<p class="mt-6 text-lg max-w-2xl mx-auto" style="color:rgba(232,234,240,.5)">匯聚產學研頂尖專家,帶領您走在轉型最前線</p>
</div>
<div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-6" id="teamGrid"></div>
</div>
</section>
<div class="glow-line"></div><!-- Timeline -->
<section id="timeline" class="py-24" style="background:var(--bg)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="text-center mb-16 fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mx-auto" style="color:var(--text)">發展歷程</h2>
</div>
<div class="max-w-2xl mx-auto relative">
<div class="timeline-line"></div>
<div class="space-y-12" id="timelineContainer"></div>
</div>
</div>
</section>
<div class="glow-line"></div><!-- Partners -->
<section class="py-16" style="background:var(--surface)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
<h2 class="text-2xl font-bold mb-8 fade-in" style="color:var(--text)">合作夥伴與認證</h2>
<div class="flex flex-wrap justify-center gap-8 items-center fade-in"><a href="https://www.microsoft.com/zh-tw/ai" target="_blank" rel="noopener noreferrer" class="px-6 py-3 rounded-xl transition-all hover:scale-105" style="background:var(--bg);border:1px solid rgba(255,255,255,.05);color:rgba(232,234,240,.5)">🏢 Microsoft AI Partner</a> <a href="https://cloud.google.com/ai" target="_blank" rel="noopener noreferrer" class="px-6 py-3 rounded-xl transition-all hover:scale-105" style="background:var(--bg);border:1px solid rgba(255,255,255,.05);color:rgba(232,234,240,.5)">☁️ Google Cloud AI</a> <a href="https://www.nvidia.com/zh-tw/" target="_blank" rel="noopener noreferrer" class="px-6 py-3 rounded-xl transition-all hover:scale-105" style="background:var(--bg);border:1px solid rgba(255,255,255,.05);color:rgba(232,234,240,.5)">🎮 NVIDIA DLI</a> <a href="https://sdgs.un.org/" target="_blank" rel="noopener noreferrer" class="px-6 py-3 rounded-xl transition-all hover:scale-105" style="background:var(--bg);border:1px solid rgba(255,255,255,.05);color:rgba(232,234,240,.5)">🌍 UN SDGs</a> <a href="https://www.twse.com.tw/zh/listed/governance/cg-practice.html" target="_blank" rel="noopener noreferrer" class="px-6 py-3 rounded-xl transition-all hover:scale-105" style="background:var(--bg);border:1px solid rgba(255,255,255,.05);color:rgba(232,234,240,.5)">📊 台灣ESG聯盟</a>
</div>
</div>
</section>
<div class="glow-line"></div><!-- Contact -->
<section id="contact" class="py-24" style="background:var(--bg)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid lg:grid-cols-2 gap-16">
<div class="fade-in">
<h2 class="section-title text-3xl sm:text-4xl font-bold mb-8" style="color:var(--text)">聯絡我們</h2>
<p class="text-lg mb-8" style="color:rgba(232,234,240,.6)">無論您是企業決策者、HR主管或個人學習者,我們都樂意為您量身打造最適合的轉型方案。</p>
<div class="space-y-6">
<div class="flex items-center gap-4">
<div class="w-12 h-12 rounded-xl flex items-center justify-center" style="background:rgba(0,229,160,.1)">
<i data-lucide="map-pin" style="width:20px;height:20px;color:var(--accent)"></i>
</div>
<div>
<div class="text-sm" style="color:rgba(232,234,240,.4)">
地址
</div>
<div style="color:var(--text)">
台北市信義區信義路五段7號
</div>
</div>
</div>
<div class="flex items-center gap-4">
<div class="w-12 h-12 rounded-xl flex items-center justify-center" style="background:rgba(99,102,241,.1)">
<i data-lucide="mail" style="width:20px;height:20px;color:#818cf8"></i>
</div>
<div>
<div class="text-sm" style="color:rgba(232,234,240,.4)">
Email
</div>
<div style="color:var(--text)">
info@asma-academy.org
</div>
</div>
</div>
<div class="flex items-center gap-4">
<div class="w-12 h-12 rounded-xl flex items-center justify-center" style="background:rgba(244,114,182,.1)">
<i data-lucide="phone" style="width:20px;height:20px;color:#f472b6"></i>
</div>
<div>
<div class="text-sm" style="color:rgba(232,234,240,.4)">
電話
</div>
<div style="color:var(--text)">
+886-2-2720-ASMA
</div>
</div>
</div>
</div>
<div class="flex gap-4 mt-8"><a href="https://www.facebook.com/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-lg flex items-center justify-center transition-all hover:scale-110" style="background:var(--surface);border:1px solid rgba(255,255,255,.05)"><i data-lucide="facebook" style="width:18px;height:18px;color:var(--text)"></i></a> <a href="https://www.linkedin.com/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-lg flex items-center justify-center transition-all hover:scale-110" style="background:var(--surface);border:1px solid rgba(255,255,255,.05)"><i data-lucide="linkedin" style="width:18px;height:18px;color:var(--text)"></i></a> <a href="https://www.youtube.com/" target="_blank" rel="noopener noreferrer" class="w-10 h-10 rounded-lg flex items-center justify-center transition-all hover:scale-110" style="background:var(--surface);border:1px solid rgba(255,255,255,.05)"><i data-lucide="youtube" style="width:18px;height:18px;color:var(--text)"></i></a>
</div>
</div>
<div class="fade-in">
<form onsubmit="handleSubmit(event)" class="rounded-2xl p-8" style="background:var(--surface);border:1px solid rgba(255,255,255,.05)">
<h3 class="text-xl font-bold mb-6" style="color:var(--text)">預約諮詢</h3>
<div class="space-y-4">
<div>
<label for="name" class="block text-sm mb-1" style="color:rgba(232,234,240,.5)">姓名</label><input id="name" type="text" class="w-full px-4 py-3 rounded-xl text-sm outline-none focus:ring-2" style="background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);--tw-ring-color:var(--accent)" placeholder="請輸入姓名">
</div>
<div>
<label for="email" class="block text-sm mb-1" style="color:rgba(232,234,240,.5)">Email</label><input id="email" type="email" class="w-full px-4 py-3 rounded-xl text-sm outline-none focus:ring-2" style="background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);--tw-ring-color:var(--accent)" placeholder="your@email.com">
</div>
<div>
<label for="company" class="block text-sm mb-1" style="color:rgba(232,234,240,.5)">公司名稱</label><input id="company" type="text" class="w-full px-4 py-3 rounded-xl text-sm outline-none focus:ring-2" style="background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);--tw-ring-color:var(--accent)" placeholder="公司/組織名稱">
</div>
<div>
<label for="interest" class="block text-sm mb-1" style="color:rgba(232,234,240,.5)">感興趣的領域</label> <select id="interest" class="w-full px-4 py-3 rounded-xl text-sm outline-none focus:ring-2" style="background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);--tw-ring-color:var(--accent)"> <option value="">請選擇</option><option value="ai">AI人工智慧</option><option value="esg">永續發展ESG</option><option value="auto">智慧自動化</option><option value="all">三軸整合方案</option> </select>
</div>
<div>
<label for="message" class="block text-sm mb-1" style="color:rgba(232,234,240,.5)">訊息</label><textarea id="message" rows="3" class="w-full px-4 py-3 rounded-xl text-sm outline-none focus:ring-2 resize-none" style="background:var(--bg);border:1px solid rgba(255,255,255,.1);color:var(--text);--tw-ring-color:var(--accent)" placeholder="請簡述您的需求..."></textarea>
</div><button type="submit" id="submitBtn" class="w-full py-3 rounded-xl font-bold transition-all hover:scale-[1.02]" style="background:linear-gradient(135deg,var(--accent),#00c896);color:var(--bg)">送出諮詢</button>
<div id="formMsg" class="text-center text-sm mt-2 hidden" style="color:var(--accent)"></div>
</div>
</form>
</div>
</div>
</div>
</section><!-- Footer -->
<footer class="py-12" style="background:var(--surface);border-top:1px solid rgba(255,255,255,.05)">
<div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
<div class="grid sm:grid-cols-2 lg:grid-cols-4 gap-8 mb-8">
<div>
<div class="flex items-center gap-2 mb-4">
<div class="w-8 h-8 rounded-lg flex items-center justify-center font-orbitron font-bold text-xs" style="background:linear-gradient(135deg,var(--accent),var(--accent2));color:var(--bg)">
A
</div><span class="font-orbitron font-bold" id="footerTitle">ASMA</span>
</div>
<p class="text-sm" style="color:rgba(232,234,240,.4)">AI永續智動協會<br>
三軸轉型學院</p>
</div>
<div>
<h4 class="font-bold mb-3" style="color:var(--text)">快速連結</h4>
<div class="space-y-2"><a class="block text-sm cursor-pointer hover:underline" onclick="scrollToSection('about')" style="color:rgba(232,234,240,.4)">關於學院</a> <a class="block text-sm cursor-pointer hover:underline" onclick="scrollToSection('axes')" style="color:rgba(232,234,240,.4)">三軸核心</a> <a class="block text-sm cursor-pointer hover:underline" onclick="scrollToSection('courses')" style="color:rgba(232,234,240,.4)">課程方案</a>
</div>
</div>
<div>
<h4 class="font-bold mb-3" style="color:var(--text)">外部資源</h4>
<div class="space-y-2"><a href="https://sdgs.un.org/" target="_blank" rel="noopener noreferrer" class="block text-sm hover:underline" style="color:rgba(232,234,240,.4)">聯合國SDGs</a> <a href="https://ai.google/" target="_blank" rel="noopener noreferrer" class="block text-sm hover:underline" style="color:rgba(232,234,240,.4)">Google AI</a> <a href="https://openai.com/" target="_blank" rel="noopener noreferrer" class="block text-sm hover:underline" style="color:rgba(232,234,240,.4)">OpenAI</a>
</div>
</div>
<div>
<h4 class="font-bold mb-3" style="color:var(--text)">聯絡方式</h4>
<div class="space-y-2 text-sm" style="color:rgba(232,234,240,.4)">
<p>📧 info@asma-academy.org</p>
<p>📞 +886-2-2720-ASMA</p>
<p>📍 台北市信義區</p>
</div>
</div>
</div>
<div class="glow-line mb-6"></div>
<div class="flex flex-col sm:flex-row justify-between items-center gap-4 text-sm" style="color:rgba(232,234,240,.3)">
<p id="footerText">© 2025 ASMA三軸轉型學院 AI永續智動協會 版權所有</p>
<div class="flex gap-4"><a href="#" class="hover:underline">隱私權政策</a> <a href="#" class="hover:underline">服務條款</a>
</div>
</div>
</div>
</footer>
</div><!-- Scroll to top --> <button class="scroll-top" id="scrollTopBtn" onclick="scrollToSection('hero')"><i data-lucide="chevron-up" style="width:24px;height:24px"></i></button> <!-- Course Detail Modal -->
<div id="courseModal" class="fixed inset-0 z-50 hidden" style="background:rgba(0,0,0,.7);backdrop-filter:blur(8px)">
<div class="flex items-center justify-center min-h-full p-4">
<div class="rounded-2xl max-w-lg w-full max-h-[80%] overflow-y-auto p-8 relative" style="background:var(--surface);border:1px solid rgba(255,255,255,.1)"><button onclick="closeCourseModal()" class="absolute top-4 right-4" style="color:var(--text)"><i data-lucide="x" style="width:24px;height:24px"></i></button>
<div id="modalContent"></div>
</div>
</div>
</div>
<script>
// Data
const courses = [
{cat:'ai',emoji:'🧠',title:'生成式AI企業實戰班',duration:'3天',level:'中階',price:'NT$18,000',desc:'深入學習ChatGPT、Claude、Midjourney等工具的企業級應用,含Prompt Engineering與API整合實作。',link:'https://www.google.com/search?q=generative+AI+enterprise+training'},
{cat:'ai',emoji:'📊',title:'AI數據科學基礎班',duration:'5天',level:'入門',price:'NT$15,000',desc:'從Python基礎到機器學習模型建構,掌握數據清洗、特徵工程與模型評估的核心技能。',link:'https://www.google.com/search?q=AI+data+science+fundamentals+course'},
{cat:'esg',emoji:'🌍',title:'ESG永續報告實作班',duration:'2天',level:'中階',price:'NT$12,000',desc:'學習GRI、SASB、TCFD框架,實際操作ESG報告撰寫與碳盤查計算工具。',link:'https://www.google.com/search?q=ESG+sustainability+reporting+training'},
{cat:'esg',emoji:'♻️',title:'碳中和策略規劃師',duration:'4天',level:'進階',price:'NT$25,000',desc:'從碳足跡計算到淨零路徑規劃,取得碳管理專業認證,成為企業永續轉型顧問。',link:'https://sdgs.un.org/goals'},
{cat:'auto',emoji:'🤖',title:'RPA自動化工程師',duration:'3天',level:'中階',price:'NT$20,000',desc:'學習UiPath、Power Automate等RPA工具,實作企業流程自動化專案。',link:'https://www.google.com/search?q=RPA+automation+engineer+training'},
{cat:'auto',emoji:'🏭',title:'智慧工廠4.0規劃',duration:'2天',level:'進階',price:'NT$22,000',desc:'IoT感測器整合、數位孿生建模與MES系統導入,打造智慧製造藍圖。',link:'https://www.google.com/search?q=smart+factory+4.0+planning'}
];

const team = [
{name:'陳博士',title:'AI首席顧問',emoji:'👨‍🔬',bg:'linear-gradient(135deg,#0a2e1a,#131a2e)',desc:'前Google台灣AI研究員,專精NLP與LLM應用,15年AI產業經驗。'},
{name:'林教授',title:'永續策略總監',emoji:'👩‍🏫',bg:'linear-gradient(135deg,#1a1040,#131a2e)',desc:'台大環境工程博士,聯合國SDGs認證講師,主導50+企業ESG轉型專案。'},
{name:'王總監',title:'智動技術長',emoji:'👨‍💻',bg:'linear-gradient(135deg,#2a0a1a,#131a2e)',desc:'前台積電智慧製造部門主管,IoT與RPA整合專家,持有PMP認證。'},
{name:'張顧問',title:'數位轉型導師',emoji:'👩‍💼',bg:'linear-gradient(135deg,#0a1a2e,#1a2e0a)',desc:'麥肯錫資深顧問出身,協助200+企業完成三軸轉型策略規劃與落地。'}
];

const timeline = [
{year:'2020',title:'協會成立',desc:'AI永續智動協會在台北正式成立,匯聚首批30位產學研專家。',icon:'🚀'},
{year:'2021',title:'三軸課程體系建立',desc:'完成AI、永續、智動三大軸心課程的系統化建構,首期培訓120位學員。',icon:'📚'},
{year:'2022',title:'國際合作啟動',desc:'與Microsoft、Google Cloud建立AI教育合作夥伴關係,導入國際認證課程。',icon:'🌏'},
{year:'2023',title:'企業服務擴展',desc:'服務企業突破300家,推出客製化三軸轉型顧問服務,學員突破8,000人。',icon:'📈'},
{year:'2024',title:'學院升級',desc:'正式升級為「ASMA三軸轉型學院」,發佈AI永續智動白皮書,學員突破12,000人。',icon:'🏛️'},
{year:'2025',title:'亞太佈局',desc:'啟動亞太區域擴展計畫,目標成為區域最具影響力的三軸轉型教育平台。',icon:'🎯'}
];

// Render courses
function renderCourses(filter='all'){
const grid=document.getElementById('courseGrid');
const filtered=filter==='all'?courses:courses.filter(c=>c.cat===filter);
grid.innerHTML='';
filtered.forEach((c,i)=>{
const catColors={ai:'var(--accent)',esg:'#818cf8',auto:'#f472b6'};
const catLabels={ai:'AI系列',esg:'永續系列',auto:'智動系列'};
const el=document.createElement('div');
el.className='card-hover rounded-2xl overflow-hidden fade-in visible';
el.style.cssText=`background:var(--surface);border:1px solid rgba(255,255,255,.08);animation-delay:${i*100}ms`;
el.innerHTML=`
<div class="h-40 flex items-center justify-center relative" style="background:linear-gradient(135deg,rgba(0,229,160,.05),rgba(99,102,241,.05))">
<span class="text-6xl">${c.emoji}</span>
<span class="absolute top-4 right-4 px-3 py-1 rounded-full text-xs font-medium" style="background:rgba(0,0,0,.3);color:${catColors[c.cat]}">${catLabels[c.cat]}</span>
</div>
<div class="p-6">
<h3 class="text-lg font-bold mb-2" style="color:var(--text)">${c.title}</h3>
<p class="text-sm mb-4" style="color:rgba(232,234,240,.5)">${c.desc}</p>
<div class="flex items-center gap-4 mb-4 text-xs" style="color:rgba(232,234,240,.4)">
<span class="flex items-center gap-1"><i data-lucide="clock" style="width:12px;height:12px"></i>${c.duration}</span>
<span class="flex items-center gap-1"><i data-lucide="bar-chart-2" style="width:12px;height:12px"></i>${c.level}</span>
<span class="font-bold" style="color:${catColors[c.cat]}">${c.price}</span>
</div>
<div class="flex gap-2">
<button onclick="openCourseModal(${courses.indexOf(c)})" class="flex-1 py-2 rounded-lg text-sm font-medium transition-all hover:scale-[1.02]" style="background:${catColors[c.cat]};color:var(--bg)">查看詳情</button>
<a href="${c.link}" target="_blank" rel="noopener noreferrer" class="py-2 px-3 rounded-lg flex items-center" style="border:1px solid rgba(255,255,255,.1)"><i data-lucide="external-link" style="width:14px;height:14px;color:var(--text)"></i></a>
</div>
</div>`;
grid.appendChild(el);
});
lucide.createIcons();
}

function filterCourses(f){
document.querySelectorAll('.course-tab').forEach(t=>{
if(t.dataset.tab===f){t.style.background='var(--accent)';t.style.color='var(--bg)';t.style.border='none'}
else{t.style.background='var(--surface)';t.style.color='var(--text)';t.style.border='1px solid rgba(255,255,255,.1)'}
});
renderCourses(f);
}

function openCourseModal(idx){
const c=courses[idx];
const catColors={ai:'var(--accent)',esg:'#818cf8',auto:'#f472b6'};
document.getElementById('modalContent').innerHTML=`
<div class="text-center mb-6"><span class="text-6xl">${c.emoji}</span></div>
<h2 class="text-2xl font-bold mb-2" style="color:var(--text)">${c.title}</h2>
<div class="flex gap-4 mb-4 text-sm" style="color:rgba(232,234,240,.4)"><span>⏱ ${c.duration}</span><span>📊 ${c.level}</span><span style="color:${catColors[c.cat]};font-weight:bold">${c.price}</span></div>
<p class="mb-6" style="color:rgba(232,234,240,.6)">${c.desc}</p>
<h3 class="font-bold mb-3" style="color:var(--text)">課程亮點</h3>
<ul class="space-y-2 mb-6"><li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)">✅ 業界頂尖講師授課</li><li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)">✅ 實戰專案導向學習</li><li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)">✅ 完課發放認證證書</li><li class="flex items-center gap-2 text-sm" style="color:rgba(232,234,240,.5)">✅ 課後社群持續交流</li></ul>
<div class="flex gap-3">
<button onclick="closeCourseModal();scrollToSection('contact')" class="flex-1 py-3 rounded-xl font-bold" style="background:linear-gradient(135deg,var(--accent),#00c896);color:var(--bg)">立即報名諮詢</button>
<a href="${c.link}" target="_blank" rel="noopener noreferrer" class="py-3 px-4 rounded-xl flex items-center gap-1 font-medium" style="border:1px solid rgba(255,255,255,.1);color:var(--text)"><i data-lucide="external-link" style="width:16px;height:16px"></i>相關資源</a>
</div>`;
document.getElementById('courseModal').classList.remove('hidden');
lucide.createIcons();
}
function closeCourseModal(){document.getElementById('courseModal').classList.add('hidden')}

// Render team
function renderTeam(){
const grid=document.getElementById('teamGrid');
team.forEach((t,i)=>{
const el=document.createElement('div');
el.className='team-card card-hover fade-in';
el.style.cssText=`animation-delay:${i*150}ms`;
el.innerHTML=`
<div class="h-56 flex items-center justify-center" style="background:${t.bg}"><span class="text-7xl">${t.emoji}</span></div>
<div class="relative z-10 p-5 -mt-8">
<h3 class="font-bold text-lg" style="color:var(--text)">${t.name}</h3>
<p class="text-sm mb-2" style="color:var(--accent)">${t.title}</p>
<p class="text-xs" style="color:rgba(232,234,240,.5)">${t.desc}</p>
</div>`;
grid.appendChild(el);
});
}

// Render timeline
function renderTimeline(){
const container=document.getElementById('timelineContainer');
timeline.forEach((t,i)=>{
const el=document.createElement('div');
el.className='flex gap-6 fade-in relative';
el.style.cssText=`animation-delay:${i*150}ms`;
el.innerHTML=`
<div class="flex flex-col items-center"><div class="timeline-dot flex items-center justify-center"><span class="text-xs">${t.icon}</span></div></div>
<div class="pb-2 flex-1">
<span class="text-sm font-bold font-orbitron" style="color:var(--accent)">${t.year}</span>
<h3 class="text-lg font-bold mt-1" style="color:var(--text)">${t.title}</h3>
<p class="text-sm mt-1" style="color:rgba(232,234,240,.5)">${t.desc}</p>
</div>`;
container.appendChild(el);
});
}

// Scroll
function scrollToSection(id){
document.getElementById(id)?.scrollIntoView({behavior:'smooth'});
}
function toggleMobileNav(){document.getElementById('mobileNav').classList.toggle('open')}

// Form
function handleSubmit(e){
e.preventDefault();
const btn=document.getElementById('submitBtn');
const msg=document.getElementById('formMsg');
btn.textContent='送出中...';btn.disabled=true;
setTimeout(()=>{
btn.textContent='送出諮詢';btn.disabled=false;
msg.textContent='✅ 感謝您的諮詢!我們將於24小時內與您聯繫。';
msg.classList.remove('hidden');
e.target.reset();
setTimeout(()=>msg.classList.add('hidden'),5000);
},1500);
}

// Scroll observer
const wrapper=document.getElementById('appWrapper');
wrapper.addEventListener('scroll',()=>{
const btn=document.getElementById('scrollTopBtn');
btn.classList.toggle('show',wrapper.scrollTop>400);
});

// Intersection observer for fade-in
const obs=new IntersectionObserver((entries)=>{entries.forEach(e=>{if(e.isIntersecting)e.target.classList.add('visible')})},{threshold:0.1,root:document.getElementById('appWrapper')});
function observeAll(){document.querySelectorAll('.fade-in').forEach(el=>obs.observe(el))}

// Init
renderCourses();renderTeam();renderTimeline();
lucide.createIcons();
setTimeout(observeAll,100);

// Element SDK
const defaultConfig={
site_title:'ASMA',
hero_subtitle:'三軸轉型學院',
cta_text:'立即探索課程',
background_color:'#0a0e1a',
surface_color:'#131a2e',
text_color:'#e8eaf0',
accent_color:'#00e5a0',
accent2_color:'#6366f1',
font_family:'Noto Sans TC',
font_size:16
};

function applyConfig(config){
const c=Object.assign({},defaultConfig,config);
document.documentElement.style.setProperty('--bg',c.background_color);
document.documentElement.style.setProperty('--surface',c.surface_color);
document.documentElement.style.setProperty('--text',c.text_color);
document.documentElement.style.setProperty('--accent',c.accent_color);
document.documentElement.style.setProperty('--accent2',c.accent2_color);
const nt=document.getElementById('navTitle');if(nt)nt.textContent=c.site_title;
const ft=document.getElementById('footerTitle');if(ft)ft.textContent=c.site_title;
const hs=document.getElementById('heroSubtitle');if(hs)hs.textContent=c.hero_subtitle;
const cb=document.getElementById('ctaBtn');if(cb)cb.textContent=c.cta_text;
document.body.style.fontFamily=`${c.font_family}, Noto Sans TC, sans-serif`;
}

if(window.elementSdk){
window.elementSdk.init({
defaultConfig,
onConfigChange:async(config)=>{applyConfig(config)},
mapToCapabilities:(config)=>({
recolorables:[
{get:()=>config.background_color||defaultConfig.background_color,set:v=>{config.background_color=v;window.elementSdk.setConfig({background_color:v})}},
{get:()=>config.surface_color||defaultConfig.surface_color,set:v=>{config.surface_color=v;window.elementSdk.setConfig({surface_color:v})}},
{get:()=>config.text_color||defaultConfig.text_color,set:v=>{config.text_color=v;window.elementSdk.setConfig({text_color:v})}},
{get:()=>config.accent_color||defaultConfig.accent_color,set:v=>{config.accent_color=v;window.elementSdk.setConfig({accent_color:v})}},
{get:()=>config.accent2_color||defaultConfig.accent2_color,set:v=>{config.accent2_color=v;window.elementSdk.setConfig({accent2_color:v})}}
],
borderables:[],
fontEditable:{get:()=>config.font_family||defaultConfig.font_family,set:v=>{config.font_family=v;window.elementSdk.setConfig({font_family:v})}},
fontSizeable:{get:()=>config.font_size||defaultConfig.font_size,set:v=>{config.font_size=v;window.elementSdk.setConfig({font_size:v})}}
}),
mapToEditPanelValues:(config)=>new Map([
['site_title',config.site_title||defaultConfig.site_title],
['hero_subtitle',config.hero_subtitle||defaultConfig.hero_subtitle],
['cta_text',config.cta_text||defaultConfig.cta_text]
])
});
}
</script>
<script>(function(){function c(){var b=a.contentDocument||a.contentWindow.document;if(b){var d=b.createElement('script');d.innerHTML="window.__CF$cv$params={r:'9fb2caa263d08448',t:'MTc3ODY4NzE0MC4wMDAwMDA='};var a=document.createElement('script');a.nonce='';a.src='/cdn-cgi/challenge-platform/scripts/jsd/main.js';document.getElementsByTagName('head')[0].appendChild(a);";b.getElementsByTagName('head')[0].appendChild(d)}}if(document.body){var a=document.createElement('iframe');a.height=1;a.width=1;a.style.position='absolute';a.style.top=0;a.style.left=0;a.style.border='none';a.style.visibility='hidden';document.body.appendChild(a);if('loading'!==document.readyState)c();else if(window.addEventListener)document.addEventListener('DOMContentLoaded',c);else{var e=document.onreadystatechange||function(){};document.onreadystatechange=function(b){e(b);'loading'!==document.readyState&&(document.onreadystatechange=e,c())}}}})();</script></body>
</html>

沒有留言:

張貼留言

https://gemini.google.com/share/41f43eb59a04 <!doctype html> <html lang =" zh-Hant " class =" h-full "> ...