Spaces:
Running
Running
make the site fully responsive and mobile first - Follow Up Deployment
Browse files- index.html +34 -28
index.html
CHANGED
|
@@ -2,7 +2,7 @@
|
|
| 2 |
<html lang="en">
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
-
<meta name="viewport" content="width=device-width, initial-scale=1.0">
|
| 6 |
<title>Innovation Germany | Tech & Startup Landscape</title>
|
| 7 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
|
@@ -59,8 +59,8 @@
|
|
| 59 |
<i class="fas fa-rocket text-2xl"></i>
|
| 60 |
<h1 class="text-2xl font-bold">InnovationGermany</h1>
|
| 61 |
</div>
|
| 62 |
-
<nav class="hidden md:
|
| 63 |
-
<ul class="flex
|
| 64 |
<li><a href="#" class="hover:text-blue-200 transition">Home</a></li>
|
| 65 |
<li><a href="#" class="hover:text-blue-200 transition">Startups</a></li>
|
| 66 |
<li><a href="#" class="hover:text-blue-200 transition">Tech</a></li>
|
|
@@ -79,8 +79,8 @@
|
|
| 79 |
<section class="innovation-pulse gradient-bg text-white py-20">
|
| 80 |
<div class="container mx-auto px-4 relative z-10">
|
| 81 |
<div class="max-w-3xl mx-auto text-center">
|
| 82 |
-
<h1 class="text-4xl md:text-5xl font-bold mb-6 typewriter">Germany's Innovation Landscape</h1>
|
| 83 |
-
<p class="text-xl mb-8">Exploring the cutting-edge technologies, startups, and research shaping Europe's largest economy</p>
|
| 84 |
<div class="flex flex-col sm:flex-row justify-center gap-4">
|
| 85 |
<button class="bg-white text-blue-800 px-6 py-3 rounded-lg font-semibold hover:bg-blue-100 transition">Latest Articles</button>
|
| 86 |
<button class="border-2 border-white text-white px-6 py-3 rounded-lg font-semibold hover:bg-white hover:text-blue-800 transition">Subscribe</button>
|
|
@@ -92,8 +92,8 @@
|
|
| 92 |
<!-- Stats Section -->
|
| 93 |
<section class="py-12 bg-white">
|
| 94 |
<div class="container mx-auto px-4">
|
| 95 |
-
<div class="grid grid-cols-2 md:grid-cols-4 gap-6 text-center">
|
| 96 |
-
<div class="p-6 border border-gray-200 rounded-lg">
|
| 97 |
<div class="text-3xl font-bold text-blue-600 mb-2">2,500+</div>
|
| 98 |
<div class="text-gray-600">Tech Startups</div>
|
| 99 |
</div>
|
|
@@ -118,7 +118,7 @@
|
|
| 118 |
<div class="container mx-auto px-4">
|
| 119 |
<h2 class="text-3xl font-bold mb-12 text-center">Featured Articles</h2>
|
| 120 |
|
| 121 |
-
<div class="grid
|
| 122 |
<!-- Article 1 -->
|
| 123 |
<article class="article-card bg-white rounded-xl overflow-hidden shadow-md transition duration-300">
|
| 124 |
<div class="h-48 bg-blue-100 flex items-center justify-center">
|
|
@@ -181,8 +181,8 @@
|
|
| 181 |
<div class="container mx-auto px-4">
|
| 182 |
<h2 class="text-3xl font-bold mb-12 text-center">Germany's Innovation Hubs</h2>
|
| 183 |
|
| 184 |
-
<div class="grid md:grid-cols-3 gap-8">
|
| 185 |
-
<div class="border border-gray-200 rounded-lg p-6 hover:border-blue-300 transition">
|
| 186 |
<div class="flex items-center mb-4">
|
| 187 |
<div class="w-12 h-12 bg-blue-100 rounded-full flex items-center justify-center mr-4">
|
| 188 |
<i class="fas fa-building text-blue-600"></i>
|
|
@@ -233,7 +233,7 @@
|
|
| 233 |
<!-- Newsletter -->
|
| 234 |
<section class="py-16 bg-gray-100">
|
| 235 |
<div class="container mx-auto px-4 max-w-4xl">
|
| 236 |
-
<div class="bg-white rounded-xl shadow-md p-8 md:p-12">
|
| 237 |
<div class="text-center mb-8">
|
| 238 |
<h2 class="text-3xl font-bold mb-2">Stay Updated on German Innovation</h2>
|
| 239 |
<p class="text-gray-600">Weekly insights on startups, research breakthroughs, and tech policy in Germany</p>
|
|
@@ -264,7 +264,7 @@
|
|
| 264 |
<!-- Footer -->
|
| 265 |
<footer class="bg-gray-900 text-white py-12">
|
| 266 |
<div class="container mx-auto px-4">
|
| 267 |
-
<div class="grid md:grid-cols-4 gap-8">
|
| 268 |
<div>
|
| 269 |
<h3 class="text-xl font-bold mb-4 flex items-center">
|
| 270 |
<i class="fas fa-rocket mr-2"></i> InnovationGermany
|
|
@@ -315,22 +315,28 @@
|
|
| 315 |
|
| 316 |
<script>
|
| 317 |
// Mobile menu toggle functionality
|
| 318 |
-
document.querySelector('button.md\\:hidden')
|
| 319 |
-
|
| 320 |
-
|
| 321 |
-
nav.
|
| 322 |
-
nav.classList.
|
| 323 |
-
|
| 324 |
-
|
| 325 |
-
|
| 326 |
-
|
| 327 |
-
|
| 328 |
-
|
| 329 |
-
|
| 330 |
-
|
| 331 |
-
|
| 332 |
-
|
| 333 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 334 |
|
| 335 |
// Smooth scroll for anchor links
|
| 336 |
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
|
|
|
| 2 |
<html lang="en">
|
| 3 |
<head>
|
| 4 |
<meta charset="UTF-8">
|
| 5 |
+
<meta name="viewport" content="width=device-width, initial-scale=1.0, minimum-scale=1.0, maximum-scale=1.0, user-scalable=no">
|
| 6 |
<title>Innovation Germany | Tech & Startup Landscape</title>
|
| 7 |
<script src="https://cdn.tailwindcss.com"></script>
|
| 8 |
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
|
|
|
| 59 |
<i class="fas fa-rocket text-2xl"></i>
|
| 60 |
<h1 class="text-2xl font-bold">InnovationGermany</h1>
|
| 61 |
</div>
|
| 62 |
+
<nav class="hidden md:flex">
|
| 63 |
+
<ul class="flex flex-col md:flex-row gap-4 md:gap-8">
|
| 64 |
<li><a href="#" class="hover:text-blue-200 transition">Home</a></li>
|
| 65 |
<li><a href="#" class="hover:text-blue-200 transition">Startups</a></li>
|
| 66 |
<li><a href="#" class="hover:text-blue-200 transition">Tech</a></li>
|
|
|
|
| 79 |
<section class="innovation-pulse gradient-bg text-white py-20">
|
| 80 |
<div class="container mx-auto px-4 relative z-10">
|
| 81 |
<div class="max-w-3xl mx-auto text-center">
|
| 82 |
+
<h1 class="text-3xl sm:text-4xl md:text-5xl font-bold mb-6 typewriter">Germany's Innovation Landscape</h1>
|
| 83 |
+
<p class="text-lg sm:text-xl mb-8">Exploring the cutting-edge technologies, startups, and research shaping Europe's largest economy</p>
|
| 84 |
<div class="flex flex-col sm:flex-row justify-center gap-4">
|
| 85 |
<button class="bg-white text-blue-800 px-6 py-3 rounded-lg font-semibold hover:bg-blue-100 transition">Latest Articles</button>
|
| 86 |
<button class="border-2 border-white text-white px-6 py-3 rounded-lg font-semibold hover:bg-white hover:text-blue-800 transition">Subscribe</button>
|
|
|
|
| 92 |
<!-- Stats Section -->
|
| 93 |
<section class="py-12 bg-white">
|
| 94 |
<div class="container mx-auto px-4">
|
| 95 |
+
<div class="grid grid-cols-1 xs:grid-cols-2 md:grid-cols-4 gap-4 sm:gap-6 text-center">
|
| 96 |
+
<div class="p-4 sm:p-6 border border-gray-200 rounded-lg">
|
| 97 |
<div class="text-3xl font-bold text-blue-600 mb-2">2,500+</div>
|
| 98 |
<div class="text-gray-600">Tech Startups</div>
|
| 99 |
</div>
|
|
|
|
| 118 |
<div class="container mx-auto px-4">
|
| 119 |
<h2 class="text-3xl font-bold mb-12 text-center">Featured Articles</h2>
|
| 120 |
|
| 121 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 lg:grid-cols-3 gap-6 sm:gap-8">
|
| 122 |
<!-- Article 1 -->
|
| 123 |
<article class="article-card bg-white rounded-xl overflow-hidden shadow-md transition duration-300">
|
| 124 |
<div class="h-48 bg-blue-100 flex items-center justify-center">
|
|
|
|
| 181 |
<div class="container mx-auto px-4">
|
| 182 |
<h2 class="text-3xl font-bold mb-12 text-center">Germany's Innovation Hubs</h2>
|
| 183 |
|
| 184 |
+
<div class="grid grid-cols-1 md:grid-cols-3 gap-6 sm:gap-8">
|
| 185 |
+
<div class="border border-gray-200 rounded-lg p-4 sm:p-6 hover:border-blue-300 transition">
|
| 186 |
<div class="flex items-center mb-4">
|
| 187 |
<div class="w-12 h-12 bg-blue-100 rounded-full flex items-center justify-center mr-4">
|
| 188 |
<i class="fas fa-building text-blue-600"></i>
|
|
|
|
| 233 |
<!-- Newsletter -->
|
| 234 |
<section class="py-16 bg-gray-100">
|
| 235 |
<div class="container mx-auto px-4 max-w-4xl">
|
| 236 |
+
<div class="bg-white rounded-xl shadow-md p-6 sm:p-8 md:p-12">
|
| 237 |
<div class="text-center mb-8">
|
| 238 |
<h2 class="text-3xl font-bold mb-2">Stay Updated on German Innovation</h2>
|
| 239 |
<p class="text-gray-600">Weekly insights on startups, research breakthroughs, and tech policy in Germany</p>
|
|
|
|
| 264 |
<!-- Footer -->
|
| 265 |
<footer class="bg-gray-900 text-white py-12">
|
| 266 |
<div class="container mx-auto px-4">
|
| 267 |
+
<div class="grid grid-cols-1 sm:grid-cols-2 md:grid-cols-4 gap-6 sm:gap-8">
|
| 268 |
<div>
|
| 269 |
<h3 class="text-xl font-bold mb-4 flex items-center">
|
| 270 |
<i class="fas fa-rocket mr-2"></i> InnovationGermany
|
|
|
|
| 315 |
|
| 316 |
<script>
|
| 317 |
// Mobile menu toggle functionality
|
| 318 |
+
const mobileMenuButton = document.querySelector('button.md\\:hidden');
|
| 319 |
+
if (mobileMenuButton) {
|
| 320 |
+
mobileMenuButton.addEventListener('click', function() {
|
| 321 |
+
const nav = document.querySelector('nav');
|
| 322 |
+
if (nav.classList.contains('hidden')) {
|
| 323 |
+
nav.classList.remove('hidden');
|
| 324 |
+
nav.classList.add('block', 'absolute', 'top-16', 'right-4', 'bg-white', 'shadow-lg', 'rounded-lg', 'p-4', 'z-50', 'w-64');
|
| 325 |
+
} else {
|
| 326 |
+
nav.classList.add('hidden');
|
| 327 |
+
nav.classList.remove('block', 'absolute', 'top-16', 'right-4', 'bg-white', 'shadow-lg', 'rounded-lg', 'p-4', 'z-50', 'w-64');
|
| 328 |
+
}
|
| 329 |
+
});
|
| 330 |
+
|
| 331 |
+
// Close menu when clicking outside
|
| 332 |
+
document.addEventListener('click', function(e) {
|
| 333 |
+
const nav = document.querySelector('nav');
|
| 334 |
+
if (!nav.contains(e.target) && e.target !== mobileMenuButton && !nav.classList.contains('hidden')) {
|
| 335 |
+
nav.classList.add('hidden');
|
| 336 |
+
nav.classList.remove('block', 'absolute', 'top-16', 'right-4', 'bg-white', 'shadow-lg', 'rounded-lg', 'p-4', 'z-50', 'w-64');
|
| 337 |
+
}
|
| 338 |
+
});
|
| 339 |
+
}
|
| 340 |
|
| 341 |
// Smooth scroll for anchor links
|
| 342 |
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|