oskarnr1 commited on
Commit
5d2a495
·
verified ·
1 Parent(s): 0f1c8d4

follow context

Browse files
Files changed (2) hide show
  1. index.html +14 -8
  2. projects.html +143 -0
index.html CHANGED
@@ -97,11 +97,17 @@
97
  <p class="mt-4">My journey began in Skellefteå, Sweden, studying game and UX design, and continues now in Kortrijk, Belgium at DAE's Independent Game Production program.</p>
98
  <p class="mt-4">I believe games are more than entertainment - they're portals to new experiences, stories that shape us, and art that moves us.</p>
99
  </div>
100
- <a href="https://www.oskarlkportfolio.com/_files/ugd/6588f2_702049f1c21a4c0093148d8d58579f11.pdf" class="mt-6 inline-flex items-center px-6 py-3 bg-gradient-to-r from-purple-600 to-indigo-600 text-white rounded-full hover:shadow-lg transition">
101
- Download CV
102
- <i data-feather="download" class="ml-2"></i>
103
- </a>
104
- </div>
 
 
 
 
 
 
105
  <div class="md:w-1/2 flex justify-center">
106
  <div class="relative">
107
  <img src="https://static.wixstatic.com/media/6588f2_4fd8efde373342ed96ab1e31ce703032~mv2.jpg" alt="Oskar photo" class="rounded-xl shadow-2xl w-full max-w-md">
@@ -239,11 +245,11 @@
239
  </div>
240
  </div>
241
  <div class="text-center mt-16">
242
- <a href="works.html" class="inline-block px-8 py-4 bg-gradient-to-r from-purple-600 to-indigo-600 text-white rounded-xl font-medium transition hover:shadow-lg">
243
- View Complete Portfolio
244
  <i data-feather="arrow-right" class="ml-2"></i>
245
  </a>
246
- </div>
247
  </section>
248
 
249
  <!-- Contact Section -->
 
97
  <p class="mt-4">My journey began in Skellefteå, Sweden, studying game and UX design, and continues now in Kortrijk, Belgium at DAE's Independent Game Production program.</p>
98
  <p class="mt-4">I believe games are more than entertainment - they're portals to new experiences, stories that shape us, and art that moves us.</p>
99
  </div>
100
+ <div class="flex flex-col sm:flex-row gap-4 mt-6">
101
+ <a href="https://www.oskarlkportfolio.com/_files/ugd/6588f2_702049f1c21a4c0093148d8d58579f11.pdf" class="inline-flex items-center px-6 py-3 bg-gradient-to-r from-purple-600 to-indigo-600 text-white rounded-full hover:shadow-lg transition">
102
+ Download CV
103
+ <i data-feather="download" class="ml-2"></i>
104
+ </a>
105
+ <a href="/projects.html" class="inline-flex items-center px-6 py-3 bg-white text-purple-600 border border-purple-600 rounded-full hover:bg-purple-50 transition">
106
+ View All Projects
107
+ <i data-feather="arrow-right" class="ml-2"></i>
108
+ </a>
109
+ </div>
110
+ </div>
111
  <div class="md:w-1/2 flex justify-center">
112
  <div class="relative">
113
  <img src="https://static.wixstatic.com/media/6588f2_4fd8efde373342ed96ab1e31ce703032~mv2.jpg" alt="Oskar photo" class="rounded-xl shadow-2xl w-full max-w-md">
 
245
  </div>
246
  </div>
247
  <div class="text-center mt-16">
248
+ <a href="/projects.html" class="inline-block px-8 py-4 bg-gradient-to-r from-purple-600 to-indigo-600 text-white rounded-xl font-medium transition hover:shadow-lg">
249
+ View All Projects
250
  <i data-feather="arrow-right" class="ml-2"></i>
251
  </a>
252
+ </div>
253
  </section>
254
 
255
  <!-- Contact Section -->
projects.html ADDED
@@ -0,0 +1,143 @@
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
+ <!DOCTYPE html>
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>Projects | Oskar L.K</title>
7
+ <link rel="icon" type="image/x-icon" href="/static/favicon.ico">
8
+ <link rel="stylesheet" href="style.css">
9
+ <script src="https://cdn.tailwindcss.com"></script>
10
+ <script src="https://unpkg.com/feather-icons"></script>
11
+ <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
12
+ <style>
13
+ @import url('https://fonts.googleapis.com/css2?family=Space+Grotesk:wght@300;400;500;600;700&display=swap');
14
+
15
+ body {
16
+ font-family: 'Space Grotesk', sans-serif;
17
+ scroll-behavior: smooth;
18
+ }
19
+
20
+ .project-card {
21
+ transition: all 0.3s ease;
22
+ border: 1px solid #e5e7eb;
23
+ }
24
+
25
+ .project-card:hover {
26
+ transform: translateY(-5px);
27
+ box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1), 0 10px 10px -5px rgba(0, 0, 0, 0.04);
28
+ border-color: #667eea;
29
+ }
30
+
31
+ .filter-btn.active {
32
+ background: linear-gradient(to right, #667eea, #764ba2);
33
+ color: white;
34
+ border-color: transparent;
35
+ }
36
+ </style>
37
+ </head>
38
+ <body class="bg-gray-50 text-gray-800">
39
+ <custom-navbar></custom-navbar>
40
+
41
+ <main class="pt-20 pb-16">
42
+ <section class="py-16 bg-gradient-to-r from-purple-600 to-indigo-600 text-white">
43
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8 text-center">
44
+ <h1 class="text-4xl md:text-5xl font-bold mb-6">My Projects</h1>
45
+ <p class="text-xl max-w-3xl mx-auto">Explore my portfolio of game design, development, and visual art projects</p>
46
+ </div>
47
+ </section>
48
+
49
+ <section class="py-16 bg-white">
50
+ <div class="max-w-7xl mx-auto px-4 sm:px-6 lg:px-8">
51
+ <div class="flex flex-wrap justify-center gap-4 mb-12">
52
+ <button class="filter-btn active px-6 py-3 rounded-xl font-medium border transition" data-filter="all">All Projects</button>
53
+ <button class="filter-btn px-6 py-3 rounded-xl font-medium border transition" data-filter="game">Games</button>
54
+ <button class="filter-btn px-6 py-3 rounded-xl font-medium border transition" data-filter="art">Art</button>
55
+ <button class="filter-btn px-6 py-3 rounded-xl font-medium border transition" data-filter="design">Design</button>
56
+ </div>
57
+
58
+ <div class="grid grid-cols-1 md:grid-cols-2 lg:grid-cols-3 gap-8">
59
+ <!-- Project cards will be loaded here -->
60
+ <div class="project-card bg-white rounded-xl overflow-hidden" data-category="game">
61
+ <img src="https://static.wixstatic.com/media/6588f2_d9fdecb14bfc48ac99bd5efed3e1b054~mv2.png" alt="Bap Cat" class="w-full h-48 object-cover">
62
+ <div class="p-6">
63
+ <h2 class="text-2xl font-bold mb-2">Bap Cat</h2>
64
+ <p class="text-gray-600 mb-4">A mischievous cat causes chaos to spend more time with its owner.</p>
65
+ <a href="#" class="text-purple-600 hover:text-purple-800 font-medium inline-flex items-center">
66
+ View Project
67
+ <i data-feather="arrow-right" class="ml-2"></i>
68
+ </a>
69
+ </div>
70
+ </div>
71
+
72
+ <div class="project-card bg-white rounded-xl overflow-hidden" data-category="game">
73
+ <img src="https://static.wixstatic.com/media/6588f2_7dcc0d9a4e6d4e0fb3e7b5d3c0c8e0b8~mv2.png" alt="The Fireflies Night" class="w-full h-48 object-cover">
74
+ <div class="p-6">
75
+ <h2 class="text-2xl font-bold mb-2">The Fireflies Night</h2>
76
+ <p class="text-gray-600 mb-4">Follow the fireflies to a mysterious house under the full moonlight.</p>
77
+ <a href="#" class="text-purple-600 hover:text-purple-800 font-medium inline-flex items-center">
78
+ View Project
79
+ <i data-feather="arrow-right" class="ml-2"></i>
80
+ </a>
81
+ </div>
82
+ </div>
83
+
84
+ <div class="project-card bg-white rounded-xl overflow-hidden" data-category="art">
85
+ <img src="https://static.wixstatic.com/media/6588f2_24e4126d37144f21863c7c78faba9f93~mv2.jpg" alt="Fireflies Art" class="w-full h-48 object-cover">
86
+ <div class="p-6">
87
+ <h2 class="text-2xl font-bold mb-2">Fireflies Concept Art</h2>
88
+ <p class="text-gray-600 mb-4">Visual development for The Fireflies Night game.</p>
89
+ <a href="#" class="text-purple-600 hover:text-purple-800 font-medium inline-flex items-center">
90
+ View Artwork
91
+ <i data-feather="arrow-right" class="ml-2"></i>
92
+ </a>
93
+ </div>
94
+ </div>
95
+
96
+ <div class="project-card bg-white rounded-xl overflow-hidden" data-category="design">
97
+ <img src="https://static.wixstatic.com/media/6588f2_89c0a3ecc407460e9dd1208d6f38f934~mv2.png" alt="Portfolio Map" class="w-full h-48 object-cover">
98
+ <div class="p-6">
99
+ <h2 class="text-2xl font-bold mb-2">Portfolio Map</h2>
100
+ <p class="text-gray-600 mb-4">Interactive visualization of project connections.</p>
101
+ <a href="#" class="text-purple-600 hover:text-purple-800 font-medium inline-flex items-center">
102
+ Explore
103
+ <i data-feather="arrow-right" class="ml-2"></i>
104
+ </a>
105
+ </div>
106
+ </div>
107
+
108
+ <!-- Additional projects can be added here -->
109
+ </div>
110
+ </div>
111
+ </section>
112
+ </main>
113
+
114
+ <custom-footer></custom-footer>
115
+
116
+ <script src="components/navbar.js"></script>
117
+ <script src="components/footer.js"></script>
118
+ <script src="script.js"></script>
119
+ <script>
120
+ feather.replace();
121
+
122
+ // Project filtering
123
+ document.querySelectorAll('.filter-btn').forEach(btn => {
124
+ btn.addEventListener('click', function() {
125
+ // Update active button
126
+ document.querySelectorAll('.filter-btn').forEach(b => b.classList.remove('active'));
127
+ this.classList.add('active');
128
+
129
+ const filter = this.dataset.filter;
130
+ const projects = document.querySelectorAll('.project-card');
131
+
132
+ projects.forEach(project => {
133
+ if (filter === 'all' || project.dataset.category === filter) {
134
+ project.style.display = 'block';
135
+ } else {
136
+ project.style.display = 'none';
137
+ }
138
+ });
139
+ });
140
+ });
141
+ </script>
142
+ </body>
143
+ </html>