ai_invest/설계/01/화면설계서/detail.html

649 lines
20 KiB
HTML
Raw Permalink Normal View History

2025-09-02 13:24:25 +00:00
<!DOCTYPE html>
<html lang="ko">
<head>
<meta charset="UTF-8">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>I'm AI 투자매니저 - Bitcoin 상세 분석</title>
<style>
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: 'Pretendard', 'Apple SD Gothic Neo', sans-serif;
background: linear-gradient(135deg, #0f1419 0%, #1a1f2e 100%);
color: #ffffff;
line-height: 1.6;
padding-left: 140px;
padding-right: 140px;
}
/* 사이드 광고 배너 */
.side-banner {
position: fixed;
top: 50%;
transform: translateY(-50%);
width: 120px;
height: 600px;
background: linear-gradient(145deg, #1a1f2e, #2d2d2d);
border-radius: 12px;
border: 2px dashed #667eea;
display: flex;
align-items: center;
justify-content: center;
text-align: center;
font-size: 12px;
color: #667eea;
z-index: 1000;
box-shadow: 0 8px 32px rgba(0,0,0,0.3);
}
.left-banner {
left: 10px;
}
.right-banner {
right: 10px;
}
.banner-content {
padding: 20px 10px;
}
.banner-title {
font-size: 14px;
font-weight: bold;
margin-bottom: 10px;
transform: rotate(-90deg);
white-space: nowrap;
}
.banner-subtitle {
font-size: 10px;
opacity: 0.8;
line-height: 1.4;
}
/* 헤더 */
.header {
background: rgba(15, 20, 25, 0.95);
backdrop-filter: blur(20px);
border-bottom: 1px solid rgba(255, 255, 255, 0.1);
padding: 15px 0;
position: sticky;
top: 0;
z-index: 999;
}
.header-container {
max-width: 1400px;
margin: 0 auto;
padding: 0 20px;
display: flex;
justify-content: space-between;
align-items: center;
}
.back-button {
display: flex;
align-items: center;
gap: 8px;
color: #667eea;
text-decoration: none;
font-weight: 500;
transition: color 0.3s ease;
}
.back-button:hover {
color: #ffffff;
}
.logo {
font-size: 1.5rem;
font-weight: 800;
background: linear-gradient(135deg, #667eea 0%, #764ba2 100%);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/* 메인 컨테이너 */
.main-container {
max-width: 1400px;
margin: 0 auto;
padding: 20px;
}
/* 상품 헤더 */
.product-header {
background: rgba(26, 31, 46, 0.8);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
padding: 24px;
margin-bottom: 24px;
display: grid;
grid-template-columns: 1fr 300px;
gap: 30px;
align-items: center;
}
.product-info {
display: flex;
flex-direction: column;
gap: 12px;
}
.product-title {
display: flex;
align-items: center;
gap: 16px;
}
.product-name {
font-size: 2rem;
font-weight: 800;
color: #ffffff;
}
.product-symbol {
background: linear-gradient(135deg, #667eea, #764ba2);
color: white;
padding: 6px 16px;
border-radius: 16px;
font-size: 1rem;
font-weight: 600;
}
.price-info {
display: flex;
align-items: baseline;
gap: 16px;
}
.current-price {
font-size: 3rem;
font-weight: 800;
color: #22c55e;
}
.price-change {
display: flex;
align-items: center;
gap: 8px;
}
.change-badge {
padding: 6px 12px;
border-radius: 8px;
font-weight: 600;
}
.change-positive {
background: rgba(34, 197, 94, 0.2);
color: #22c55e;
}
.change-negative {
background: rgba(239, 68, 68, 0.2);
color: #ef4444;
}
/* AI 점수 카드 */
.ai-score-card {
background: linear-gradient(135deg, #667eea, #764ba2);
border-radius: 16px;
padding: 20px;
text-align: center;
position: relative;
overflow: hidden;
}
.ai-score-card::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
bottom: 0;
background: radial-gradient(circle at 50% 50%, rgba(255,255,255,0.1) 0%, transparent 70%);
}
.score-label {
font-size: 0.9rem;
opacity: 0.9;
margin-bottom: 8px;
}
.score-value {
font-size: 3rem;
font-weight: 800;
margin-bottom: 8px;
}
.score-description {
font-size: 0.85rem;
opacity: 0.8;
}
/* 콘텐츠 그리드 */
.content-grid {
display: grid;
grid-template-columns: 2fr 1fr;
gap: 24px;
}
/* 차트 섹션 */
.chart-section {
background: rgba(26, 31, 46, 0.8);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
padding: 24px;
margin-bottom: 24px;
}
.section-title {
font-size: 1.3rem;
font-weight: 700;
margin-bottom: 20px;
color: #ffffff;
}
.chart-container {
height: 400px;
background: rgba(0, 0, 0, 0.3);
border-radius: 12px;
display: flex;
align-items: center;
justify-content: center;
color: #a0a0a0;
font-size: 1.1rem;
position: relative;
}
.chart-placeholder {
text-align: center;
padding: 40px;
}
.chart-placeholder h3 {
margin-bottom: 10px;
color: #667eea;
}
/* AI 분석 섹션 */
.analysis-section {
background: rgba(26, 31, 46, 0.8);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
padding: 24px;
}
.analysis-card {
background: rgba(102, 126, 234, 0.1);
border: 1px solid rgba(102, 126, 234, 0.3);
border-radius: 12px;
padding: 20px;
margin-bottom: 20px;
}
.analysis-header {
display: flex;
align-items: center;
gap: 10px;
margin-bottom: 16px;
}
.ai-icon {
width: 28px;
height: 28px;
background: linear-gradient(135deg, #667eea, #764ba2);
border-radius: 50%;
display: flex;
align-items: center;
justify-content: center;
font-size: 16px;
}
.analysis-title {
font-size: 1.1rem;
font-weight: 600;
color: #667eea;
}
.analysis-content {
color: #e0e0e0;
line-height: 1.6;
}
/* 사이드바 */
.sidebar {
display: flex;
flex-direction: column;
gap: 24px;
}
/* 사이드바 광고 */
.sidebar-ad {
background: linear-gradient(145deg, #1a1f2e, #2d2d2d);
border: 2px dashed #667eea;
border-radius: 16px;
padding: 20px;
text-align: center;
color: #667eea;
min-height: 200px;
display: flex;
align-items: center;
justify-content: center;
}
/* 뉴스 섹션 */
.news-section {
background: rgba(26, 31, 46, 0.8);
backdrop-filter: blur(20px);
border: 1px solid rgba(255, 255, 255, 0.1);
border-radius: 16px;
padding: 24px;
}
.news-list {
display: flex;
flex-direction: column;
gap: 16px;
}
.news-item {
background: rgba(255, 255, 255, 0.05);
border-radius: 12px;
padding: 16px;
transition: background 0.3s ease;
cursor: pointer;
}
.news-item:hover {
background: rgba(255, 255, 255, 0.1);
}
.news-header {
display: flex;
justify-content: space-between;
align-items: flex-start;
margin-bottom: 8px;
}
.news-source {
font-size: 0.8rem;
color: #667eea;
font-weight: 600;
}
.news-time {
font-size: 0.8rem;
color: #a0a0a0;
}
.news-title {
font-size: 1rem;
font-weight: 600;
color: #ffffff;
margin-bottom: 8px;
line-height: 1.4;
}
.news-summary {
font-size: 0.9rem;
color: #e0e0e0;
line-height: 1.5;
}
/* 반응형 디자인 */
@media (max-width: 1400px) {
body {
padding-left: 20px;
padding-right: 20px;
}
.side-banner {
display: none;
}
}
@media (max-width: 1200px) {
.content-grid {
grid-template-columns: 1fr;
}
.sidebar {
grid-row: 1;
}
}
@media (max-width: 768px) {
.product-header {
grid-template-columns: 1fr;
gap: 20px;
}
.current-price {
font-size: 2.2rem;
}
.main-container {
padding: 15px;
}
}
</style>
</head>
<body>
<!-- 좌측 사이드 광고 -->
<div class="side-banner left-banner">
<div class="banner-content">
<div class="banner-title">[LEFT AD]</div>
<div class="banner-subtitle">
세로형<br>
광고<br>
120x600px
</div>
</div>
</div>
<!-- 우측 사이드 광고 -->
<div class="side-banner right-banner">
<div class="banner-content">
<div class="banner-title">[RIGHT AD]</div>
<div class="banner-subtitle">
세로형<br>
광고<br>
120x600px
</div>
</div>
</div>
<!-- 헤더 -->
<header class="header">
<div class="header-container">
<a href="#" class="back-button">
← 대시보드로 돌아가기
</a>
<div class="logo">I'm AI</div>
</div>
</header>
<!-- 메인 컨테이너 -->
<div class="main-container">
<!-- 상품 헤더 -->
<div class="product-header">
<div class="product-info">
<div class="product-title">
<h1 class="product-name">Bitcoin</h1>
<span class="product-symbol">BTC</span>
</div>
<div class="price-info">
<div class="current-price">$43,250.00</div>
<div class="price-change">
<span class="change-badge change-positive">+2.35%</span>
<span>+$992.50</span>
<span style="color: #a0a0a0; margin-left: 8px;">24h</span>
</div>
</div>
</div>
<!-- AI 점수 카드 -->
<div class="ai-score-card">
<div class="score-label">AI 투자 점수</div>
<div class="score-value">8.5</div>
<div class="score-description">강력 추천</div>
</div>
</div>
<!-- 콘텐츠 그리드 -->
<div class="content-grid">
<!-- 메인 콘텐츠 -->
<div class="main-content">
<!-- 차트 섹션 -->
<div class="chart-section">
<h2 class="section-title">가격 차트</h2>
<div class="chart-container">
<div class="chart-placeholder">
<h3>📈 TradingView 차트</h3>
<p>실시간 Bitcoin 캔들스틱 차트가 여기에 표시됩니다</p>
<p style="margin-top: 10px; font-size: 0.9rem;">
- 1분, 5분, 15분, 1시간, 1일 간격 선택<br>
- 볼린저 밴드, RSI, MACD 등 기술지표<br>
- AI 분석 기반 매매 신호 표시
</p>
</div>
</div>
</div>
<!-- AI 분석 -->
<div class="analysis-section">
<h2 class="section-title">AI 분석 리포트</h2>
<div class="analysis-card">
<div class="analysis-header">
<div class="ai-icon">🧠</div>
<div class="analysis-title">기술적 분석</div>
</div>
<div class="analysis-content">
현재 Bitcoin은 주요 저항선인 $43,000을 성공적으로 돌파하며 강세 모멘텀을 보이고 있습니다.
RSI 지수는 65로 과매수 구간에 진입하지 않았으며, MACD는 상승 신호를 지속하고 있어
단기적으로 추가 상승 여력이 있다고 판단됩니다.
</div>
</div>
<div class="analysis-card">
<div class="analysis-header">
<div class="ai-icon">📊</div>
<div class="analysis-title">펀더멘털 분석</div>
</div>
<div class="analysis-content">
최근 기관투자자들의 Bitcoin ETF 순매수가 증가하고 있으며, 온체인 데이터에서도
장기 보유자들의 누적 매수 패턴이 관찰되고 있습니다. 거래소 보유량 감소와
채굴 난이도 상승은 공급 압박 요인으로 작용하여 가격 상승을 뒷받침하고 있습니다.
</div>
</div>
<div class="analysis-card">
<div class="analysis-header">
<div class="ai-icon">⚠️</div>
<div class="analysis-title">위험 요인</div>
</div>
<div class="analysis-content">
미국 연준의 금리 정책 변화와 글로벌 경제 불확실성이 주요 위험 요인입니다.
또한 $46,500 근처의 강한 저항 구간에서 매도 압력이 예상되므로
해당 구간에서의 돌파 여부를 주의 깊게 관찰해야 합니다.
</div>
</div>
</div>
</div>
<!-- 사이드바 -->
<div class="sidebar">
<!-- 사이드바 광고 -->
<div class="sidebar-ad">
<div>
<div style="font-size: 1rem; font-weight: bold; margin-bottom: 8px;">
📱 [사이드 광고]
</div>
<div style="font-size: 0.85rem; opacity: 0.8; line-height: 1.4;">
320x200px<br>
상세 페이지<br>
광고 영역
</div>
</div>
</div>
<!-- 관련 뉴스 -->
<div class="news-section">
<h3 class="section-title">관련 뉴스</h3>
<div class="news-list">
<div class="news-item">
<div class="news-header">
<span class="news-source">CoinDesk</span>
<span class="news-time">2시간 전</span>
</div>
<div class="news-title">
BlackRock Bitcoin ETF, 일일 순유입 $500M 돌파
</div>
<div class="news-summary">
BlackRock의 Bitcoin ETF가 단일일 최대 순유입을 기록하며 기관 투자 수요 증가를 보여주고 있습니다.
</div>
</div>
<div class="news-item">
<div class="news-header">
<span class="news-source">Bloomberg</span>
<span class="news-time">4시간 전</span>
</div>
<div class="news-title">
비트코인 채굴 난이도, 사상 최고치 경신
</div>
<div class="news-summary">
네트워크 해시레이트 증가로 채굴 난이도가 최고치를 기록하며 네트워크 보안성이 강화되었습니다.
</div>
</div>
<div class="news-item">
<div class="news-header">
<span class="news-source">Reuters</span>
<span class="news-time">6시간 전</span>
</div>
<div class="news-title">
엘살바도르, Bitcoin 보유량 2,500 BTC 돌파
</div>
<div class="news-summary">
엘살바도르 정부가 지속적인 Bitcoin 매수를 통해 보유량을 확대하며 국가 차원의 투자를 이어가고 있습니다.
</div>
</div>
</div>
</div>
</div>
</div>
</div>
<script>
// 뉴스 아이템 클릭 이벤트
document.querySelectorAll('.news-item').forEach(item => {
item.addEventListener('click', function() {
console.log('뉴스 클릭:', this.querySelector('.news-title').textContent);
});
});
// 페이지 로드 시 상세 데이터 로드
document.addEventListener('DOMContentLoaded', function() {
console.log('Bitcoin 상세 페이지 로드 완료');
});
// 광고 클릭 추적
document.addEventListener('click', function(e) {
if (e.target.closest('.sidebar-ad, .side-banner')) {
console.log('광고 클릭됨:', e.target.closest('[class*="ad"], [class*="banner"]').className);
}
});
</script>
</body>
</html>