File size: 20,492 Bytes
331ec81
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
<!DOCTYPE html>
<html lang="en" class="scroll-smooth">
<head>
    <meta charset="UTF-8">
    <meta name="viewport" content="width=device-width, initial-scale=1.0">
    <title>Super Engineer | Portfolio</title>
    
    <!-- Google Fonts: Cairo (Arabic) and Inter (English) -->
    <link rel="preconnect" href="https://fonts.googleapis.com">
    <link rel="preconnect" href="https://fonts.gstatic.com" crossorigin>
    <link href="https://fonts.googleapis.com/css2?family=Cairo:wght@300;400;600;700;900&family=Inter:wght@300;400;600;700;900&display=swap" rel="stylesheet">
    
    <link rel="stylesheet" href="style.css">
    
    <!-- Tailwind CSS -->
    <script src="https://cdn.tailwindcss.com"></script>
    <script>
        tailwind.config = {
            darkMode: 'class',
            theme: {
                extend: {
                    fontFamily: {
                        sans: ['Inter', 'Cairo', 'sans-serif'],
                    },
                    colors: {
                        primary: {
                            50: '#eff6ff',
                            100: '#dbeafe',
                            200: '#bfdbfe',
                            300: '#93c5fd',
                            400: '#60a5fa',
                            500: '#3b82f6',
                            600: '#2563eb', // Primary Brand Color
                            700: '#1d4ed8',
                            800: '#1e40af',
                            900: '#1e3a8a',
                        },
                        secondary: {
                            50: '#ecfdf5',
                            100: '#d1fae5',
                            200: '#a7f3d0',
                            300: '#6ee7b7',
                            400: '#34d399',
                            500: '#10b981', // Secondary Brand Color
                            600: '#059669',
                            700: '#047857',
                            800: '#065f46',
                            900: '#064e3b',
                        }
                    }
                }
            }
        }
    </script>

    <!-- Feather Icons -->
    <script src="https://unpkg.com/feather-icons"></script>
    <script src="https://cdn.jsdelivr.net/npm/feather-icons/dist/feather.min.js"></script>
</head>
<body class="bg-gray-50 text-gray-900 dark:bg-slate-900 dark:text-gray-100 transition-colors duration-300 font-sans">

    <!-- Web Components -->
    <site-header></site-header>

    <main>
        <!-- Hero Section -->
        <section id="home" class="relative pt-20 pb-32 overflow-hidden">
            <div class="absolute inset-0 z-0 opacity-10 dark:opacity-20">
                <img src="http://static.photos/technology/1200x630/10" alt="Background" class="w-full h-full object-cover">
            </div>
            <div class="container mx-auto px-6 relative z-10 text-center">
                <span class="inline-block py-1 px-3 rounded-full bg-primary-100 dark:bg-primary-900 text-primary-600 dark:text-primary-300 text-sm font-semibold mb-4 animate-bounce">
                    <i data-feather="code" class="w-4 h-4 inline mr-1"></i> Available for hire
                </span>
                <h1 class="text-5xl md:text-7xl font-black mb-6 tracking-tight leading-tight" data-i18n="heroTitle">
                    Super Engineer
                </h1>
                <p class="text-xl md:text-2xl text-gray-600 dark:text-gray-300 max-w-2xl mx-auto mb-10" data-i18n="heroSubtitle">
                    Expert in Flutter, Python, Node.js & Supabase. Building complex, high-performance apps with 5+ years of experience.
                </p>
                <div class="flex flex-col sm:flex-row justify-center gap-4">
                    <a href="#projects" class="px-8 py-4 bg-primary-600 hover:bg-primary-700 text-white rounded-xl font-bold transition-all shadow-lg hover:shadow-primary-500/30 flex items-center justify-center gap-2">
                        <i data-feather="folder"></i> <span data-i18n="viewProjects">View Projects</span>
                    </a>
                    <a href="#contact" class="px-8 py-4 bg-white dark:bg-slate-800 border border-gray-200 dark:border-slate-700 hover:border-primary-500 text-gray-800 dark:text-white rounded-xl font-bold transition-all flex items-center justify-center gap-2">
                        <i data-feather="mail"></i> <span data-i18n="contactMe">Contact Me</span>
                    </a>
                </div>
            </div>
        </section>

        <!-- Skills Section -->
        <section class="py-20 bg-white dark:bg-slate-800">
            <div class="container mx-auto px-6">
                <div class="text-center mb-16">
                    <h2 class="text-3xl font-bold mb-4" data-i18n="mySkills">My Tech Stack</h2>
                    <div class="w-20 h-1 bg-secondary-500 mx-auto rounded"></div>
                </div>
                <div class="grid grid-cols-2 md:grid-cols-4 gap-8">
                    <!-- Skill Items -->
                    <div class="p-6 bg-gray-50 dark:bg-slate-700 rounded-2xl text-center hover:transform hover:-translate-y-2 transition-transform duration-300 shadow-sm">
                        <div class="w-16 h-16 mx-auto mb-4 bg-blue-100 text-blue-600 rounded-full flex items-center justify-center">
                            <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/flutter/flutter-original.svg" class="w-10 h-10" alt="Flutter">
                        </div>
                        <h3 class="font-bold text-lg">Flutter</h3>
                        <p class="text-sm text-gray-500 dark:text-gray-400">Cross-platform Apps</p>
                    </div>
                    <div class="p-6 bg-gray-50 dark:bg-slate-700 rounded-2xl text-center hover:transform hover:-translate-y-2 transition-transform duration-300 shadow-sm">
                        <div class="w-16 h-16 mx-auto mb-4 bg-yellow-100 text-yellow-600 rounded-full flex items-center justify-center">
                            <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/python/python-original.svg" class="w-10 h-10" alt="Python">
                        </div>
                        <h3 class="font-bold text-lg">Python</h3>
                        <p class="text-sm text-gray-500 dark:text-gray-400">AI & Backend</p>
                    </div>
                    <div class="p-6 bg-gray-50 dark:bg-slate-700 rounded-2xl text-center hover:transform hover:-translate-y-2 transition-transform duration-300 shadow-sm">
                        <div class="w-16 h-16 mx-auto mb-4 bg-green-100 text-green-600 rounded-full flex items-center justify-center">
                            <img src="https://cdn.jsdelivr.net/gh/devicons/devicon/icons/nodejs/nodejs-original.svg" class="w-10 h-10" alt="Node.js">
                        </div>
                        <h3 class="font-bold text-lg">Node.js</h3>
                        <p class="text-sm text-gray-500 dark:text-gray-400">Backend Services</p>
                    </div>
                    <div class="p-6 bg-gray-50 dark:bg-slate-700 rounded-2xl text-center hover:transform hover:-translate-y-2 transition-transform duration-300 shadow-sm">
                        <div class="w-16 h-16 mx-auto mb-4 bg-emerald-100 text-emerald-600 rounded-full flex items-center justify-center">
                             <!-- Supabase SVG Icon approximation -->
                             <svg class="w-10 h-10" viewBox="0 0 24 24" fill="currentColor"><path d="M12.005 2.009c-5.525 0-10 4.475-10 10s4.475 10 10 10c5.525 0 10-4.475 10-10s-4.475-10-10-10zm-.496 16.496H7.507v-4.002h4.002v4.002zm0-5.503H7.507V8.999h4.002v4.003zm5.503 5.503h-4.002v-4.002h4.002v4.002zm0-5.503h-4.002V8.999h4.002v4.003z"/></svg>
                        </div>
                        <h3 class="font-bold text-lg">Supabase</h3>
                        <p class="text-sm text-gray-500 dark:text-gray-400">Database & Auth</p>
                    </div>
                </div>
            </div>
        </section>

        <!-- Stats Section -->
        <section class="py-16 bg-primary-600 text-white">
            <div class="container mx-auto px-6">
                <div class="grid grid-cols-2 md:grid-cols-4 gap-8 text-center">
                    <div>
                        <div class="text-4xl font-black mb-1">5+</div>
                        <div class="text-primary-100 text-sm" data-i18n="yearsExp">Years Experience</div>
                    </div>
                    <div>
                        <div class="text-4xl font-black mb-1">50+</div>
                        <div class="text-primary-100 text-sm" data-i18n="projectsDone">Projects Done</div>
                    </div>
                    <div>
                        <div class="text-4xl font-black mb-1">100%</div>
                        <div class="text-primary-100 text-sm" data-i18n="satisfaction">Client Satisfaction</div>
                    </div>
                    <div>
                        <div class="text-4xl font-black mb-1">24/7</div>
                        <div class="text-primary-100 text-sm" data-i18n="support">Support</div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Projects Section -->
        <section id="projects" class="py-20 bg-gray-50 dark:bg-slate-900">
            <div class="container mx-auto px-6">
                <div class="flex flex-col md:flex-row justify-between items-end mb-12">
                    <div>
                        <h2 class="text-3xl font-bold mb-4" data-i18n="featuredProjects">Featured Projects</h2>
                        <div class="w-20 h-1 bg-primary-500 rounded"></div>
                    </div>
                    <div class="mt-4 md:mt-0">
                        <span class="text-sm text-gray-500 dark:text-gray-400" data-i18n="projectsDesc">High complexity mobile and web apps</span>
                    </div>
                </div>

                <div class="grid md:grid-cols-2 lg:grid-cols-3 gap-8" id="projects-grid">
                    <!-- Project 1 -->
                    <div class="bg-white dark:bg-slate-800 rounded-2xl overflow-hidden shadow-lg group">
                        <div class="relative overflow-hidden h-48">
                            <img src="http://static.photos/mobile/640x360/1" alt="E-commerce App" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-500">
                            <div class="absolute top-4 right-4 bg-white/90 dark:bg-black/80 px-3 py-1 rounded-full text-xs font-bold text-primary-600">Flutter</div>
                        </div>
                        <div class="p-6">
                            <h3 class="text-xl font-bold mb-2" data-i18n="proj1Title">Giant E-commerce App</h3>
                            <p class="text-gray-600 dark:text-gray-400 mb-4 text-sm" data-i18n="proj1Desc">A complete shopping platform with payment gateways, admin panel, and real-time tracking.</p>
                            <a href="#" class="text-primary-600 font-bold text-sm hover:underline inline-flex items-center">
                                <span data-i18n="viewDetails">View Details</span> <i data-feather="arrow-right" class="w-4 h-4 ml-1"></i>
                            </a>
                        </div>
                    </div>

                    <!-- Project 2 -->
                    <div class="bg-white dark:bg-slate-800 rounded-2xl overflow-hidden shadow-lg group">
                        <div class="relative overflow-hidden h-48">
                            <img src="http://static.photos/technology/640x360/2" alt="Dashboard" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-500">
                            <div class="absolute top-4 right-4 bg-white/90 dark:bg-black/80 px-3 py-1 rounded-full text-xs font-bold text-green-600">Python + Supabase</div>
                        </div>
                        <div class="p-6">
                            <h3 class="text-xl font-bold mb-2" data-i18n="proj2Title">SaaS Analytics Dashboard</h3>
                            <p class="text-gray-600 dark:text-gray-400 mb-4 text-sm" data-i18n="proj2Desc">Data visualization tool handling large datasets with complex queries and reporting.</p>
                            <a href="#" class="text-primary-600 font-bold text-sm hover:underline inline-flex items-center">
                                <span data-i18n="viewDetails">View Details</span> <i data-feather="arrow-right" class="w-4 h-4 ml-1"></i>
                            </a>
                        </div>
                    </div>

                    <!-- Project 3 -->
                    <div class="bg-white dark:bg-slate-800 rounded-2xl overflow-hidden shadow-lg group">
                        <div class="relative overflow-hidden h-48">
                            <img src="http://static.photos/office/640x360/3" alt="Delivery App" class="w-full h-full object-cover group-hover:scale-110 transition-transform duration-500">
                            <div class="absolute top-4 right-4 bg-white/90 dark:bg-black/80 px-3 py-1 rounded-full text-xs font-bold text-orange-600">Node.js</div>
                        </div>
                        <div class="p-6">
                            <h3 class="text-xl font-bold mb-2" data-i18n="proj3Title">On-Demand Delivery Service</h3>
                            <p class="text-gray-600 dark:text-gray-400 mb-4 text-sm" data-i18n="proj3Desc">Real-time location tracking, driver app, and customer interface with socket.io.</p>
                            <a href="#" class="text-primary-600 font-bold text-sm hover:underline inline-flex items-center">
                                <span data-i18n="viewDetails">View Details</span> <i data-feather="arrow-right" class="w-4 h-4 ml-1"></i>
                            </a>
                        </div>
                    </div>
                </div>
            </div>
        </section>

        <!-- Reviews Section -->
        <section class="py-20 bg-white dark:bg-slate-800 relative overflow-hidden">
            <div class="container mx-auto px-6 relative z-10">
                <div class="text-center mb-16">
                    <h2 class="text-3xl font-bold mb-4" data-i18n="clientReviews">Client Reviews</h2>
                    <p class="text-gray-500 dark:text-gray-400">Trusted by clients on Mostaql, Khamsat, and Upwork</p>
                    <div class="w-20 h-1 bg-secondary-500 mx-auto mt-4 rounded"></div>
                </div>
                
                <!-- Platforms -->
                <div class="flex justify-center gap-6 mb-12 opacity-70 grayscale hover:grayscale-0 transition-all duration-300">
                     <!-- Placeholders for platform logos using text/icons since SVGs might be bulky -->
                     <div class="flex items-center font-bold text-xl"><i data-feather="briefcase" class="mr-2"></i> Mostaql</div>
                     <div class="flex items-center font-bold text-xl"><i data-feather="star" class="mr-2"></i> Khamsat</div>
                     <div class="flex items-center font-bold text-xl"><i data-feather="layers" class="mr-2"></i> Upwork</div>
                </div>

                <div id="reviews-container" class="grid md:grid-cols-2 lg:grid-cols-3 gap-6">
                    <!-- Reviews will be injected here via JS -->
                    <div class="col-span-full text-center py-10 animate-pulse">
                        <span data-i18n="loadingReviews">Loading reviews...</span>
                    </div>
                </div>
            </div>
        </section>

        <!-- Contact Section -->
        <section id="contact" class="py-20 bg-gray-50 dark:bg-slate-900">
            <div class="container mx-auto px-6 max-w-4xl">
                <div class="bg-white dark:bg-slate-800 rounded-3xl shadow-2xl overflow-hidden">
                    <div class="grid md:grid-cols-5">
                        <div class="md:col-span-2 bg-primary-600 p-10 text-white flex flex-col justify-between">
                            <div>
                                <h3 class="text-2xl font-bold mb-6" data-i18n="contactInfo">Contact Info</h3>
                                <ul class="space-y-6">
                                    <li class="flex items-start">
                                        <i data-feather="map-pin" class="w-5 h-5 mt-1 mr-3"></i>
                                        <span>Remote / Worldwide</span>
                                    </li>
                                    <li class="flex items-start">
                                        <i data-feather="mail" class="w-5 h-5 mt-1 mr-3"></i>
                                        <span>contact@flutterdev.com</span>
                                    </li>
                                    <li class="flex items-start">
                                        <i data-feather="check-circle" class="w-5 h-5 mt-1 mr-3"></i>
                                        <span data-i18n="availStatus">Available for freelance</span>
                                    </li>
                                </ul>
                            </div>
                            <div class="flex gap-4 mt-10">
                                <a href="#" class="p-2 bg-white/20 rounded-full hover:bg-white/40 transition"><i data-feather="github" class="w-5 h-5"></i></a>
                                <a href="#" class="p-2 bg-white/20 rounded-full hover:bg-white/40 transition"><i data-feather="linkedin" class="w-5 h-5"></i></a>
                                <a href="#" class="p-2 bg-white/20 rounded-full hover:bg-white/40 transition"><i data-feather="twitter" class="w-5 h-5"></i></a>
                            </div>
                        </div>
                        <div class="md:col-span-3 p-10">
                            <h3 class="text-2xl font-bold mb-6 text-gray-800 dark:text-white" data-i18n="sendMessage">Send a Message</h3>
                            <form class="space-y-6" onsubmit="event.preventDefault(); alert('Message sent! (Demo)');">
                                <div class="grid md:grid-cols-2 gap-6">
                                    <div>
                                        <label class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2" data-i18n="name">Name</label>
                                        <input type="text" class="w-full px-4 py-3 rounded-lg bg-gray-50 dark:bg-slate-700 border-none focus:ring-2 focus:ring-primary-500 transition">
                                    </div>
                                    <div>
                                        <label class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2" data-i18n="email">Email</label>
                                        <input type="email" class="w-full px-4 py-3 rounded-lg bg-gray-50 dark:bg-slate-700 border-none focus:ring-2 focus:ring-primary-500 transition">
                                    </div>
                                </div>
                                <div>
                                    <label class="block text-sm font-medium text-gray-700 dark:text-gray-300 mb-2" data-i18n="message">Message</label>
                                    <textarea rows="4" class="w-full px-4 py-3 rounded-lg bg-gray-50 dark:bg-slate-700 border-none focus:ring-2 focus:ring-primary-500 transition"></textarea>
                                </div>
                                <button type="submit" class="w-full py-4 bg-primary-600 hover:bg-primary-700 text-white font-bold rounded-lg transition shadow-lg hover:shadow-primary-500/30">
                                    <span data-i18n="sendBtn">Send Message</span> <i data-feather="send" class="w-4 h-4 inline ml-2"></i>
                                </button>
                            </form>
                        </div>
                    </div>
                </div>
            </div>
        </section>
    </main>

    <site-footer></site-footer>

    <!-- Web Component Scripts -->
    <script src="components/header.js"></script>
    <script src="components/footer.js"></script>
    
    <!-- Main Logic -->
    <script src="script.js"></script>
    <script>feather.replace();</script>
<script src="https://huggingface.co/deepsite/deepsite-badge.js"></script>
</body>
</html>