| <!DOCTYPE html> |
| <html lang="en"> |
| <head> |
| <meta charset="UTF-8"> |
| <meta name="viewport" content="width=device-width, initial-scale=1.0"> |
| <title>2025 Future Vision</title> |
| <script src="https://cdn.tailwindcss.com"></script> |
| <link href="https://unpkg.com/aos@2.3.1/dist/aos.css" rel="stylesheet"> |
| <script src="https://unpkg.com/aos@2.3.1/dist/aos.js"></script> |
| <script src="https://unpkg.com/feather-icons"></script> |
| <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script> |
| <script src="https://cdnjs.cloudflare.com/ajax/libs/Chart.js/3.7.1/chart.min.js"></script> |
| <script src="https://cdn.jsdelivr.net/npm/vanta@latest/dist/vanta.globe.min.js"></script> |
| <style> |
| .gradient-text { |
| background: linear-gradient(90deg, #3b82f6, #8b5cf6, #ec4899); |
| -webkit-background-clip: text; |
| background-clip: text; |
| color: transparent; |
| } |
| #vanta-bg { |
| position: absolute; |
| top: 0; |
| left: 0; |
| width: 100%; |
| height: 100%; |
| z-index: -1; |
| opacity: 0.3; |
| } |
| .chart-container { |
| backdrop-filter: blur(10px); |
| background: rgba(255, 255, 255, 0.1); |
| border-radius: 16px; |
| border: 1px solid rgba(255, 255, 255, 0.2); |
| } |
| </style> |
| </head> |
| <body class="bg-gray-900 text-white min-h-screen"> |
| <div id="vanta-bg"></div> |
| |
| <header class="container mx-auto py-12 px-4"> |
| <div class="text-center" data-aos="fade-down"> |
| <h1 class="text-5xl md:text-7xl font-bold mb-4 gradient-text">2025</h1> |
| <p class="text-xl md:text-2xl text-gray-300 max-w-3xl mx-auto"> |
| A visual journey into the projected future trends and data |
| </p> |
| </div> |
| </header> |
|
|
| <main class="container mx-auto px-4 pb-20"> |
| |
| <section class="mb-20" data-aos="fade-up"> |
| <div class="flex items-center mb-8"> |
| <i data-feather="cpu" class="w-8 h-8 mr-3 text-blue-400"></i> |
| <h2 class="text-3xl font-bold">Technology Adoption</h2> |
| </div> |
| <div class="grid md:grid-cols-2 gap-8"> |
| <div class="chart-container p-6"> |
| <canvas id="techChart" height="300"></canvas> |
| </div> |
| <div class="flex flex-col justify-center"> |
| <h3 class="text-2xl font-semibold mb-4">Key Projections</h3> |
| <ul class="space-y-3"> |
| <li class="flex items-start"> |
| <i data-feather="check-circle" class="w-5 h-5 mr-2 text-green-400 mt-1"></i> |
| <span>AI integration reaches 85% of enterprise software</span> |
| </li> |
| <li class="flex items-start"> |
| <i data-feather="check-circle" class="w-5 h-5 mr-2 text-green-400 mt-1"></i> |
| <span>Quantum computing becomes commercially viable</span> |
| </li> |
| <li class="flex items-start"> |
| <i data-feather="check-circle" class="w-5 h-5 mr-2 text-green-400 mt-1"></i> |
| <span>5G coverage reaches 90% of urban areas</span> |
| </li> |
| <li class="flex items-start"> |
| <i data-feather="check-circle" class="w-5 h-5 mr-2 text-green-400 mt-1"></i> |
| <span>AR/VR devices become mainstream consumer products</span> |
| </li> |
| </ul> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section class="mb-20" data-aos="fade-up"> |
| <div class="flex items-center mb-8"> |
| <i data-feather="trending-up" class="w-8 h-8 mr-3 text-green-400"></i> |
| <h2 class="text-3xl font-bold">Economic Growth</h2> |
| </div> |
| <div class="grid md:grid-cols-2 gap-8"> |
| <div class="chart-container p-6"> |
| <canvas id="economyChart" height="300"></canvas> |
| </div> |
| <div class="flex flex-col justify-center"> |
| <h3 class="text-2xl font-semibold mb-4">Market Trends</h3> |
| <div class="grid grid-cols-2 gap-4"> |
| <div class="bg-gray-800 p-4 rounded-lg"> |
| <p class="text-gray-400">Green Energy</p> |
| <p class="text-2xl font-bold text-green-400">+42%</p> |
| </div> |
| <div class="bg-gray-800 p-4 rounded-lg"> |
| <p class="text-gray-400">E-Commerce</p> |
| <p class="text-2xl font-bold text-blue-400">+28%</p> |
| </div> |
| <div class="bg-gray-800 p-4 rounded-lg"> |
| <p class="text-gray-400">Automation</p> |
| <p class="text-2xl font-bold text-purple-400">+65%</p> |
| </div> |
| <div class="bg-gray-800 p-4 rounded-lg"> |
| <p class="text-gray-400">Biotech</p> |
| <p class="text-2xl font-bold text-pink-400">+37%</p> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section class="mb-20" data-aos="fade-up"> |
| <div class="flex items-center mb-8"> |
| <i data-feather="users" class="w-8 h-8 mr-3 text-yellow-400"></i> |
| <h2 class="text-3xl font-bold">Population Trends</h2> |
| </div> |
| <div class="grid md:grid-cols-2 gap-8"> |
| <div class="chart-container p-6"> |
| <canvas id="populationChart" height="300"></canvas> |
| </div> |
| <div class="flex flex-col justify-center"> |
| <h3 class="text-2xl font-semibold mb-4">Demographic Shifts</h3> |
| <div class="space-y-4"> |
| <div> |
| <div class="flex justify-between mb-1"> |
| <span>Urban Population</span> |
| <span>68%</span> |
| </div> |
| <div class="w-full bg-gray-700 rounded-full h-2.5"> |
| <div class="bg-blue-500 h-2.5 rounded-full" style="width: 68%"></div> |
| </div> |
| </div> |
| <div> |
| <div class="flex justify-between mb-1"> |
| <span>Age 65+</span> |
| <span>18%</span> |
| </div> |
| <div class="w-full bg-gray-700 rounded-full h-2.5"> |
| <div class="bg-purple-500 h-2.5 rounded-full" style="width: 18%"></div> |
| </div> |
| </div> |
| <div> |
| <div class="flex justify-between mb-1"> |
| <span>Gen Z Workforce</span> |
| <span>42%</span> |
| </div> |
| <div class="w-full bg-gray-700 rounded-full h-2.5"> |
| <div class="bg-green-500 h-2.5 rounded-full" style="width: 42%"></div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </div> |
| </section> |
|
|
| |
| <section data-aos="fade-up"> |
| <div class="flex items-center mb-8"> |
| <i data-feather="eye" class="w-8 h-8 mr-3 text-red-400"></i> |
| <h2 class="text-3xl font-bold">Future Predictions</h2> |
| </div> |
| <div class="grid md:grid-cols-3 gap-6"> |
| <div class="bg-gradient-to-br from-blue-900 to-gray-800 p-6 rounded-xl border border-gray-700 hover:border-blue-400 transition-all"> |
| <i data-feather="globe" class="w-10 h-10 mb-4 text-blue-400"></i> |
| <h3 class="text-xl font-bold mb-2">Climate Action</h3> |
| <p class="text-gray-300">Carbon-neutral initiatives adopted by 60% of Fortune 500 companies with measurable impact.</p> |
| </div> |
| <div class="bg-gradient-to-br from-purple-900 to-gray-800 p-6 rounded-xl border border-gray-700 hover:border-purple-400 transition-all"> |
| <i data-feather="smartphone" class="w-10 h-10 mb-4 text-purple-400"></i> |
| <h3 class="text-xl font-bold mb-2">Digital Life</h3> |
| <p class="text-gray-300">Average person spends 6.5 hours daily in digital environments, blurring physical-virtual boundaries.</p> |
| </div> |
| <div class="bg-gradient-to-br from-pink-900 to-gray-800 p-6 rounded-xl border border-gray-700 hover:border-pink-400 transition-all"> |
| <i data-feather="heart" class="w-10 h-10 mb-4 text-pink-400"></i> |
| <h3 class="text-xl font-bold mb-2">Health Tech</h3> |
| <p class="text-gray-300">Personalized medicine becomes standard, with AI-driven treatments increasing lifespan expectancy.</p> |
| </div> |
| </div> |
| </section> |
| </main> |
|
|
| <footer class="py-8 border-t border-gray-800 text-center text-gray-400"> |
| <p>© 2023 Future Vision Projections. All data is speculative and for visualization purposes only.</p> |
| </footer> |
|
|
| <script> |
| |
| VANTA.GLOBE({ |
| el: "#vanta-bg", |
| mouseControls: true, |
| touchControls: true, |
| gyroControls: false, |
| minHeight: 200.00, |
| minWidth: 200.00, |
| scale: 1.00, |
| scaleMobile: 1.00, |
| color: 0x3b82f6, |
| backgroundColor: 0x111827, |
| size: 1.10 |
| }); |
| |
| |
| AOS.init({ |
| duration: 800, |
| easing: 'ease-in-out', |
| once: true |
| }); |
| |
| |
| feather.replace(); |
| |
| |
| document.addEventListener('DOMContentLoaded', function() { |
| |
| const techCtx = document.getElementById('techChart').getContext('2d'); |
| new Chart(techCtx, { |
| type: 'bar', |
| data: { |
| labels: ['AI Integration', 'Quantum Computing', '5G Coverage', 'AR/VR Adoption', 'IoT Devices'], |
| datasets: [{ |
| label: 'Adoption Rate (%)', |
| data: [85, 22, 90, 65, 78], |
| backgroundColor: [ |
| 'rgba(59, 130, 246, 0.7)', |
| 'rgba(139, 92, 246, 0.7)', |
| 'rgba(16, 185, 129, 0.7)', |
| 'rgba(236, 72, 153, 0.7)', |
| 'rgba(245, 158, 11, 0.7)' |
| ], |
| borderColor: [ |
| 'rgba(59, 130, 246, 1)', |
| 'rgba(139, 92, 246, 1)', |
| 'rgba(16, 185, 129, 1)', |
| 'rgba(236, 72, 153, 1)', |
| 'rgba(245, 158, 11, 1)' |
| ], |
| borderWidth: 1 |
| }] |
| }, |
| options: { |
| responsive: true, |
| plugins: { |
| legend: { |
| position: 'top', |
| labels: { |
| color: '#fff' |
| } |
| } |
| }, |
| scales: { |
| y: { |
| beginAtZero: true, |
| ticks: { |
| color: '#fff' |
| }, |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| } |
| }, |
| x: { |
| ticks: { |
| color: '#fff' |
| }, |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| } |
| } |
| } |
| } |
| }); |
| |
| |
| const economyCtx = document.getElementById('economyChart').getContext('2d'); |
| new Chart(economyCtx, { |
| type: 'line', |
| data: { |
| labels: ['2020', '2021', '2022', '2023', '2024', '2025'], |
| datasets: [{ |
| label: 'Global GDP Growth (%)', |
| data: [-3.1, 5.9, 3.4, 2.8, 3.2, 4.1], |
| borderColor: 'rgba(16, 185, 129, 1)', |
| backgroundColor: 'rgba(16, 185, 129, 0.1)', |
| tension: 0.3, |
| fill: true |
| }] |
| }, |
| options: { |
| responsive: true, |
| plugins: { |
| legend: { |
| labels: { |
| color: '#fff' |
| } |
| } |
| }, |
| scales: { |
| y: { |
| ticks: { |
| color: '#fff' |
| }, |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| } |
| }, |
| x: { |
| ticks: { |
| color: '#fff' |
| }, |
| grid: { |
| color: 'rgba(255, 255, 255, 0.1)' |
| } |
| } |
| } |
| } |
| }); |
| |
| |
| const populationCtx = document.getElementById('populationChart').getContext('2d'); |
| new Chart(populationCtx, { |
| type: 'doughnut', |
| data: { |
| labels: ['Asia', 'Africa', 'Europe', 'Americas', 'Oceania'], |
| datasets: [{ |
| data: [4650, 1700, 740, 1050, 45], |
| backgroundColor: [ |
| 'rgba(59, 130, 246, 0.7)', |
| 'rgba(16, 185, 129, 0.7)', |
| 'rgba(139, 92, 246, 0.7)', |
| 'rgba(236, 72, 153, 0.7)', |
| 'rgba(245, 158, 11, 0.7)' |
| ], |
| borderColor: [ |
| 'rgba(59, 130, 246, 1)', |
| 'rgba(16, 185, 129, 1)', |
| 'rgba(139, 92, 246, 1)', |
| 'rgba(236, 72, 153, 1)', |
| 'rgba(245, 158, 11, 1)' |
| ], |
| borderWidth: 1 |
| }] |
| }, |
| options: { |
| responsive: true, |
| plugins: { |
| legend: { |
| position: 'right', |
| labels: { |
| color: '#fff' |
| } |
| }, |
| tooltip: { |
| callbacks: { |
| label: function(context) { |
| const label = context.label || ''; |
| const value = context.raw || 0; |
| const percentage = Math.round((value / 8185) * 100); |
| return `${label}: ${value}M (${percentage}%)`; |
| } |
| } |
| } |
| } |
| } |
| }); |
| }); |
| </script> |
| </body> |
| </html> |
|
|