oskarnr1 commited on
Commit
d09f3cb
·
verified ·
1 Parent(s): acc3625

enchance this

Browse files
Files changed (2) hide show
  1. index.html +29 -14
  2. style.css +39 -42
index.html CHANGED
@@ -109,13 +109,26 @@
109
  <source src="https://assets.mixkit.co/videos/preview/mixkit-abstract-digital-grid-of-dots-8541-large.mp4" type="video/mp4">
110
  </video>
111
  <div class="absolute w-full h-full bg-black/50 z-10"></div>
112
- <div class="text-center px-4 z-20 relative">
113
- <h1 class="text-4xl md:text-6xl font-bold mb-6">My Game Design & Art Portfolio</h1>
114
- <p class="text-xl mb-8">Showcasing creative projects and game experiences</p>
115
- <a href="#works" class="inline-block px-6 py-3 bg-red-600 hover:bg-red-700 rounded-full font-medium transition">View Projects</a>
116
- </div>
 
 
 
 
 
 
 
 
 
 
 
 
 
117
  </section>
118
- <style>
119
  .hero-image {
120
  position: relative;
121
  }
@@ -154,14 +167,16 @@
154
  color: #800000;
155
  }
156
  </style>
157
- <!-- About Section -->
158
- <section id="about" class="py-20 bg-white">
 
 
159
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
160
  <div class="flex flex-col md:flex-row items-center">
161
- <div class="md:w-1/2 mb-10 md:mb-0 md:pr-10">
162
- <h2 class="text-3xl font-bold mb-6">Hello!</h2>
163
- <p class="text-lg mb-6">My name is Oskar Lundmark Koblanck</p>
164
- <div class="prose lg:prose-xl">
165
  <p>Hello! My name is Oskar, and I'm a passionate game designer and maker. At 18, my journey into game development took an unexpected start. Initially, I pursued a career as an aircraft mechanic, but as I approached graduation during the COVID-19 pandemic, I decided to follow a passion of mine for game-making.</p>
166
  <p class="mt-4">I began my formal education in game and UX & Game Design in the charming northern town of Skellefteå, Sweden. After two enriching years there (and a few too many cups of coffee and a couple of student parties), I decided to level up my skills and knowledge. This quest led me to Kortrijk, Belgium, where I'm enrolled in the Independent Game Production course at DAE. My diverse background and experiences fuel my ambition to create engaging and immersive gaming experiences, because let's be honest, who doesn't want to escape reality occasionally?</p>
167
  <p class="mt-4">Thank you for visiting my portfolio!</p>
@@ -247,8 +262,8 @@ Download CV
247
  </div>
248
  </section>
249
  <!-- Projects Section -->
250
- <section id="works" class="py-20 bg-white">
251
- <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
252
  <h2 class="text-3xl font-bold text-center mb-6">Featured Projects</h2>
253
  <div class="flex justify-center space-x-4 mb-16">
254
  <button id="all-btn" class="px-6 py-2 bg-red-600 text-white rounded-full font-medium" onclick="filterProjects('all')">All</button>
 
109
  <source src="https://assets.mixkit.co/videos/preview/mixkit-abstract-digital-grid-of-dots-8541-large.mp4" type="video/mp4">
110
  </video>
111
  <div class="absolute w-full h-full bg-black/50 z-10"></div>
112
+ <div class="text-center px-4 z-20 relative max-w-4xl">
113
+ <h1 class="text-4xl md:text-7xl font-bold mb-6 animate-fade-in">
114
+ <span class="text-red-500">Oskar Lundmark Koblanck</span>
115
+ <div class="text-3xl md:text-5xl font-medium mt-4">Game Design & Interactive Experiences</div>
116
+ </h1>
117
+ <p class="text-xl md:text-2xl mb-8 max-w-2xl mx-auto">Creating immersive worlds and engaging gameplay mechanics that tell memorable stories</p>
118
+ <div class="flex flex-col sm:flex-row justify-center gap-4">
119
+ <a href="#works" class="inline-block px-8 py-4 bg-red-600 hover:bg-red-700 rounded-full font-medium transition transform hover:scale-105">
120
+ View Projects <i data-feather="arrow-down" class="ml-2"></i>
121
+ </a>
122
+ <a href="#contact" class="inline-block px-8 py-4 border-2 border-white hover:bg-white/20 rounded-full font-medium transition transform hover:scale-105">
123
+ Get in Touch
124
+ </a>
125
+ </div>
126
+ </div>
127
+ <div class="absolute bottom-8 left-1/2 transform -translate-x-1/2 animate-bounce">
128
+ <i data-feather="chevron-down" class="w-8 h-8"></i>
129
+ </div>
130
  </section>
131
+ <style>
132
  .hero-image {
133
  position: relative;
134
  }
 
167
  color: #800000;
168
  }
169
  </style>
170
+ <!-- About Section -->
171
+ <section id="about" class="py-20 bg-white relative overflow-hidden">
172
+ <div class="absolute -right-32 -top-32 w-64 h-64 bg-red-100 rounded-full opacity-20 mix-blend-multiply"></div>
173
+ <div class="absolute -left-32 -bottom-32 w-64 h-64 bg-indigo-100 rounded-full opacity-20 mix-blend-multiply"></div>
174
  <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
175
  <div class="flex flex-col md:flex-row items-center">
176
+ <div class="md:w-1/2 mb-10 md:mb-0 md:pr-10 relative z-10">
177
+ <h2 class="text-4xl font-bold mb-6 bg-gradient-to-r from-red-600 to-indigo-600 bg-clip-text text-transparent">Hello There!</h2>
178
+ <p class="text-xl mb-6 font-medium">My name is <span class="text-red-600">Oskar Lundmark Koblanck</span></p>
179
+ <div class="prose lg:prose-xl">
180
  <p>Hello! My name is Oskar, and I'm a passionate game designer and maker. At 18, my journey into game development took an unexpected start. Initially, I pursued a career as an aircraft mechanic, but as I approached graduation during the COVID-19 pandemic, I decided to follow a passion of mine for game-making.</p>
181
  <p class="mt-4">I began my formal education in game and UX & Game Design in the charming northern town of Skellefteå, Sweden. After two enriching years there (and a few too many cups of coffee and a couple of student parties), I decided to level up my skills and knowledge. This quest led me to Kortrijk, Belgium, where I'm enrolled in the Independent Game Production course at DAE. My diverse background and experiences fuel my ambition to create engaging and immersive gaming experiences, because let's be honest, who doesn't want to escape reality occasionally?</p>
182
  <p class="mt-4">Thank you for visiting my portfolio!</p>
 
262
  </div>
263
  </section>
264
  <!-- Projects Section -->
265
+ <section id="works" class="py-20 bg-gradient-to-b from-white to-gray-50">
266
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
267
  <h2 class="text-3xl font-bold text-center mb-6">Featured Projects</h2>
268
  <div class="flex justify-center space-x-4 mb-16">
269
  <button id="all-btn" class="px-6 py-2 bg-red-600 text-white rounded-full font-medium" onclick="filterProjects('all')">All</button>
style.css CHANGED
@@ -1,59 +1,56 @@
1
-
2
- body {
3
- padding: 2rem;
4
- font-family: -apple-system, BlinkMacSystemFont, "Arial", sans-serif;
5
- }
6
- /* Projects section styles */
7
- #projects-grid {
8
- padding: 0 2rem;
9
  }
10
 
11
- .project-card {
12
- width: 100%;
13
- max-width: 100%;
14
- transition: transform 0.3s ease, box-shadow 0.3s ease;
15
- display: flex;
16
- flex-direction: column;
17
  }
18
 
19
- .project-card img {
20
- flex: 0 0 auto;
21
  }
22
 
23
- .project-card > div {
24
- flex: 1;
25
  }
26
- .project-card:hover {
27
- transform: translateY(-5px);
28
- box-shadow: 0 10px 25px -5px rgba(239, 68, 68, 0.2);
 
 
 
29
  }
30
 
31
- #games-col, #art-col {
 
 
 
 
 
 
 
 
 
32
  transition: opacity 0.3s ease;
33
  }
34
- #games-col, #art-col {
35
- transition: all 0.3s ease;
36
- }
37
- h1 {
38
- font-size: 16px;
39
- margin-top: 0;
40
- }
41
 
42
- p {
43
- color: rgb(107, 114, 128);
44
- font-size: 15px;
45
- margin-bottom: 10px;
46
- margin-top: 5px;
47
  }
48
 
49
- .card {
50
- max-width: 620px;
51
- margin: 0 auto;
52
- padding: 16px;
53
- border: 1px solid lightgray;
54
- border-radius: 16px;
55
  }
56
 
57
- .card p:last-child {
58
- margin-bottom: 0;
59
  }
 
 
 
 
 
 
1
+ /* Animations */
2
+ @keyframes fade-in {
3
+ from { opacity: 0; transform: translateY(20px); }
4
+ to { opacity: 1; transform: translateY(0); }
 
 
 
 
5
  }
6
 
7
+ @keyframes bounce {
8
+ 0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
9
+ 40% { transform: translateY(-20px); }
10
+ 60% { transform: translateY(-10px); }
 
 
11
  }
12
 
13
+ .animate-fade-in {
14
+ animation: fade-in 1s ease-out forwards;
15
  }
16
 
17
+ .animate-bounce {
18
+ animation: bounce 2s infinite;
19
  }
20
+
21
+ /* Enhanced project cards */
22
+ .project-card {
23
+ position: relative;
24
+ overflow: hidden;
25
+ transition: all 0.4s cubic-bezier(0.175, 0.885, 0.32, 1.275);
26
  }
27
 
28
+ .project-card::before {
29
+ content: '';
30
+ position: absolute;
31
+ top: 0;
32
+ left: 0;
33
+ width: 100%;
34
+ height: 100%;
35
+ background: linear-gradient(to bottom, transparent 60%, rgba(0,0,0,0.7));
36
+ z-index: 1;
37
+ opacity: 0;
38
  transition: opacity 0.3s ease;
39
  }
 
 
 
 
 
 
 
40
 
41
+ .project-card:hover::before {
42
+ opacity: 1;
 
 
 
43
  }
44
 
45
+ .project-card img {
46
+ transition: transform 0.5s ease;
 
 
 
 
47
  }
48
 
49
+ .project-card:hover img {
50
+ transform: scale(1.05);
51
  }
52
+
53
+ .project-card > div {
54
+ position: relative;
55
+ z-index: 2;
56
+ }