From 0768a9c04abd973273193ae0f58dfd81a0be2cf5 Mon Sep 17 00:00:00 2001 From: miaaurl Date: Thu, 4 Jun 2026 20:09:31 +0700 Subject: [PATCH 1/3] feat: tambah isi konten keseluruhan --- groups/Jellyfish.Corp/images/Charles.jpg | Bin 0 -> 98071 bytes groups/Jellyfish.Corp/images/Dona.jpg | Bin 0 -> 62952 bytes groups/Jellyfish.Corp/images/Izhan.jpg | Bin 0 -> 90333 bytes groups/Jellyfish.Corp/index.html | 828 ++++++- groups/Jellyfish.Corp/script.js | 364 +++ groups/Jellyfish.Corp/style.css | 2730 +++++++++++++++++++++- 6 files changed, 3880 insertions(+), 42 deletions(-) create mode 100644 groups/Jellyfish.Corp/images/Charles.jpg create mode 100644 groups/Jellyfish.Corp/images/Dona.jpg create mode 100644 groups/Jellyfish.Corp/images/Izhan.jpg create mode 100644 groups/Jellyfish.Corp/script.js diff --git a/groups/Jellyfish.Corp/images/Charles.jpg b/groups/Jellyfish.Corp/images/Charles.jpg new file mode 100644 index 0000000000000000000000000000000000000000..bf3db4d6b99c044f4ed4e9d02d3923d5ad2e05dc GIT binary patch literal 98071 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%0A#XcH^rRFl) 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

XY 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 Q8Yr&=GuZnahvGl~*}>o8tN;K2 literal 0 HcmV?d00001 diff --git a/groups/Jellyfish.Corp/index.html b/groups/Jellyfish.Corp/index.html index b6c7844..2d67c35 100644 --- a/groups/Jellyfish.Corp/index.html +++ b/groups/Jellyfish.Corp/index.html @@ -4,6 +4,7 @@ Group 01 – Jellyfish.Corp | Informatika UNTAN + @@ -1143,14 +1144,833 @@

diff --git a/groups/Jellyfish.Corp/script.js b/groups/Jellyfish.Corp/script.js new file mode 100644 index 0000000..9503479 --- /dev/null +++ b/groups/Jellyfish.Corp/script.js @@ -0,0 +1,364 @@ +// ===== LANGUAGE TOGGLE ===== + let currentLang = 'id'; + + function setLangLabel(lang) { + const nextLang = lang === 'id' ? 'EN' : 'ID'; + const labelDesktop = document.getElementById('lang-label'); + const labelMobile = document.getElementById('lang-label-mobile'); + if (labelDesktop) labelDesktop.textContent = nextLang; + if (labelMobile) labelMobile.textContent = nextLang; + } + + function applyLang(lang) { + const pageBody = document.getElementById('page-body'); + pageBody.classList.toggle('lang-id', lang === 'id'); + pageBody.classList.toggle('lang-en', lang === 'en'); + document.documentElement.lang = lang; + } + + function toggleLang() { + currentLang = currentLang === 'id' ? 'en' : 'id'; + applyLang(currentLang); + setLangLabel(currentLang); + } + + document.getElementById('lang-toggle')?.addEventListener('click', toggleLang); + document.getElementById('lang-toggle-mobile')?.addEventListener('click', toggleLang); + + // ===== SCROLL REVEAL ===== + function initScrollReveal() { + const revealEls = document.querySelectorAll('.reveal'); + const observer = new IntersectionObserver((entries) => { + entries.forEach(entry => { + if (entry.isIntersecting) { + entry.target.classList.add('visible'); + observer.unobserve(entry.target); + } + }); + }, { threshold: 0.1 }); + revealEls.forEach(el => observer.observe(el)); + } + initScrollReveal(); + + // ===== BACK TO TOP ===== + function initBackToTop() { + const btn = document.getElementById('back-to-top'); + if (!btn) return; + + btn.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' })); + + window.addEventListener('scroll', () => { + const isPastThreshold = window.scrollY > 400; + btn.classList.toggle('hidden', !isPastThreshold); + btn.classList.toggle('flex', isPastThreshold); + }); + } + initBackToTop(); + + // ===== PRESTASI FILTER ===== + function setActiveTabStyle(btn, isActive) { + btn.classList.toggle('bg-untan-navy', isActive); + btn.classList.toggle('text-white', isActive); + btn.classList.toggle('bg-white', !isActive); + btn.classList.toggle('text-slate-700', !isActive); + btn.classList.toggle('border', !isActive); + btn.classList.toggle('border-slate-200',!isActive); + } + + function filterPrestasi(category) { + document.querySelectorAll('.prestasi-tab-btn').forEach(btn => { + setActiveTabStyle(btn, btn.dataset.tab === category); + }); + document.querySelectorAll('#prestasi-grid .prestasi-card').forEach(card => { + card.style.display = (category === 'all' || card.dataset.category === category) ? '' : 'none'; + }); + } + + function initPrestasiFilter() { + document.querySelectorAll('.prestasi-tab-btn').forEach(btn => { + btn.addEventListener('click', () => filterPrestasi(btn.dataset.tab)); + }); + } + initPrestasiFilter(); + + // ===== MEGA MENU ===== + (function initMegaMenu() { + const menuItems = document.querySelectorAll('[data-menu]'); + if (!menuItems.length) return; + + let activeMenuId = null; + + function closeAllMenus() { + document.querySelectorAll('.mega-panel').forEach(p => p.classList.remove('active')); + updateButtonStates(null); + activeMenuId = null; + } + + function updateButtonStates(openMenuId) { + menuItems.forEach(item => { + const isActive = item.getAttribute('data-menu') === openMenuId; + const btn = item.querySelector('.nav-menu-btn'); + const chevron = item.querySelector('.fa-chevron-down'); + if (btn) { + btn.classList.toggle('active', isActive); + btn.setAttribute('aria-expanded', isActive ? 'true' : 'false'); + } + if (chevron) chevron.style.transform = isActive ? 'rotate(180deg)' : ''; + }); + } + + menuItems.forEach(item => { + const menuId = item.getAttribute('data-menu'); + const btn = item.querySelector('.nav-menu-btn'); + if (!btn) return; + + btn.addEventListener('click', (e) => { + e.preventDefault(); + e.stopPropagation(); + if (activeMenuId === menuId) { + closeAllMenus(); + } else { + closeAllMenus(); + updateButtonStates(menuId); + activeMenuId = menuId; + } + }); + }); + + document.addEventListener('keydown', e => { if (e.key === 'Escape') closeAllMenus(); }); + document.addEventListener('click', e => { if (!e.target.closest('#main-nav') && activeMenuId) closeAllMenus(); }); + })(); + + // ===== MOBILE MENU ===== + function initMobileMenu() { + const menuBtn = document.getElementById('mobile-menu-btn'); + const menu = document.getElementById('mobile-menu'); + const closeBtn = document.getElementById('close-mobile-menu'); + + if (menuBtn && menu) { + menuBtn.addEventListener('click', () => { + const isOpen = menu.classList.toggle('-translate-x-full') === false; + menuBtn.setAttribute('aria-expanded', String(isOpen)); + }); + } + if (closeBtn && menu) { + closeBtn.addEventListener('click', () => menu.classList.add('-translate-x-full')); + } + } + initMobileMenu(); + + // ===== LUCO CHATBOT BUBBLE ===== + function initLucoBubble() { + const bubble = document.getElementById('luco-bubble'); + const closeBtn = document.getElementById('luco-bubble-close'); + + if (!bubble) return; + + setTimeout(() => bubble.classList.remove('hidden'), 3000); + + closeBtn?.addEventListener('click', (e) => { + e.stopPropagation(); + bubble.classList.add('hidden'); + }); + } + initLucoBubble(); + + // ===== #ASSIGNMENT-BODY ENHANCEMENTS ===== + (function initAssignmentBody() { + const body = document.getElementById('assignment-body'); + if (!body) return; + + // --- 1. Scroll-reveal untuk setiap child langsung --- + const revealTargets = body.querySelectorAll('h3, h4, p, ul, table, figure'); + const revealObserver = new IntersectionObserver((entries) => { + entries.forEach((entry, i) => { + if (entry.isIntersecting) { + setTimeout(() => entry.target.classList.add('visible'), i * 60); + revealObserver.unobserve(entry.target); + } + }); + }, { threshold: 0.08 }); + + revealTargets.forEach(el => { + el.classList.add('ab-reveal'); + revealObserver.observe(el); + }); + + // --- 2. Collapsible: Alumni & Mitra (sections yang panjang) --- + // Wrap konten setelah h3 "Kisah Sukses Alumni" dalam collapsible + const allH3 = [...body.querySelectorAll('h3')]; + const collapsibleTitles = ['Kisah Sukses Alumni', 'Mitra Strategis', 'Fasilitas Akademik']; + + allH3.forEach(h3 => { + if (!collapsibleTitles.includes(h3.textContent.trim())) return; + + // Kumpulkan sibling sampai h3 berikutnya + const siblings = []; + let next = h3.nextElementSibling; + while (next && next.tagName !== 'H3') { + siblings.push(next); + next = next.nextElementSibling; + } + if (!siblings.length) return; + + // Buat wrapper collapsible + const wrapper = document.createElement('div'); + wrapper.className = 'ab-collapsible'; + h3.parentNode.insertBefore(wrapper, siblings[0]); + siblings.forEach(s => wrapper.appendChild(s)); + + // Buat tombol toggle + const btn = document.createElement('button'); + btn.className = 'ab-readmore-btn'; + btn.innerHTML = 'Lihat Detail '; + btn.setAttribute('aria-expanded', 'false'); + h3.insertAdjacentElement('afterend', btn); + + btn.addEventListener('click', () => { + const isOpen = wrapper.classList.toggle('open'); + btn.classList.toggle('open', isOpen); + btn.innerHTML = isOpen + ? 'Sembunyikan ' + : 'Lihat Detail '; + btn.setAttribute('aria-expanded', String(isOpen)); + }); + }); + + // --- 3. Table row highlight on click --- + body.querySelectorAll('tbody tr').forEach(row => { + row.style.cursor = 'pointer'; + row.addEventListener('click', () => { + body.querySelectorAll('tbody tr.selected').forEach(r => r.classList.remove('selected')); + row.classList.add('selected'); + row.style.background = '#dbeafe'; + row.style.fontWeight = '600'; + setTimeout(() => { + row.style.background = ''; + row.style.fontWeight = ''; + row.classList.remove('selected'); + }, 1800); + }); + }); + + // --- 4. Callout block: inject setelah paragraf karir --- + const pEls = [...body.querySelectorAll('p')]; + const kariPara = pEls.find(p => p.textContent.includes('Rp 5–12 Juta')); + if (kariPara) { + const callout = document.createElement('div'); + callout.className = 'ab-callout ab-reveal'; + callout.textContent = '87% lulusan bekerja di bidang IT sesuai kompetensi, dengan rata-rata waktu tunggu kerja kurang dari 3 bulan.'; + kariPara.insertAdjacentElement('afterend', callout); + revealObserver.observe(callout); + } + + // --- 5. Tambahkan section label di atas setiap h3 --- + const sectionMap = { + 'Mengenal Program Studi': 'Tentang Prodi', + 'Visi': 'Identitas', + 'Misi': 'Identitas', + 'Tonggak Sejarah': 'Sejarah', + 'dalam Angka': 'Data & Statistik', + 'Pencapaian': 'Prestasi', + 'Study Club': 'Komunitas', + 'Prospek Karir': 'Karir', + 'Kisah Sukses': 'Alumni', + 'Fasilitas': 'Infrastruktur', + 'Mitra Strategis': 'Kerjasama', + 'Informasi Kontak': 'Kontak', + }; + allH3.forEach(h3 => { + const key = Object.keys(sectionMap).find(k => h3.textContent.includes(k)); + if (!key) return; + const label = document.createElement('div'); + label.className = 'ab-section-label'; + label.textContent = sectionMap[key]; + h3.insertAdjacentElement('beforebegin', label); + }); + + })(); + +// ===================================================== +// JELLYFISH.CORP — MOCKUP SCRIPTS +// ===================================================== + +// ===== PRESTASI FILTER (new jf-* classes) ===== +(function initPrestasiFilterJF() { + const tabs = document.querySelectorAll('.jf-tab-btn'); + const cards = document.querySelectorAll('#prestasi-grid .jf-prestasi-card'); + if (!tabs.length) return; + + tabs.forEach(tab => { + tab.addEventListener('click', () => { + tabs.forEach(t => t.classList.remove('jf-tab-active')); + tab.classList.add('jf-tab-active'); + const filter = tab.dataset.filter; + cards.forEach(card => { + const show = filter === 'all' || card.dataset.cat === filter; + card.style.display = show ? '' : 'none'; + if (show) { + card.style.animation = 'jfFadeIn 0.35s ease forwards'; + } + }); + }); + }); +})(); + +// ===== SCROLL REVEAL for jf-* cards ===== +(function initJFScrollReveal() { + const targets = document.querySelectorAll( + '.jf-stat-card, .jf-stat-row-card, .jf-prestasi-card, ' + + '.jf-sc-card, .jf-karir-card, .jf-alumni-card, ' + + '.jf-infra-card, .jf-mitra-card, .jf-life-card, ' + + '.jf-tl-item, .jf-visi-card, .jf-kontak-item' + ); + targets.forEach(el => { + el.style.opacity = '0'; + el.style.transform = 'translateY(24px)'; + el.style.transition = 'opacity 0.55s ease, transform 0.55s ease'; + }); + + const obs = new IntersectionObserver((entries) => { + entries.forEach((entry, i) => { + if (entry.isIntersecting) { + setTimeout(() => { + entry.target.style.opacity = '1'; + entry.target.style.transform = 'translateY(0)'; + }, i * 70); + obs.unobserve(entry.target); + } + }); + }, { threshold: 0.08 }); + + targets.forEach(el => obs.observe(el)); +})(); + +// ===== ANIMATED COUNTER for jf-stat-num ===== +(function initJFCounters() { + const nums = document.querySelectorAll('.jf-stat-num'); + const obs = new IntersectionObserver((entries) => { + entries.forEach(entry => { + if (!entry.isIntersecting) return; + const el = entry.target; + const raw = el.textContent.trim(); + const num = parseFloat(raw.replace(/[^0-9.]/g, '')); + if (isNaN(num) || num === 0) return; + const suffix = raw.replace(/[0-9.,]/g, ''); + const prefix = raw.startsWith('<') ? '<' : ''; + const cleanSuffix = prefix ? suffix : suffix; + let start = 0; + const duration = 1400; + const step = 16; + const increment = num / (duration / step); + const timer = setInterval(() => { + start += increment; + if (start >= num) { start = num; clearInterval(timer); } + const display = num % 1 === 0 + ? Math.floor(start).toLocaleString('id-ID') + : start.toFixed(0); + el.textContent = prefix + display + cleanSuffix; + }, step); + obs.unobserve(el); + }); + }, { threshold: 0.5 }); + nums.forEach(el => obs.observe(el)); +})(); \ No newline at end of file diff --git a/groups/Jellyfish.Corp/style.css b/groups/Jellyfish.Corp/style.css index c31a92b..86834dc 100644 --- a/groups/Jellyfish.Corp/style.css +++ b/groups/Jellyfish.Corp/style.css @@ -1,47 +1,2701 @@ -:root { - --brand-navy: #003150; - --brand-yellow: #feb401; - --text-main: #1e293b; - --text-soft: #64748b; - --bg-soft: #f8fafc; - --line: #e2e8f0; +* { + font-family: 'Roboto Condensed', -apple-system, BlinkMacSystemFont, 'Segoe UI', sans-serif; } -* { box-sizing: border-box; } -html, body { margin: 0; padding: 0; } -body { font-family: "Roboto", Arial, sans-serif; color: var(--text-main); background: #fff; line-height: 1.6; } -.container { width: min(1100px, 92%); margin-inline: auto; } +body { + font-family: 'Roboto Condensed', sans-serif !important; +} -.nav { background: var(--brand-navy); color: #fff; border-bottom: 4px solid var(--brand-yellow); padding: 14px 0; } -.brand { font-size: 1.1rem; font-weight: 700; letter-spacing: .02em; } +h1, h2, h3, h4, h5, h6 { + font-family: 'Roboto Condensed', sans-serif; +} +/* ===== BASE ===== */ + html { overflow-x: clip; scroll-behavior: smooth; } -.hero { position: relative; color: #fff; min-height: 220px; display: flex; align-items: flex-end; overflow: hidden; } -.hero-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; filter: brightness(0.45); } -.hero-inner { position: relative; z-index: 1; padding: 36px 0; } -.badge { display: inline-block; background: var(--brand-yellow); color: #111827; font-size: .68rem; font-weight: 700; letter-spacing: .14em; text-transform: uppercase; padding: .2rem .45rem; margin-bottom: 12px; } -.hero h1 { margin: 0; font-size: clamp(1.6rem, 3.2vw, 2.8rem); line-height: 1.2; } + #nav-wrapper { + transform: translateZ(0); + -webkit-transform: translateZ(0); + backface-visibility: hidden; + } -.layout { display: grid; grid-template-columns: 1fr; gap: 2rem; padding: 2rem 0 4rem; } -@media (min-width: 1024px) { .layout { grid-template-columns: minmax(0, 3fr) minmax(260px, 1fr); } } + @media (prefers-reduced-motion: reduce) { + *, *::before, *::after { + animation-duration: 0.01ms !important; + transition-duration: 0.01ms !important; + } + } -.meta { font-size: .78rem; text-transform: uppercase; color: #475569; display: flex; flex-wrap: wrap; gap: .75rem 1rem; margin-bottom: 1rem; } -.cover { background: var(--bg-soft); border: 1px solid var(--line); margin-bottom: 1.5rem; } -.cover img { width: 100%; height: auto; display: block; } + .skip-link { + position: absolute; top: -40px; left: 0; + background: #003150; color: white; + padding: 8px 16px; z-index: 100; transition: top 0.3s; + } + .skip-link:focus { top: 0; } + :focus-visible { outline: 3px solid #feb401; outline-offset: 2px; } -.article-body > * + * { margin-top: 1.1em; } -.article-body h2 { font-size: 1.35rem; margin: 1.6em 0 .5em; } -.article-body h3 { font-size: 1.1rem; margin: 1.4em 0 .4em; } -.article-body p { margin: 0 0 1em; } -.article-body ul, .article-body ol { padding-left: 1.4rem; } -.article-body blockquote { border-left: 4px solid #005eb8; background: #eef6ff; padding: .8rem 1rem; color: #334155; } -.article-body a { color: #005eb8; } -.article-body img { max-width: 100%; border-radius: 8px; } -.article-body code { background: #f1f5f9; padding: .1em .35em; border-radius: 4px; font-family: ui-monospace, SFMono-Regular, Menlo, monospace; } + /* ===== MEGA MENU ===== */ + .mega-panel { + opacity: 0; visibility: hidden; + transition: opacity 0.2s ease, visibility 0.2s ease; + position: absolute; top: 100%; left: 0; right: 0; + } + .mega-panel.active { opacity: 1; visibility: visible; } -.note { border: 1px solid var(--line); background: var(--bg-soft); padding: 1rem; } -.note h3 { margin: 0 0 .5rem; font-size: .76rem; text-transform: uppercase; letter-spacing: .12em; color: #475569; } + .mega-link-card { + display: flex; align-items: flex-start; gap: 1rem; + padding: 1rem; border-radius: 0.75rem; + border: 1px solid #e2e8f0; background: white; + transition: all 0.2s ease; + } + .mega-link-card:hover { + border-color: #3b82f6; + box-shadow: 0 4px 12px rgba(59,130,246,0.15); + transform: translateY(-2px); + } + .mega-link-icon { + width: 2.5rem; height: 2.5rem; border-radius: 0.5rem; + display: flex; align-items: center; justify-content: center; + flex-shrink: 0; transition: all 0.2s ease; + } + .nav-menu-btn.active { background: rgba(255,255,255,0.9); color: #1e40af; } + .nav-menu-btn:hover { background: rgba(255,255,255,0.8); } + #main-nav { position: relative; } + #mega-menu-container { position: absolute; top: 100%; left: 0; right: 0; pointer-events: none; } + #mega-menu-container .mega-panel { pointer-events: auto; } + .nav-menu-item { position: relative; } + .nav-menu-item::after { content: ''; position: absolute; bottom: -12px; left: 0; right: 0; height: 12px; } -.footer { margin-top: 2rem; background: var(--brand-navy); color: #fff; border-top: 4px solid var(--brand-yellow); } -.footer-inner { display: flex; align-items: center; justify-content: center; gap: .75rem; padding: 1rem 0; } -.footer-logo { height: 28px; width: auto; } -.footer-ornament { width: 100%; display: block; opacity: .9; } + /* ===== SEKILAS PAGE STYLES ===== */ + + /* Hero */ + .hero-section { + background: linear-gradient(135deg, #003150 0%, #005eb8 50%, #00b5e2 100%); + position: relative; overflow: hidden; + } + .hero-section::before { + content: ''; + position: absolute; inset: 0; + background: url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23ffffff' fill-opacity='0.03'%3E%3Ccircle cx='30' cy='30' r='2'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E"); + } + + /* Stats */ + .stat-card { + background: white; border-radius: 1rem; + padding: 1.75rem 1.5rem; + box-shadow: 0 4px 24px rgba(0,0,0,0.08); + border-bottom: 4px solid transparent; + transition: all 0.3s ease; text-align: center; + } + .stat-card:hover { transform: translateY(-4px); box-shadow: 0 12px 36px rgba(0,0,0,0.14); } + .stat-card.blue { border-color: #005eb8; } + .stat-card.yellow { border-color: #feb401; } + .stat-card.cyan { border-color: #00b5e2; } + .stat-card.green { border-color: #10b981; } + .stat-num { font-size: 2.5rem; font-weight: 900; font-family: 'Roboto Condensed', sans-serif; line-height: 1; } + .stat-num.blue { color: #005eb8; } + .stat-num.yellow { color: #feb401; } + .stat-num.cyan { color: #00b5e2; } + .stat-num.green { color: #10b981; } + + /* Section titles */ + .section-badge { + display: inline-block; + background: #feb401; color: #1e293b; + font-size: 0.65rem; font-weight: 800; + letter-spacing: 0.18em; text-transform: uppercase; + padding: 0.25rem 0.75rem; margin-bottom: 0.75rem; + } + .section-title { + font-family: 'Playfair Display', serif; + font-size: clamp(1.75rem, 4vw, 2.5rem); + font-weight: 800; color: #0f172a; line-height: 1.15; + } + + /* Akreditasi */ + .akreditasi-badge { + background: linear-gradient(135deg, #003150, #005eb8); + border-radius: 1.25rem; padding: 2.5rem; + color: white; position: relative; overflow: hidden; + } + .akreditasi-badge::before { + content: ''; + position: absolute; top: -50%; right: -10%; + width: 250px; height: 250px; + background: rgba(254,180,1,0.15); border-radius: 50%; + } + .grade-badge { + width: 120px; height: 120px; border-radius: 50%; + background: #feb401; display: flex; flex-direction: column; + align-items: center; justify-content: center; + box-shadow: 0 8px 32px rgba(254,180,1,0.4); + } + .grade-letter { font-size: 3rem; font-weight: 900; color: #003150; line-height: 1; font-family: 'Roboto Condensed', sans-serif; } + .grade-label { font-size: 0.6rem; font-weight: 700; color: #003150; letter-spacing: 0.1em; text-transform: uppercase; margin-top: 2px; } + + /* Prestasi cards */ + .prestasi-card { + background: white; border-radius: 1rem; + border: 1px solid #e2e8f0; + padding: 1.5rem; transition: all 0.3s ease; + border-left: 4px solid transparent; + } + .prestasi-card:hover { transform: translateY(-3px); box-shadow: 0 8px 24px rgba(0,0,0,0.1); border-left-color: #feb401; } + + /* Karir */ + .karir-chip { + display: inline-flex; align-items: center; gap: 0.4rem; + background: #f0f9ff; color: #0369a1; + border: 1px solid #bae6fd; border-radius: 2rem; + padding: 0.3rem 0.9rem; font-size: 0.8rem; font-weight: 600; + transition: all 0.2s; + } + .karir-chip:hover { background: #005eb8; color: white; border-color: #005eb8; } + + /* Fasilitas */ + .fasilitas-card { + background: white; border-radius: 1rem; + overflow: hidden; box-shadow: 0 4px 20px rgba(0,0,0,0.08); + transition: all 0.3s ease; border: 1px solid #f1f5f9; + } + .fasilitas-card:hover { transform: translateY(-5px); box-shadow: 0 16px 40px rgba(0,0,0,0.14); } + .fasilitas-icon-wrap { + height: 130px; display: flex; align-items: center; justify-content: center; + } + + /* Kerjasama logos */ + .mitra-logo { + background: white; border: 1px solid #e2e8f0; border-radius: 0.75rem; + padding: 1.25rem 1.5rem; display: flex; align-items: center; justify-content: center; + transition: all 0.3s; min-height: 80px; + } + .mitra-logo:hover { border-color: #005eb8; box-shadow: 0 4px 16px rgba(0,94,184,0.12); transform: scale(1.03); } + + /* Video section */ + .video-wrapper { + position: relative; padding-bottom: 56.25%; height: 0; + overflow: hidden; border-radius: 1rem; + box-shadow: 0 20px 60px rgba(0,0,0,0.25); + } + .video-wrapper iframe { + position: absolute; top: 0; left: 0; + width: 100%; height: 100%; border: 0; + } + + /* Contact CTA */ + .cta-section { + background: linear-gradient(135deg, #003150 0%, #004a80 100%); + position: relative; overflow: hidden; + } + .cta-section::after { + content: ''; + position: absolute; bottom: 0; left: 0; right: 0; + height: 4px; background: #feb401; + } + + /* Animations */ + @keyframes fadeInUp { + from { opacity: 0; transform: translateY(24px); } + to { opacity: 1; transform: translateY(0); } + } + @keyframes pulse-ring { + 0% { transform: scale(1); opacity: 0.7; } + 100% { transform: scale(1.35); opacity: 0; } + } + + .animate-fade-in { animation: fadeInUp 0.7s ease forwards; } + .animate-fade-in-2 { animation: fadeInUp 0.7s 0.15s ease both; } + .animate-fade-in-3 { animation: fadeInUp 0.7s 0.3s ease both; } + .animate-fade-in-4 { animation: fadeInUp 0.7s 0.45s ease both; } + + .pulse-ring::before { + content: ''; position: absolute; inset: -6px; border-radius: 50%; + border: 3px solid #feb401; animation: pulse-ring 2s infinite; + } + + /* Scroll reveal */ + .reveal { opacity: 0; transform: translateY(30px); transition: opacity 0.65s ease, transform 0.65s ease; } + .reveal.visible { opacity: 1; transform: translateY(0); } + + /* Luco chatbot */ + @keyframes slideInRight { from { transform: translateX(100px); opacity: 0; } to { transform: translateX(0); opacity: 1; } } + @keyframes lucoPulse { 0%,100% { transform: scale(1); } 50% { transform: scale(1.05); } } + #luco-container { animation: slideInRight 0.5s ease-out forwards; } + #luco-btn { animation: lucoPulse 2s ease-in-out infinite; } + #luco-btn:hover { animation: none; } + + .luco-bubble-tail { + position: absolute; right: 24px; bottom: -6px; + width: 12px; height: 12px; + background: white; transform: rotate(45deg); + border-right: 1px solid #e2e8f0; + border-bottom: 1px solid #e2e8f0; + } + + /* Timeline dots */ + .timeline-item { position: relative; padding-left: 2.5rem; } + .timeline-item::before { + content: ''; position: absolute; left: 8px; top: 0.5rem; + width: 10px; height: 10px; border-radius: 50%; + background: #feb401; border: 2px solid #003150; + } + .timeline-item::after { + content: ''; position: absolute; left: 12px; top: 1.2rem; + bottom: -0.5rem; width: 2px; background: #e2e8f0; + } + .timeline-item:last-child::after { display: none; } + + /* Divider */ + .section-divider { height: 4px; background: linear-gradient(90deg, #003150, #005eb8, #00b5e2, #feb401); border: none; margin: 0; } + + /* ===== ASSIGNMENT BODY ===== */ + + /* Shell layout tambahan */ + .nav { background: #003150; padding: 1rem 0; } + .nav .brand { color: white; font-weight: 700; font-size: 1.1rem; letter-spacing: 0.02em; } + .container { max-width: 1100px; margin: 0 auto; padding: 0 1.5rem; } + + .hero { position: relative; background: linear-gradient(135deg, #003150 0%, #005eb8 60%, #00b5e2 100%); min-height: 320px; display: flex; align-items: flex-end; overflow: hidden; } + .hero-bg { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; opacity: 0.18; } + .hero-inner { position: relative; z-index: 1; padding: 2.5rem 1.5rem 3rem; } + .badge { display: inline-block; background: #feb401; color: #003150; font-size: 0.7rem; font-weight: 800; letter-spacing: 0.15em; text-transform: uppercase; padding: 0.25rem 0.85rem; border-radius: 2rem; margin-bottom: 0.9rem; } + .hero h1 { color: white; font-size: clamp(1.8rem, 4vw, 3rem); font-weight: 800; line-height: 1.15; margin: 0; } + + .layout { display: grid; grid-template-columns: 1fr 280px; gap: 2.5rem; margin-top: 2.5rem; margin-bottom: 3rem; align-items: start; } + @media (max-width: 768px) { .layout { grid-template-columns: 1fr; } } + + .meta { display: flex; gap: 1.25rem; font-size: 0.8rem; color: #64748b; font-weight: 600; margin-bottom: 1.5rem; text-transform: uppercase; letter-spacing: 0.08em; } + .meta span { display: flex; align-items: center; gap: 0.35rem; } + .meta span::before { content: ''; display: inline-block; width: 6px; height: 6px; border-radius: 50%; background: #feb401; } + + .cover { margin: 0 0 2rem; border-radius: 1rem; overflow: hidden; box-shadow: 0 8px 32px rgba(0,49,80,0.15); } + .cover img { width: 100%; display: block; } + + .note { background: linear-gradient(135deg, #003150, #005eb8); color: white; border-radius: 1rem; padding: 1.5rem; position: sticky; top: 1.5rem; } + .note h3 { color: #feb401; font-size: 0.85rem; text-transform: uppercase; letter-spacing: 0.12em; margin: 0 0 0.75rem; } + .note p { font-size: 0.85rem; line-height: 1.6; margin: 0; opacity: 0.9; } + .note code { background: rgba(254,180,1,0.2); color: #feb401; padding: 0.1rem 0.4rem; border-radius: 0.3rem; font-size: 0.8rem; } + + .footer { background: #001a2e; color: white; padding: 2rem 0 0; position: relative; overflow: hidden; } + .footer-inner { display: flex; align-items: center; gap: 1.25rem; padding-bottom: 1.5rem; } + .footer-logo { height: 40px; filter: brightness(0) invert(1); opacity: 0.8; } + .footer p { margin: 0; opacity: 0.6; font-size: 0.85rem; } + .footer-ornament { width: 100%; display: block; opacity: 0.15; } + + /* ===== #assignment-body INTERNAL STYLES ===== */ + + #assignment-body { + font-family: 'Georgia', 'Times New Roman', serif; + color: #1e293b; + line-height: 1.8; + font-size: 1rem; + } + + /* Headings */ + #assignment-body h3 { + font-family: 'Trebuchet MS', 'Segoe UI', sans-serif; + font-size: 1.35rem; + font-weight: 800; + color: #003150; + margin: 2.5rem 0 0.75rem; + padding-bottom: 0.5rem; + border-bottom: 3px solid #feb401; + position: relative; + display: flex; + align-items: center; + gap: 0.6rem; + } + #assignment-body h3::before { + content: ''; + display: inline-block; + width: 4px; + height: 1.1em; + background: #003150; + border-radius: 2px; + flex-shrink: 0; + } + #assignment-body h3:first-child { margin-top: 0; } + + #assignment-body h4 { + font-family: 'Trebuchet MS', 'Segoe UI', sans-serif; + font-size: 1.05rem; + font-weight: 700; + color: #005eb8; + margin: 1.75rem 0 0.4rem; + padding-left: 0.85rem; + border-left: 3px solid #00b5e2; + } + + /* Paragraphs */ + #assignment-body p { + margin: 0 0 1.1rem; + color: #334155; + } + + /* Lists */ + #assignment-body ul { + list-style: none; + padding: 0; + margin: 0 0 1.25rem; + display: flex; + flex-direction: column; + gap: 0.55rem; + } + #assignment-body ul li { + padding: 0.6rem 1rem 0.6rem 2.2rem; + background: #f8fafc; + border-radius: 0.5rem; + border-left: 3px solid #e2e8f0; + font-size: 0.95rem; + position: relative; + transition: border-color 0.2s, background 0.2s; + line-height: 1.6; + } + #assignment-body ul li:hover { + border-left-color: #feb401; + background: #fffbeb; + } + #assignment-body ul li::before { + content: '▸'; + position: absolute; + left: 0.7rem; + top: 0.6rem; + color: #feb401; + font-size: 0.85rem; + font-weight: 700; + } + + /* Tables */ + #assignment-body table { + width: 100%; + border-collapse: collapse; + margin: 0 0 1.75rem; + border-radius: 0.75rem; + overflow: hidden; + box-shadow: 0 2px 12px rgba(0,49,80,0.08); + font-size: 0.9rem; + } + #assignment-body thead tr { + background: linear-gradient(90deg, #003150, #005eb8); + color: white; + } + #assignment-body thead th { + padding: 0.85rem 1.1rem; + text-align: left; + font-family: 'Trebuchet MS', sans-serif; + font-size: 0.8rem; + font-weight: 700; + letter-spacing: 0.08em; + text-transform: uppercase; + } + #assignment-body tbody tr { + border-bottom: 1px solid #e2e8f0; + transition: background 0.15s; + } + #assignment-body tbody tr:last-child { border-bottom: none; } + #assignment-body tbody tr:hover { background: #f0f7ff; } + #assignment-body tbody tr:nth-child(even) { background: #f8fafc; } + #assignment-body tbody tr:nth-child(even):hover { background: #e8f2ff; } + #assignment-body td { + padding: 0.75rem 1.1rem; + color: #334155; + vertical-align: top; + } + #assignment-body td:first-child { + font-weight: 600; + color: #003150; + } + + /* Strong */ + #assignment-body strong { + color: #003150; + font-weight: 700; + } + + /* Alumni section — special card look */ + #assignment-body h4 + p { + background: white; + border: 1px solid #e2e8f0; + border-radius: 0.75rem; + padding: 1rem 1.25rem; + box-shadow: 0 2px 8px rgba(0,49,80,0.06); + margin-bottom: 0.5rem; + position: relative; + } + #assignment-body h4 + p::before { + content: '"'; + position: absolute; + top: -0.3rem; + left: 1rem; + font-size: 3rem; + color: #feb401; + opacity: 0.3; + font-family: Georgia, serif; + line-height: 1; + } + + /* Scroll-reveal for #assignment-body children */ + #assignment-body .ab-reveal { + opacity: 0; + transform: translateY(20px); + transition: opacity 0.55s ease, transform 0.55s ease; + } + #assignment-body .ab-reveal.visible { + opacity: 1; + transform: translateY(0); + } + + /* Read-more toggle */ + .ab-readmore-btn { + display: inline-flex; + align-items: center; + gap: 0.45rem; + background: #003150; + color: white; + border: none; + border-radius: 2rem; + padding: 0.5rem 1.25rem; + font-size: 0.8rem; + font-weight: 700; + letter-spacing: 0.06em; + text-transform: uppercase; + cursor: pointer; + margin-top: 0.5rem; + margin-bottom: 1.5rem; + transition: background 0.2s, transform 0.15s; + } + .ab-readmore-btn:hover { background: #005eb8; transform: scale(1.03); } + .ab-readmore-btn .arrow { transition: transform 0.25s; } + .ab-readmore-btn.open .arrow { transform: rotate(180deg); } + + .ab-collapsible { + overflow: hidden; + max-height: 0; + transition: max-height 0.45s ease; + } + .ab-collapsible.open { max-height: 3000px; } + + /* Section anchor labels */ + .ab-section-label { + display: inline-flex; + align-items: center; + gap: 0.4rem; + font-size: 0.65rem; + font-weight: 800; + letter-spacing: 0.18em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 0.25rem; + } + .ab-section-label::before { + content: ''; + display: inline-block; + width: 20px; + height: 2px; + background: #feb401; + } + + /* Highlight callout for key stat inline */ + #assignment-body .ab-callout { + display: flex; + align-items: flex-start; + gap: 1rem; + background: linear-gradient(135deg, #fffbeb, #fff7d6); + border: 1px solid #fde68a; + border-left: 4px solid #feb401; + border-radius: 0.75rem; + padding: 1rem 1.25rem; + margin: 1rem 0 1.5rem; + font-size: 0.9rem; + color: #78350f; + } + #assignment-body .ab-callout::before { + content: '💡'; + font-size: 1.2rem; + flex-shrink: 0; + margin-top: 0.05rem; + } + + /* Marquee */ + @keyframes marquee { + 0% { transform: translateX(100%); } + 100% { transform: translateX(-100%); } + } + + /* Progress bars */ + .prog-bar { height: 8px; border-radius: 999px; background: #e2e8f0; overflow: hidden; } + .prog-fill { height: 100%; border-radius: 999px; transition: width 1.5s ease; } + + /* Study Club */ + .studyclub-card { + background: white; border-radius: 1rem; + border: 1px solid #e2e8f0; padding: 1.5rem; + transition: all 0.3s ease; + border-top: 4px solid transparent; + } + .studyclub-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.1); border-top-color: #feb401; } + + /* Language Toggle */ + #lang-toggle { + display: flex; align-items: center; gap: 0.4rem; + background: rgba(255,255,255,0.15); + border: 1px solid rgba(255,255,255,0.3); + color: white; font-size: 0.75rem; font-weight: 700; + letter-spacing: 0.08em; padding: 0.35rem 0.85rem; + border-radius: 2rem; cursor: pointer; + transition: all 0.2s ease; text-transform: uppercase; + } + #lang-toggle:hover { background: rgba(255,255,255,0.25); } + #lang-toggle .lang-flag { font-size: 1rem; } + + /* Bilingual: hide/show */ + [data-lang] { transition: opacity 0.2s ease; } + .lang-en [data-lang="id"] { display: none; } + .lang-id [data-lang="en"] { display: none; } + +/* ===================================================== + JELLYFISH.CORP — PREMIUM DESIGN v2 + ===================================================== */ + +/* ---- Base ---- */ +*, *::before, *::after { box-sizing: border-box; } +body { font-family: 'Inter', 'Segoe UI', sans-serif; color: #1e293b; background: #fff; overflow-x: hidden; } +a { text-decoration: none; } + +/* ---- CSS Custom Properties ---- */ +:root { + --navy: #003150; + --blue: #005eb8; + --sky: #00b5e2; + --gold: #feb401; + --dark: #060e1c; + --slate: #475569; + --light: #f8fafc; + --white: #ffffff; + --radius: 1.25rem; + --shadow-sm: 0 2px 12px rgba(0,0,0,.06); + --shadow-md: 0 8px 32px rgba(0,0,0,.10); + --shadow-lg: 0 20px 60px rgba(0,0,0,.16); +} + +/* ===================================================== + BADGE + ===================================================== */ +.jf-badge { + display: inline-flex; + align-items: center; + gap: .45rem; + background: var(--gold); + color: var(--navy); + font-size: .62rem; + font-weight: 800; + letter-spacing: .2em; + text-transform: uppercase; + padding: .3rem 1rem; + clip-path: polygon(0 0, 100% 0, calc(100% - 8px) 100%, 0 100%); + margin-bottom: 1rem; +} +.jf-badge-hero { + display: inline-flex; + align-items: center; + gap: .5rem; + background: rgba(254,180,1,.12); + border: 1px solid rgba(254,180,1,.35); + color: var(--gold); + font-size: .65rem; + font-weight: 700; + letter-spacing: .18em; + text-transform: uppercase; + padding: .35rem 1rem; + border-radius: 2rem; + margin-bottom: 1.5rem; + backdrop-filter: blur(6px); +} +.jf-badge-hero::before { + content: ''; + width: 6px; height: 6px; + background: var(--gold); + border-radius: 50%; + display: inline-block; + animation: pulseDot 1.8s ease infinite; +} +@keyframes pulseDot { + 0%,100% { opacity:1; transform:scale(1); } + 50% { opacity:.4; transform:scale(1.5); } +} + +/* ===================================================== + HERO LANDING — FULL VIEWPORT + ===================================================== */ +.jf-hero-landing { + min-height: 100vh; + background: var(--dark); + position: relative; + display: flex; + align-items: center; + overflow: hidden; +} + +/* Animated gradient mesh */ +.jf-hero-landing::before { + content: ''; + position: absolute; inset: 0; + background: + radial-gradient(ellipse 80% 60% at 20% 40%, rgba(0,94,184,.45) 0%, transparent 60%), + radial-gradient(ellipse 60% 50% at 80% 70%, rgba(0,181,226,.2) 0%, transparent 55%), + radial-gradient(ellipse 40% 40% at 60% 10%, rgba(254,180,1,.08) 0%, transparent 50%); + animation: meshMove 12s ease-in-out infinite alternate; +} +@keyframes meshMove { + from { filter: hue-rotate(0deg); } + to { filter: hue-rotate(8deg); } +} + +/* Grid overlay */ +.jf-hero-landing::after { + content: ''; + position: absolute; inset: 0; + background-image: + linear-gradient(rgba(255,255,255,.025) 1px, transparent 1px), + linear-gradient(90deg, rgba(255,255,255,.025) 1px, transparent 1px); + background-size: 60px 60px; +} + +.jf-hero-landing-inner { + position: relative; + z-index: 2; + width: 100%; + max-width: 1100px; + margin: 0 auto; + padding: 0 1.5rem; + padding-top: 6rem; + padding-bottom: 6rem; +} + +.jf-hero-landing-content { max-width: 760px; } + +.jf-hero-headline { + font-size: clamp(2.4rem, 6vw, 4.2rem); + font-weight: 900; + line-height: 1.1; + color: #ffffff; + margin-bottom: 1.5rem; + letter-spacing: -.02em; +} +.jf-hero-headline span { + background: linear-gradient(135deg, var(--gold), #ffd966); + -webkit-background-clip: text; + -webkit-text-fill-color: transparent; + background-clip: text; +} + +.jf-hero-sub { + font-size: 1.05rem; + color: rgba(255,255,255,.7) !important; + line-height: 1.8; + margin-bottom: 2.5rem; + max-width: 600px; +} + +/* CTA Buttons */ +.jf-hero-ctas { display: flex; gap: 1rem; flex-wrap: wrap; margin-bottom: 4rem; } +.jf-hero-cta-primary { + display: inline-flex; align-items: center; gap: .5rem; + background: var(--gold); + color: var(--navy); + font-size: .9rem; font-weight: 800; + padding: .9rem 2rem; + border-radius: .6rem; + transition: all .25s; + /* box-shadow: 0 4px 24px rgba(254,180,1,.35); */ +} +.jf-hero-cta-primary:hover { + transform: translateY(-3px); + box-shadow: 0 8px 36px rgba(254,180,1,.5); + background: #ffd133; +} +.jf-hero-cta-secondary { + display: inline-flex; align-items: center; gap: .5rem; + background: rgba(255,255,255,.08); + color: #fff; + font-size: .9rem; font-weight: 700; + padding: .9rem 2rem; + border-radius: .6rem; + border: 1px solid rgba(255,255,255,.2); + backdrop-filter: blur(8px); + transition: all .25s; +} +.jf-hero-cta-secondary:hover { + background: rgba(255,255,255,.15); + border-color: rgba(255,255,255,.4); + transform: translateY(-2px); +} + +/* Hero mini stats */ +.jf-hero-stats { + display: flex; + align-items: center; + gap: 0; + border-top: 1px solid rgba(255,255,255,.1); + padding-top: 2.5rem; + flex-wrap: wrap; +} +.jf-hs-item { text-align: center; padding: 0 2.5rem; } +.jf-hs-item:first-child { padding-left: 0; } +.jf-hs-num { + display: block; + font-size: 1.9rem; + font-weight: 900; + color: var(--gold); + line-height: 1; + margin-bottom: .3rem; + letter-spacing: -.02em; +} +.jf-hs-label { font-size: .73rem; color: rgba(255,255,255,.55); font-weight: 600; letter-spacing: .06em; text-transform: uppercase; } +.jf-hs-div { width: 1px; height: 48px; background: rgba(255,255,255,.12); } + +/* ===================================================== + SHARED SECTION STYLES + ===================================================== */ +.jf-section { padding: 6rem 0; } +.jf-section-light { background: #f4f7fb; } +.jf-section-white { background: #fff; } +.jf-section-dark { background: linear-gradient(160deg, #060e1c 0%, #0a1e35 50%, #0c2340 100%); } + +/* Section header */ +.jf-section-header { margin-bottom: 3.5rem; } +.jf-center { text-align: center; } +.jf-section-title { + font-size: clamp(1.75rem, 4vw, 2.6rem); + font-weight: 900; + color: #0c1b2e; + line-height: 1.15; + margin-bottom: .9rem; + letter-spacing: -.02em; +} +.jf-section-accent { + display: block; + width: 48px; height: 4px; + background: linear-gradient(90deg, var(--gold), var(--blue)); + border-radius: 2px; + margin: .75rem auto 1rem; +} +.jf-center .jf-section-accent { margin-left: auto; margin-right: auto; } +.jf-section-sub { + max-width: 580px; + margin: 0 auto; + font-size: .92rem; + color: var(--slate); + line-height: 1.75; +} + +/* ===================================================== + ABOUT SECTION (B) + ===================================================== */ +.jf-about-layout { + display: grid; + grid-template-columns: 1fr 380px; + gap: 4rem; + align-items: start; +} + +.jf-about-intro { + font-size: .97rem; + color: var(--slate); + line-height: 1.85; + margin-bottom: 1.75rem; +} +.jf-about-intro strong { color: var(--navy); } + +.jf-unggulan-box { + display: flex; + gap: 1rem; + align-items: flex-start; + background: linear-gradient(135deg, #fffbeb, #fff8e1); + border: 1px solid rgba(254,180,1,.3); + border-left: 4px solid var(--gold); + border-radius: .85rem; + padding: 1.1rem 1.25rem; + margin-bottom: 2rem; + font-size: .88rem; + color: #78350f; + line-height: 1.65; +} +.jf-unggulan-icon { font-size: 1.3rem; flex-shrink: 0; margin-top: .1rem; } + +/* Visi card */ +.jf-vm-card { + border-radius: var(--radius); + padding: 1.5rem; + margin-bottom: 1.25rem; +} +.jf-vm-visi { + background: linear-gradient(135deg, var(--navy), var(--blue)); + color: white; +} +.jf-vm-visi p { font-size: .88rem; color: rgba(255,255,255,.85); line-height: 1.7; } +.jf-vm-label { + font-size: .72rem; + font-weight: 800; + letter-spacing: .14em; + text-transform: uppercase; + margin-bottom: .75rem; + color: var(--gold); +} + +/* Misi list */ +.jf-misi-section { margin-top: .5rem; } +.jf-misi-label { + font-size: .72rem; + font-weight: 800; + letter-spacing: .14em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 1rem; + display: flex; + align-items: center; + gap: .5rem; +} +.jf-misi-label::after { + content: ''; + flex: 1; height: 1px; + background: linear-gradient(90deg, #e2e8f0, transparent); +} +.jf-misi-list { display: flex; flex-direction: column; gap: .75rem; } +.jf-misi-item { + display: flex; + gap: 1rem; + align-items: flex-start; + background: var(--white); + border: 1px solid #e8eef5; + border-radius: .85rem; + padding: 1rem 1.25rem; + transition: all .25s; +} +.jf-misi-item:hover { + border-color: var(--blue); + box-shadow: 0 4px 20px rgba(0,94,184,.08); + transform: translateX(4px); +} +.jf-misi-num { + width: 28px; height: 28px; flex-shrink: 0; + background: linear-gradient(135deg, var(--navy), var(--blue)); + color: var(--gold); + border-radius: .5rem; + display: flex; align-items: center; justify-content: center; + font-size: .72rem; font-weight: 900; + margin-top: .1rem; +} +.jf-misi-item strong { display: block; font-size: .88rem; font-weight: 700; color: var(--navy); margin-bottom: .25rem; } +.jf-misi-item p { font-size: .8rem; color: var(--slate); line-height: 1.65; margin: 0; } + +/* Timeline card */ +.jf-timeline-card { + background: var(--white); + border-radius: var(--radius); + padding: 2rem; + box-shadow: var(--shadow-md); + border: 1px solid #e8eef5; + position: sticky; + top: 1.5rem; + max-height: calc(100vh - 4rem); + overflow-y: auto; + scrollbar-width: thin; + scrollbar-color: var(--gold) transparent; +} +.jf-timeline-card::-webkit-scrollbar { width: 4px; } +.jf-timeline-card::-webkit-scrollbar-thumb { background: var(--gold); border-radius: 2px; } + +.jf-timeline-title { + font-size: .68rem; + font-weight: 800; + letter-spacing: .2em; + text-transform: uppercase; + color: #94a3b8; + padding-bottom: 1rem; + margin-bottom: 1.5rem; + border-bottom: 2px solid var(--gold); + display: flex; + align-items: center; + gap: .5rem; +} +.jf-timeline-title::before { content: '📅'; font-size: .9rem; } + +.jf-timeline-list { display: flex; flex-direction: column; } +.jf-tl-item { + display: grid; + grid-template-columns: 40px 14px 1fr; + gap: 0 .75rem; + align-items: flex-start; + padding-bottom: 1.5rem; +} +.jf-tl-item:last-child { padding-bottom: 0; } +.jf-tl-year { + font-size: .68rem; + font-weight: 900; + color: var(--gold); + text-align: right; + padding-top: .1rem; + letter-spacing: .02em; +} +.jf-tl-dot { + width: 12px; height: 12px; + background: var(--white); + border: 3px solid var(--navy); + border-radius: 50%; + margin-top: .1rem; + position: relative; + z-index: 1; + flex-shrink: 0; + transition: all .25s; +} +.jf-tl-item:hover .jf-tl-dot { + background: var(--gold); + border-color: var(--gold); + transform: scale(1.3); +} +.jf-tl-item:not(:last-child) .jf-tl-dot::after { + content: ''; + position: absolute; + top: 9px; left: 50%; + transform: translateX(-50%); + width: 2px; + height: calc(1.5rem + 10px); + background: linear-gradient(to bottom, var(--navy), #e2e8f0); +} +.jf-tl-content strong { display: block; font-size: .83rem; font-weight: 700; color: var(--navy); margin-bottom: .2rem; } +.jf-tl-content span { font-size: .75rem; color: var(--slate); line-height: 1.55; } + +/* ===================================================== + STATS SECTION (C) + ===================================================== */ +.jf-stats-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + margin-bottom: 1.75rem; + justify-content: center; +} +.jf-stat-card { + background: var(--white); + border-radius: var(--radius); + padding: 2rem 1.5rem; + text-align: center; + box-shadow: var(--shadow-sm); + border: 1px solid #e8eef5; + border-bottom: 4px solid transparent; + transition: all .3s ease; + position: relative; + overflow: hidden; +} +.jf-stat-card::before { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; + height: 3px; + opacity: 0; + transition: opacity .3s; +} +.jf-stat-blue::before { background: linear-gradient(90deg, var(--navy), var(--blue)); } +.jf-stat-yellow::before{ background: linear-gradient(90deg, #d97706, var(--gold)); } +.jf-stat-cyan::before { background: linear-gradient(90deg, var(--blue), var(--sky)); } +.jf-stat-green::before { background: linear-gradient(90deg, #059669, #10b981); } +.jf-stat-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); } +.jf-stat-card:hover::before { opacity: 1; } +.jf-stat-blue { border-bottom-color: var(--blue); } +.jf-stat-yellow{ border-bottom-color: var(--gold); } +.jf-stat-cyan { border-bottom-color: var(--sky); } +.jf-stat-green { border-bottom-color: #10b981; } +.jf-stat-num { + font-size: 2.8rem; + font-weight: 900; + line-height: 1; + margin-bottom: .5rem; + letter-spacing: -.03em; +} +.jf-stat-blue .jf-stat-num { color: var(--blue); } +.jf-stat-yellow .jf-stat-num{ color: #d97706; } +.jf-stat-cyan .jf-stat-num { color: #0284c7; } +.jf-stat-green .jf-stat-num { color: #059669; } +.jf-stat-label { font-size: .82rem; font-weight: 700; color: #0c1b2e; margin-bottom: .25rem; } +.jf-stat-sub { font-size: .72rem; color: #94a3b8; } + +.jf-stats-row2 { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + margin-top: .25rem; +} +.jf-stat-row-card { + background: var(--white); + border-radius: var(--radius); + padding: 1.75rem; + box-shadow: var(--shadow-sm); + border: 1px solid #e8eef5; + transition: all .3s; +} +.jf-stat-row-card:hover { box-shadow: var(--shadow-md); transform: translateY(-3px); } +.jf-stat-row-label { + font-size: .68rem; + font-weight: 800; + letter-spacing: .14em; + text-transform: uppercase; + color: #94a3b8; + margin-bottom: .5rem; +} +.jf-stat-row-num { + font-size: 1.9rem; + font-weight: 900; + margin-bottom: .75rem; + letter-spacing: -.02em; +} +.jf-prog-wrap { + display: flex; + align-items: center; + gap: .65rem; + margin-bottom: .55rem; + font-size: .72rem; + color: var(--slate); +} +.jf-prog-bar { + flex: 1; height: 6px; + background: #e8eef5; + border-radius: 99px; + overflow: hidden; +} +.jf-prog-fill { height: 100%; border-radius: 99px; } +.jf-link-btn { + display: inline-flex; + align-items: center; + gap: .35rem; + margin-top: 1rem; + font-size: .76rem; font-weight: 700; + color: var(--blue); + border: 1.5px solid var(--blue); + border-radius: 2rem; + padding: .35rem 1rem; + transition: all .2s; +} +.jf-link-btn:hover { background: var(--blue); color: #fff; } + +/* ===================================================== + PENCAPAIAN (D) — PRESTASI FILTER + ===================================================== */ +.jf-filter-tabs { + display: flex; + gap: .5rem; + justify-content: center; + margin-bottom: 2.5rem; + flex-wrap: wrap; +} +.jf-tab-btn { + padding: .5rem 1.4rem; + border-radius: 2rem; + border: 1.5px solid #dde4ee; + background: var(--white); + font-size: .8rem; font-weight: 600; + color: var(--slate); + cursor: pointer; + transition: all .2s; +} +.jf-tab-btn:hover { border-color: var(--navy); color: var(--navy); } +.jf-tab-active { background: var(--navy) !important; color: #fff !important; border-color: var(--navy) !important; box-shadow: 0 4px 16px rgba(0,49,80,.25); } + +.jf-prestasi-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; +} +.jf-prestasi-card { + background: var(--white); + border: 1px solid #e8eef5; + border-radius: var(--radius); + border-left: 4px solid #dde4ee; + padding: 1.5rem; + transition: all .3s; + position: relative; + overflow: hidden; +} +.jf-prestasi-card::after { + content: ''; + position: absolute; + bottom: 0; left: 0; right: 0; + height: 0; + background: linear-gradient(0deg, rgba(254,180,1,.04), transparent); + transition: height .3s; +} +.jf-prestasi-card:hover { + transform: translateY(-5px); + box-shadow: 0 12px 40px rgba(0,0,0,.1); + border-left-color: var(--gold); +} +.jf-prestasi-card:hover::after { height: 100%; } +.jf-prestasi-card h4 { + font-size: .95rem; font-weight: 700; + color: var(--navy); + margin: .7rem 0 .5rem; + line-height: 1.4; +} +.jf-prestasi-card p { font-size: .82rem; color: var(--slate); line-height: 1.65; margin-bottom: .85rem; } +.jf-prest-badge { + display: inline-block; + font-size: .62rem; font-weight: 700; + letter-spacing: .08em; text-transform: uppercase; + padding: .22rem .7rem; + border-radius: 2rem; +} +.jf-prest-nasional { background: #dbeafe; color: #1d4ed8; } +.jf-prest-internasional { background: #fce7f3; color: #be185d; } +.jf-prest-publikasi { background: #dcfce7; color: #15803d; } +.jf-prest-penghargaan { background: #fef3c7; color: #92400e; } +.jf-prest-meta { display: flex; gap: .7rem; font-size: .72rem; color: #94a3b8; flex-wrap: wrap; } + +/* ===================================================== + STUDY CLUB (E) + ===================================================== */ +.jf-sc-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; + margin-bottom: 2rem; +} +.jf-sc-card { + background: var(--white); + border-radius: var(--radius); + border: 1px solid #e8eef5; + padding: 2rem; + transition: all .3s; + position: relative; + overflow: hidden; +} +.jf-sc-card::before { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; + height: 4px; + background: linear-gradient(90deg, var(--navy), var(--blue), var(--sky)); + transform: scaleX(0); + transform-origin: left; + transition: transform .35s ease; +} +.jf-sc-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); border-color: transparent; } +.jf-sc-card:hover::before { transform: scaleX(1); } +.jf-sc-icon { + width: 56px; height: 56px; + border-radius: 1rem; + display: flex; align-items: center; justify-content: center; + font-size: 1.6rem; + margin-bottom: 1.25rem; + transition: transform .3s; +} +.jf-sc-card:hover .jf-sc-icon { transform: scale(1.1) rotate(-5deg); } +.jf-sc-name { font-size: 1.05rem; font-weight: 800; color: var(--navy); margin-bottom: .15rem; } +.jf-sc-alias { font-size: .75rem; color: var(--gold); font-weight: 700; margin-bottom: .85rem; } +.jf-sc-card p { font-size: .84rem; color: var(--slate); line-height: 1.7; } + +.jf-sc-cta { + background: linear-gradient(135deg, var(--navy), var(--blue)); + border-radius: var(--radius); + padding: 2rem 2.5rem; + display: flex; + align-items: center; + justify-content: space-between; + gap: 1.5rem; + box-shadow: 0 8px 32px rgba(0,49,80,.25); + position: relative; + overflow: hidden; +} +.jf-sc-cta::before { + content: ''; + position: absolute; + right: -80px; top: -80px; + width: 200px; height: 200px; + background: rgba(254,180,1,.1); + border-radius: 50%; +} +.jf-sc-cta::after { + content: ''; + position: absolute; + right: 20px; bottom: -60px; + width: 150px; height: 150px; + background: rgba(255,255,255,.04); + border-radius: 50%; +} +.jf-sc-cta-left { position: relative; z-index: 1; } +.jf-sc-cta-left strong { + display: block; + font-size: 1.15rem; font-weight: 800; + color: var(--white); + margin-bottom: .4rem; +} +.jf-sc-cta-left span { font-size: .85rem; color: rgba(255,255,255,.7); line-height: 1.6; } +.jf-cta-button { + display: inline-flex; + align-items: center; + gap: .5rem; + background: var(--gold); + color: var(--navy); + font-size: .85rem; font-weight: 800; + padding: .85rem 1.75rem; + border-radius: .75rem; + white-space: nowrap; + transition: all .2s; + position: relative; z-index: 1; + box-shadow: 0 4px 20px rgba(254,180,1,.3); +} +.jf-cta-button:hover { background: #ffd133; transform: scale(1.04); box-shadow: 0 6px 28px rgba(254,180,1,.5); } + +/* ===================================================== + KARIR (F) + ===================================================== */ +.jf-karir-layout { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 5rem; + align-items: center; +} +.jf-karir-headline-italic { + font-size: 1.05rem; + font-style: italic; + color: var(--navy); + font-weight: 600; + border-left: 3px solid var(--gold); + padding-left: 1rem; + margin-bottom: 1.25rem; + line-height: 1.6; +} +.jf-karir-left p { + font-size: .9rem; + color: var(--slate); + line-height: 1.8; + margin-bottom: 1rem; +} +.jf-karir-other strong { + display: block; + font-size: .68rem; font-weight: 800; + letter-spacing: .14em; text-transform: uppercase; + color: #94a3b8; + margin-bottom: .7rem; +} +.jf-chip-wrap { display: flex; flex-wrap: wrap; gap: .4rem; } +.jf-chip { + display: inline-block; + background: #f0f7ff; + color: #0369a1; + border: 1px solid #bae6fd; + border-radius: 2rem; + padding: .28rem .85rem; + font-size: .74rem; font-weight: 600; + transition: all .2s; +} +.jf-chip:hover { background: var(--blue); color: #fff; border-color: var(--blue); } + +.jf-karir-right { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; +} +.jf-karir-card { + border-radius: var(--radius); + padding: 1.6rem; + color: #fff; + transition: all .3s; + position: relative; + overflow: hidden; +} +.jf-karir-card::before { + content: ''; + position: absolute; + bottom: -30px; right: -30px; + width: 100px; height: 100px; + background: rgba(255,255,255,.07); + border-radius: 50%; + transition: transform .3s; +} +.jf-karir-card:hover { transform: translateY(-5px); box-shadow: 0 16px 48px rgba(0,0,0,.25); } +.jf-karir-card:hover::before { transform: scale(2); } +.jf-karir-navy { background: linear-gradient(135deg, #002240, var(--navy), var(--blue)); } +.jf-karir-purple { background: linear-gradient(135deg, #4c1d95, #7c3aed, #a855f7); } +.jf-karir-green { background: linear-gradient(135deg, #064e3b, #059669, #34d399); } +.jf-karir-orange { background: linear-gradient(135deg, #78350f, #d97706, #fbbf24); } +.jf-kc-title { font-size: .95rem; font-weight: 800; margin-bottom: .75rem; } +.jf-kc-chips { display: flex; flex-wrap: wrap; gap: .35rem; margin-bottom: .6rem; } +.jf-kc-chips span { + background: rgba(255,255,255,.18); + color: #fff; + font-size: .67rem; font-weight: 600; + padding: .18rem .6rem; + border-radius: 2rem; + border: 1px solid rgba(255,255,255,.25); +} +.jf-kc-company { font-size: .7rem; color: rgba(255,255,255,.6); margin-top: .4rem; } + +/* ===================================================== + ALUMNI (G) + ===================================================== */ +.jf-alumni-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.75rem; +} +.jf-alumni-card { + background: var(--white); + border: 1px solid #e8eef5; + border-radius: var(--radius); + padding: 1.75rem; + transition: all .3s; + position: relative; + overflow: hidden; +} +.jf-alumni-card::after { + content: ''; + position: absolute; + top: 0; left: 0; right: 0; + height: 3px; + background: linear-gradient(90deg, var(--navy), var(--gold)); + transform: scaleX(0); + transform-origin: left; + transition: transform .35s; +} +.jf-alumni-card:hover { transform: translateY(-6px); box-shadow: var(--shadow-lg); border-color: transparent; } +.jf-alumni-card:hover::after { transform: scaleX(1); } +.jf-alumni-header { + display: flex; + align-items: center; + gap: 1rem; + margin-bottom: 1.25rem; +} +.jf-alumni-avatar { + width: 48px; height: 48px; + border-radius: 50%; + display: flex; align-items: center; justify-content: center; + font-size: .82rem; font-weight: 900; + color: #fff; flex-shrink: 0; + box-shadow: 0 4px 12px rgba(0,0,0,.2); +} +.jf-alumni-name { font-size: .97rem; font-weight: 800; color: var(--navy); } +.jf-alumni-batch { font-size: .72rem; color: #94a3b8; margin-top: .15rem; } +.jf-alumni-photo-placeholder { + width: 100%; height: 150px; + background: linear-gradient(135deg, #f0f4f8, #e2e8f0); + border-radius: .85rem; + display: flex; align-items: center; justify-content: center; + margin-bottom: 1rem; + font-size: 2.5rem; + opacity: 1; + overflow: hidden; +} +.jf-alumni-roles { display: flex; flex-wrap: wrap; gap: .4rem; margin-bottom: .9rem; } +.jf-alumni-roles span { + background: #eff6ff; color: #1d4ed8; + font-size: .68rem; font-weight: 600; + padding: .22rem .7rem; border-radius: 2rem; +} +.jf-alumni-card p { font-size: .82rem; color: var(--slate); line-height: 1.7; margin-bottom: 1rem; } +.jf-alumni-divider { + height: 2px; + background: linear-gradient(90deg, var(--navy), var(--gold), transparent); + border-radius: 2px; +} + +/* ===================================================== + INFRASTRUKTUR (H) — DARK + ===================================================== */ +.jf-infra-line { + width: 56px; height: 3px; + background: linear-gradient(90deg, var(--gold), var(--sky)); + border-radius: 2px; + margin: 1rem auto 0; +} +.jf-infra-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1.25rem; + margin-bottom: 2rem; +} +.jf-infra-card { + border-radius: var(--radius); + padding: 2rem 1.5rem; + color: #fff; + position: relative; + overflow: hidden; + transition: transform .3s; + border: 1px solid rgba(255,255,255,.08); +} +.jf-infra-card::after { + content: ''; + position: absolute; + bottom: -40px; right: -40px; + width: 120px; height: 120px; + background: rgba(255,255,255,.06); + border-radius: 50%; + transition: transform .4s; +} +.jf-infra-card:hover { transform: translateY(-6px); } +.jf-infra-card:hover::after { transform: scale(2.2); } +.jf-infra-icon { font-size: 2.2rem; margin-bottom: 1rem; } +.jf-infra-name { font-size: 1.05rem; font-weight: 800; margin-bottom: .6rem; } +.jf-infra-card p { font-size: .8rem; opacity: .8; line-height: 1.65; margin-bottom: 1.25rem; } +.jf-infra-stat { + font-size: .7rem; opacity: .7; + border-top: 1px solid rgba(255,255,255,.15); + padding-top: .85rem; +} +.jf-infra-stat span { font-size: 1rem; font-weight: 800; opacity: 1; display: block; margin-bottom: .1rem; } + +.jf-license-bar { + border-top: 1px solid rgba(255,255,255,.08); + padding-top: 1.75rem; + display: flex; + align-items: center; + flex-wrap: wrap; + gap: .85rem; +} +.jf-lic-label { + font-size: .68rem; font-weight: 700; + color: rgba(255,255,255,.45); + text-transform: uppercase; letter-spacing: .12em; + white-space: nowrap; +} +.jf-lic-chips { display: flex; flex-wrap: wrap; gap: .4rem; } +.jf-lic-chips span { + background: rgba(255,255,255,.08); + color: rgba(255,255,255,.75); + border: 1px solid rgba(255,255,255,.12); + border-radius: 2rem; + font-size: .68rem; font-weight: 600; + padding: .22rem .8rem; + transition: all .2s; +} +.jf-lic-chips span:hover { background: rgba(255,255,255,.18); color: #fff; } + +/* ===================================================== + MITRA (I) + ===================================================== */ +.jf-mitra-group-title { + font-size: .68rem; font-weight: 800; + letter-spacing: .16em; text-transform: uppercase; + color: #94a3b8; + margin-bottom: 1rem; + padding-bottom: .5rem; + display: flex; + align-items: center; + gap: .75rem; +} +.jf-mitra-group-title::after { + content: ''; + flex: 1; height: 1px; + background: linear-gradient(90deg, var(--gold), transparent); +} +.jf-mitra-grid { + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: .85rem; + margin-bottom: 2rem; +} +.jf-mitra-grid-gov { grid-template-columns: repeat(5, 1fr); } +.jf-mitra-card { + background: var(--white); + border: 1px solid #e8eef5; + border-radius: .85rem; + padding: 1rem .75rem; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + min-height: 72px; + gap: .4rem; + transition: all .25s; +} +.jf-mitra-card:hover { + border-color: var(--blue); + box-shadow: 0 6px 20px rgba(0,94,184,.1); + transform: translateY(-3px); +} +.jf-mitra-logo { font-size: 1.5rem; } +.jf-mitra-name { font-size: .68rem; font-weight: 600; color: var(--slate); line-height: 1.35; } + +/* ===================================================== + LIFE AT (J) + ===================================================== */ +.jf-life-grid { + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 1.25rem; +} +.jf-life-card { + border-radius: var(--radius); + padding: 2.5rem 2rem; + color: #fff; + min-height: 200px; + display: flex; + flex-direction: column; + justify-content: flex-end; + position: relative; + overflow: hidden; + transition: transform .3s; +} +.jf-life-card::before { + content: ''; + position: absolute; inset: 0; + background: linear-gradient(to top, rgba(0,0,0,.45) 0%, transparent 60%); +} +.jf-life-card:hover { transform: translateY(-4px); } +.jf-life-tagline { + font-size: .85rem; + font-style: italic; + color: var(--gold); + margin-bottom: 1rem; + opacity: .9; + line-height: 1.6; + position: relative; z-index: 1; +} +.jf-life-label { + font-size: 1.05rem; font-weight: 800; + margin-bottom: .45rem; + position: relative; z-index: 1; +} +.jf-life-card p { font-size: .8rem; opacity: .8; line-height: 1.55; position: relative; z-index: 1; } + +/* ===================================================== + CTA / KONTAK (K) + ===================================================== */ +.jf-cta-section { + background: linear-gradient(150deg, #060e1c 0%, #003150 45%, #0a4a7a 100%); + padding: 6rem 0; + position: relative; + overflow: hidden; +} +.jf-cta-section::before { + content: ''; + position: absolute; + top: -30%; right: -5%; + width: 600px; height: 600px; + background: radial-gradient(circle, rgba(0,94,184,.18) 0%, transparent 65%); + pointer-events: none; +} +.jf-cta-section::after { + content: ''; + position: absolute; + bottom: -20%; left: 10%; + width: 400px; height: 400px; + background: radial-gradient(circle, rgba(254,180,1,.06) 0%, transparent 65%); + pointer-events: none; +} +.jf-cta-inner { + display: grid; + grid-template-columns: 1fr 440px; + gap: 5rem; + align-items: center; + position: relative; + z-index: 1; +} +.jf-cta-left .jf-badge { + background: rgba(254,180,1,.12); + color: var(--gold); + border: 1px solid rgba(254,180,1,.3); + clip-path: none; + border-radius: 2rem; +} +.jf-cta-title { + font-size: clamp(2rem, 4vw, 2.8rem); + font-weight: 900; + color: #fff; + line-height: 1.15; + margin-bottom: 1.15rem; + letter-spacing: -.02em; +} +.jf-cta-highlight { color: var(--gold); } +.jf-cta-left p { + font-size: .92rem; + color: rgba(255,255,255,.65); + line-height: 1.8; + margin-bottom: 2.25rem; + max-width: 480px; +} +.jf-cta-btns { display: flex; gap: 1rem; flex-wrap: wrap; } +.jf-btn-yellow { + display: inline-flex; align-items: center; gap: .5rem; + background: var(--gold); + color: var(--navy); + font-size: .88rem; font-weight: 800; + padding: .9rem 2rem; + border-radius: .75rem; + transition: all .25s; + box-shadow: 0 4px 24px rgba(254,180,1,.3); +} +.jf-btn-yellow:hover { background: #ffd133; transform: translateY(-3px); box-shadow: 0 8px 36px rgba(254,180,1,.45); } +.jf-btn-green { + display: inline-flex; align-items: center; gap: .5rem; + background: #22c55e; + color: #fff; + font-size: .88rem; font-weight: 800; + padding: .9rem 2rem; + border-radius: .75rem; + transition: all .25s; +} +.jf-btn-green:hover { background: #16a34a; transform: translateY(-3px); box-shadow: 0 8px 28px rgba(34,197,94,.4); } + +/* Kontak card */ +.jf-kontak-card { + background: rgba(255,255,255,.07); + border: 1px solid rgba(255,255,255,.12); + border-radius: var(--radius); + padding: 2.25rem; + backdrop-filter: blur(16px); +} +.jf-kontak-title { + font-size: .72rem; font-weight: 800; + color: #fff; + letter-spacing: .16em; text-transform: uppercase; + margin-bottom: 1.75rem; + padding-bottom: .85rem; + border-bottom: 1px solid rgba(255,255,255,.12); + display: flex; + align-items: center; + gap: .5rem; +} +.jf-kontak-title::before { content: '📬'; font-size: 1rem; } +.jf-kontak-list { display: flex; flex-direction: column; gap: 1.25rem; } +.jf-kontak-item { display: flex; align-items: flex-start; gap: 1rem; } +.jf-kontak-icon { + width: 38px; height: 38px; + background: rgba(255,255,255,.1); + border-radius: .65rem; + display: flex; align-items: center; justify-content: center; + font-size: 1rem; flex-shrink: 0; + border: 1px solid rgba(255,255,255,.1); +} +.jf-kontak-label { + font-size: .65rem; font-weight: 700; + letter-spacing: .12em; text-transform: uppercase; + color: rgba(255,255,255,.45); + margin-bottom: .3rem; +} +.jf-kontak-val { font-size: .84rem; color: rgba(255,255,255,.88); line-height: 1.55; } +.jf-kontak-val small { color: rgba(255,255,255,.5); font-size: .72rem; } + +/* ===================================================== + ANIMATIONS + ===================================================== */ +@keyframes jfFadeUp { + from { opacity: 0; transform: translateY(28px); } + to { opacity: 1; transform: translateY(0); } +} +@keyframes jfFadeIn { + from { opacity: 0; } + to { opacity: 1; } +} +@keyframes jfSlideRight { + from { opacity: 0; transform: translateX(-20px); } + to { opacity: 1; transform: translateX(0); } +} + +/* ===================================================== + RESPONSIVE + ===================================================== */ +@media (max-width: 1200px) { + .jf-infra-grid { grid-template-columns: repeat(2, 1fr); } + .jf-mitra-grid { grid-template-columns: repeat(3, 1fr); } + .jf-mitra-grid-gov { grid-template-columns: repeat(3, 1fr); } +} +@media (max-width: 1024px) { + .jf-about-layout { grid-template-columns: 1fr; } + .jf-timeline-card { position: static; max-height: none; } + .jf-stats-grid { grid-template-columns: repeat(2, 1fr); } + .jf-karir-layout { grid-template-columns: 1fr; gap: 3rem; } + .jf-cta-inner { grid-template-columns: 1fr; gap: 3rem; } + .jf-life-grid { grid-template-columns: 1fr 1fr; } + .jf-life-card.jf-life-big { grid-column: span 2; } +} +@media (max-width: 768px) { + .jf-hero-headline { font-size: 2.2rem; } + .jf-section { padding: 4rem 0; } + .jf-prestasi-grid { grid-template-columns: 1fr; } + .jf-sc-grid { grid-template-columns: 1fr; } + .jf-alumni-grid { grid-template-columns: 1fr; } + .jf-stats-row2 { grid-template-columns: 1fr; } + .jf-karir-right { grid-template-columns: 1fr; } + .jf-life-grid { grid-template-columns: 1fr; } + .jf-life-card.jf-life-big { grid-column: span 1; } + .jf-sc-cta { flex-direction: column; align-items: flex-start; } + .jf-mitra-grid, .jf-mitra-grid-gov { grid-template-columns: repeat(2, 1fr); } + .jf-hero-stats { flex-direction: column; align-items: flex-start; gap: 1rem; } + .jf-hs-div { display: none; } + .jf-hs-item { padding: 0; } + .jf-cta-title { font-size: 1.9rem; } +} + +/* ===================================================== + WHITE TEXT FIXES — Dark Background Sections + ===================================================== */ + + + +/* Visi card (navy gradient) */ +.jf-vm-visi, +.jf-vm-visi * { color: white !important; } +.jf-vm-visi .jf-vm-label { color: #feb401 !important; } + +/* Infra cards */ +.jf-infra-card, +.jf-infra-card * { color: white !important; } +.jf-infra-stat { opacity: 1 !important; color: rgba(255,255,255,.85) !important; } +.jf-infra-stat span { color: white !important; font-weight: 800; } + +/* Karir cards */ +.jf-karir-card, +.jf-karir-card * { color: white !important; } +.jf-kc-company { color: rgba(255,255,255,.65) !important; } + +/* Study Club CTA */ +.jf-sc-cta .jf-sc-cta-left strong, +.jf-sc-cta .jf-sc-cta-left span { color: white !important; } +.jf-sc-cta .jf-cta-button { color: #003150 !important; } + +/* Life cards */ +.jf-life-card, +.jf-life-card * { color: white !important; } +.jf-life-tagline { color: #feb401 !important; } +.jf-life-card p { color: rgba(255,255,255,.82) !important; } + +/* Dark section title/sub */ +.jf-section-dark .jf-section-title { color: white !important; } +.jf-section-dark .jf-section-sub { color: rgba(255,255,255,.7) !important; } + +/* CTA section */ +.jf-cta-section .jf-cta-title, +.jf-cta-section .jf-cta-left p, +.jf-cta-section .jf-kontak-val, +.jf-cta-section .jf-kontak-title { color: white !important; } +.jf-cta-highlight { color: #feb401 !important; } +.jf-cta-section .jf-cta-left p { color: rgba(255,255,255,.7) !important; } +.jf-cta-section .jf-kontak-label { color: rgba(255,255,255,.5) !important; } +.jf-cta-section .jf-kontak-val small { color: rgba(255,255,255,.5) !important; } + +/* License bar (dark section) */ +.jf-lic-label { color: rgba(255,255,255,.55) !important; } +.jf-lic-chips span { color: rgba(255,255,255,.8) !important; } + +/* Timeline title dots (ensure visibility) */ +.jf-timeline-title { color: #64748b; } +.jf-tl-year { color: #feb401; } +.jf-tl-content strong { color: #003150; } +.jf-tl-content span { color: #475569; } + +/* ---- Reset & Base ---- */ +*, *::before, *::after { box-sizing: border-box; margin: 0; padding: 0; } +body { font-family: 'Inter', 'Segoe UI', sans-serif; color: #1e293b; background: #fff; } +img { max-width: 100%; display: block; } +a { text-decoration: none; } + +/* ---- Badge ---- */ +.jf-badge { + display: inline-block; + background: #feb401; + color: #003150; + font-size: 0.62rem; + font-weight: 800; + letter-spacing: 0.18em; + text-transform: uppercase; + padding: 0.28rem 0.85rem; + border-radius: 0; + margin-bottom: 0.85rem; +} + +/* ===================================================== + HERO SECTION + ===================================================== */ +.jf-hero { + background: #fff; + padding: 3.5rem 0 4rem; + border-bottom: 1px solid #e2e8f0; +} +.jf-hero-inner { + display: grid; + grid-template-columns: 1fr 360px; + gap: 3.5rem; + align-items: start; +} +.jf-hero-left h1 { + font-size: clamp(1.6rem, 3.5vw, 2.4rem); + font-weight: 800; + color: #0f172a; + line-height: 1.2; + margin-bottom: 1.25rem; +} +.jf-hero-left p { + font-size: 0.95rem; + color: #475569; + line-height: 1.75; + margin-bottom: 0.85rem; +} +.jf-hero-visi { + display: flex; + flex-direction: column; + gap: 0.75rem; + margin-top: 1.75rem; +} +.jf-visi-card { + display: flex; + align-items: flex-start; + gap: 1rem; + background: #f8fafc; + border-left: 4px solid #003150; + border-radius: 0 0.75rem 0.75rem 0; + padding: 0.9rem 1.1rem; +} +.jf-visi-icon { + font-size: 1.3rem; + flex-shrink: 0; + margin-top: 0.1rem; +} +.jf-visi-label { + font-size: 0.7rem; + font-weight: 800; + letter-spacing: 0.14em; + text-transform: uppercase; + color: #003150; + margin-bottom: 0.3rem; +} +.jf-visi-text { + font-size: 0.875rem; + color: #475569; + line-height: 1.6; +} + +/* Timeline card (hero right) */ +.jf-timeline-card { + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 1.25rem; + padding: 1.75rem; + box-shadow: 0 4px 24px rgba(0,49,80,0.08); + position: sticky; + top: 1.5rem; +} +.jf-timeline-title { + font-size: 0.7rem; + font-weight: 800; + letter-spacing: 0.18em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 1.5rem; + padding-bottom: 0.75rem; + border-bottom: 2px solid #feb401; +} +.jf-timeline-list { + display: flex; + flex-direction: column; + gap: 0; +} +.jf-tl-item { + display: grid; + grid-template-columns: 44px 16px 1fr; + gap: 0 0.75rem; + align-items: flex-start; + padding-bottom: 1.4rem; + position: relative; +} +.jf-tl-item:last-child { padding-bottom: 0; } +.jf-tl-year { + font-size: 0.72rem; + font-weight: 800; + color: #feb401; + padding-top: 0.1rem; + text-align: right; +} +.jf-tl-dot { + width: 12px; + height: 12px; + background: #003150; + border: 3px solid #feb401; + border-radius: 50%; + margin-top: 0.15rem; + position: relative; + z-index: 1; + flex-shrink: 0; +} +.jf-tl-item:not(:last-child) .jf-tl-dot::after { + content: ''; + position: absolute; + top: 10px; + left: 50%; + transform: translateX(-50%); + width: 2px; + height: calc(1.4rem + 12px); + background: #e2e8f0; +} +.jf-tl-content strong { + display: block; + font-size: 0.85rem; + font-weight: 700; + color: #0f172a; + margin-bottom: 0.2rem; +} +.jf-tl-content span { + font-size: 0.78rem; + color: #64748b; + line-height: 1.5; +} + +/* ===================================================== + SHARED SECTION STYLES + ===================================================== */ +.jf-section { + padding: 5rem 0; +} +.jf-section-light { background: #f8fafc; } +.jf-section-white { background: #ffffff; } +.jf-section-dark { background: #0a1628; } + +.jf-section-header { margin-bottom: 2.75rem; } +.jf-center { text-align: center; } +.jf-section-title { + font-size: clamp(1.6rem, 3.5vw, 2.2rem); + font-weight: 800; + color: #0f172a; + line-height: 1.2; + margin-bottom: 0.85rem; +} +.jf-section-sub { + max-width: 600px; + margin: 0 auto; + font-size: 0.9rem; + color: #64748b; + line-height: 1.7; +} + +/* ===================================================== + STATS SECTION + ===================================================== */ +.jf-stats-grid { + display: grid; + grid-template-columns: repeat(, 1fr); + gap: 1.25rem; + margin-bottom: 2rem; + justify-content: center; +} +.jf-stat-card { + background: #fff; + border-radius: 1rem; + padding: 1.75rem 1.25rem; + text-align: center; + box-shadow: 0 2px 16px rgba(0,0,0,0.06); + border-bottom: 4px solid transparent; + transition: transform 0.25s, box-shadow 0.25s; +} +.jf-stat-card:hover { transform: translateY(-4px); box-shadow: 0 10px 32px rgba(0,0,0,0.12); } +.jf-stat-blue { border-color: #005eb8; } +.jf-stat-yellow{ border-color: #feb401; } +.jf-stat-cyan { border-color: #00b5e2; } +.jf-stat-green { border-color: #10b981; } +.jf-stat-num { + font-size: 2.4rem; + font-weight: 900; + line-height: 1; + margin-bottom: 0.4rem; +} +.jf-stat-blue .jf-stat-num { color: #005eb8; } +.jf-stat-yellow .jf-stat-num{ color: #feb401; } +.jf-stat-cyan .jf-stat-num { color: #00b5e2; } +.jf-stat-green .jf-stat-num { color: #10b981; } +.jf-stat-label { + font-size: 0.8rem; + font-weight: 700; + color: #1e293b; + margin-bottom: 0.2rem; +} +.jf-stat-sub { font-size: 0.72rem; color: #94a3b8; } + +/* Stats row 2 */ +.jf-stats-row2 { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; +} +.jf-stat-row-card { + background: #fff; + border-radius: 1rem; + padding: 1.5rem; + box-shadow: 0 2px 12px rgba(0,0,0,0.06); + border: 1px solid #e2e8f0; +} +.jf-stat-row-label { + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 0.4rem; +} +.jf-stat-row-num { + font-size: 1.7rem; + font-weight: 900; + color: #005eb8; + margin-bottom: 1rem; +} +.jf-prog-wrap { + display: flex; + align-items: center; + gap: 0.65rem; + margin-bottom: 0.5rem; + font-size: 0.72rem; + color: #64748b; +} +.jf-prog-bar { + flex: 1; + height: 6px; + background: #e2e8f0; + border-radius: 999px; + overflow: hidden; +} +.jf-prog-fill { + height: 100%; + border-radius: 999px; +} +.jf-link-btn { + display: inline-block; + margin-top: 0.85rem; + font-size: 0.78rem; + font-weight: 700; + color: #005eb8; + border: 1.5px solid #005eb8; + border-radius: 2rem; + padding: 0.35rem 1rem; + transition: all 0.2s; +} +.jf-link-btn:hover { background: #005eb8; color: #fff; } + +/* ===================================================== + PENCAPAIAN / PRESTASI + ===================================================== */ +.jf-filter-tabs { + display: flex; + gap: 0.5rem; + justify-content: center; + margin-bottom: 2rem; + flex-wrap: wrap; +} +.jf-tab-btn { + padding: 0.45rem 1.2rem; + border-radius: 2rem; + border: 1.5px solid #e2e8f0; + background: #fff; + font-size: 0.8rem; + font-weight: 600; + color: #475569; + cursor: pointer; + transition: all 0.2s; +} +.jf-tab-btn:hover { border-color: #003150; color: #003150; } +.jf-tab-active { background: #003150 !important; color: #fff !important; border-color: #003150 !important; } + +.jf-prestasi-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; +} +.jf-prestasi-card { + background: #fff; + border: 1px solid #e2e8f0; + border-left: 4px solid #e2e8f0; + border-radius: 0 1rem 1rem 0; + padding: 1.5rem; + transition: all 0.25s; +} +.jf-prestasi-card:hover { + transform: translateY(-3px); + box-shadow: 0 8px 24px rgba(0,0,0,0.09); + border-left-color: #feb401; +} +.jf-prestasi-card h4 { + font-size: 0.95rem; + font-weight: 700; + color: #0f172a; + margin: 0.6rem 0 0.5rem; +} +.jf-prestasi-card p { + font-size: 0.83rem; + color: #475569; + line-height: 1.6; + margin-bottom: 0.75rem; +} +.jf-prest-badge { + display: inline-block; + font-size: 0.65rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + padding: 0.2rem 0.65rem; + border-radius: 2rem; +} +.jf-prest-nasional { background: #dbeafe; color: #1d4ed8; } +.jf-prest-internasional{ background: #fce7f3; color: #be185d; } +.jf-prest-publikasi { background: #dcfce7; color: #15803d; } +.jf-prest-penghargaan { background: #fef3c7; color: #92400e; } +.jf-prest-meta { + display: flex; + gap: 0.75rem; + font-size: 0.73rem; + color: #94a3b8; +} + +/* ===================================================== + STUDY CLUB + ===================================================== */ +.jf-sc-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.25rem; + margin-bottom: 2rem; +} +.jf-sc-card { + background: #fff; + border: 1px solid #e2e8f0; + border-top: 4px solid transparent; + border-radius: 0 0 1rem 1rem; + padding: 1.75rem 1.5rem; + transition: all 0.25s; +} +.jf-sc-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 32px rgba(0,0,0,0.09); + border-top-color: #feb401; +} +.jf-sc-icon { + width: 52px; + height: 52px; + border-radius: 0.85rem; + display: flex; + align-items: center; + justify-content: center; + font-size: 1.5rem; + margin-bottom: 1rem; +} +.jf-sc-name { + font-size: 1rem; + font-weight: 700; + color: #0f172a; + margin-bottom: 0.15rem; +} +.jf-sc-alias { + font-size: 0.75rem; + color: #feb401; + font-weight: 700; + margin-bottom: 0.75rem; +} +.jf-sc-card p { + font-size: 0.85rem; + color: #475569; + line-height: 1.65; +} + +/* Study club CTA banner */ +.jf-sc-cta { + background: #feb401; + border-radius: 1rem; + padding: 1.5rem 2rem; + display: flex; + align-items: center; + justify-content: space-between; + gap: 1.5rem; +} +.jf-sc-cta-left strong { + display: block; + font-size: 1rem; + font-weight: 800; + color: #003150; + margin-bottom: 0.3rem; +} +.jf-sc-cta-left span { + font-size: 0.83rem; + color: #003150; + opacity: 0.85; +} +.jf-cta-button { + display: inline-block; + background: #3fa4e3; + color: #fff; + font-size: 0.8rem; + font-weight: 700; + padding: 0.65rem 1.5rem; + border-radius: 0.5rem; + white-space: nowrap; + transition: background 0.2s, transform 0.15s; +} +.jf-cta-button:hover { background: #005eb8; transform: scale(1.03); } + +/* ===================================================== + KARIR / PROSPEK + ===================================================== */ +.jf-karir-layout { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 4rem; + align-items: center; +} +.jf-karir-left .jf-section-title { margin-bottom: 1rem; } +.jf-karir-left p { + font-size: 0.9rem; + color: #475569; + line-height: 1.75; + margin-bottom: 1.25rem; +} +.jf-karir-stat { + display: flex; + flex-direction: column; + gap: 0.65rem; + margin-bottom: 1.5rem; +} +.jf-ks-item { + display: flex; + align-items: center; + gap: 0.75rem; + background: #f8fafc; + border-radius: 0.5rem; + padding: 0.65rem 1rem; + border-left: 3px solid #feb401; +} +.jf-ks-num { + font-size: 1.3rem; + font-weight: 900; + color: #005eb8; + flex-shrink: 0; + min-width: 2.5rem; +} +.jf-ks-label { font-size: 0.83rem; color: #475569; line-height: 1.4; } +.jf-karir-other strong { + display: block; + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 0.6rem; +} +.jf-chip-wrap { display: flex; flex-wrap: wrap; gap: 0.4rem; } +.jf-chip { + display: inline-block; + background: #f0f9ff; + color: #0369a1; + border: 1px solid #bae6fd; + border-radius: 2rem; + padding: 0.25rem 0.8rem; + font-size: 0.75rem; + font-weight: 600; + transition: all 0.2s; +} +.jf-chip:hover { background: #005eb8; color: #fff; border-color: #005eb8; } + +/* Karir cards (right grid) */ +.jf-karir-right { + display: grid; + grid-template-columns: 1fr 1fr; + gap: 1rem; +} +.jf-karir-card { + border-radius: 1rem; + padding: 1.5rem; + color: #fff; + transition: transform 0.25s, box-shadow 0.25s; +} +.jf-karir-card:hover { transform: translateY(-4px); box-shadow: 0 12px 32px rgba(0,0,0,0.25); } +.jf-karir-navy { background: linear-gradient(135deg, #003150, #005eb8); } +.jf-karir-purple{ background: linear-gradient(135deg, #7c3aed, #a855f7); } +.jf-karir-green { background: linear-gradient(135deg, #059669, #10b981); } +.jf-karir-orange{ background: linear-gradient(135deg, #d97706, #f59e0b); } +.jf-kc-title { + font-size: 1rem; + font-weight: 800; + margin-bottom: 0.85rem; +} +.jf-kc-chips { display: flex; flex-wrap: wrap; gap: 0.4rem; } +.jf-kc-chips span { + background: rgba(255,255,255,0.2); + color: #fff; + font-size: 0.7rem; + font-weight: 600; + padding: 0.2rem 0.65rem; + border-radius: 2rem; + border: 1px solid rgba(255,255,255,0.3); +} + +/* ===================================================== + ALUMNI SECTION + ===================================================== */ +.jf-alumni-grid { + display: grid; + grid-template-columns: repeat(3, 1fr); + gap: 1.5rem; +} +.jf-alumni-card { + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 1.25rem; + padding: 1.5rem; + transition: all 0.25s; +} +.jf-alumni-card:hover { + transform: translateY(-4px); + box-shadow: 0 12px 36px rgba(0,0,0,0.1); +} +.jf-alumni-header { + display: flex; + align-items: center; + gap: 0.85rem; + margin-bottom: 1rem; +} +.jf-alumni-avatar { + width: 44px; + height: 44px; + border-radius: 50%; + display: flex; + align-items: center; + justify-content: center; + font-size: 0.8rem; + font-weight: 800; + color: #fff; + flex-shrink: 0; +} +.jf-alumni-name { + font-size: 0.95rem; + font-weight: 700; + color: #005eb8; +} +.jf-alumni-batch { + font-size: 0.72rem; + color: #94a3b8; + margin-top: 0.1rem; +} +.jf-alumni-photo-placeholder { + width: 100%; + height: 140px; + background: #f1f5f9; + border-radius: 0.75rem; + display: flex; + align-items: center; + justify-content: center; + margin-bottom: 0.85rem; + overflow: hidden; +} +.jf-alumni-photo-inner { font-size: 2.5rem; opacity: 1; } +.jf-alumni-roles { + display: flex; + flex-wrap: wrap; + gap: 0.4rem; + margin-bottom: 0.75rem; +} +.jf-alumni-roles span { + background: #eff6ff; + color: #1d4ed8; + font-size: 0.68rem; + font-weight: 600; + padding: 0.2rem 0.65rem; + border-radius: 2rem; +} +.jf-alumni-card p { + font-size: 0.82rem; + color: #475569; + line-height: 1.65; + margin-bottom: 0.85rem; +} +.jf-alumni-divider { + height: 2px; + background: linear-gradient(90deg, #003150, #feb401, transparent); + border-radius: 1px; +} + +/* ===================================================== + INFRASTRUKTUR (DARK SECTION) + ===================================================== */ +.jf-infra-line { + width: 60px; + height: 3px; + background: #feb401; + margin: 0.85rem auto 0; +} +.jf-infra-grid { + display: grid; + grid-template-columns: repeat(4, 1fr); + gap: 1.25rem; + margin-bottom: 2rem; +} +.jf-infra-card { + border-radius: 1rem; + padding: 1.75rem 1.25rem; + color: #fff; + transition: transform 0.25s; +} +.jf-infra-card:hover { transform: translateY(-4px); } +.jf-infra-icon { font-size: 2rem; margin-bottom: 0.85rem; } +.jf-infra-name { + font-size: 1rem; + font-weight: 800; + margin-bottom: 0.65rem; +} +.jf-infra-card p { + font-size: 0.8rem; + opacity: 0.85; + line-height: 1.6; + margin-bottom: 1rem; +} +.jf-infra-stat { + font-size: 0.72rem; + opacity: 0.75; + border-top: 1px solid rgba(255,255,255,0.2); + padding-top: 0.75rem; +} +.jf-infra-stat span { + font-size: 1rem; + font-weight: 800; + opacity: 1; + display: block; +} + +/* License bar */ +.jf-license-bar { + border-top: 1px solid rgba(255,255,255,0.1); + padding-top: 1.5rem; + display: flex; + align-items: center; + flex-wrap: wrap; + gap: 0.75rem; +} +.jf-lic-label { + font-size: 0.72rem; + font-weight: 700; + color: rgba(255,255,255,0.55); + text-transform: uppercase; + letter-spacing: 0.1em; + white-space: nowrap; +} +.jf-lic-chips { display: flex; flex-wrap: wrap; gap: 0.4rem; } +.jf-lic-chips span { + background: rgba(255,255,255,0.1); + color: rgba(255,255,255,0.8); + border: 1px solid rgba(255,255,255,0.15); + border-radius: 2rem; + font-size: 0.7rem; + font-weight: 600; + padding: 0.2rem 0.75rem; + transition: all 0.2s; +} +.jf-lic-chips span:hover { + background: rgba(255,255,255,0.2); + color: #fff; +} + +/* ===================================================== + MITRA SECTION + ===================================================== */ +.jf-mitra-group-title { + font-size: 0.72rem; + font-weight: 700; + letter-spacing: 0.12em; + text-transform: uppercase; + color: #64748b; + margin-bottom: 0.85rem; + padding-bottom: 0.5rem; + border-bottom: 2px solid #feb401; + display: inline-block; +} +.jf-mitra-grid { + display: grid; + grid-template-columns: repeat(6, 1fr); + gap: 0.75rem; + margin-bottom: 1.75rem; +} +.jf-mitra-grid-gov { + grid-template-columns: repeat(5, 1fr); +} +.jf-mitra-card { + background: #fff; + border: 1px solid #e2e8f0; + border-radius: 0.75rem; + padding: 1rem 0.75rem; + display: flex; + flex-direction: column; + align-items: center; + justify-content: center; + text-align: center; + min-height: 70px; + transition: all 0.25s; + gap: 0.4rem; +} +.jf-mitra-card:hover { + border-color: #005eb8; + box-shadow: 0 4px 16px rgba(0,94,184,0.1); + transform: scale(1.03); +} +.jf-mitra-logo { font-size: 1.4rem; } +.jf-mitra-name { font-size: 0.7rem; font-weight: 600; color: #475569; line-height: 1.3; } + +/* ===================================================== + LIFE AT INFORMATIKA + ===================================================== */ +.jf-life-grid { + display: grid; + grid-template-columns: 2fr 1fr 1fr; + gap: 1.25rem; +} +.jf-life-card { + border-radius: 1.25rem; + padding: 2rem 1.5rem; + color: #fff; + min-height: 180px; + display: flex; + flex-direction: column; + justify-content: flex-end; + transition: transform 0.25s; +} +.jf-life-card:hover { transform: translateY(-3px); } +.jf-life-label { + font-size: 1rem; + font-weight: 800; + margin-bottom: 0.5rem; +} +.jf-life-card p { + font-size: 0.8rem; + opacity: 0.85; + line-height: 1.5; +} + +/* ===================================================== + CTA / KONTAK SECTION + ===================================================== */ +.jf-cta-section { + background: linear-gradient(135deg, #0a1628 0%, #003150 60%, #004a7c 100%); + padding: 5rem 0; + position: relative; + overflow: hidden; +} +.jf-cta-section::before { + content: ''; + position: absolute; + top: -60%; + right: -10%; + width: 500px; + height: 500px; + background: radial-gradient(circle, rgba(0,90,184,0.15) 0%, transparent 70%); + pointer-events: none; +} +.jf-cta-inner { + display: grid; + grid-template-columns: 1fr 420px; + gap: 4rem; + align-items: center; +} +.jf-cta-left .jf-badge { background: rgba(254,180,1,0.15); color: #feb401; border: 1px solid rgba(254,180,1,0.3); } +.jf-cta-title { + font-size: clamp(1.8rem, 3.5vw, 2.6rem); + font-weight: 800; + color: #fff; + line-height: 1.2; + margin-bottom: 1rem; +} +.jf-cta-highlight { color: #feb401; } +.jf-cta-left p { + font-size: 0.9rem; + color: rgba(255,255,255,0.7); + line-height: 1.75; + margin-bottom: 2rem; +} +.jf-cta-btns { display: flex; gap: 1rem; flex-wrap: wrap; } +.jf-btn-yellow { + display: inline-block; + background: #feb401; + color: #003150; + font-size: 0.85rem; + font-weight: 800; + padding: 0.8rem 1.75rem; + border-radius: 0.5rem; + transition: all 0.2s; +} +.jf-btn-yellow:hover { background: #ffc933; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(254,180,1,0.4); } +.jf-btn-green { + display: inline-block; + background: #22c55e; + color: #fff; + font-size: 0.85rem; + font-weight: 800; + padding: 0.8rem 1.75rem; + border-radius: 0.5rem; + transition: all 0.2s; +} +.jf-btn-green:hover { background: #16a34a; transform: translateY(-2px); box-shadow: 0 6px 20px rgba(34,197,94,0.4); } + +/* Contact card */ +.jf-kontak-card { + background: rgba(255,255,255,0.08); + border: 1px solid rgba(255,255,255,0.15); + border-radius: 1.25rem; + padding: 2rem; + backdrop-filter: blur(10px); +} +.jf-kontak-title { + font-size: 0.85rem; + font-weight: 800; + color: #fff; + letter-spacing: 0.08em; + text-transform: uppercase; + margin-bottom: 1.5rem; + padding-bottom: 0.75rem; + border-bottom: 1px solid rgba(255,255,255,0.15); +} +.jf-kontak-list { display: flex; flex-direction: column; gap: 1.1rem; } +.jf-kontak-item { display: flex; align-items: flex-start; gap: 0.9rem; } +.jf-kontak-icon { + width: 36px; + height: 36px; + background: rgba(255,255,255,0.1); + border-radius: 0.5rem; + display: flex; + align-items: center; + justify-content: center; + font-size: 1rem; + flex-shrink: 0; +} +.jf-kontak-label { + font-size: 0.68rem; + font-weight: 700; + letter-spacing: 0.1em; + text-transform: uppercase; + color: rgba(255,255,255,0.5); + margin-bottom: 0.25rem; +} +.jf-kontak-val { + font-size: 0.82rem; + color: rgba(255,255,255,0.9); + line-height: 1.5; +} +.jf-kontak-val small { color: rgba(255,255,255,0.5); font-size: 0.72rem; } + +/* ===================================================== + RESPONSIVE + ===================================================== */ +@media (max-width: 1024px) { + .jf-hero-inner { grid-template-columns: 1fr; } + .jf-timeline-card { position: static; } + .jf-stats-grid { grid-template-columns: repeat(2, 1fr); } + .jf-infra-grid { grid-template-columns: repeat(2, 1fr); } + .jf-karir-layout { grid-template-columns: 1fr; gap: 2.5rem; } + .jf-cta-inner { grid-template-columns: 1fr; gap: 2.5rem; } + .jf-mitra-grid { grid-template-columns: repeat(3, 1fr); } + .jf-mitra-grid-gov { grid-template-columns: repeat(3, 1fr); } + .jf-life-grid { grid-template-columns: 1fr 1fr; } + .jf-life-card.jf-life-big { grid-column: span 2; } +} +@media (max-width: 768px) { + .jf-section { padding: 3.5rem 0; } + .jf-prestasi-grid { grid-template-columns: 1fr; } + .jf-sc-grid { grid-template-columns: 1fr; } + .jf-alumni-grid { grid-template-columns: 1fr; } + .jf-stats-row2 { grid-template-columns: 1fr; } + .jf-karir-right { grid-template-columns: 1fr; } + .jf-life-grid { grid-template-columns: 1fr; } + .jf-life-card.jf-life-big { grid-column: span 1; } + .jf-sc-cta { flex-direction: column; align-items: flex-start; } + .jf-mitra-grid { grid-template-columns: repeat(2, 1fr); } + .jf-mitra-grid-gov { grid-template-columns: repeat(2, 1fr); } +} \ No newline at end of file From 8718202321834d878a3a13a731b8834afbf0abe6 Mon Sep 17 00:00:00 2001 From: miaaurl Date: Thu, 4 Jun 2026 22:22:28 +0700 Subject: [PATCH 2/3] feat: tambah fitur bilingual --- assets/global/localization.js | 402 ++++++++++++++++++++++ groups/Jellyfish.Corp/index.html | 559 +++++++++++++------------------ 2 files changed, 628 insertions(+), 333 deletions(-) diff --git a/assets/global/localization.js b/assets/global/localization.js index 82d1ca7..4bf8143 100644 --- a/assets/global/localization.js +++ b/assets/global/localization.js @@ -569,6 +569,207 @@ const translations = { kontrib_guideline_3: "Sertakan fakta dan data yang akurat dan dapat diverifikasi.", kontrib_guideline_4: "Hindari plagiarisme. Karya harus orisinal.", kontrib_guideline_5: "Tim redaksi berhak menyunting konten untuk keperluan editorial.", + + // Jellyfish.Corp - Prefix: grp_jellyfish_ + grp_jellyfish_hero_title: "Sekilas Informatika", + grp_jellyfish_hero_subtitle: "Universitas Tanjungpura", + grp_jellyfish_hero_desc: "Mencetak talenta digital unggulan dari Kalimantan Barat untuk Indonesia dan dunia. Bergabunglah bersama kami dalam perjalanan membangun masa depan teknologi.", + grp_jellyfish_btn_register: "Daftar Sekarang", + grp_jellyfish_btn_learn: "Pelajari Lebih ↓", + grp_jellyfish_stat_founded: "Tahun Berdirinya", + grp_jellyfish_stat_students: "Mahasiswa Aktif", + + grp_jellyfish_about_badge: "Tentang Prodi", + grp_jellyfish_about_title: "Mengenal Program Studi Informatika UNTAN", + grp_jellyfish_about_intro: "Program Studi Informatika Universitas Tanjungpura hadir sejak 2004 dan merupakan salah satu pusat pengembangan talenta digital di Kalimantan Barat. Seiring berkembangnya era digital, kami terus berinovasi untuk menjadi yang terdepan di bidang teknologi informasi yang terus maju.", + grp_jellyfish_vision_label: "🎯 Visi", + grp_jellyfish_vision_text: "Menjadi program studi unggul, inovatif, dan berdaya saing global, dengan fokus pada informatika cerdas untuk mendukung keberlanjutan dan pemberdayaan masyarakat melalui solusi teknologi berbasis kearifan lokal.", + grp_jellyfish_mission_label: "📋 Misi", + grp_jellyfish_mission_1_title: "Pendidikan OBE Unggul", + grp_jellyfish_mission_1_desc: "Menyelenggarakan pendidikan berbasis informatika cerdas yang unggul dan inovatif melalui pendekatan OBE untuk menghasilkan lulusan yang kompeten, adaptif, beretika, dan berdaya saing global.", + grp_jellyfish_mission_2_title: "Penelitian untuk SDGs", + grp_jellyfish_mission_2_desc: "Mengembangkan penelitian unggul di bidang informatika cerdas yang mendukung pencapaian Tujuan Pembangunan Berkelanjutan (SDGs) dan relevan dengan tantangan lokal maupun global.", + grp_jellyfish_mission_3_title: "Pengabdian Berbasis Kearifan Lokal", + grp_jellyfish_mission_3_desc: "Menerapkan dan mengembangkan solusi teknologi berbasis kearifan lokal dalam kegiatan pengabdian kepada masyarakat untuk memberdayakan komunitas secara inklusif dan berkelanjutan.", + grp_jellyfish_mission_4_title: "Kemitraan Strategis", + grp_jellyfish_mission_4_desc: "Membangun kemitraan strategis dengan industri, pemerintah, dan institusi akademik untuk memperkuat ekosistem riset, inovasi, dan penerapan informatika cerdas yang memberikan dampak nyata.", + grp_jellyfish_mission_5_title: "Budaya Akademik Beretika", + grp_jellyfish_mission_5_desc: "Menumbuhkan budaya akademik yang beretika, kolaboratif, kreatif, dan berorientasi pada pembelajaran sepanjang hayat untuk mempersiapkan SDM unggul menghadapi disrupsi teknologi.", + grp_jellyfish_timeline_title: "Tonggak Sejarah", + + grp_jellyfish_stats_badge: "Data & Statistik", + grp_jellyfish_stats_title: "Informatika UNTAN dalam Angka", + grp_jellyfish_stats_subtitle: "Bukan sekadar angka, ini adalah cerita nyata dari perjalanan panjang Informatika UNTAN.", + + grp_jellyfish_achievement_badge: "Prestasi", + grp_jellyfish_achievement_title: "Pencapaian Membanggakan", + grp_jellyfish_achievement_subtitle: "Dari panggung nasional hingga kolaborasi internasional — Informatika UNTAN hadir, bersaing, dan meninggalkan jejak.", + + grp_jellyfish_studyclub_badge: "Komunitas", + grp_jellyfish_studyclub_title: "Study Club", + grp_jellyfish_studyclub_subtitle: "Study Club hadir sebagai wadah pengembangan kompetensi mahasiswa melalui peminatan yang terstruktur dan berbasis komunitas. Setiap study club dirancang untuk memperdalam keahlian spesifik di bidang informatika.", + + grp_jellyfish_career_badge: "Karir", + grp_jellyfish_career_title: "Masa Depan Lulusan Informatika", + grp_jellyfish_career_headline: "Lulusan Informatika UNTAN bukan hanya pencari kerja — mereka pencipta solusi.", + grp_jellyfish_career_desc: "Lulusan Prodi Informatika UNTAN diserap secara luas oleh industri teknologi, instansi pemerintah, BUMN, dan startup. Dengan bekal kompetensi digital yang kuat, karir cemerlang menanti di berbagai sektor strategis.", + + grp_jellyfish_alumni_badge: "Alumni", + grp_jellyfish_alumni_title: "Kisah Sukses Alumni", + grp_jellyfish_alumni_subtitle: "Mereka adalah bukti nyata bahwa Informatika UNTAN adalah batu loncatan menuju karir gemilang — dari Pontianak, ke panggung dunia.", + + grp_jellyfish_infra_badge: "Infrastruktur", + grp_jellyfish_infra_title: "Infrastruktur dan Fasilitas", + grp_jellyfish_infra_subtitle: "Fasilitas lengkap dan modern untuk mendukung proses belajar, penelitian, dan inovasi mahasiswa.", + + grp_jellyfish_partner_badge: "Kerjasama", + grp_jellyfish_partner_title: "Mitra Strategis Informatika UNTAN", + grp_jellyfish_partner_subtitle: "Dibangun di atas kepercayaan dan kolaborasi dengan perusahaan teknologi, instansi pemerintah, dan lembaga pendidikan terkemuka.", + + grp_jellyfish_cta_badge: "Bergabung Bersama Kami", + grp_jellyfish_cta_title: "Mulai Perjalanan Digital Anda", + grp_jellyfish_cta_highlight: "Bersama Kami", + grp_jellyfish_cta_desc: "Jadilah bagian dari komunitas informatika terbaik di Kalimantan Barat. Daftarkan diri Anda sekarang dan wujudkan impian karir teknologi bersama Informatika UNTAN.", + grp_jellyfish_btn_registration: "Daftar Mahasiswa Baru", + grp_jellyfish_btn_whatsapp: "💬 Chat WhatsApp", + + // Timeline Keys + grp_jellyfish_timeline_2004_title: "Pendirian Program Studi", + grp_jellyfish_timeline_2004_desc: "Penerimaan mahasiswa angkatan pertama diselenggarakan pada tanggal 18 Mei melalui mekanisme seleksi internal dan perpindahan studi dari Program Studi Teknik Elektro.", + grp_jellyfish_timeline_2005_title: "SNMPTN Pertama", + grp_jellyfish_timeline_2005_desc: "Penerimaan mahasiswa baru mulai diintegrasikan secara nasional melalui jalur Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN).", + grp_jellyfish_timeline_2006_title: "Akreditasi C", + grp_jellyfish_timeline_2006_desc: "Program studi memperoleh peringkat Akreditasi C dari BAN-PT sebagai langkah awal penjaminan mutu akademik secara sistematis.", + grp_jellyfish_timeline_2008_title: "Kelas Malam & SPOTA", + grp_jellyfish_timeline_2008_desc: "Pembukaan program kelas sore/malam serta pengembangan SPOTA (Sistem Pendukung Outline Tugas Akhir) sebagai aplikasi inovatif perdana program studi.", + grp_jellyfish_timeline_2016_title: "Akreditasi B", + grp_jellyfish_timeline_2016_desc: "Peningkatan standar mutu akademik yang ditandai dengan pencapaian peringkat Akreditasi B dari BAN-PT.", + grp_jellyfish_timeline_2017_title: "Nama Resmi Berubah", + grp_jellyfish_timeline_2017_desc: "Perubahan nomenklatur program studi dari Teknik Informatika menjadi Informatika, serta penyesuaian gelar akademik lulusan dari Sarjana Teknik (S.T.) menjadi Sarjana Komputer (S.Kom.).", + grp_jellyfish_timeline_2019_title: "Angkatan PPAPK Terakhir", + grp_jellyfish_timeline_2019_desc: "Penyelenggaraan penerimaan mahasiswa jalur non-reguler (PPAPK) angkatan terakhir sebelum resmi dinonaktifkan.", + grp_jellyfish_timeline_2021_title: "EdoXid Lahir", + grp_jellyfish_timeline_2021_desc: "Peluncuran EdoXid, sistem informasi manajemen sidang tugas akhir berbasis digital guna memfasilitasi kebutuhan akademik selama masa pandemi.", + grp_jellyfish_timeline_2023_title: "Guru Besar Pertama", + grp_jellyfish_timeline_2023_desc: "Pengukuhan Guru Besar pertama Program Studi Informatika UNTAN, yaitu Prof. Dr. Herry Sujaini, S.T., M.T.", + grp_jellyfish_timeline_2025_title: "Kaprodi Ke-5", + grp_jellyfish_timeline_2025_desc: "Pelantikan Ibu Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. sebagai Ketua Program Studi Informatika yang kelima.", + + // Achievement Cards - Badges & Labels + badge_competition: "Kompetisi", + badge_international: "Kompetisi", + badge_publication: "Publikasi", + badge_community: "Pengabdian Masyarakat", + badge_innovation: "Inovasi Aplikasi", + label_year_2025: "📅 2025", + label_year_2024: "📅 2024", + label_year_2023: "📅 2023", + label_year_2008: "📅 2008", + label_year_2021: "📅 2021", + label_finalist: "Finalis", + label_team_best: "Tim Regional Terbaik", + label_honor: "Honor", + label_participant: "PESERTA", + label_icpc_region: "🌏 Asia Jakarta Regional Contest 2025", + label_gemastik17: "GEMASTIK XVII", + label_still_active: "💡 Masih aktif", + label_faculty_scale: "🚀 Skala Fakultas", + + // Achievement Titles & Descriptions + grp_jellyfish_prest_compfest_title: "Finalis 10 Besar Competitive Programming Contest (COMPFEST) 17", + grp_jellyfish_prest_compfest_desc: "Berhasil meraih posisi 10 besar nasional pada COMPFEST 17, kompetisi pemrograman yang diselenggarakan oleh Universitas Indonesia (UI).", + grp_jellyfish_prest_gemastik18_title: "Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming", + grp_jellyfish_prest_gemastik18_desc: "Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVIII pada bidang Competitive Programming", + grp_jellyfish_prest_icpc_title: "International Collegiate Programming Contest predikat Honor", + grp_jellyfish_prest_icpc_desc: "Tim competitive programming Informatika UNTAN berhasil lolos ke babak regional ICPC Asia Jakarta 2025.", + grp_jellyfish_prest_gemastik17_title: "Tim Regional Terbaik GEMASTIK XVII bidang Competitive Programming", + grp_jellyfish_prest_gemastik17_desc: "Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVII pada bidang Competitive Programming", + grp_jellyfish_prest_mtq_title: "LOMBA MTQ TINGKAT PROVINSI KALIMANTAN BARAT PESERTA CABANG TAHFIDZ HADITS GOLONGAN 100 HADIST DENGAN SANAD PUTRI", + grp_jellyfish_prest_mtq_desc: "Berpastisipasi pada MTQ tingkat provinsi Kalimantan Barat cabang Tahfidz Hadits 100 Hadits Bersanad Putri", + grp_jellyfish_prest_crm_title: "Customer Relationship Management (CRM) System pada Peningkatan Layanan Pengguna E-Learning", + grp_jellyfish_prest_crm_desc: "Penulis: EF Ripanti, EE Pratama, F Asrin. Penelitian ini mengkaji penerapan sistem CRM untuk meningkatkan kualitas layanan dan kepuasan pengguna pada platform e-learning.", + grp_jellyfish_prest_dbscan_title: "REKOMENDASI AREA PEMASARAN BAGI PEDAGANG SAYUR KELILING MENGGUNAKAN METODE DBSCAN DAN VISUALISASI HEATMAP", + grp_jellyfish_prest_dbscan_desc: "Penulis: DA Nugraha, IY Sholva, EE Pratama. Penelitian ini memanfaatkan metode DBSCAN dan visualisasi heatmap untuk merekomendasikan area pemasaran yang potensial bagi pedagang sayur keliling.", + grp_jellyfish_prest_kmeans_title: "Data mining untuk pengelompokan saham pada sektor energi dengan metode k-means", + grp_jellyfish_prest_kmeans_desc: "Penulis: AS Sukamto, W Setiawan, EE Pratama. Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor energi berdasarkan karakteristik data yang serupa guna mendukung analisis investasi.", + grp_jellyfish_prest_kodingmu_title: "KODINGMU PLATFORM BELAJAR COMPUTATIONAL THINKING BAGI SISWA SMAN 1 MEMPAWAH HILIR", + grp_jellyfish_prest_kodingmu_desc: "Kegiatan pengabdian yang bertujuan meningkatkan kemampuan berpikir komputasional dan pemecahan masalah siswa melalui pelatihan serta pemanfaatan platform pembelajaran Kodingmu berbasis aktivitas pemrograman yang interaktif dan menyenangkan.", + grp_jellyfish_prest_spota_title: "SPOTA (2008)", + grp_jellyfish_prest_spota_desc: "Sistem Pendukung Outline Tugas Akhir — lahir dari ide dosen, dibangun mahasiswa, masih digunakan hingga kini. Inovasi yang melampaui zamannya.", + grp_jellyfish_prest_edoxid_title: "EdoXid (2021)", + grp_jellyfish_prest_edoxid_desc: "Sistem pengajuan sidang digital — hadir menjawab pandemi, kini naik kelas ke skala Fakultas MIPA Universitas Tanjungpura.", + + grp_jellyfish_btn_filter_publikasi: "Publikasi & Pengabdian", + grp_jellyfish_btn_filter_aplikasi: "Aplikasi Unggulan", + grp_jellyfish_mhs_aktif: "Mahasiswa Aktif", + grp_jellyfish_tahun_akademik: "Tahun Akademik 2024/2025", + grp_jellyfish_total_alumni: "Total Alumni", + grp_jellyfish_data_total_alumni: "Data sejak tahun 2022", + grp_jellyfish_bulan_tunggu: "6 Bulan", + grp_jellyfish_waktu_tunggu_kerja: "Waktu Tunggu Kerja", + grp_jellyfish_rata_lulusan: "Rata-rata lulusan terserap", + grp_jellyfish_dosen_tetap: "Dosen Tetap", + grp_jellyfish_desc_dosen: "Berpengalaman dan bersertifikasi di bidangnya masing-masing.", + grp_jellyfish_jurnal_ilmiah: "Jurnal Ilmiah", + grp_jellyfish_jurnal: "400+ Jurnal", + grp_jellyfish_rasio_dosen: "Rasio Dosen : Mahasiswa", + grp_jellyfish_guru_besar: "Guru Besar", + grp_jellyfish_jlh_guru_besar: "1 Guru Besar", + grp_jellyfish_nama_guru_besar: "Prof. Dr. Herry Sujaini, S.T., M.T. — Guru Besar pertama Informatika UNTAN (sejak 2023).", + grp_jellyfish_rasio_standar: "Memenuhi standar BAN-PT", + grp_jellyfish_arise: "Program kerja ini berfokus pada peminatan competitive programming. Mahasiswa dilatih untuk mengasah kemampuan pemecahan masalah dan algoritma melalui kompetisi pemrograman bergengsi tingkat nasional maupun internasional.", + grp_jellyfish_software: "Berfokus pada peminatan software development. Materi yang diajarkan meliputi fundamental dasar web, version control (GitHub), software development life cycle, Entity Relationship Diagram, tech-stack, dan use case.", + grp_jellyfish_minerva: "Berfokus pada peminatan data mining. Mahasiswa akan mendalami teknik penggalian data, analisis statistik, dan penerapannya dalam berbagai domain industri untuk menghasilkan insight yang bernilai.", + grp_jellyfish_join_studyclub: "Bergabung dengan Study Club", + grp_jellyfish_studyclub: "Study club ini terbuka bagi seluruh mahasiswa aktif Prodi Informatika UNTAN. Pilih peminatan yang sesuai dengan minat dan tujuan karirmu.", + grp_jellyfish_study_info: "Info Lebih Lanjut →", + grp_jellyfish_btn_filter_semua: "Semua", + grp_jellyfish_btn_filter_kompetisi: "Kompetisi", + grp_jellyfish_bidang_karir: "Bidang Karir", + + grp_jellyfish_akademisi: "Akademisi / Dosen", + grp_jellyfish_wirausaha: "Wirausaha Digital", + grp_jellyfish_mandiri: "Mandiri, Remote Work", + grp_jellyfish_if_akt1: "Informatika, Angkatan 2005", + grp_jellyfish_if_akt2: "Informatika, Angkatan 2018", + grp_jellyfish_if_akt3: "Informatika, Angkatan 2006", + grp_jellyfish_kerja1: "Dosen UM Pontianak", + grp_jellyfish_alumni_desc1: "Alumni Informatika UNTAN angkatan 2005 yang membangun fondasi kuat di bidang komputasi, melanjutkan studi magister di Marmara University melalui beasiswa Türkiye Bursları, berkarier sebagai dosen di Universitas Muhammadiyah Pontianak, dan kini menempuh doktoral di Universidad de Granada dengan fokus pada kecerdasan buatan untuk sistem transportasi cerdas dan informatika kesehatan.", + grp_jellyfish_alumni_desc2: "Alumni Informatika UNTAN dengan kemampuan kuat dalam pemrograman dan problem solving, melanjutkan studi master di Saarland University Jerman dengan riset kecerdasan buatan bertaraf internasional, lalu berkarier sebagai Software Developer di perusahaan FinTech Travixy Frankfurt, mengembangkan platform pembiayaan yang menggerakkan transaksi bernilai miliaran Euro.", + grp_jellyfish_alumni_desc3: "Alumni Informatika UNTAN angkatan 2006 yang kini berkarier sebagai Product Team di AI Rudder, berbekal pengalaman pembelajaran berbasis proyek selama kuliah, melanjutkan studi S2 di China melalui beasiswa, serta berkontribusi dalam industri kecerdasan buatan dengan perspektif global.", + grp_jellyfish_infra_lab_name: "8 Laboratorium", + grp_jellyfish_infra_lab_desc: "Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — ber-AC, High-Speed PC.", + grp_jellyfish_infra_lab_stat: "8 Lab Aktif & Berteknologi", + grp_jellyfish_infra_dc_name: "Data Center", + grp_jellyfish_infra_dc_desc: "Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan deployment aplikasi.", + grp_jellyfish_infra_dc_stat: "99.9% Uptime · Redundant", + grp_jellyfish_infra_hub_name: "IFUNTANHUB", + grp_jellyfish_infra_hub_desc: "Platform PaaS eksklusif mahasiswa untuk deploy aplikasi, hosting proyek, akses GPU computing, dan kolaborasi tim.", + grp_jellyfish_infra_hub_stat: "Gratis · GPU Access", + grp_jellyfish_infra_eresources_name: "E-Resources", + grp_jellyfish_infra_eresources_desc: "Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database ilmiah lainnya.", + grp_jellyfish_infra_eresources_stat: "IEEE · Scopus · ACM", + grp_jellyfish_license_label: "Lisensi Perangkat Lunak Tersedia:", + + // Infrastructure - Labs & Facilities + grp_jellyfish_labs: "Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — ber-AC, High-Speed PC.", + grp_jellyfish_labs2: "8 Lab Aktif & Berteknologi", + grp_jellyfish_data_center: "Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan deployment aplikasi.", + grp_jellyfish_ifuntanhub: "Platform PaaS eksklusif mahasiswa untuk deploy aplikasi, hosting proyek, akses GPU computing, dan kolaborasi tim.", + grp_jellyfish_free: "Gratis · GPU Access", + grp_jellyfish_resources: "Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database ilmiah lainnya.", + grp_jellyfish_license: "Lisensi Perangkat Lunak Tersedia:", + + // Partnership Categories + grp_jellyfish_industri: "Industri & Swasta", + grp_jellyfish_pemerintah: "Instansi Pemerintah", + grp_jellyfish_perguruan_tinggi: "Perguruan Tinggi & Lembaga Riset", + + // Contact Information + grp_jellyfish_info_kontak: "Informasi Kontak", + grp_jellyfish_alamat: "Alamat", + grp_jellyfish_tanggal: "Senin – Jumat, 08.00 – 16.00 WIB", + grp_jellyfish_telepon: "Telepon / Fax", }, en: { @@ -1135,6 +1336,207 @@ const translations = { kontrib_guideline_3: "Include accurate and verifiable facts and data.", kontrib_guideline_4: "Avoid plagiarism. Work must be original.", kontrib_guideline_5: "The editorial team reserves the right to edit content for editorial purposes.", + + // Jellyfish.Corp - English (grp_jellyfish_) + grp_jellyfish_hero_title: "Informatika Overview", + grp_jellyfish_hero_subtitle: "Tanjungpura University", + grp_jellyfish_hero_desc: "Producing outstanding digital talents from West Kalimantan for Indonesia and the world. Join us on the journey to build the future of technology.", + grp_jellyfish_btn_register: "Register Now", + grp_jellyfish_btn_learn: "Learn More ↓", + grp_jellyfish_stat_founded: "Year Founded", + grp_jellyfish_stat_students: "Active Students", + + grp_jellyfish_about_badge: "About the Program", + grp_jellyfish_about_title: "Get to Know Informatika Study Program UNTAN", + grp_jellyfish_about_intro: "The Informatika Study Program at Tanjungpura University has been active since 2004 and is one of the centers for developing digital talents in West Kalimantan. As the digital era evolves, we continue to innovate to be at the forefront of rapidly advancing information technology.", + grp_jellyfish_vision_label: "🎯 Vision", + grp_jellyfish_vision_text: "To become an excellent, innovative, and globally competitive study program, focusing on intelligent informatics to support sustainability and community empowerment through technology solutions based on local wisdom.", + grp_jellyfish_mission_label: "📋 Mission", + grp_jellyfish_mission_1_title: "Excellent OBE Education", + grp_jellyfish_mission_1_desc: "Deliver excellent and innovative education based on intelligent informatics through an OBE approach to produce graduates who are competent, adaptable, ethical, and globally competitive.", + grp_jellyfish_mission_2_title: "Research for SDGs", + grp_jellyfish_mission_2_desc: "Develop leading research in the field of intelligent informatics that supports the achievement of Sustainable Development Goals (SDGs) and is relevant to local and global challenges.", + grp_jellyfish_mission_3_title: "Community Service Based on Local Wisdom", + grp_jellyfish_mission_3_desc: "Apply and develop technology solutions based on local wisdom in community service activities to empower communities inclusively and sustainably.", + grp_jellyfish_mission_4_title: "Strategic Partnerships", + grp_jellyfish_mission_4_desc: "Build strategic partnerships with industry, government, and academic institutions to strengthen the ecosystem of research, innovation, and application of intelligent informatics that has real impact.", + grp_jellyfish_mission_5_title: "Ethical Academic Culture", + grp_jellyfish_mission_5_desc: "Foster an ethical, collaborative, creative academic culture oriented toward lifelong learning to prepare excellent human resources facing technology disruption.", + grp_jellyfish_timeline_title: "Milestones", + + grp_jellyfish_stats_badge: "Data & Statistics", + grp_jellyfish_stats_title: "Informatika UNTAN in Numbers", + grp_jellyfish_stats_subtitle: "Not just numbers—these are real stories from the long journey of Informatika UNTAN.", + + grp_jellyfish_achievement_badge: "Achievements", + grp_jellyfish_achievement_title: "Outstanding Achievements", + grp_jellyfish_achievement_subtitle: "From national stages to international collaboration — Informatika UNTAN is present, competing, and leaving a mark.", + + grp_jellyfish_studyclub_badge: "Community", + grp_jellyfish_studyclub_title: "Study Club", + grp_jellyfish_studyclub_subtitle: "Study Club is a platform for developing student competencies through structured interests and community-based initiatives. Each study club is designed to deepen specific expertise in informatics.", + + grp_jellyfish_career_badge: "Career", + grp_jellyfish_career_title: "Future of Informatika Graduates", + grp_jellyfish_career_headline: "Informatika UNTAN graduates are not just job seekers — they are solution creators.", + grp_jellyfish_career_desc: "Informatika UNTAN graduates are absorbed widely by technology industries, government agencies, SOEs, and startups. With strong digital competencies, brilliant careers await in various strategic sectors.", + + grp_jellyfish_alumni_badge: "Alumni", + grp_jellyfish_alumni_title: "Alumni Success Stories", + grp_jellyfish_alumni_subtitle: "They are proof that Informatika UNTAN is a stepping stone to a brilliant career — from Pontianak, to the world stage.", + + grp_jellyfish_infra_badge: "Infrastructure", + grp_jellyfish_infra_title: "Infrastructure and Facilities", + grp_jellyfish_infra_subtitle: "Complete and modern facilities to support student learning, research, and innovation processes.", + + grp_jellyfish_partner_badge: "Partnerships", + grp_jellyfish_partner_title: "Strategic Partners of Informatika UNTAN", + grp_jellyfish_partner_subtitle: "Built on trust and collaboration with leading technology companies, government agencies, and educational institutions.", + + grp_jellyfish_cta_badge: "Join Us", + grp_jellyfish_cta_title: "Start Your Digital Journey", + grp_jellyfish_cta_highlight: "With Us", + grp_jellyfish_cta_desc: "Become part of the best informatics community in West Kalimantan. Register now and realize your technology career dreams with Informatika UNTAN.", + grp_jellyfish_btn_registration: "Register as New Student", + grp_jellyfish_btn_whatsapp: "💬 Chat on WhatsApp", + + // Timeline Keys (English) + grp_jellyfish_timeline_2004_title: "Program Establishment", + grp_jellyfish_timeline_2004_desc: "The first batch of students was admitted on May 18 through internal selection and transfer from the Electrical Engineering Study Program.", + grp_jellyfish_timeline_2005_title: "First SNMPTN", + grp_jellyfish_timeline_2005_desc: "New student admissions were integrated nationally through the Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN).", + grp_jellyfish_timeline_2006_title: "Accreditation C", + grp_jellyfish_timeline_2006_desc: "The study program obtained Accreditation C rating from BAN-PT as the first step of systematic academic quality assurance.", + grp_jellyfish_timeline_2008_title: "Evening Classes & SPOTA", + grp_jellyfish_timeline_2008_desc: "Opening of evening program classes and development of SPOTA (Final Project Outline Support System) as the first innovative application of the study program.", + grp_jellyfish_timeline_2016_title: "Accreditation B", + grp_jellyfish_timeline_2016_desc: "Improvement of academic quality standards marked by achieving Accreditation B rating from BAN-PT.", + grp_jellyfish_timeline_2017_title: "Official Name Change", + grp_jellyfish_timeline_2017_desc: "Change of study program nomenclature from Information Technology Engineering to Informatics, and adjustment of graduate degree title from Bachelor of Engineering (S.T.) to Bachelor of Computer Science (S.Kom.).", + grp_jellyfish_timeline_2019_title: "Last PPAPK Cohort", + grp_jellyfish_timeline_2019_desc: "Implementation of non-regular student admission (PPAPK) as the last cohort before official deactivation.", + grp_jellyfish_timeline_2021_title: "EdoXid Launch", + grp_jellyfish_timeline_2021_desc: "Launch of EdoXid, a digital information management system for final project examinations to support academic needs during the pandemic.", + grp_jellyfish_timeline_2023_title: "First Professor", + grp_jellyfish_timeline_2023_desc: "Inauguration of the first Professor of Informatika Study Program UNTAN, namely Prof. Dr. Herry Sujaini, S.T., M.T.", + grp_jellyfish_timeline_2025_title: "5th Head of Study Program", + grp_jellyfish_timeline_2025_desc: "Inauguration of Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. as the fifth Head of Informatika Study Program.", + + // Achievement Badges & Labels (English) + badge_competition: "Competition", + badge_international: "Competition", + badge_publication: "Publication", + badge_community: "Community Service", + badge_innovation: "Application Innovation", + label_year_2025: "📅 2025", + label_year_2024: "📅 2024", + label_year_2023: "📅 2023", + label_year_2008: "📅 2008", + label_year_2021: "📅 2021", + label_finalist: "Finalist", + label_team_best: "Best Regional Team", + label_honor: "Honor", + label_participant: "PARTICIPANT", + label_icpc_region: "🌏 Asia Jakarta Regional Contest 2025", + label_gemastik17: "GEMASTIK XVII", + label_still_active: "💡 Still Active", + label_faculty_scale: "🚀 Faculty-wide Scale", + + // Achievement Titles & Descriptions (English) + grp_jellyfish_prest_compfest_title: "Top 10 Finalist Competitive Programming Contest (COMPFEST) 17", + grp_jellyfish_prest_compfest_desc: "Successfully achieved top 10 national position at COMPFEST 17, a programming competition organized by Universitas Indonesia (UI).", + grp_jellyfish_prest_gemastik18_title: "Best Regional Team GEMASTIK XVIII Competitive Programming Category", + grp_jellyfish_prest_gemastik18_desc: "Successfully became the Best Regional Team at GEMASTIK XVIII in the Competitive Programming category.", + grp_jellyfish_prest_icpc_title: "International Collegiate Programming Contest with Honor Distinction", + grp_jellyfish_prest_icpc_desc: "Informatika UNTAN's competitive programming team successfully advanced to the ICPC Asia Jakarta 2025 regional round.", + grp_jellyfish_prest_gemastik17_title: "Best Regional Team GEMASTIK XVII Competitive Programming Category", + grp_jellyfish_prest_gemastik17_desc: "Successfully became the Best Regional Team at GEMASTIK XVII in the Competitive Programming category.", + grp_jellyfish_prest_mtq_title: "WEST KALIMANTAN PROVINCIAL MTQ COMPETITION PARTICIPANT TAHFIDZ HADITS 100 HADITS WITH CHAIN FEMALE CATEGORY", + grp_jellyfish_prest_mtq_desc: "Participated in the West Kalimantan provincial MTQ competition in the Tahfidz Hadits 100 Hadits with Chain Female category.", + grp_jellyfish_prest_crm_title: "Customer Relationship Management (CRM) System to Improve E-Learning User Services", + grp_jellyfish_prest_crm_desc: "Authors: EF Ripanti, EE Pratama, F Asrin. This research examines the application of CRM systems to improve service quality and user satisfaction on e-learning platforms.", + grp_jellyfish_prest_dbscan_title: "MARKETING AREA RECOMMENDATIONS FOR MOBILE VEGETABLE VENDORS USING DBSCAN METHOD AND HEATMAP VISUALIZATION", + grp_jellyfish_prest_dbscan_desc: "Authors: DA Nugraha, IY Sholva, EE Pratama. This research uses DBSCAN method and heatmap visualization to recommend potential marketing areas for mobile vegetable vendors.", + grp_jellyfish_prest_kmeans_title: "Data mining for stock clustering in the energy sector using k-means method", + grp_jellyfish_prest_kmeans_desc: "Authors: AS Sukamto, W Setiawan, EE Pratama. This research applies K-Means algorithm to cluster energy sector stocks based on similar data characteristics to support investment analysis.", + grp_jellyfish_prest_kodingmu_title: "KODINGMU COMPUTATIONAL THINKING LEARNING PLATFORM FOR SMAN 1 MEMPAWAH HILIR STUDENTS", + grp_jellyfish_prest_kodingmu_desc: "A community service program aimed at improving computational thinking and problem-solving skills of students through training and the use of the interactive Kodingmu learning platform based on programming activities.", + grp_jellyfish_prest_spota_title: "SPOTA (2008)", + grp_jellyfish_prest_spota_desc: "Final Project Outline Support System — born from faculty idea, built by students, still in use today. An innovation ahead of its time.", + grp_jellyfish_prest_edoxid_title: "EdoXid (2021)", + grp_jellyfish_prest_edoxid_desc: "Digital examination submission system — emerged to meet pandemic needs, now scaled up to the Faculty of Mathematics and Natural Sciences of Tanjungpura University.", + + grp_jellyfish_btn_filter_publikasi: "Publications & Community Service", + grp_jellyfish_btn_filter_aplikasi: "Application Innovation", + grp_jellyfish_mhs_aktif: "Active Students", + grp_jellyfish_tahun_akademik: "Academic Year 2024/2025", + grp_jellyfish_total_alumni: "Alumni Total", + grp_jellyfish_data_total_alumni: "Data since 2022", + grp_jellyfish_bulan_tunggu: "6 Months", + grp_jellyfish_waktu_tunggu_kerja: "Employment Wait Time", + grp_jellyfish_rata_lulusan: "Average graduate absorption", + grp_jellyfish_dosen_tetap: "Permanent Lecturers", + grp_jellyfish_desc_dosen: "Experienced and certified in their respective fields.", + grp_jellyfish_jurnal_ilmiah: "Scientific Journals", + grp_jellyfish_jurnal: "400+ Journals", + grp_jellyfish_rasio_dosen: "Lecturer and Student Ratio", + grp_jellyfish_guru_besar: "Professor", + grp_jellyfish_jlh_guru_besar: "1 Professor", + grp_jellyfish_nama_guru_besar: "Prof. Dr. Herry Sujaini, S.T., M.T. — the first Professor of Informatika UNTAN (since 2023).", + grp_jellyfish_rasio_standar: "Meets BAN-PT standards", + grp_jellyfish_arise: "This activity program focuses on competitive programming. Students are trained to sharpen problem-solving and algorithm skills through prestigious national and international programming competitions.", + grp_jellyfish_software: "Focused on software development. The materials cover basic web fundamentals, version control (GitHub), software development life cycle, Entity Relationship Diagram, tech stack, and use cases.", + grp_jellyfish_minerva: "Focused on data mining. Students will deepen data extraction techniques, statistical analysis, and application in various industry domains to produce valuable insights.", + grp_jellyfish_join_studyclub: "Join a Study Club", + grp_jellyfish_studyclub: "This study club is open to all active Informatika UNTAN students. Choose a specialization that matches your interests and career goals.", + grp_jellyfish_study_info: "More Info →", + grp_jellyfish_btn_filter_semua: "All", + grp_jellyfish_btn_filter_kompetisi: "Competition", + grp_jellyfish_bidang_karir: "Career Field", + + grp_jellyfish_akademisi: "Academia / Lecturer", + grp_jellyfish_wirausaha: "Digital Entrepreneurship", + grp_jellyfish_mandiri: "Independent, Remote Work", + grp_jellyfish_if_akt1: "Informatics, Class of 2005", + grp_jellyfish_if_akt2: "Informatics, Class of 2018", + grp_jellyfish_if_akt3: "Informatics, Class of 2006", + grp_jellyfish_kerja1: "Lecturer at UM Pontianak", + grp_jellyfish_alumni_desc1: "A 2005 Informatika UNTAN alumnus who built a strong computing foundation, continued master's studies at Marmara University on a Türkiye Bursları scholarship, worked as a lecturer at Muhammadiyah University of Pontianak, and is now pursuing a doctoral degree at Universidad de Granada with a focus on AI for smart transportation systems and health informatics.", + grp_jellyfish_alumni_desc2: "An Informatika UNTAN alumnus with strong programming and problem-solving skills, who continued master's studies at Saarland University in Germany on international AI research, then worked as a Software Developer at FinTech Travixy Frankfurt, developing financing platforms that power billion-euro transactions.", + grp_jellyfish_alumni_desc3: "A 2006 Informatika UNTAN alumnus currently working on the Product Team at AI Rudder, leveraging project-based learning experience from college, continuing postgraduate studies in China on scholarship, and contributing to the global AI industry.", + grp_jellyfish_infra_lab_name: "8 Laboratories", + grp_jellyfish_infra_lab_desc: "Programming, Networking, Multimedia, IoT, AI, Database, Mobile Dev, and Cybersecurity labs — air-conditioned, high-speed PCs.", + grp_jellyfish_infra_lab_stat: "8 Active & High-Tech Labs", + grp_jellyfish_infra_dc_name: "Data Center", + grp_jellyfish_infra_dc_desc: "On-premise servers with high-capacity local cloud infrastructure for research and application deployment.", + grp_jellyfish_infra_dc_stat: "99.9% Uptime · Redundant", + grp_jellyfish_infra_hub_name: "IFUNTANHUB", + grp_jellyfish_infra_hub_desc: "Exclusive student PaaS platform for app deployment, project hosting, GPU access, and team collaboration.", + grp_jellyfish_infra_hub_stat: "Free · GPU Access", + grp_jellyfish_infra_eresources_name: "E-Resources", + grp_jellyfish_infra_eresources_desc: "Access to international journals like Scopus, IEEE Xplore, ACM Digital Library, Springer, and other research databases.", + grp_jellyfish_infra_eresources_stat: "IEEE · Scopus · ACM", + grp_jellyfish_license_label: "Available Software Licenses:", + + // Infrastructure - Labs & Facilities + grp_jellyfish_labs: "Programming, Networking, Multimedia, IoT, AI, Database, Mobile Dev, and Cybersecurity labs — air-conditioned, high-speed PCs.", + grp_jellyfish_labs2: "8 Active & High-Tech Labs", + grp_jellyfish_data_center: "On-premise servers with high-capacity local cloud infrastructure for research and application deployment.", + grp_jellyfish_ifuntanhub: "Exclusive student PaaS platform for app deployment, project hosting, GPU access, and team collaboration.", + grp_jellyfish_free: "Free · GPU Access", + grp_jellyfish_resources: "Access to international journals like Scopus, IEEE Xplore, ACM Digital Library, Springer, and other research databases.", + grp_jellyfish_license: "Available Software Licenses:", + + // Partnership Categories + grp_jellyfish_industri: "Industry & Private Sector", + grp_jellyfish_pemerintah: "Government Agencies", + grp_jellyfish_perguruan_tinggi: "Higher Education & Research Institutes", + + // Contact Information + grp_jellyfish_info_kontak: "Contact Information", + grp_jellyfish_alamat: "Address", + grp_jellyfish_tanggal: "Monday – Friday, 08.00 – 16.00 WIB", + grp_jellyfish_telepon: "Phone / Fax", } }; diff --git a/groups/Jellyfish.Corp/index.html b/groups/Jellyfish.Corp/index.html index 2d67c35..eef8324 100644 --- a/groups/Jellyfish.Corp/index.html +++ b/groups/Jellyfish.Corp/index.html @@ -1154,22 +1154,23 @@
-

Sekilas Informatika
Universitas Tanjungpura

-

Mencetak talenta digital unggulan dari Kalimantan Barat untuk Indonesia dan +

Sekilas Informatika
+

Universitas Tanjungpura

+

Mencetak talenta digital unggulan dari Kalimantan Barat untuk Indonesia dan dunia. Bergabunglah bersama kami dalam perjalanan membangun masa depan teknologi.

2004 - Tahun Berdirinya + Tahun Berdirinya
512 - Mahasiswa Aktif + Mahasiswa Aktif
@@ -1185,69 +1186,53 @@
- Tentang Prodi -

Mengenal Program Studi Informatika UNTAN

-

Program Studi Informatika Universitas Tanjungpura hadir sejak - 1993 dan merupakan salah satu pusat pengembangan talenta digital di - Kalimantan Barat. Seiring berkembangnya era digital, kami terus berinovasi untuk menjadi - yang terdepan di bidang teknologi informasi yang terus maju. -

+ Tentang Prodi +

Mengenal Program Studi Informatika UNTAN

+

Program Studi Informatika Universitas Tanjungpura hadir sejak 2004 dan merupakan salah satu pusat pengembangan talenta digital di Kalimantan Barat. Seiring berkembangnya era digital, kami terus berinovasi untuk menjadi yang terdepan di bidang teknologi informasi yang terus maju.

-
🎯 Visi
-

Menjadi program studi unggul, inovatif, dan berdaya saing global, dengan fokus pada - informatika cerdas untuk mendukung keberlanjutan dan pemberdayaan masyarakat melalui - solusi teknologi berbasis kearifan lokal.

+
🎯 Visi
+

Menjadi program studi unggul, inovatif, dan berdaya saing global, dengan fokus pada informatika cerdas untuk mendukung keberlanjutan dan pemberdayaan masyarakat melalui solusi teknologi berbasis kearifan lokal.

-
📋 Misi
+
📋 Misi
1
- Pendidikan OBE Unggul -

Menyelenggarakan pendidikan berbasis informatika cerdas yang unggul dan - inovatif melalui pendekatan OBE untuk menghasilkan lulusan yang kompeten, - adaptif, beretika, dan berdaya saing global.

+ Pendidikan OBE Unggul +

Menyelenggarakan pendidikan berbasis informatika cerdas yang unggul dan inovatif melalui pendekatan OBE untuk menghasilkan lulusan yang kompeten, adaptif, beretika, dan berdaya saing global.

2
- Penelitian untuk SDGs -

Mengembangkan penelitian unggul di bidang informatika cerdas yang mendukung - pencapaian Tujuan Pembangunan Berkelanjutan (SDGs) dan relevan dengan - tantangan lokal maupun global.

+ Penelitian untuk SDGs +

Mengembangkan penelitian unggul di bidang informatika cerdas yang mendukung pencapaian Tujuan Pembangunan Berkelanjutan (SDGs) dan relevan dengan tantangan lokal maupun global.

3
- Pengabdian Berbasis Kearifan Lokal -

Menerapkan dan mengembangkan solusi teknologi berbasis kearifan lokal dalam - kegiatan pengabdian kepada masyarakat untuk memberdayakan komunitas secara - inklusif dan berkelanjutan.

+ Pengabdian Berbasis Kearifan Lokal +

Menerapkan dan mengembangkan solusi teknologi berbasis kearifan lokal dalam kegiatan pengabdian kepada masyarakat untuk memberdayakan komunitas secara inklusif dan berkelanjutan.

4
- Kemitraan Strategis -

Membangun kemitraan strategis dengan industri, pemerintah, dan institusi - akademik untuk memperkuat ekosistem riset, inovasi, dan penerapan - informatika cerdas yang memberikan dampak nyata.

+ Kemitraan Strategis +

Membangun kemitraan strategis dengan industri, pemerintah, dan institusi akademik untuk memperkuat ekosistem riset, inovasi, dan penerapan informatika cerdas yang memberikan dampak nyata.

5
- Budaya Akademik Beretika -

Menumbuhkan budaya akademik yang beretika, kolaboratif, kreatif, dan - berorientasi pada pembelajaran sepanjang hayat untuk mempersiapkan SDM - unggul menghadapi disrupsi teknologi.

+ Budaya Akademik Beretika +

Menumbuhkan budaya akademik yang beretika, kolaboratif, kreatif, dan berorientasi pada pembelajaran sepanjang hayat untuk mempersiapkan SDM unggul menghadapi disrupsi teknologi.

@@ -1256,89 +1241,89 @@
-
Tonggak Sejarah
-
-
-
2004
-
-
- Pendirian Program Studi - Penerimaan mahasiswa angkatan pertama diselenggarakan pada tanggal 18 Mei melalui mekanisme seleksi internal dan perpindahan studi dari Program Studi Teknik Elektro. +
Tonggak Sejarah
+
+
+
2004
+
+
+ Pendirian Program Studi + Penerimaan mahasiswa angkatan pertama diselenggarakan pada tanggal 18 Mei melalui mekanisme seleksi internal dan perpindahan studi dari Program Studi Teknik Elektro. +
+
+
+
2005
+
+
+ SNMPTN Pertama + Penerimaan mahasiswa baru mulai diintegrasikan secara nasional melalui jalur Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN). +
+
+
+
2006
+
+
+ Akreditasi C + Program studi memperoleh peringkat Akreditasi C dari BAN-PT sebagai langkah awal penjaminan mutu akademik secara sistematis. +
+
+
+
2008
+
+
+ Kelas Malam & SPOTA + Pembukaan program kelas sore/malam serta pengembangan SPOTA (Sistem Pendukung Outline Tugas Akhir) sebagai aplikasi inovatif perdana program studi. +
+
+
+
2016
+
+
+ Akreditasi B + Peningkatan standar mutu akademik yang ditandai dengan pencapaian peringkat Akreditasi B dari BAN-PT. +
+
+
+
2017
+
+
+ Nama Resmi Berubah + Perubahan nomenklatur program studi dari Teknik Informatika menjadi Informatika, serta penyesuaian gelar akademik lulusan dari Sarjana Teknik (S.T.) menjadi Sarjana Komputer (S.Kom.). +
+
+
+
2019
+
+
+ Angkatan PPAPK Terakhir + Penyelenggaraan penerimaan mahasiswa jalur non-reguler (PPAPK) angkatan terakhir sebelum resmi dinonaktifkan. +
+
+
+
2021
+
+
+ EdoXid Lahir + Peluncuran EdoXid, sistem informasi manajemen sidang tugas akhir berbasis digital guna memfasilitasi kebutuhan akademik selama masa pandemi. +
+
+
+
2023
+
+
+ Guru Besar Pertama + Pengukuhan Guru Besar pertama Program Studi Informatika UNTAN, yaitu Prof. Dr. Herry Sujaini, S.T., M.T. +
+
+
+
2025
+
+
+ Kaprodi Ke-5 + Pelantikan Ibu Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. sebagai Ketua Program Studi Informatika yang kelima. +
-
-
2005
-
-
- SNMPTN Pertama - Penerimaan mahasiswa baru mulai diintegrasikan secara nasional melalui jalur Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN). -
-
-
-
2006
-
-
- Akreditasi C - Program studi memperoleh peringkat Akreditasi C dari BAN-PT sebagai langkah awal penjaminan mutu akademik secara sistematis. -
-
-
-
2008
-
-
- Kelas Malam & SPOTA - Pembukaan program kelas sore/malam serta pengembangan SPOTA (Sistem Pendukung Outline Tugas Akhir) sebagai aplikasi inovatif perdana program studi. -
-
-
-
2016
-
-
- Akreditasi B - Peningkatan standar mutu akademik yang ditandai dengan pencapaian peringkat Akreditasi B dari BAN-PT. -
-
-
-
2017
-
-
- Nama Resmi Berubah - Perubahan nomenklatur program studi dari Teknik Informatika menjadi Informatika, serta penyesuaian gelar akademik lulusan dari Sarjana Teknik (S.T.) menjadi Sarjana Komputer (S.Kom.). -
-
-
-
2019
-
-
- Angkatan PPAPK Terakhir - Penyelenggaraan penerimaan mahasiswa jalur non-reguler (PPAPK) angkatan terakhir sebelum resmi dinonaktifkan. -
-
-
-
2021
-
-
- EdoXid Lahir - Peluncuran EdoXid, sistem informasi manajemen sidang tugas akhir berbasis digital guna memfasilitasi kebutuhan akademik selama masa pandemi. -
-
-
-
2023
-
-
- Guru Besar Pertama - Pengukuhan Guru Besar pertama Program Studi Informatika UNTAN, yaitu Prof. Dr. Herry Sujaini, S.T., M.T. -
-
-
-
2025
-
-
- Kaprodi Ke-5 - Pelantikan Ibu Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. sebagai Ketua Program Studi Informatika yang kelima. -
-
-
@@ -1349,57 +1334,56 @@
- Data & Statistik -

Informatika UNTAN dalam Angka

+ Data & Statistik +

Informatika UNTAN dalam Angka

-

Bukan sekadar angka, ini adalah cerita nyata dari perjalanan panjang Informatika UNTAN. -
+
Bukan sekadar angka, ini adalah cerita nyata dari perjalanan panjang Informatika UNTAN.

518
-
Mahasiswa Aktif
-
Tahun Akademik 2024/2025
+
Mahasiswa Aktif
+
Tahun Akademik 2024/2025
213
-
Total Alumni
-
Data sejak tahun 2022
+
Total Alumni
+
Data sejak tahun 2022
-
6 Bulan
-
Waktu Tunggu Kerja
-
Rata-rata lulusan terserap
+
6 Bulan
+
Waktu Tunggu Kerja
+
Rata-rata lulusan terserap
-
Dosen Tetap
+
Dosen Tetap
33
-

Berpengalaman dan bersertifikasi +

Berpengalaman dan bersertifikasi di bidangnya masing-masing.

-
Jurnal Ilmiah
-
400+ Jurnal
+
Jurnal Ilmiah
+
400+ Jurnal
📄 JEPIN  ·  JUSTIN
📄 JURISTY  ·  JUARA
-
Guru Besar
-
1 Guru Besar
-

Prof. Dr. Herry Sujaini, S.T., M.T. — Guru Besar pertama +

Guru Besar
+
1 Guru Besar
+

Prof. Dr. Herry Sujaini, S.T., M.T. — Guru Besar pertama Informatika UNTAN (sejak 2023).

-
Rasio Dosen : Mahasiswa
+
Rasio Dosen : Mahasiswa
1 : 11
-
Memenuhi standar BAN-PT
+
Memenuhi standar BAN-PT
@@ -1409,90 +1393,85 @@
- Prestasi -

Pencapaian Membanggakan

+ Prestasi +

Pencapaian Membanggakan

-

Dari panggung nasional hingga kolaborasi internasional — Informatika UNTAN hadir, +
Dari panggung nasional hingga kolaborasi internasional — Informatika UNTAN hadir, bersaing, dan meninggalkan jejak.

- - - - + + + +
- Kompetisi -

Finalis 10 Besar Competitive Programming Contest (COMPFEST) 17

-

Berhasil meraih posisi 10 besar nasional pada COMPFEST 17, kompetisi pemrograman yang diselenggarakan oleh Universitas Indonesia (UI).

-
📅 2025 Finalis
+ Kompetisi +

Finalis 10 Besar Competitive Programming Contest (COMPFEST) 17

+

Berhasil meraih posisi 10 besar nasional pada COMPFEST 17, kompetisi pemrograman yang diselenggarakan oleh Universitas Indonesia (UI).

+
📅 2025 Finalis
- Kompetisi -

Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming

-

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVIII oada bidang Competitive Programming

-
📅 2025Tim Regional Terbaik
+ Kompetisi +

Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming

+

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVIII pada bidang Competitive Programming

+
📅 2025Tim Regional Terbaik
- Kompetisi -

International Collegiate Programming Contest predikat Honor

-

Tim competitive programming Informatika UNTAN berhasil lolos ke babak regional ICPC Asia Jakarta 2025.

-
🌏Asia Jakarta Regional Contest 2025Honor
+ Kompetisi +

International Collegiate Programming Contest predikat Honor

+

Tim competitive programming Informatika UNTAN berhasil lolos ke babak regional ICPC Asia Jakarta 2025.

+
🌏 Asia Jakarta Regional Contest 2025Honor
- GEMASTIK XVII -

Tim Regional Terbaik GEMASTIK XVII bidang Competitive Programming

-

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVII oada bidang Competitive Programming

-
📅 2024Tim Regional Terbaik
+ GEMASTIK XVII +

Tim Regional Terbaik GEMASTIK XVII bidang Competitive Programming

+

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVII pada bidang Competitive Programming

+
📅 2024Tim Regional Terbaik
- Kompetisi -

LOMBA MTQ TINGKAT PROVINSI KALIMANTAN BARAT PESERTA CABANG TAHFIDZ HADITS GOLONGAN 100 HADIST DENGAN SANAD PUTRI

-

Berpastisipasi pada MTQ tingkat provinsi Kalimantan Barat cabang Tahfidz Hadits 100 Hadits Bersanad Putri

-
📅 2024PESERTA
+ Kompetisi +

LOMBA MTQ TINGKAT PROVINSI KALIMANTAN BARAT PESERTA CABANG TAHFIDZ HADITS GOLONGAN 100 HADIST DENGAN SANAD PUTRI

+

Berpastisipasi pada MTQ tingkat provinsi Kalimantan Barat cabang Tahfidz Hadits 100 Hadits Bersanad Putri

+
📅 2024PESERTA
- Publikasi -

Customer Relationship Management (CRM) System pada Peningkatan Layanan Pengguna E-Learning

-

Penulis: EF Ripanti, EE Pratama, F Asrin. -Penelitian ini mengkaji penerapan sistem CRM untuk meningkatkan kualitas layanan dan kepuasan pengguna pada platform e-learning.

-
📅 2025
+ Publikasi +

Customer Relationship Management (CRM) System pada Peningkatan Layanan Pengguna E-Learning

+

Penulis: EF Ripanti, EE Pratama, F Asrin. Penelitian ini mengkaji penerapan sistem CRM untuk meningkatkan kualitas layanan dan kepuasan pengguna pada platform e-learning.

+
📅 2025
- Publikasi -

REKOMENDASI AREA PEMASARAN BAGI PEDAGANG SAYUR KELILING MENGGUNAKAN METODE DBSCAN DAN VISUALISASI HEATMAP

-

Penulis: DA Nugraha, IY Sholva, EE Pratama. -Penelitian ini memanfaatkan metode BSCAN dan visualisasi heatmap untuk merekomendasikan area pemasaran yang potensial bagi pedagang sayur keliling.

-
📅 2024
+ Publikasi +

REKOMENDASI AREA PEMASARAN BAGI PEDAGANG SAYUR KELILING MENGGUNAKAN METODE DBSCAN DAN VISUALISASI HEATMAP

+

Penulis: DA Nugraha, IY Sholva, EE Pratama. Penelitian ini memanfaatkan metode DBSCAN dan visualisasi heatmap untuk merekomendasikan area pemasaran yang potensial bagi pedagang sayur keliling.

+
📅 2024
- Publikasi -

Data mining untuk pengelompokan saham pada sektor energi dengan metode k-means

-

Penulis: AS Sukamto, W Setiawan, EE Pratama. -Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor energi berdasarkan karakteristik data yang serupa guna mendukung analisis investasi.

-
📅 2023
+ Publikasi +

Data mining untuk pengelompokan saham pada sektor energi dengan metode k-means

+

Penulis: AS Sukamto, W Setiawan, EE Pratama. Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor energi berdasarkan karakteristik data yang serupa guna mendukung analisis investasi.

+
📅 2023
- Pengabdian Masyarakat -

KODINGMU PLATFORM BELAJAR COMPUTATIONAL THINKING BAGI SISWA SMAN 1 MEMPAWAH HILIR

-

Kegiatan pengabdian yang bertujuan meningkatkan kemampuan berpikir komputasional dan pemecahan masalah siswa melalui pelatihan serta pemanfaatan platform pembelajaran Kodingmu berbasis aktivitas pemrograman yang interaktif dan menyenangkan.

-
📅 2025
+ Pengabdian Masyarakat +

KODINGMU PLATFORM BELAJAR COMPUTATIONAL THINKING BAGI SISWA SMAN 1 MEMPAWAH HILIR

+

Kegiatan pengabdian yang bertujuan meningkatkan kemampuan berpikir komputasional dan pemecahan masalah siswa melalui pelatihan serta pemanfaatan platform pembelajaran Kodingmu berbasis aktivitas pemrograman yang interaktif dan menyenangkan.

+
📅 2025
- Inovasi Aplikasi -

SPOTA (2008)

-

Sistem Pendukung Outline Tugas Akhir — lahir dari ide dosen, dibangun mahasiswa, masih - digunakan hingga kini. Inovasi yang melampaui zamannya.

-
📅 2008💡 Masih aktif
+ Inovasi Aplikasi +

SPOTA (2008)

+

Sistem Pendukung Outline Tugas Akhir — lahir dari ide dosen, dibangun mahasiswa, masih digunakan hingga kini. Inovasi yang melampaui zamannya.

+
📅 2008💡 Masih aktif
- Inovasi Aplikasi -

EdoXid (2021)

-

Sistem pengajuan sidang digital — hadir menjawab pandemi, kini naik kelas ke skala Fakultas - MIPA Universitas Tanjungpura.

-
📅 2021🚀 Skala Fakultas
+ Inovasi Aplikasi +

EdoXid (2021)

+

Sistem pengajuan sidang digital — hadir menjawab pandemi, kini naik kelas ke skala Fakultas MIPA Universitas Tanjungpura.

+
📅 2021🚀 Skala Fakultas
@@ -1502,12 +1481,10 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Komunitas -

Study Club

+ Komunitas +

Study Club

-

Study Club hadir sebagai wadah pengembangan kompetensi mahasiswa melalui peminatan yang - terstruktur dan berbasis komunitas. Setiap study club dirancang untuk memperdalam keahlian - spesifik di bidang informatika.
+
Study Club hadir sebagai wadah pengembangan kompetensi mahasiswa melalui peminatan yang terstruktur dan berbasis komunitas. Setiap study club dirancang untuk memperdalam keahlian spesifik di bidang informatika.

@@ -1515,7 +1492,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
💻
ARISE
  Competitive Programming
-

Program kerja ini berfokus pada peminatan competitive programming. Mahasiswa dilatih +

Program kerja ini berfokus pada peminatan competitive programming. Mahasiswa dilatih untuk mengasah kemampuan pemecahan masalah dan algoritma melalui kompetisi pemrograman bergengsi tingkat nasional maupun internasional.

@@ -1523,7 +1500,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
🛠️
Software Development
  Software Development
-

Berfokus pada peminatan software development. Materi yang diajarkan meliputi fundamental +

Berfokus pada peminatan software development. Materi yang diajarkan meliputi fundamental dasar web, version control (GitHub), software development life cycle, Entity Relationship Diagram, tech-stack, dan use case.

@@ -1531,18 +1508,18 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
📊
MINERVA
  Data Mining
-

Berfokus pada peminatan data mining. Mahasiswa akan mendalami teknik penggalian data, +

Berfokus pada peminatan data mining. Mahasiswa akan mendalami teknik penggalian data, analisis statistik, dan penerapannya dalam berbagai domain industri untuk menghasilkan insight yang bernilai.

- Bergabung dengan Study Club - Study club ini terbuka bagi seluruh mahasiswa aktif Prodi Informatika UNTAN. Pilih + Bergabung dengan Study Club + Study club ini terbuka bagi seluruh mahasiswa aktif Prodi Informatika UNTAN. Pilih peminatan yang sesuai dengan minat dan tujuan karirmu.
- Info Lebih Lanjut → + Info Lebih Lanjut →
@@ -1552,15 +1529,12 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Karir -

Masa Depan Lulusan Informatika

-

Lulusan Informatika UNTAN bukan hanya pencari kerja — mereka - pencipta solusi.

-

Lulusan Prodi Informatika UNTAN diserap secara luas oleh industri teknologi, instansi - pemerintah, BUMN, dan startup. Dengan bekal kompetensi digital yang kuat, karir cemerlang - menanti di berbagai sektor strategis.

+ Karir +

Masa Depan Lulusan Informatika

+

Lulusan Informatika UNTAN bukan hanya pencari kerja — mereka pencipta solusi.

+

Lulusan Prodi Informatika UNTAN diserap secara luas oleh industri teknologi, instansi pemerintah, BUMN, dan startup. Dengan bekal kompetensi digital yang kuat, karir cemerlang menanti di berbagai sektor strategis.

- Bidang Karir Lainnya: + Bidang Karir Lainnya:
IT Project Manager Database Admin @@ -1568,7 +1542,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en Game Developer Business Intelligence IoT Engineer - Akademisi / Dosen + Akademisi / Dosen
@@ -1597,12 +1571,12 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
BSSN, Kominfo, Perbankan
-
Wirausaha Digital
+
Wirausaha Digital
Founder StartupFreelancerDigital ConsultantE-commerce
-
Mandiri, Remote Work
+
Mandiri, Remote Work
@@ -1613,11 +1587,10 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Alumni -

Kisah Sukses Alumni

+ Alumni +

Kisah Sukses Alumni

-

Mereka adalah bukti nyata bahwa Informatika UNTAN adalah batu loncatan menuju karir - gemilang — dari Pontianak, ke panggung dunia.
+
Mereka adalah bukti nyata bahwa Informatika UNTAN adalah batu loncatan menuju karir gemilang — dari Pontianak, ke panggung dunia.

@@ -1627,7 +1600,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
Izhan Fakhruzi
-
Informatika, Angkatan 2005
+
Informatika, Angkatan 2005
@@ -1636,10 +1609,10 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Dosen UM Pontianak + Dosen UM Pontianak PhD Candidate Granada
-

Alumni Informatika UNTAN angkatan 2005 yang membangun fondasi kuat di bidang komputasi, +

Alumni Informatika UNTAN angkatan 2005 yang membangun fondasi kuat di bidang komputasi, melanjutkan studi magister di Marmara University melalui beasiswa Türkiye Bursları, berkarier sebagai dosen di Universitas Muhammadiyah Pontianak, dan kini menempuh doktoral di Universidad de Granada dengan fokus pada kecerdasan buatan untuk sistem transportasi cerdas @@ -1652,7 +1625,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en

Charles Darwis Hariman
-
Informatika, Angkatan 2018
+
Informatika, Angkatan 2018
@@ -1664,7 +1637,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en Software Developer FinTech Travixy Frankfurt
-

Alumni Informatika UNTAN dengan kemampuan kuat dalam pemrograman dan problem solving, +

Alumni Informatika UNTAN dengan kemampuan kuat dalam pemrograman dan problem solving, melanjutkan studi master di Saarland University Jerman dengan riset kecerdasan buatan bertaraf internasional, lalu berkarier sebagai Software Developer di perusahaan FinTech Travixy Frankfurt, mengembangkan platform pembiayaan yang menggerakkan transaksi bernilai @@ -1677,7 +1650,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en

Dona Pramana Putra
-
Informatika, Angkatan 2006
+
Informatika, Angkatan 2006
@@ -1689,7 +1662,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en Product Team AI Rudder
-

Alumni Informatika UNTAN angkatan 2006 yang kini berkarier sebagai Product Team di AI Rudder, +

Alumni Informatika UNTAN angkatan 2006 yang kini berkarier sebagai Product Team di AI Rudder, berbekal pengalaman pembelajaran berbasis proyek selama kuliah, melanjutkan studi S2 di China melalui beasiswa, serta berkontribusi dalam industri kecerdasan buatan dengan perspektif global.

@@ -1703,11 +1676,10 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Infrastruktur -

Infrastruktur dan Fasilitas

+ Infrastruktur +

Infrastruktur dan Fasilitas

-

Fasilitas lengkap dan modern untuk mendukung proses belajar, penelitian, dan inovasi - mahasiswa.
+
Fasilitas lengkap dan modern untuk mendukung proses belajar, penelitian, dan inovasi mahasiswa.

@@ -1715,34 +1687,34 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
🖥️
8 Laboratorium
-

Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — +

Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — ber-AC, High-Speed PC.

-
8 Lab Aktif & Berteknologi
+
8 Lab Aktif & Berteknologi
☁️
Data Center
-

Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan +

Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan deployment aplikasi.

99.9% Uptime · Redundant
🚀
IFUNTANHUB
-

Platform PaaS eksklusif mahasiswa untuk deploy aplikasi, hosting proyek, akses GPU computing, +

Platform PaaS eksklusif mahasiswa untuk deploy aplikasi, hosting proyek, akses GPU computing, dan kolaborasi tim.

-
Gratis · GPU Access
+
Gratis · GPU Access
📚
E-Resources
-

Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database +

Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database ilmiah lainnya.

IEEE · Scopus · ACM
- Lisensi Perangkat Lunak Tersedia: + Lisensi Perangkat Lunak Tersedia:
Microsoft Office 365 JetBrains IDE @@ -1761,15 +1733,15 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- Kerjasama -

Mitra Strategis Informatika UNTAN

+ Kerjasama +

Mitra Strategis Informatika UNTAN

-

Dibangun di atas kepercayaan dan kolaborasi dengan perusahaan teknologi, instansi +
Dibangun di atas kepercayaan dan kolaborasi dengan perusahaan teknologi, instansi pemerintah, dan lembaga pendidikan terkemuka.

-
Industri & Swasta
+
Industri & Swasta
@@ -1781,7 +1753,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
-
Instansi Pemerintah
+
Instansi Pemerintah
Diskominfo Kalbar
@@ -1812,7 +1784,7 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
-
Perguruan Tinggi & Lembaga Riset
+
Perguruan Tinggi & Lembaga Riset
UNIMAS Malaysia
@@ -1839,105 +1811,26 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
- -
-
-
- Video Profil -

Profil Fakultas Teknik UNTAN

-

-

Kenali lebih dekat Fakultas Teknik Universitas Tanjungpura melalui video profil resmi - berikut.
-

-
- -
-
- -
- Bergabung Bersama Kami -

Mulai Perjalanan Digital Anda Bersama - Kami

-

Jadilah bagian dari komunitas informatika terbaik di Kalimantan Barat. Daftarkan diri Anda - sekarang dan wujudkan impian karir teknologi bersama Informatika UNTAN.

+ Bergabung Bersama Kami +

Mulai Perjalanan Digital Anda Bersama Kami

+

Jadilah bagian dari komunitas informatika terbaik di Kalimantan Barat. Daftarkan diri Anda sekarang dan wujudkan impian karir teknologi bersama Informatika UNTAN.

-
Informasi Kontak
+
Informasi Kontak
📍
-
Alamat
+
Alamat
Jl. Prof. Dr. H. Hadari Nawawi, Bansir Laut, Kec. Pontianak Tenggara, Kota Pontianak, Kalimantan Barat 78124
@@ -1953,14 +1846,14 @@ Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor en
💬
WhatsApp
-
+62 851-7165-5161
Senin – Jumat, 08.00 – 16.00 +
+62 851-7165-5161
Senin – Jumat, 08.00 – 16.00 WIB
📞
-
Telepon / Fax
+
Telepon / Fax
+62(561) 739637
From 938e8284a254da7b198f6b2a7659b40b49983b14 Mon Sep 17 00:00:00 2001 From: miaaurl Date: Fri, 5 Jun 2026 12:06:41 +0700 Subject: [PATCH 3/3] fix: perbaiki filter prestasi --- assets/global/localization.js | 42 +--- groups/Jellyfish.Corp/index.html | 26 +- groups/Jellyfish.Corp/script.js | 392 +++++-------------------------- package-lock.json | 1 - 4 files changed, 80 insertions(+), 381 deletions(-) diff --git a/assets/global/localization.js b/assets/global/localization.js index 4bf8143..4c54c2b 100644 --- a/assets/global/localization.js +++ b/assets/global/localization.js @@ -570,7 +570,7 @@ const translations = { kontrib_guideline_4: "Hindari plagiarisme. Karya harus orisinal.", kontrib_guideline_5: "Tim redaksi berhak menyunting konten untuk keperluan editorial.", - // Jellyfish.Corp - Prefix: grp_jellyfish_ + // Jellyfish.Corp grp_jellyfish_hero_title: "Sekilas Informatika", grp_jellyfish_hero_subtitle: "Universitas Tanjungpura", grp_jellyfish_hero_desc: "Mencetak talenta digital unggulan dari Kalimantan Barat untuk Indonesia dan dunia. Bergabunglah bersama kami dalam perjalanan membangun masa depan teknologi.", @@ -633,7 +633,6 @@ const translations = { grp_jellyfish_btn_registration: "Daftar Mahasiswa Baru", grp_jellyfish_btn_whatsapp: "💬 Chat WhatsApp", - // Timeline Keys grp_jellyfish_timeline_2004_title: "Pendirian Program Studi", grp_jellyfish_timeline_2004_desc: "Penerimaan mahasiswa angkatan pertama diselenggarakan pada tanggal 18 Mei melalui mekanisme seleksi internal dan perpindahan studi dari Program Studi Teknik Elektro.", grp_jellyfish_timeline_2005_title: "SNMPTN Pertama", @@ -655,27 +654,17 @@ const translations = { grp_jellyfish_timeline_2025_title: "Kaprodi Ke-5", grp_jellyfish_timeline_2025_desc: "Pelantikan Ibu Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. sebagai Ketua Program Studi Informatika yang kelima.", - // Achievement Cards - Badges & Labels badge_competition: "Kompetisi", - badge_international: "Kompetisi", badge_publication: "Publikasi", badge_community: "Pengabdian Masyarakat", badge_innovation: "Inovasi Aplikasi", - label_year_2025: "📅 2025", - label_year_2024: "📅 2024", - label_year_2023: "📅 2023", - label_year_2008: "📅 2008", - label_year_2021: "📅 2021", label_finalist: "Finalis", label_team_best: "Tim Regional Terbaik", label_honor: "Honor", label_participant: "PESERTA", - label_icpc_region: "🌏 Asia Jakarta Regional Contest 2025", - label_gemastik17: "GEMASTIK XVII", label_still_active: "💡 Masih aktif", label_faculty_scale: "🚀 Skala Fakultas", - // Achievement Titles & Descriptions grp_jellyfish_prest_compfest_title: "Finalis 10 Besar Competitive Programming Contest (COMPFEST) 17", grp_jellyfish_prest_compfest_desc: "Berhasil meraih posisi 10 besar nasional pada COMPFEST 17, kompetisi pemrograman yang diselenggarakan oleh Universitas Indonesia (UI).", grp_jellyfish_prest_gemastik18_title: "Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming", @@ -751,7 +740,6 @@ const translations = { grp_jellyfish_infra_eresources_stat: "IEEE · Scopus · ACM", grp_jellyfish_license_label: "Lisensi Perangkat Lunak Tersedia:", - // Infrastructure - Labs & Facilities grp_jellyfish_labs: "Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — ber-AC, High-Speed PC.", grp_jellyfish_labs2: "8 Lab Aktif & Berteknologi", grp_jellyfish_data_center: "Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan deployment aplikasi.", @@ -759,13 +747,11 @@ const translations = { grp_jellyfish_free: "Gratis · GPU Access", grp_jellyfish_resources: "Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database ilmiah lainnya.", grp_jellyfish_license: "Lisensi Perangkat Lunak Tersedia:", - - // Partnership Categories + grp_jellyfish_industri: "Industri & Swasta", grp_jellyfish_pemerintah: "Instansi Pemerintah", grp_jellyfish_perguruan_tinggi: "Perguruan Tinggi & Lembaga Riset", - - // Contact Information + grp_jellyfish_info_kontak: "Informasi Kontak", grp_jellyfish_alamat: "Alamat", grp_jellyfish_tanggal: "Senin – Jumat, 08.00 – 16.00 WIB", @@ -1337,7 +1323,7 @@ const translations = { kontrib_guideline_4: "Avoid plagiarism. Work must be original.", kontrib_guideline_5: "The editorial team reserves the right to edit content for editorial purposes.", - // Jellyfish.Corp - English (grp_jellyfish_) + // Jellyfish.Corp grp_jellyfish_hero_title: "Informatika Overview", grp_jellyfish_hero_subtitle: "Tanjungpura University", grp_jellyfish_hero_desc: "Producing outstanding digital talents from West Kalimantan for Indonesia and the world. Join us on the journey to build the future of technology.", @@ -1400,7 +1386,6 @@ const translations = { grp_jellyfish_btn_registration: "Register as New Student", grp_jellyfish_btn_whatsapp: "💬 Chat on WhatsApp", - // Timeline Keys (English) grp_jellyfish_timeline_2004_title: "Program Establishment", grp_jellyfish_timeline_2004_desc: "The first batch of students was admitted on May 18 through internal selection and transfer from the Electrical Engineering Study Program.", grp_jellyfish_timeline_2005_title: "First SNMPTN", @@ -1421,28 +1406,18 @@ const translations = { grp_jellyfish_timeline_2023_desc: "Inauguration of the first Professor of Informatika Study Program UNTAN, namely Prof. Dr. Herry Sujaini, S.T., M.T.", grp_jellyfish_timeline_2025_title: "5th Head of Study Program", grp_jellyfish_timeline_2025_desc: "Inauguration of Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. as the fifth Head of Informatika Study Program.", - - // Achievement Badges & Labels (English) + badge_competition: "Competition", - badge_international: "Competition", badge_publication: "Publication", badge_community: "Community Service", badge_innovation: "Application Innovation", - label_year_2025: "📅 2025", - label_year_2024: "📅 2024", - label_year_2023: "📅 2023", - label_year_2008: "📅 2008", - label_year_2021: "📅 2021", label_finalist: "Finalist", label_team_best: "Best Regional Team", label_honor: "Honor", label_participant: "PARTICIPANT", - label_icpc_region: "🌏 Asia Jakarta Regional Contest 2025", - label_gemastik17: "GEMASTIK XVII", label_still_active: "💡 Still Active", label_faculty_scale: "🚀 Faculty-wide Scale", - // Achievement Titles & Descriptions (English) grp_jellyfish_prest_compfest_title: "Top 10 Finalist Competitive Programming Contest (COMPFEST) 17", grp_jellyfish_prest_compfest_desc: "Successfully achieved top 10 national position at COMPFEST 17, a programming competition organized by Universitas Indonesia (UI).", grp_jellyfish_prest_gemastik18_title: "Best Regional Team GEMASTIK XVIII Competitive Programming Category", @@ -1518,7 +1493,6 @@ const translations = { grp_jellyfish_infra_eresources_stat: "IEEE · Scopus · ACM", grp_jellyfish_license_label: "Available Software Licenses:", - // Infrastructure - Labs & Facilities grp_jellyfish_labs: "Programming, Networking, Multimedia, IoT, AI, Database, Mobile Dev, and Cybersecurity labs — air-conditioned, high-speed PCs.", grp_jellyfish_labs2: "8 Active & High-Tech Labs", grp_jellyfish_data_center: "On-premise servers with high-capacity local cloud infrastructure for research and application deployment.", @@ -1526,13 +1500,11 @@ const translations = { grp_jellyfish_free: "Free · GPU Access", grp_jellyfish_resources: "Access to international journals like Scopus, IEEE Xplore, ACM Digital Library, Springer, and other research databases.", grp_jellyfish_license: "Available Software Licenses:", - - // Partnership Categories + grp_jellyfish_industri: "Industry & Private Sector", grp_jellyfish_pemerintah: "Government Agencies", grp_jellyfish_perguruan_tinggi: "Higher Education & Research Institutes", - - // Contact Information + grp_jellyfish_info_kontak: "Contact Information", grp_jellyfish_alamat: "Address", grp_jellyfish_tanggal: "Monday – Friday, 08.00 – 16.00 WIB", diff --git a/groups/Jellyfish.Corp/index.html b/groups/Jellyfish.Corp/index.html index eef8324..25f3cda 100644 --- a/groups/Jellyfish.Corp/index.html +++ b/groups/Jellyfish.Corp/index.html @@ -1417,61 +1417,61 @@ Kompetisi

Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVIII pada bidang Competitive Programming

-
📅 2025Tim Regional Terbaik
+
📅 2025Tim Regional Terbaik
- Kompetisi + Kompetisi

International Collegiate Programming Contest predikat Honor

Tim competitive programming Informatika UNTAN berhasil lolos ke babak regional ICPC Asia Jakarta 2025.

-
🌏 Asia Jakarta Regional Contest 2025Honor
+
📅 2025Honor
- GEMASTIK XVII + Kompetisi

Tim Regional Terbaik GEMASTIK XVII bidang Competitive Programming

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVII pada bidang Competitive Programming

-
📅 2024Tim Regional Terbaik
+
📅 2024Tim Regional Terbaik
Kompetisi

LOMBA MTQ TINGKAT PROVINSI KALIMANTAN BARAT PESERTA CABANG TAHFIDZ HADITS GOLONGAN 100 HADIST DENGAN SANAD PUTRI

Berpastisipasi pada MTQ tingkat provinsi Kalimantan Barat cabang Tahfidz Hadits 100 Hadits Bersanad Putri

-
📅 2024PESERTA
+
📅 2024PESERTA
Publikasi

Customer Relationship Management (CRM) System pada Peningkatan Layanan Pengguna E-Learning

Penulis: EF Ripanti, EE Pratama, F Asrin. Penelitian ini mengkaji penerapan sistem CRM untuk meningkatkan kualitas layanan dan kepuasan pengguna pada platform e-learning.

-
📅 2025
+
📅 2025
Publikasi

REKOMENDASI AREA PEMASARAN BAGI PEDAGANG SAYUR KELILING MENGGUNAKAN METODE DBSCAN DAN VISUALISASI HEATMAP

Penulis: DA Nugraha, IY Sholva, EE Pratama. Penelitian ini memanfaatkan metode DBSCAN dan visualisasi heatmap untuk merekomendasikan area pemasaran yang potensial bagi pedagang sayur keliling.

-
📅 2024
+
📅 2024
Publikasi

Data mining untuk pengelompokan saham pada sektor energi dengan metode k-means

Penulis: AS Sukamto, W Setiawan, EE Pratama. Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor energi berdasarkan karakteristik data yang serupa guna mendukung analisis investasi.

-
📅 2023
+
📅 2023
Pengabdian Masyarakat

KODINGMU PLATFORM BELAJAR COMPUTATIONAL THINKING BAGI SISWA SMAN 1 MEMPAWAH HILIR

Kegiatan pengabdian yang bertujuan meningkatkan kemampuan berpikir komputasional dan pemecahan masalah siswa melalui pelatihan serta pemanfaatan platform pembelajaran Kodingmu berbasis aktivitas pemrograman yang interaktif dan menyenangkan.

-
📅 2025
+
📅 2025
Inovasi Aplikasi

SPOTA (2008)

Sistem Pendukung Outline Tugas Akhir — lahir dari ide dosen, dibangun mahasiswa, masih digunakan hingga kini. Inovasi yang melampaui zamannya.

-
📅 2008💡 Masih aktif
+
📅 2008💡 Masih aktif
Inovasi Aplikasi

EdoXid (2021)

Sistem pengajuan sidang digital — hadir menjawab pandemi, kini naik kelas ke skala Fakultas MIPA Universitas Tanjungpura.

-
📅 2021🚀 Skala Fakultas
+
📅 2021🚀 Skala Fakultas
@@ -2045,7 +2045,7 @@ } })(); - + \ No newline at end of file diff --git a/groups/Jellyfish.Corp/script.js b/groups/Jellyfish.Corp/script.js index 9503479..25ee30f 100644 --- a/groups/Jellyfish.Corp/script.js +++ b/groups/Jellyfish.Corp/script.js @@ -1,290 +1,40 @@ -// ===== LANGUAGE TOGGLE ===== - let currentLang = 'id'; +// ===== SCROLL REVEAL — jf-* cards di dalam #assignment-body ===== +function initScrollReveal() { + const body = document.getElementById('assignment-body'); + if (!body) return; - function setLangLabel(lang) { - const nextLang = lang === 'id' ? 'EN' : 'ID'; - const labelDesktop = document.getElementById('lang-label'); - const labelMobile = document.getElementById('lang-label-mobile'); - if (labelDesktop) labelDesktop.textContent = nextLang; - if (labelMobile) labelMobile.textContent = nextLang; - } + const targets = body.querySelectorAll( + '.jf-stat-card, .jf-stat-row-card, .jf-prestasi-card, ' + + '.jf-sc-card, .jf-karir-card, .jf-alumni-card, ' + + '.jf-infra-card, .jf-mitra-card, .jf-tl-item, .jf-kontak-item' + ); + targets.forEach(el => { + el.style.opacity = '0'; + el.style.transform = 'translateY(24px)'; + el.style.transition = 'opacity 0.55s ease, transform 0.55s ease'; + }); - function applyLang(lang) { - const pageBody = document.getElementById('page-body'); - pageBody.classList.toggle('lang-id', lang === 'id'); - pageBody.classList.toggle('lang-en', lang === 'en'); - document.documentElement.lang = lang; - } + const obs = new IntersectionObserver((entries) => { + entries.forEach((entry, i) => { + if (!entry.isIntersecting) return; + setTimeout(() => { + entry.target.style.opacity = '1'; + entry.target.style.transform = 'translateY(0)'; + }, i * 70); + obs.unobserve(entry.target); + }); + }, { threshold: 0.08 }); - function toggleLang() { - currentLang = currentLang === 'id' ? 'en' : 'id'; - applyLang(currentLang); - setLangLabel(currentLang); - } + targets.forEach(el => obs.observe(el)); +} - document.getElementById('lang-toggle')?.addEventListener('click', toggleLang); - document.getElementById('lang-toggle-mobile')?.addEventListener('click', toggleLang); +// ===== PRESTASI FILTER — tab filter di dalam #assignment-body ===== +function initPrestasiFilter() { + const body = document.getElementById('assignment-body'); + if (!body) return; - // ===== SCROLL REVEAL ===== - function initScrollReveal() { - const revealEls = document.querySelectorAll('.reveal'); - const observer = new IntersectionObserver((entries) => { - entries.forEach(entry => { - if (entry.isIntersecting) { - entry.target.classList.add('visible'); - observer.unobserve(entry.target); - } - }); - }, { threshold: 0.1 }); - revealEls.forEach(el => observer.observe(el)); - } - initScrollReveal(); - - // ===== BACK TO TOP ===== - function initBackToTop() { - const btn = document.getElementById('back-to-top'); - if (!btn) return; - - btn.addEventListener('click', () => window.scrollTo({ top: 0, behavior: 'smooth' })); - - window.addEventListener('scroll', () => { - const isPastThreshold = window.scrollY > 400; - btn.classList.toggle('hidden', !isPastThreshold); - btn.classList.toggle('flex', isPastThreshold); - }); - } - initBackToTop(); - - // ===== PRESTASI FILTER ===== - function setActiveTabStyle(btn, isActive) { - btn.classList.toggle('bg-untan-navy', isActive); - btn.classList.toggle('text-white', isActive); - btn.classList.toggle('bg-white', !isActive); - btn.classList.toggle('text-slate-700', !isActive); - btn.classList.toggle('border', !isActive); - btn.classList.toggle('border-slate-200',!isActive); - } - - function filterPrestasi(category) { - document.querySelectorAll('.prestasi-tab-btn').forEach(btn => { - setActiveTabStyle(btn, btn.dataset.tab === category); - }); - document.querySelectorAll('#prestasi-grid .prestasi-card').forEach(card => { - card.style.display = (category === 'all' || card.dataset.category === category) ? '' : 'none'; - }); - } - - function initPrestasiFilter() { - document.querySelectorAll('.prestasi-tab-btn').forEach(btn => { - btn.addEventListener('click', () => filterPrestasi(btn.dataset.tab)); - }); - } - initPrestasiFilter(); - - // ===== MEGA MENU ===== - (function initMegaMenu() { - const menuItems = document.querySelectorAll('[data-menu]'); - if (!menuItems.length) return; - - let activeMenuId = null; - - function closeAllMenus() { - document.querySelectorAll('.mega-panel').forEach(p => p.classList.remove('active')); - updateButtonStates(null); - activeMenuId = null; - } - - function updateButtonStates(openMenuId) { - menuItems.forEach(item => { - const isActive = item.getAttribute('data-menu') === openMenuId; - const btn = item.querySelector('.nav-menu-btn'); - const chevron = item.querySelector('.fa-chevron-down'); - if (btn) { - btn.classList.toggle('active', isActive); - btn.setAttribute('aria-expanded', isActive ? 'true' : 'false'); - } - if (chevron) chevron.style.transform = isActive ? 'rotate(180deg)' : ''; - }); - } - - menuItems.forEach(item => { - const menuId = item.getAttribute('data-menu'); - const btn = item.querySelector('.nav-menu-btn'); - if (!btn) return; - - btn.addEventListener('click', (e) => { - e.preventDefault(); - e.stopPropagation(); - if (activeMenuId === menuId) { - closeAllMenus(); - } else { - closeAllMenus(); - updateButtonStates(menuId); - activeMenuId = menuId; - } - }); - }); - - document.addEventListener('keydown', e => { if (e.key === 'Escape') closeAllMenus(); }); - document.addEventListener('click', e => { if (!e.target.closest('#main-nav') && activeMenuId) closeAllMenus(); }); - })(); - - // ===== MOBILE MENU ===== - function initMobileMenu() { - const menuBtn = document.getElementById('mobile-menu-btn'); - const menu = document.getElementById('mobile-menu'); - const closeBtn = document.getElementById('close-mobile-menu'); - - if (menuBtn && menu) { - menuBtn.addEventListener('click', () => { - const isOpen = menu.classList.toggle('-translate-x-full') === false; - menuBtn.setAttribute('aria-expanded', String(isOpen)); - }); - } - if (closeBtn && menu) { - closeBtn.addEventListener('click', () => menu.classList.add('-translate-x-full')); - } - } - initMobileMenu(); - - // ===== LUCO CHATBOT BUBBLE ===== - function initLucoBubble() { - const bubble = document.getElementById('luco-bubble'); - const closeBtn = document.getElementById('luco-bubble-close'); - - if (!bubble) return; - - setTimeout(() => bubble.classList.remove('hidden'), 3000); - - closeBtn?.addEventListener('click', (e) => { - e.stopPropagation(); - bubble.classList.add('hidden'); - }); - } - initLucoBubble(); - - // ===== #ASSIGNMENT-BODY ENHANCEMENTS ===== - (function initAssignmentBody() { - const body = document.getElementById('assignment-body'); - if (!body) return; - - // --- 1. Scroll-reveal untuk setiap child langsung --- - const revealTargets = body.querySelectorAll('h3, h4, p, ul, table, figure'); - const revealObserver = new IntersectionObserver((entries) => { - entries.forEach((entry, i) => { - if (entry.isIntersecting) { - setTimeout(() => entry.target.classList.add('visible'), i * 60); - revealObserver.unobserve(entry.target); - } - }); - }, { threshold: 0.08 }); - - revealTargets.forEach(el => { - el.classList.add('ab-reveal'); - revealObserver.observe(el); - }); - - // --- 2. Collapsible: Alumni & Mitra (sections yang panjang) --- - // Wrap konten setelah h3 "Kisah Sukses Alumni" dalam collapsible - const allH3 = [...body.querySelectorAll('h3')]; - const collapsibleTitles = ['Kisah Sukses Alumni', 'Mitra Strategis', 'Fasilitas Akademik']; - - allH3.forEach(h3 => { - if (!collapsibleTitles.includes(h3.textContent.trim())) return; - - // Kumpulkan sibling sampai h3 berikutnya - const siblings = []; - let next = h3.nextElementSibling; - while (next && next.tagName !== 'H3') { - siblings.push(next); - next = next.nextElementSibling; - } - if (!siblings.length) return; - - // Buat wrapper collapsible - const wrapper = document.createElement('div'); - wrapper.className = 'ab-collapsible'; - h3.parentNode.insertBefore(wrapper, siblings[0]); - siblings.forEach(s => wrapper.appendChild(s)); - - // Buat tombol toggle - const btn = document.createElement('button'); - btn.className = 'ab-readmore-btn'; - btn.innerHTML = 'Lihat Detail '; - btn.setAttribute('aria-expanded', 'false'); - h3.insertAdjacentElement('afterend', btn); - - btn.addEventListener('click', () => { - const isOpen = wrapper.classList.toggle('open'); - btn.classList.toggle('open', isOpen); - btn.innerHTML = isOpen - ? 'Sembunyikan ' - : 'Lihat Detail '; - btn.setAttribute('aria-expanded', String(isOpen)); - }); - }); - - // --- 3. Table row highlight on click --- - body.querySelectorAll('tbody tr').forEach(row => { - row.style.cursor = 'pointer'; - row.addEventListener('click', () => { - body.querySelectorAll('tbody tr.selected').forEach(r => r.classList.remove('selected')); - row.classList.add('selected'); - row.style.background = '#dbeafe'; - row.style.fontWeight = '600'; - setTimeout(() => { - row.style.background = ''; - row.style.fontWeight = ''; - row.classList.remove('selected'); - }, 1800); - }); - }); - - // --- 4. Callout block: inject setelah paragraf karir --- - const pEls = [...body.querySelectorAll('p')]; - const kariPara = pEls.find(p => p.textContent.includes('Rp 5–12 Juta')); - if (kariPara) { - const callout = document.createElement('div'); - callout.className = 'ab-callout ab-reveal'; - callout.textContent = '87% lulusan bekerja di bidang IT sesuai kompetensi, dengan rata-rata waktu tunggu kerja kurang dari 3 bulan.'; - kariPara.insertAdjacentElement('afterend', callout); - revealObserver.observe(callout); - } - - // --- 5. Tambahkan section label di atas setiap h3 --- - const sectionMap = { - 'Mengenal Program Studi': 'Tentang Prodi', - 'Visi': 'Identitas', - 'Misi': 'Identitas', - 'Tonggak Sejarah': 'Sejarah', - 'dalam Angka': 'Data & Statistik', - 'Pencapaian': 'Prestasi', - 'Study Club': 'Komunitas', - 'Prospek Karir': 'Karir', - 'Kisah Sukses': 'Alumni', - 'Fasilitas': 'Infrastruktur', - 'Mitra Strategis': 'Kerjasama', - 'Informasi Kontak': 'Kontak', - }; - allH3.forEach(h3 => { - const key = Object.keys(sectionMap).find(k => h3.textContent.includes(k)); - if (!key) return; - const label = document.createElement('div'); - label.className = 'ab-section-label'; - label.textContent = sectionMap[key]; - h3.insertAdjacentElement('beforebegin', label); - }); - - })(); - -// ===================================================== -// JELLYFISH.CORP — MOCKUP SCRIPTS -// ===================================================== - -// ===== PRESTASI FILTER (new jf-* classes) ===== -(function initPrestasiFilterJF() { - const tabs = document.querySelectorAll('.jf-tab-btn'); - const cards = document.querySelectorAll('#prestasi-grid .jf-prestasi-card'); + const tabs = body.querySelectorAll('.jf-tab-btn'); + const cards = body.querySelectorAll('#prestasi-grid .jf-prestasi-card'); if (!tabs.length) return; tabs.forEach(tab => { @@ -295,70 +45,48 @@ cards.forEach(card => { const show = filter === 'all' || card.dataset.cat === filter; card.style.display = show ? '' : 'none'; - if (show) { - card.style.animation = 'jfFadeIn 0.35s ease forwards'; - } + if (show) card.style.animation = 'jfFadeIn 0.35s ease forwards'; }); }); }); -})(); +} -// ===== SCROLL REVEAL for jf-* cards ===== -(function initJFScrollReveal() { - const targets = document.querySelectorAll( - '.jf-stat-card, .jf-stat-row-card, .jf-prestasi-card, ' + - '.jf-sc-card, .jf-karir-card, .jf-alumni-card, ' + - '.jf-infra-card, .jf-mitra-card, .jf-life-card, ' + - '.jf-tl-item, .jf-visi-card, .jf-kontak-item' - ); - targets.forEach(el => { - el.style.opacity = '0'; - el.style.transform = 'translateY(24px)'; - el.style.transition = 'opacity 0.55s ease, transform 0.55s ease'; - }); +// ===== ANIMATED COUNTER — .jf-stat-num di dalam #assignment-body ===== +function initCounters() { + const body = document.getElementById('assignment-body'); + if (!body) return; - const obs = new IntersectionObserver((entries) => { - entries.forEach((entry, i) => { - if (entry.isIntersecting) { - setTimeout(() => { - entry.target.style.opacity = '1'; - entry.target.style.transform = 'translateY(0)'; - }, i * 70); - obs.unobserve(entry.target); - } - }); - }, { threshold: 0.08 }); - - targets.forEach(el => obs.observe(el)); -})(); - -// ===== ANIMATED COUNTER for jf-stat-num ===== -(function initJFCounters() { - const nums = document.querySelectorAll('.jf-stat-num'); const obs = new IntersectionObserver((entries) => { entries.forEach(entry => { if (!entry.isIntersecting) return; - const el = entry.target; - const raw = el.textContent.trim(); - const num = parseFloat(raw.replace(/[^0-9.]/g, '')); + const el = entry.target; + const raw = el.textContent.trim(); + const num = parseFloat(raw.replace(/[^0-9.]/g, '')); if (isNaN(num) || num === 0) return; - const suffix = raw.replace(/[0-9.,]/g, ''); - const prefix = raw.startsWith('<') ? '<' : ''; - const cleanSuffix = prefix ? suffix : suffix; + + const prefix = raw.match(/^[^0-9]*/)[0]; + const suffix = raw.match(/[^0-9.]*$/)[0]; + let start = 0; - const duration = 1400; const step = 16; - const increment = num / (duration / step); + const increment = num / (1400 / step); const timer = setInterval(() => { - start += increment; - if (start >= num) { start = num; clearInterval(timer); } - const display = num % 1 === 0 + start = Math.min(start + increment, num); + const display = Number.isInteger(num) ? Math.floor(start).toLocaleString('id-ID') - : start.toFixed(0); - el.textContent = prefix + display + cleanSuffix; + : start.toFixed(1); + el.textContent = prefix + display + suffix; + if (start >= num) clearInterval(timer); }, step); + obs.unobserve(el); }); }, { threshold: 0.5 }); - nums.forEach(el => obs.observe(el)); -})(); \ No newline at end of file + + body.querySelectorAll('.jf-stat-num').forEach(el => obs.observe(el)); +} + +// ===== INIT ===== +initScrollReveal(); +initPrestasiFilter(); +initCounters(); \ No newline at end of file diff --git a/package-lock.json b/package-lock.json index a16578c..43e70d0 100644 --- a/package-lock.json +++ b/package-lock.json @@ -917,7 +917,6 @@ "integrity": "sha512-QP88BAKvMam/3NxH6vj2o21R6MjxZUAd6nlwAS/pnGvN9IVLocLHxGYIzFhg6fUQ+5th6P4dv4eW9jX3DSIj7A==", "dev": true, "license": "MIT", - "peer": true, "engines": { "node": ">=12" },
Tugas Halaman Statis -

Judul Halaman Group 01

+

Sekilas Informatika UNTAN

Kelompok 01 — Jellyfish.Corp  ·  Informatika UNTAN 2026

-

Tulis konten halaman kelompok di sini.

-

Subjudul

-

Gunakan paragraf, list, tabel, gambar, dan elemen konten lainnya.

+ +
+
+
+
+ + +
+ + +
+
+
+
+ Tentang Prodi +

Mengenal Program Studi Informatika UNTAN

+

Program Studi Informatika Universitas Tanjungpura hadir sejak + 1993 dan merupakan salah satu pusat pengembangan talenta digital di + Kalimantan Barat. Seiring berkembangnya era digital, kami terus berinovasi untuk menjadi + yang terdepan di bidang teknologi informasi yang terus maju. +

+ +
+
+
🎯 Visi
+

Menjadi program studi unggul, inovatif, dan berdaya saing global, dengan fokus pada + informatika cerdas untuk mendukung keberlanjutan dan pemberdayaan masyarakat melalui + solusi teknologi berbasis kearifan lokal.

+
+
+ +
+
📋 Misi
+
+
+
1
+
+ Pendidikan OBE Unggul +

Menyelenggarakan pendidikan berbasis informatika cerdas yang unggul dan + inovatif melalui pendekatan OBE untuk menghasilkan lulusan yang kompeten, + adaptif, beretika, dan berdaya saing global.

+
+
+
+
2
+
+ Penelitian untuk SDGs +

Mengembangkan penelitian unggul di bidang informatika cerdas yang mendukung + pencapaian Tujuan Pembangunan Berkelanjutan (SDGs) dan relevan dengan + tantangan lokal maupun global.

+
+
+
+
3
+
+ Pengabdian Berbasis Kearifan Lokal +

Menerapkan dan mengembangkan solusi teknologi berbasis kearifan lokal dalam + kegiatan pengabdian kepada masyarakat untuk memberdayakan komunitas secara + inklusif dan berkelanjutan.

+
+
+
+
4
+
+ Kemitraan Strategis +

Membangun kemitraan strategis dengan industri, pemerintah, dan institusi + akademik untuk memperkuat ekosistem riset, inovasi, dan penerapan + informatika cerdas yang memberikan dampak nyata.

+
+
+
+
5
+
+ Budaya Akademik Beretika +

Menumbuhkan budaya akademik yang beretika, kolaboratif, kreatif, dan + berorientasi pada pembelajaran sepanjang hayat untuk mempersiapkan SDM + unggul menghadapi disrupsi teknologi.

+
+
+
+
+
+ +
+
+
Tonggak Sejarah
+
+
+
2004
+
+
+ Pendirian Program Studi + Penerimaan mahasiswa angkatan pertama diselenggarakan pada tanggal 18 Mei melalui mekanisme seleksi internal dan perpindahan studi dari Program Studi Teknik Elektro. +
+
+
+
2005
+
+
+ SNMPTN Pertama + Penerimaan mahasiswa baru mulai diintegrasikan secara nasional melalui jalur Seleksi Nasional Masuk Perguruan Tinggi Negeri (SNMPTN). +
+
+
+
2006
+
+
+ Akreditasi C + Program studi memperoleh peringkat Akreditasi C dari BAN-PT sebagai langkah awal penjaminan mutu akademik secara sistematis. +
+
+
+
2008
+
+
+ Kelas Malam & SPOTA + Pembukaan program kelas sore/malam serta pengembangan SPOTA (Sistem Pendukung Outline Tugas Akhir) sebagai aplikasi inovatif perdana program studi. +
+
+
+
2016
+
+
+ Akreditasi B + Peningkatan standar mutu akademik yang ditandai dengan pencapaian peringkat Akreditasi B dari BAN-PT. +
+
+
+
2017
+
+
+ Nama Resmi Berubah + Perubahan nomenklatur program studi dari Teknik Informatika menjadi Informatika, serta penyesuaian gelar akademik lulusan dari Sarjana Teknik (S.T.) menjadi Sarjana Komputer (S.Kom.). +
+
+
+
2019
+
+
+ Angkatan PPAPK Terakhir + Penyelenggaraan penerimaan mahasiswa jalur non-reguler (PPAPK) angkatan terakhir sebelum resmi dinonaktifkan. +
+
+
+
2021
+
+
+ EdoXid Lahir + Peluncuran EdoXid, sistem informasi manajemen sidang tugas akhir berbasis digital guna memfasilitasi kebutuhan akademik selama masa pandemi. +
+
+
+
2023
+
+
+ Guru Besar Pertama + Pengukuhan Guru Besar pertama Program Studi Informatika UNTAN, yaitu Prof. Dr. Herry Sujaini, S.T., M.T. +
+
+
+
2025
+
+
+ Kaprodi Ke-5 + Pelantikan Ibu Eva Faja Ripanti, S.Kom., M.M.S.I., Ph.D. sebagai Ketua Program Studi Informatika yang kelima. +
+
+
+
+
+
+
+
+ + +
+
+
+ Data & Statistik +

Informatika UNTAN dalam Angka

+

+

Bukan sekadar angka, ini adalah cerita nyata dari perjalanan panjang Informatika UNTAN. +
+

+
+
+
+
518
+
Mahasiswa Aktif
+
Tahun Akademik 2024/2025
+
+
+
213
+
Total Alumni
+
Data sejak tahun 2022
+
+
+
6 Bulan
+
Waktu Tunggu Kerja
+
Rata-rata lulusan terserap
+
+
+
+
+
Dosen Tetap
+
33
+

Berpengalaman dan bersertifikasi + di bidangnya masing-masing.

+
+
+
Jurnal Ilmiah
+
400+ Jurnal
+
+
📄 JEPIN  ·  JUSTIN
+
📄 JURISTY  ·  JUARA
+
+
+
+
Guru Besar
+
1 Guru Besar
+

Prof. Dr. Herry Sujaini, S.T., M.T. — Guru Besar pertama + Informatika UNTAN (sejak 2023).

+
+
+
+
+
Rasio Dosen : Mahasiswa
+
1 : 11
+
Memenuhi standar BAN-PT
+
+
+
+
+ + +
+
+
+ Prestasi +

Pencapaian Membanggakan

+

+

Dari panggung nasional hingga kolaborasi internasional — Informatika UNTAN hadir, + bersaing, dan meninggalkan jejak.
+

+
+
+ + + + +
+
+
+ Kompetisi +

Finalis 10 Besar Competitive Programming Contest (COMPFEST) 17

+

Berhasil meraih posisi 10 besar nasional pada COMPFEST 17, kompetisi pemrograman yang diselenggarakan oleh Universitas Indonesia (UI).

+
📅 2025 Finalis
+
+
+ Kompetisi +

Tim Regional Terbaik GEMASTIK XVIII bidang Competitive Programming

+

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVIII oada bidang Competitive Programming

+
📅 2025Tim Regional Terbaik
+
+
+ Kompetisi +

International Collegiate Programming Contest predikat Honor

+

Tim competitive programming Informatika UNTAN berhasil lolos ke babak regional ICPC Asia Jakarta 2025.

+
🌏Asia Jakarta Regional Contest 2025Honor
+
+
+ GEMASTIK XVII +

Tim Regional Terbaik GEMASTIK XVII bidang Competitive Programming

+

Berhasil menjadi Tim Regional Terbaik pada GEMASTIK XVII oada bidang Competitive Programming

+
📅 2024Tim Regional Terbaik
+
+
+ Kompetisi +

LOMBA MTQ TINGKAT PROVINSI KALIMANTAN BARAT PESERTA CABANG TAHFIDZ HADITS GOLONGAN 100 HADIST DENGAN SANAD PUTRI

+

Berpastisipasi pada MTQ tingkat provinsi Kalimantan Barat cabang Tahfidz Hadits 100 Hadits Bersanad Putri

+
📅 2024PESERTA
+
+
+ Publikasi +

Customer Relationship Management (CRM) System pada Peningkatan Layanan Pengguna E-Learning

+

Penulis: EF Ripanti, EE Pratama, F Asrin. +Penelitian ini mengkaji penerapan sistem CRM untuk meningkatkan kualitas layanan dan kepuasan pengguna pada platform e-learning.

+
📅 2025
+
+
+ Publikasi +

REKOMENDASI AREA PEMASARAN BAGI PEDAGANG SAYUR KELILING MENGGUNAKAN METODE DBSCAN DAN VISUALISASI HEATMAP

+

Penulis: DA Nugraha, IY Sholva, EE Pratama. +Penelitian ini memanfaatkan metode BSCAN dan visualisasi heatmap untuk merekomendasikan area pemasaran yang potensial bagi pedagang sayur keliling.

+
📅 2024
+
+
+ Publikasi +

Data mining untuk pengelompokan saham pada sektor energi dengan metode k-means

+

Penulis: AS Sukamto, W Setiawan, EE Pratama. +Penelitian ini menerapkan algoritma K-Means untuk mengelompokkan saham sektor energi berdasarkan karakteristik data yang serupa guna mendukung analisis investasi.

+
📅 2023
+
+
+ Pengabdian Masyarakat +

KODINGMU PLATFORM BELAJAR COMPUTATIONAL THINKING BAGI SISWA SMAN 1 MEMPAWAH HILIR

+

Kegiatan pengabdian yang bertujuan meningkatkan kemampuan berpikir komputasional dan pemecahan masalah siswa melalui pelatihan serta pemanfaatan platform pembelajaran Kodingmu berbasis aktivitas pemrograman yang interaktif dan menyenangkan.

+
📅 2025
+
+
+ Inovasi Aplikasi +

SPOTA (2008)

+

Sistem Pendukung Outline Tugas Akhir — lahir dari ide dosen, dibangun mahasiswa, masih + digunakan hingga kini. Inovasi yang melampaui zamannya.

+
📅 2008💡 Masih aktif
+
+
+ Inovasi Aplikasi +

EdoXid (2021)

+

Sistem pengajuan sidang digital — hadir menjawab pandemi, kini naik kelas ke skala Fakultas + MIPA Universitas Tanjungpura.

+
📅 2021🚀 Skala Fakultas
+
+
+
+
+ + +
+
+
+ Komunitas +

Study Club

+

+

Study Club hadir sebagai wadah pengembangan kompetensi mahasiswa melalui peminatan yang + terstruktur dan berbasis komunitas. Setiap study club dirancang untuk memperdalam keahlian + spesifik di bidang informatika.
+

+
+
+
+
💻
+
ARISE
+
  Competitive Programming
+

Program kerja ini berfokus pada peminatan competitive programming. Mahasiswa dilatih + untuk mengasah kemampuan pemecahan masalah dan algoritma melalui kompetisi pemrograman + bergengsi tingkat nasional maupun internasional.

+
+
+
🛠️
+
Software Development
+
  Software Development
+

Berfokus pada peminatan software development. Materi yang diajarkan meliputi fundamental + dasar web, version control (GitHub), software development life cycle, Entity Relationship + Diagram, tech-stack, dan use case.

+
+
+
📊
+
MINERVA
+
  Data Mining
+

Berfokus pada peminatan data mining. Mahasiswa akan mendalami teknik penggalian data, + analisis statistik, dan penerapannya dalam berbagai domain industri untuk menghasilkan + insight yang bernilai.

+
+
+
+
+ Bergabung dengan Study Club + Study club ini terbuka bagi seluruh mahasiswa aktif Prodi Informatika UNTAN. Pilih + peminatan yang sesuai dengan minat dan tujuan karirmu. +
+ Info Lebih Lanjut → +
+
+
+ + +
+
+
+
+ Karir +

Masa Depan Lulusan Informatika

+

Lulusan Informatika UNTAN bukan hanya pencari kerja — mereka + pencipta solusi.

+

Lulusan Prodi Informatika UNTAN diserap secara luas oleh industri teknologi, instansi + pemerintah, BUMN, dan startup. Dengan bekal kompetensi digital yang kuat, karir cemerlang + menanti di berbagai sektor strategis.

+
+ Bidang Karir Lainnya: +
+ IT Project Manager + Database Admin + Cloud Architect + Game Developer + Business Intelligence + IoT Engineer + Akademisi / Dosen +
+
+
+
+
+
Software Engineer
+
+ BackendFrontendMobile DevDevOps +
+
Gojek, Tokopedia, Traveloka, Startup
+
+
+
Data & AI Specialist
+
+ Data ScientistML EngineerAI + ResearcherBusiness Analyst +
+
Bank, BUMN, Fintech
+
+
+
Cybersecurity
+
+ Penetration TesterSecurity AnalystNetwork + Engineer +
+
BSSN, Kominfo, Perbankan
+
+
+
Wirausaha Digital
+
+ Founder StartupFreelancerDigital + ConsultantE-commerce +
+
Mandiri, Remote Work
+
+
+
+
+
+ + +
+
+
+ Alumni +

Kisah Sukses Alumni

+

+

Mereka adalah bukti nyata bahwa Informatika UNTAN adalah batu loncatan menuju karir + gemilang — dari Pontianak, ke panggung dunia.
+

+
+
+
+
+
IF +
+
+
Izhan Fakhruzi
+
Informatika, Angkatan 2005
+
+
+
+
+ +
+
+
+ Dosen UM Pontianak + PhD Candidate Granada +
+

Alumni Informatika UNTAN angkatan 2005 yang membangun fondasi kuat di bidang komputasi, + melanjutkan studi magister di Marmara University melalui beasiswa Türkiye Bursları, + berkarier sebagai dosen di Universitas Muhammadiyah Pontianak, dan kini menempuh doktoral di + Universidad de Granada dengan fokus pada kecerdasan buatan untuk sistem transportasi cerdas + dan informatika kesehatan.

+
+
+
+
+
CD +
+
+
Charles Darwis Hariman
+
Informatika, Angkatan 2018
+
+
+
+
+ +
+
+
+ Software Developer + FinTech Travixy Frankfurt +
+

Alumni Informatika UNTAN dengan kemampuan kuat dalam pemrograman dan problem solving, + melanjutkan studi master di Saarland University Jerman dengan riset kecerdasan buatan + bertaraf internasional, lalu berkarier sebagai Software Developer di perusahaan FinTech + Travixy Frankfurt, mengembangkan platform pembiayaan yang menggerakkan transaksi bernilai + miliaran Euro.

+
+
+
+
+
DP +
+
+
Dona Pramana Putra
+
Informatika, Angkatan 2006
+
+
+
+
+ +
+
+
+ Product Team + AI Rudder +
+

Alumni Informatika UNTAN angkatan 2006 yang kini berkarier sebagai Product Team di AI Rudder, + berbekal pengalaman pembelajaran berbasis proyek selama kuliah, melanjutkan studi S2 di + China melalui beasiswa, serta berkontribusi dalam industri kecerdasan buatan dengan + perspektif global.

+
+
+
+
+
+ + +
+
+
+ Infrastruktur +

Infrastruktur dan Fasilitas

+

+

Fasilitas lengkap dan modern untuk mendukung proses belajar, penelitian, dan inovasi + mahasiswa.
+

+
+
+
+
+
🖥️
+
8 Laboratorium
+

Lab Pemrograman, Jaringan, Multimedia, IoT, AI, Basis Data, Mobile Dev, dan Keamanan Siber — + ber-AC, High-Speed PC.

+
8 Lab Aktif & Berteknologi
+
+
+
☁️
+
Data Center
+

Server on-premise dengan infrastruktur cloud lokal berkapasitas tinggi untuk penelitian dan + deployment aplikasi.

+
99.9% Uptime · Redundant
+
+
+
🚀
+
IFUNTANHUB
+

Platform PaaS eksklusif mahasiswa untuk deploy aplikasi, hosting proyek, akses GPU computing, + dan kolaborasi tim.

+
Gratis · GPU Access
+
+
+
📚
+
E-Resources
+

Akses jurnal internasional Scopus, IEEE Xplore, ACM Digital Library, Springer, dan database + ilmiah lainnya.

+
IEEE · Scopus · ACM
+
+
+
+ Lisensi Perangkat Lunak Tersedia: +
+ Microsoft Office 365 + JetBrains IDE + Adobe Creative Cloud + GitHub Enterprise + Figma Education + MATLAB + Cisco Packet Tracer + AWS Academy +
+
+
+
+ + +
+
+
+ Kerjasama +

Mitra Strategis Informatika UNTAN

+

+

Dibangun di atas kepercayaan dan kolaborasi dengan perusahaan teknologi, instansi + pemerintah, dan lembaga pendidikan terkemuka.
+

+
+ +
Industri & Swasta
+
+
+ +
PT. Indosat Ooredoo
+
+
+ +
PT. PLN Nusantara
+
+
+ +
Instansi Pemerintah
+
+
+
Diskominfo Kalbar
+
+
+
POLDA Kalbar
+
+
+
Bappeda Sambas
+
+
+
Bappeda Sintang
+
+
+
Bappeda Bengkayang
+
+
+
BKPSDM
+
+
+
BPBD Sintang
+
+
+
BKD Pontianak
+
+
+
Disperkim Singkawang
+
+
+ +
Perguruan Tinggi & Lembaga Riset
+
+
+
UNIMAS Malaysia
+
+
+
UUM Malaysia
+
+
+
UCS Sarawak
+
+
+
UTEM Malaysia
+
+
+
IPB Indonesia
+
+
+
Polnep
+
+
+
Poltekkes Pontianak
+
+
+
+
+ + +
+
+
+ Video Profil +

Profil Fakultas Teknik UNTAN

+

+

Kenali lebih dekat Fakultas Teknik Universitas Tanjungpura melalui video profil resmi + berikut.
+

+
+ +
+
+ + + +
+
+
+ Bergabung Bersama Kami +

Mulai Perjalanan Digital Anda Bersama + Kami

+

Jadilah bagian dari komunitas informatika terbaik di Kalimantan Barat. Daftarkan diri Anda + sekarang dan wujudkan impian karir teknologi bersama Informatika UNTAN.

+ +
+
+
+
Informasi Kontak
+
+
+
📍
+
+
Alamat
+
Jl. Prof. Dr. H. Hadari Nawawi, Bansir Laut, Kec. + Pontianak Tenggara, Kota Pontianak, Kalimantan Barat 78124
+
+
+
+
✉️
+
+
Email
+
info@informatika.untan.ac.id
+
+
+
+
💬
+
+
WhatsApp
+
+62 851-7165-5161
Senin – Jumat, 08.00 – 16.00 + WIB
+
+
+
+
📞
+
+
Telepon / Fax
+
+62(561) 739637
+
+
+
+
+
+
+
+ +