Scroll26 commited on
Commit
a07a2f6
·
verified ·
1 Parent(s): fe3d38d

This Portfolio is for a Freelancer/Media Designer. While he does make Websites, his main focus is on Animation/3D/Videogames. He also has some experience with A.I. The website should be modern, dark and most importantly unique. It also needs an Impressum and Datenschutz page

Browse files
Files changed (6) hide show
  1. components/footer.js +6 -6
  2. components/navbar.js +10 -10
  3. datenschutz.html +55 -0
  4. impressum.html +54 -0
  5. index.html +20 -20
  6. style.css +33 -1
components/footer.js CHANGED
@@ -101,13 +101,13 @@ class CustomFooter extends HTMLElement {
101
  <div class="footer-content">
102
  <div class="footer-grid">
103
  <div>
104
- <a href="index.html" class="footer-logo">
105
- <i data-feather="box" class="footer-logo-icon"></i>
106
- PixelPortfolio
107
- </a>
108
  <p class="footer-description">
109
- Crafting beautiful digital experiences that users love and businesses grow with.
110
- </p>
111
  </div>
112
 
113
  <div>
 
101
  <div class="footer-content">
102
  <div class="footer-grid">
103
  <div>
104
+ <a href="index.html" class="footer-logo">
105
+ <i data-feather="hexagon" class="footer-logo-icon"></i>
106
+ NexusMedia
107
+ </a>
108
  <p class="footer-description">
109
+ Pushing creative boundaries through animation, game design and AI-powered media.
110
+ </p>
111
  </div>
112
 
113
  <div>
components/navbar.js CHANGED
@@ -14,10 +14,10 @@ class CustomNavbar extends HTMLElement {
14
  position: sticky;
15
  top: 0;
16
  z-index: 50;
17
- background-color: rgba(255, 255, 255, 0.95);
18
  backdrop-filter: blur(8px);
19
- box-shadow: 0 1px 3px rgba(0, 0, 0, 0.1);
20
- }
21
 
22
  nav {
23
  max-width: 1200px;
@@ -31,8 +31,8 @@ class CustomNavbar extends HTMLElement {
31
  .logo {
32
  font-weight: 700;
33
  font-size: 1.25rem;
34
- color: #4f46e5;
35
- text-decoration: none;
36
  display: flex;
37
  align-items: center;
38
  }
@@ -47,8 +47,8 @@ class CustomNavbar extends HTMLElement {
47
  }
48
 
49
  .nav-link {
50
- color: #6b7280;
51
- text-decoration: none;
52
  font-weight: 500;
53
  transition: color 0.2s ease;
54
  position: relative;
@@ -94,9 +94,9 @@ class CustomNavbar extends HTMLElement {
94
 
95
  <nav>
96
  <a href="index.html" class="logo">
97
- <i data-feather="box" class="logo-icon"></i>
98
- PixelPortfolio
99
- </a>
100
 
101
  <div class="nav-links">
102
  <a href="index.html" class="nav-link ${active === 'home' ? 'active' : ''}">Home</a>
 
14
  position: sticky;
15
  top: 0;
16
  z-index: 50;
17
+ background-color: rgba(17, 24, 39, 0.95);
18
  backdrop-filter: blur(8px);
19
+ box-shadow: 0 1px 3px rgba(0, 0, 0, 0.5);
20
+ }
21
 
22
  nav {
23
  max-width: 1200px;
 
31
  .logo {
32
  font-weight: 700;
33
  font-size: 1.25rem;
34
+ color: #8b5cf6;
35
+ text-decoration: none;
36
  display: flex;
37
  align-items: center;
38
  }
 
47
  }
48
 
49
  .nav-link {
50
+ color: #9ca3af;
51
+ text-decoration: none;
52
  font-weight: 500;
53
  transition: color 0.2s ease;
54
  position: relative;
 
94
 
95
  <nav>
96
  <a href="index.html" class="logo">
97
+ <i data-feather="hexagon" class="logo-icon"></i>
98
+ NexusMedia
99
+ </a>
100
 
101
  <div class="nav-links">
102
  <a href="index.html" class="nav-link ${active === 'home' ? 'active' : ''}">Home</a>
datenschutz.html ADDED
@@ -0,0 +1,55 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Datenschutz | NexusMedia</title>
7
+ <link rel="stylesheet" href="style.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="components/navbar.js"></script>
11
+ <script src="components/footer.js"></script>
12
+ </head>
13
+ <body class="bg-gray-900 text-gray-200">
14
+ <custom-navbar></custom-navbar>
15
+
16
+ <main class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
17
+ <div class="mb-12">
18
+ <h1 class="text-4xl font-bold text-white mb-6">Datenschutzerklärung</h1>
19
+
20
+ <div class="bg-gray-800 p-8 rounded-xl shadow-lg border border-gray-700 space-y-6">
21
+ <div>
22
+ <h2 class="text-2xl font-bold text-white mb-3">1. Datenschutz auf einen Blick</h2>
23
+ <p class="text-gray-400">Diese Datenschutzerklärung klärt Sie über die Art, den Umfang und Zweck der Verarbeitung von personenbezogenen Daten innerhalb unseres Onlineangebotes auf.</p>
24
+ </div>
25
+
26
+ <div>
27
+ <h2 class="text-2xl font-bold text-white mb-3">2. Hosting und Content Delivery Networks</h2>
28
+ <p class="text-gray-400">Unser Hoster erhebt in sog. Logfiles folgende Daten, die Ihr Browser übermittelt: IP-Adresse, Browsertyp, Betriebssystem, Referrer URL, Hostname des zugreifenden Rechners, Uhrzeit der Serveranfrage.</p>
29
+ </div>
30
+
31
+ <div>
32
+ <h2 class="text-2xl font-bold text-white mb-3">3. Allgemeine Hinweise und Pflichtinformationen</h2>
33
+ <p class="text-gray-400">Die Betreiber dieser Seiten nehmen den Schutz Ihrer persönlichen Daten sehr ernst. Wir behandeln Ihre personenbezogenen Daten vertraulich und entsprechend der gesetzlichen Datenschutzvorschriften.</p>
34
+ </div>
35
+
36
+ <div>
37
+ <h2 class="text-2xl font-bold text-white mb-3">4. Rechte der betroffenen Person</h2>
38
+ <p class="text-gray-400">Sie haben das Recht auf Auskunft, Berichtigung, Löschung, Einschränkung der Verarbeitung, Datenübertragbarkeit und Widerspruch gegen die Verarbeitung Ihrer Daten.</p>
39
+ </div>
40
+
41
+ <div>
42
+ <h2 class="text-2xl font-bold text-white mb-3">5. Datenerfassung auf dieser Website</h2>
43
+ <p class="text-gray-400">Wenn Sie uns per Kontaktformular Anfragen zukommen lassen, werden Ihre Angaben aus dem Anfrageformular inklusive der von Ihnen dort angegebenen Kontaktdaten zwecks Bearbeitung der Anfrage und für den Fall von Anschlussfragen bei uns gespeichert.</p>
44
+ </div>
45
+ </div>
46
+ </div>
47
+ </main>
48
+
49
+ <custom-footer></custom-footer>
50
+
51
+ <script>
52
+ feather.replace();
53
+ </script>
54
+ </body>
55
+ </html>
impressum.html ADDED
@@ -0,0 +1,54 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
2
+ <html lang="en" class="scroll-smooth">
3
+ <head>
4
+ <meta charset="UTF-8">
5
+ <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>Impressum | NexusMedia</title>
7
+ <link rel="stylesheet" href="style.css">
8
+ <script src="https://cdn.tailwindcss.com"></script>
9
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
+ <script src="components/navbar.js"></script>
11
+ <script src="components/footer.js"></script>
12
+ </head>
13
+ <body class="bg-gray-900 text-gray-200">
14
+ <custom-navbar></custom-navbar>
15
+
16
+ <main class="max-w-4xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
17
+ <div class="mb-12">
18
+ <h1 class="text-4xl font-bold text-white mb-6">Impressum</h1>
19
+
20
+ <div class="bg-gray-800 p-8 rounded-xl shadow-lg border border-gray-700">
21
+ <h2 class="text-2xl font-bold text-white mb-4">Angaben gemäß § 5 TMG</h2>
22
+ <div class="space-y-4">
23
+ <div>
24
+ <p class="font-medium text-gray-300">Max Mustermann</p>
25
+ <p class="text-gray-400">NexusMedia Studios</p>
26
+ </div>
27
+ <div>
28
+ <p class="font-medium text-gray-300">Adresse</p>
29
+ <p class="text-gray-400">Musterstraße 123<br>12345 Musterstadt</p>
30
+ </div>
31
+ <div>
32
+ <p class="font-medium text-gray-300">Kontakt</p>
33
+ <p class="text-gray-400">Telefon: +49 123 456789<br>E-Mail: contact@nexusmedia.example</p>
34
+ </div>
35
+ <div>
36
+ <p class="font-medium text-gray-300">Umsatzsteuer-ID</p>
37
+ <p class="text-gray-400">DE123456789</p>
38
+ </div>
39
+ <div>
40
+ <p class="font-medium text-gray-300">Verantwortlich für den Inhalt nach § 55 Abs. 2 RStV</p>
41
+ <p class="text-gray-400">Max Mustermann</p>
42
+ </div>
43
+ </div>
44
+ </div>
45
+ </div>
46
+ </main>
47
+
48
+ <custom-footer></custom-footer>
49
+
50
+ <script>
51
+ feather.replace();
52
+ </script>
53
+ </body>
54
+ </html>
index.html CHANGED
@@ -3,8 +3,8 @@
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
- <title>PixelPortfolio Pro | Creative Showcase</title>
7
- <link rel="stylesheet" href="style.css">
8
  <script src="https://cdn.tailwindcss.com"></script>
9
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
@@ -23,15 +23,15 @@
23
  }
24
  </script>
25
  </head>
26
- <body class="bg-gray-50">
27
- <custom-navbar active="home"></custom-navbar>
28
 
29
  <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
30
  <section class="mb-20">
31
  <div class="text-center">
32
- <h1 class="text-5xl md:text-7xl font-bold text-gray-900 mb-6">Crafting Digital <span class="text-primary">Experiences</span></h1>
33
- <p class="text-xl md:text-2xl text-gray-600 max-w-3xl mx-auto">I design and build beautiful, functional digital products that users love.</p>
34
- <div class="mt-10 flex justify-center gap-4">
35
  <a href="projects.html" class="bg-primary hover:bg-primary-600 text-white px-6 py-3 rounded-lg font-medium transition-all">View Projects</a>
36
  <a href="#contact" class="border-2 border-gray-300 hover:border-primary text-gray-700 hover:text-primary px-6 py-3 rounded-lg font-medium transition-all">Contact Me</a>
37
  </div>
@@ -40,28 +40,28 @@
40
 
41
  <section class="mb-20">
42
  <div class="grid md:grid-cols-3 gap-8">
43
- <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
44
  <div class="text-primary mb-4">
45
- <i data-feather="code" class="w-10 h-10"></i>
46
  </div>
47
- <h3 class="text-xl font-bold mb-2">Web Development</h3>
48
- <p class="text-gray-600">Modern, responsive websites built with cutting-edge technologies.</p>
49
  </div>
50
- <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
51
  <div class="text-primary mb-4">
52
- <i data-feather="smartphone" class="w-10 h-10"></i>
53
  </div>
54
- <h3 class="text-xl font-bold mb-2">App Design</h3>
55
- <p class="text-gray-600">Intuitive mobile interfaces that enhance user experience.</p>
56
  </div>
57
- <div class="bg-white p-8 rounded-xl shadow-md hover:shadow-lg transition-all">
58
  <div class="text-primary mb-4">
59
- <i data-feather="award" class="w-10 h-10"></i>
60
  </div>
61
- <h3 class="text-xl font-bold mb-2">Branding</h3>
62
- <p class="text-gray-600">Cohesive visual identities that tell your unique story.</p>
63
  </div>
64
- </div>
65
  </section>
66
 
67
  <section class="mb-20">
 
3
  <head>
4
  <meta charset="UTF-8">
5
  <meta name="viewport" content="width=device-width, initial-scale=1.0">
6
+ <title>NexusMedia | Digital Art & Animation</title>
7
+ <link rel="stylesheet" href="style.css">
8
  <script src="https://cdn.tailwindcss.com"></script>
9
  <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
10
  <script src="https://unpkg.com/feather-icons"></script>
 
23
  }
24
  </script>
25
  </head>
26
+ <body class="bg-gray-900">
27
+ <custom-navbar active="home"></custom-navbar>
28
 
29
  <main class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 py-12">
30
  <section class="mb-20">
31
  <div class="text-center">
32
+ <h1 class="text-5xl md:text-7xl font-bold text-white mb-6">Pushing <span class="text-primary">Digital Boundaries</span></h1>
33
+ <p class="text-xl md:text-2xl text-gray-300 max-w-3xl mx-auto">3D Animation Game Design AI Integration Interactive Media</p>
34
+ <div class="mt-10 flex justify-center gap-4">
35
  <a href="projects.html" class="bg-primary hover:bg-primary-600 text-white px-6 py-3 rounded-lg font-medium transition-all">View Projects</a>
36
  <a href="#contact" class="border-2 border-gray-300 hover:border-primary text-gray-700 hover:text-primary px-6 py-3 rounded-lg font-medium transition-all">Contact Me</a>
37
  </div>
 
40
 
41
  <section class="mb-20">
42
  <div class="grid md:grid-cols-3 gap-8">
43
+ <div class="bg-gray-800 p-8 rounded-xl shadow-md hover:shadow-lg transition-all border border-gray-700">
44
  <div class="text-primary mb-4">
45
+ <i data-feather="film" class="w-10 h-10"></i>
46
  </div>
47
+ <h3 class="text-xl font-bold mb-2 text-white">3D Animation</h3>
48
+ <p class="text-gray-400">Cinematic motion graphics and character animations that bring stories to life.</p>
49
  </div>
50
+ <div class="bg-gray-800 p-8 rounded-xl shadow-md hover:shadow-lg transition-all border border-gray-700">
51
  <div class="text-primary mb-4">
52
+ <i data-feather="cpu" class="w-10 h-10"></i>
53
  </div>
54
+ <h3 class="text-xl font-bold mb-2 text-white">Game Design</h3>
55
+ <p class="text-gray-400">Immersive game environments and mechanics from concept to completion.</p>
56
  </div>
57
+ <div class="bg-gray-800 p-8 rounded-xl shadow-md hover:shadow-lg transition-all border border-gray-700">
58
  <div class="text-primary mb-4">
59
+ <i data-feather="activity" class="w-10 h-10"></i>
60
  </div>
61
+ <h3 class="text-xl font-bold mb-2 text-white">AI Integration</h3>
62
+ <p class="text-gray-400">Enhancing creative workflows with cutting-edge AI tools and techniques.</p>
63
  </div>
64
+ </div>
65
  </section>
66
 
67
  <section class="mb-20">
style.css CHANGED
@@ -1,11 +1,43 @@
 
1
  /* Base styles */
2
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
 
3
 
4
  body {
5
- font-family: 'Inter', sans-serif;
6
  line-height: 1.6;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
7
  }
8
 
 
 
 
 
 
 
 
 
 
 
 
 
 
9
  /* Custom animation classes */
10
  .transition-all {
11
  transition-property: all;
 
1
+
2
  /* Base styles */
3
  @import url('https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap');
4
+ @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@400;500;600;700&display=swap');
5
 
6
  body {
7
+ font-family: 'Space Grotesk', sans-serif;
8
  line-height: 1.6;
9
+ color: #e5e7eb;
10
+ }
11
+
12
+ h1, h2, h3, h4, h5, h6 {
13
+ font-family: 'Space Grotesk', sans-serif;
14
+ font-weight: 700;
15
+ }
16
+
17
+ /* Glow effect for interactive elements */
18
+ .glow-on-hover:hover {
19
+ box-shadow: 0 0 15px rgba(139, 92, 246, 0.5);
20
+ }
21
+
22
+ /* Custom scrollbar for dark theme */
23
+ ::-webkit-scrollbar {
24
+ width: 8px;
25
+ height: 8px;
26
  }
27
 
28
+ ::-webkit-scrollbar-track {
29
+ background: #1f2937;
30
+ border-radius: 10px;
31
+ }
32
+
33
+ ::-webkit-scrollbar-thumb {
34
+ background: #4b5563;
35
+ border-radius: 10px;
36
+ }
37
+
38
+ ::-webkit-scrollbar-thumb:hover {
39
+ background: #8b5cf6;
40
+ }
41
  /* Custom animation classes */
42
  .transition-all {
43
  transition-property: all;