first commit 2
This commit is contained in:
@@ -0,0 +1,274 @@
|
||||
<?php
|
||||
if (!defined('_GNUBOARD_')) exit; // 개별 페이지 접근 불가
|
||||
|
||||
// 레이아웃 폴더내 style.css 파일
|
||||
add_stylesheet('<link rel="stylesheet" href="'.G5_THEME_URL.'/rb.layout/'.$rb_core['layout'].'/style.css">', 0);
|
||||
?>
|
||||
|
||||
<!-- Dark Premium Layout -->
|
||||
<div class="dark-premium-container">
|
||||
<!-- Hero Section with Video Background -->
|
||||
<section class="hero-section">
|
||||
<div class="hero-background">
|
||||
<div class="hero-overlay"></div>
|
||||
<div class="hero-particles"></div>
|
||||
</div>
|
||||
<div class="hero-content">
|
||||
<div class="hero-badge">
|
||||
<span class="badge-text">PREMIUM</span>
|
||||
</div>
|
||||
<h1 class="hero-title">
|
||||
<span class="title-line">Next Generation</span>
|
||||
<span class="title-line gradient-text">Digital Experience</span>
|
||||
</h1>
|
||||
<p class="hero-subtitle">차세대 기술과 프리미엄 디자인이 만나는 혁신적인 경험을 제공합니다.</p>
|
||||
<div class="hero-cta">
|
||||
<a href="#explore" class="btn-neon">탐험하기</a>
|
||||
<a href="#learn" class="btn-outline">더 알아보기</a>
|
||||
</div>
|
||||
<div class="hero-stats">
|
||||
<div class="stat-item">
|
||||
<span class="stat-number">99.9%</span>
|
||||
<span class="stat-label">Uptime</span>
|
||||
</div>
|
||||
<div class="stat-item">
|
||||
<span class="stat-number">50K+</span>
|
||||
<span class="stat-label">Users</span>
|
||||
</div>
|
||||
<div class="stat-item">
|
||||
<span class="stat-number">24/7</span>
|
||||
<span class="stat-label">Support</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="hero-visual">
|
||||
<div class="floating-cards">
|
||||
<div class="card card-1">
|
||||
<div class="card-glow"></div>
|
||||
<div class="card-content">
|
||||
<div class="card-icon">⚡</div>
|
||||
<h4>Lightning Fast</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card card-2">
|
||||
<div class="card-glow"></div>
|
||||
<div class="card-content">
|
||||
<div class="card-icon">🔒</div>
|
||||
<h4>Secure</h4>
|
||||
</div>
|
||||
</div>
|
||||
<div class="card card-3">
|
||||
<div class="card-glow"></div>
|
||||
<div class="card-content">
|
||||
<div class="card-icon">🚀</div>
|
||||
<h4>Scalable</h4>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Features Section -->
|
||||
<section class="features-section">
|
||||
<div class="container">
|
||||
<div class="section-header">
|
||||
<span class="section-badge">FEATURES</span>
|
||||
<h2 class="section-title">강력한 기능들</h2>
|
||||
<p class="section-subtitle">최첨단 기술과 혁신적인 디자인으로 차별화된 경험을 제공합니다.</p>
|
||||
</div>
|
||||
<div class="features-grid">
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<svg width="32" height="32" viewBox="0 0 24 24" fill="none">
|
||||
<path d="M13 2L3 14H12L11 22L21 10H12L13 2Z" stroke="currentColor" stroke-width="2"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h3>AI-Powered Analytics</h3>
|
||||
<p>인공지능 기반 데이터 분석으로 인사이트를 제공합니다.</p>
|
||||
<div class="feature-highlight">NEW</div>
|
||||
</div>
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<svg width="32" height="32" viewBox="0 0 24 24" fill="none">
|
||||
<rect x="3" y="3" width="18" height="18" rx="2" stroke="currentColor" stroke-width="2"/>
|
||||
<path d="M9 9H15V15H9V9Z" stroke="currentColor" stroke-width="2"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h3>Real-time Collaboration</h3>
|
||||
<p>실시간 협업 도구로 팀의 생산성을 극대화합니다.</p>
|
||||
</div>
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<svg width="32" height="32" viewBox="0 0 24 24" fill="none">
|
||||
<path d="M12 2L2 7L12 12L22 7L12 2Z" stroke="currentColor" stroke-width="2"/>
|
||||
<path d="M2 17L12 22L22 17" stroke="currentColor" stroke-width="2"/>
|
||||
<path d="M2 12L12 17L22 12" stroke="currentColor" stroke-width="2"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h3>Advanced Security</h3>
|
||||
<p>엔터프라이즈급 보안으로 데이터를 안전하게 보호합니다.</p>
|
||||
</div>
|
||||
<div class="feature-card">
|
||||
<div class="feature-icon">
|
||||
<svg width="32" height="32" viewBox="0 0 24 24" fill="none">
|
||||
<circle cx="12" cy="12" r="3" stroke="currentColor" stroke-width="2"/>
|
||||
<path d="M12 1V3M12 21V23M4.22 4.22L5.64 5.64M18.36 18.36L19.78 19.78M1 12H3M21 12H23M4.22 19.78L5.64 18.36M18.36 5.64L19.78 4.22" stroke="currentColor" stroke-width="2"/>
|
||||
</svg>
|
||||
</div>
|
||||
<h3>Global CDN</h3>
|
||||
<p>전 세계 CDN 네트워크로 빠른 콘텐츠 전송을 보장합니다.</p>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- Technology Showcase -->
|
||||
<section class="tech-showcase">
|
||||
<div class="container">
|
||||
<div class="showcase-content">
|
||||
<div class="showcase-text">
|
||||
<span class="showcase-badge">TECHNOLOGY</span>
|
||||
<h2>차세대 기술 스택</h2>
|
||||
<p>최신 웹 기술과 클라우드 인프라를 활용하여 안정적이고 확장 가능한 솔루션을 제공합니다.</p>
|
||||
<div class="tech-stack">
|
||||
<div class="tech-item">
|
||||
<span class="tech-name">React</span>
|
||||
<div class="tech-bar">
|
||||
<div class="tech-progress" style="width: 95%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tech-item">
|
||||
<span class="tech-name">Node.js</span>
|
||||
<div class="tech-bar">
|
||||
<div class="tech-progress" style="width: 90%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tech-item">
|
||||
<span class="tech-name">AWS</span>
|
||||
<div class="tech-bar">
|
||||
<div class="tech-progress" style="width: 88%"></div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="tech-item">
|
||||
<span class="tech-name">Docker</span>
|
||||
<div class="tech-bar">
|
||||
<div class="tech-progress" style="width: 92%"></div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
<div class="showcase-visual">
|
||||
<div class="tech-animation">
|
||||
<div class="orbit orbit-1">
|
||||
<div class="orbit-item">React</div>
|
||||
</div>
|
||||
<div class="orbit orbit-2">
|
||||
<div class="orbit-item">Node.js</div>
|
||||
</div>
|
||||
<div class="orbit orbit-3">
|
||||
<div class="orbit-item">AWS</div>
|
||||
</div>
|
||||
<div class="center-core">
|
||||
<div class="core-icon">⚡</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
|
||||
<!-- CTA Section -->
|
||||
<section class="cta-section">
|
||||
<div class="container">
|
||||
<div class="cta-content">
|
||||
<div class="cta-glow"></div>
|
||||
<h2>지금 시작하세요</h2>
|
||||
<p>프리미엄 경험의 시작, 지금 바로 체험해보세요.</p>
|
||||
<div class="cta-buttons">
|
||||
<a href="#start" class="btn-neon-large">무료 체험</a>
|
||||
<a href="#contact" class="btn-outline-large">문의하기</a>
|
||||
</div>
|
||||
<div class="cta-features">
|
||||
<div class="cta-feature">
|
||||
<span class="cta-icon">✓</span>
|
||||
<span>14일 무료 체험</span>
|
||||
</div>
|
||||
<div class="cta-feature">
|
||||
<span class="cta-icon">✓</span>
|
||||
<span>24/7 고객 지원</span>
|
||||
</div>
|
||||
<div class="cta-feature">
|
||||
<span class="cta-icon">✓</span>
|
||||
<span>무제한 사용</span>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</div>
|
||||
</section>
|
||||
</div>
|
||||
|
||||
<!-- Dark Premium JavaScript -->
|
||||
<script>
|
||||
document.addEventListener('DOMContentLoaded', function() {
|
||||
// Particle animation
|
||||
createParticles();
|
||||
|
||||
// Floating cards animation
|
||||
animateFloatingCards();
|
||||
|
||||
// Intersection Observer for animations
|
||||
const observerOptions = {
|
||||
threshold: 0.1,
|
||||
rootMargin: '0px 0px -50px 0px'
|
||||
};
|
||||
|
||||
const observer = new IntersectionObserver((entries) => {
|
||||
entries.forEach(entry => {
|
||||
if (entry.isIntersecting) {
|
||||
entry.target.classList.add('animate-in');
|
||||
}
|
||||
});
|
||||
}, observerOptions);
|
||||
|
||||
// Observe elements for animation
|
||||
document.querySelectorAll('.feature-card, .tech-item, .showcase-content').forEach(el => {
|
||||
observer.observe(el);
|
||||
});
|
||||
|
||||
// Smooth scrolling
|
||||
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
||||
anchor.addEventListener('click', function (e) {
|
||||
e.preventDefault();
|
||||
const target = document.querySelector(this.getAttribute('href'));
|
||||
if (target) {
|
||||
target.scrollIntoView({
|
||||
behavior: 'smooth',
|
||||
block: 'start'
|
||||
});
|
||||
}
|
||||
});
|
||||
});
|
||||
});
|
||||
|
||||
function createParticles() {
|
||||
const particlesContainer = document.querySelector('.hero-particles');
|
||||
if (!particlesContainer) return;
|
||||
|
||||
for (let i = 0; i < 50; i++) {
|
||||
const particle = document.createElement('div');
|
||||
particle.className = 'particle';
|
||||
particle.style.left = Math.random() * 100 + '%';
|
||||
particle.style.animationDelay = Math.random() * 3 + 's';
|
||||
particle.style.animationDuration = (Math.random() * 3 + 2) + 's';
|
||||
particlesContainer.appendChild(particle);
|
||||
}
|
||||
}
|
||||
|
||||
function animateFloatingCards() {
|
||||
const cards = document.querySelectorAll('.floating-cards .card');
|
||||
cards.forEach((card, index) => {
|
||||
card.style.animationDelay = (index * 0.5) + 's';
|
||||
});
|
||||
}
|
||||
</script>
|
||||
|
||||
Reference in New Issue
Block a user