Spaces:
Running
Running
looking good, make rouinde th more common, and also, insetad of website make a full blown dahsboard - Initial Deployment
Browse files- README.md +7 -5
- index.html +960 -19
README.md
CHANGED
@@ -1,10 +1,12 @@
|
|
1 |
---
|
2 |
-
title:
|
3 |
-
emoji:
|
4 |
-
colorFrom:
|
5 |
-
colorTo:
|
6 |
sdk: static
|
7 |
pinned: false
|
|
|
|
|
8 |
---
|
9 |
|
10 |
-
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
|
|
1 |
---
|
2 |
+
title: neo
|
3 |
+
emoji: 🐳
|
4 |
+
colorFrom: pink
|
5 |
+
colorTo: green
|
6 |
sdk: static
|
7 |
pinned: false
|
8 |
+
tags:
|
9 |
+
- deepsite
|
10 |
---
|
11 |
|
12 |
+
Check out the configuration reference at https://huggingface.co/docs/hub/spaces-config-reference
|
index.html
CHANGED
@@ -1,19 +1,960 @@
|
|
1 |
-
<!
|
2 |
-
<html>
|
3 |
-
|
4 |
-
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
12 |
-
|
13 |
-
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
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>NEO | Digital Frontier</title>
|
7 |
+
<script src="https://cdn.tailwindcss.com"></script>
|
8 |
+
<link rel="stylesheet" href="https://fonts.cdnfonts.com/css/satoshi">
|
9 |
+
<link rel="stylesheet" href="https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css">
|
10 |
+
<style>
|
11 |
+
@import url('https://fonts.cdnfonts.com/css/satoshi');
|
12 |
+
|
13 |
+
:root {
|
14 |
+
--primary: #00f0ff;
|
15 |
+
--secondary: #7b2dff;
|
16 |
+
--tertiary: #ff2d7b;
|
17 |
+
}
|
18 |
+
|
19 |
+
body {
|
20 |
+
font-family: 'Satoshi', sans-serif;
|
21 |
+
background-color: #0a0a0a;
|
22 |
+
color: #FAFAFA;
|
23 |
+
letter-spacing: 0.05em;
|
24 |
+
line-height: 1.6;
|
25 |
+
-webkit-font-smoothing: antialiased;
|
26 |
+
overflow-x: hidden;
|
27 |
+
}
|
28 |
+
|
29 |
+
.gradient-text {
|
30 |
+
background: linear-gradient(90deg, var(--primary), var(--secondary));
|
31 |
+
-webkit-background-clip: text;
|
32 |
+
background-clip: text;
|
33 |
+
color: transparent;
|
34 |
+
}
|
35 |
+
|
36 |
+
.gradient-text-secondary {
|
37 |
+
background: linear-gradient(90deg, var(--secondary), var(--tertiary));
|
38 |
+
-webkit-background-clip: text;
|
39 |
+
background-clip: text;
|
40 |
+
color: transparent;
|
41 |
+
}
|
42 |
+
|
43 |
+
.gradient-border {
|
44 |
+
position: relative;
|
45 |
+
}
|
46 |
+
|
47 |
+
.gradient-border::before {
|
48 |
+
content: '';
|
49 |
+
position: absolute;
|
50 |
+
inset: 0;
|
51 |
+
border-radius: 50px;
|
52 |
+
padding: 1px;
|
53 |
+
background: linear-gradient(90deg, var(--primary), var(--secondary));
|
54 |
+
-webkit-mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
|
55 |
+
mask: linear-gradient(#fff 0 0) content-box, linear-gradient(#fff 0 0);
|
56 |
+
-webkit-mask-composite: xor;
|
57 |
+
mask-composite: exclude;
|
58 |
+
pointer-events: none;
|
59 |
+
}
|
60 |
+
|
61 |
+
.nav-link {
|
62 |
+
position: relative;
|
63 |
+
}
|
64 |
+
|
65 |
+
.nav-link::after {
|
66 |
+
content: '';
|
67 |
+
position: absolute;
|
68 |
+
width: 0;
|
69 |
+
height: 1px;
|
70 |
+
bottom: -2px;
|
71 |
+
left: 0;
|
72 |
+
background: linear-gradient(90deg, var(--primary), var(--secondary));
|
73 |
+
transition: width 0.3s ease;
|
74 |
+
}
|
75 |
+
|
76 |
+
.nav-link:hover::after {
|
77 |
+
width: 100%;
|
78 |
+
}
|
79 |
+
|
80 |
+
.btn-hover {
|
81 |
+
transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
|
82 |
+
border-radius: 50px;
|
83 |
+
backdrop-filter: blur(8px);
|
84 |
+
background-color: rgba(20, 20, 20, 0.6);
|
85 |
+
border: 1px solid rgba(255, 255, 255, 0.08);
|
86 |
+
}
|
87 |
+
|
88 |
+
.btn-hover:hover {
|
89 |
+
background-color: rgba(255, 255, 255, 0.05);
|
90 |
+
border: 1px solid rgba(0, 240, 255, 0.3);
|
91 |
+
transform: translateY(-2px);
|
92 |
+
}
|
93 |
+
|
94 |
+
.card-hover {
|
95 |
+
transition: all 0.4s cubic-bezier(0.16, 1, 0.3, 1);
|
96 |
+
border-radius: 16px;
|
97 |
+
backdrop-filter: blur(8px);
|
98 |
+
background-color: rgba(20, 20, 20, 0.6);
|
99 |
+
border: 1px solid rgba(255, 255, 255, 0.08);
|
100 |
+
overflow: hidden;
|
101 |
+
}
|
102 |
+
|
103 |
+
.card-hover:hover {
|
104 |
+
transform: translateY(-8px);
|
105 |
+
background-color: rgba(30, 30, 30, 0.8);
|
106 |
+
border: 1px solid rgba(0, 240, 255, 0.3);
|
107 |
+
box-shadow: 0 10px 30px rgba(0, 240, 255, 0.1);
|
108 |
+
}
|
109 |
+
|
110 |
+
.card-hover::before {
|
111 |
+
content: '';
|
112 |
+
position: absolute;
|
113 |
+
top: -50%;
|
114 |
+
left: -50%;
|
115 |
+
width: 200%;
|
116 |
+
height: 200%;
|
117 |
+
background: radial-gradient(circle, rgba(0,240,255,0.1) 0%, rgba(0,240,255,0) 70%);
|
118 |
+
opacity: 0;
|
119 |
+
transition: opacity 0.4s ease;
|
120 |
+
}
|
121 |
+
|
122 |
+
.card-hover:hover::before {
|
123 |
+
opacity: 1;
|
124 |
+
}
|
125 |
+
|
126 |
+
@keyframes fadeIn {
|
127 |
+
from { opacity: 0; transform: translateY(10px); }
|
128 |
+
to { opacity: 1; transform: translateY(0); }
|
129 |
+
}
|
130 |
+
|
131 |
+
.fade-in {
|
132 |
+
animation: fadeIn 0.6s ease forwards;
|
133 |
+
}
|
134 |
+
|
135 |
+
.delay-1 { animation-delay: 0.1s; }
|
136 |
+
.delay-2 { animation-delay: 0.2s; }
|
137 |
+
.delay-3 { animation-delay: 0.3s; }
|
138 |
+
.delay-4 { animation-delay: 0.4s; }
|
139 |
+
|
140 |
+
.grid-pattern {
|
141 |
+
background-image:
|
142 |
+
linear-gradient(rgba(255,255,255,0.03) 1px, transparent 1px),
|
143 |
+
linear-gradient(90deg, rgba(255,255,255,0.03) 1px, transparent 1px);
|
144 |
+
background-size: 40px 40px;
|
145 |
+
}
|
146 |
+
|
147 |
+
.hero-gradient {
|
148 |
+
background: radial-gradient(circle at 20% 50%, rgba(0,240,255,0.15) 0%, rgba(123,45,255,0.1) 50%, rgba(0,0,0,0) 70%);
|
149 |
+
}
|
150 |
+
|
151 |
+
.cursor-trail {
|
152 |
+
position: fixed;
|
153 |
+
width: 20px;
|
154 |
+
height: 20px;
|
155 |
+
border-radius: 50%;
|
156 |
+
background: radial-gradient(circle, var(--primary) 0%, rgba(0,240,255,0) 70%);
|
157 |
+
pointer-events: none;
|
158 |
+
z-index: 9999;
|
159 |
+
transform: translate(-50%, -50%);
|
160 |
+
opacity: 0;
|
161 |
+
transition: opacity 0.3s ease;
|
162 |
+
}
|
163 |
+
|
164 |
+
.marquee {
|
165 |
+
display: flex;
|
166 |
+
overflow: hidden;
|
167 |
+
white-space: nowrap;
|
168 |
+
}
|
169 |
+
|
170 |
+
.marquee-content {
|
171 |
+
display: inline-block;
|
172 |
+
animation: marquee 20s linear infinite;
|
173 |
+
}
|
174 |
+
|
175 |
+
@keyframes marquee {
|
176 |
+
0% { transform: translateX(0); }
|
177 |
+
100% { transform: translateX(-50%); }
|
178 |
+
}
|
179 |
+
|
180 |
+
.glow {
|
181 |
+
filter: drop-shadow(0 0 8px rgba(0, 240, 255, 0.6));
|
182 |
+
}
|
183 |
+
|
184 |
+
.input-field {
|
185 |
+
background: transparent;
|
186 |
+
border-bottom: 1px solid rgba(255,255,255,0.1);
|
187 |
+
transition: all 0.3s ease;
|
188 |
+
}
|
189 |
+
|
190 |
+
.input-field:focus {
|
191 |
+
border-bottom: 1px solid var(--primary);
|
192 |
+
outline: none;
|
193 |
+
}
|
194 |
+
|
195 |
+
.mobile-menu {
|
196 |
+
transform: translateX(100%);
|
197 |
+
transition: transform 0.4s cubic-bezier(0.16, 1, 0.3, 1);
|
198 |
+
}
|
199 |
+
|
200 |
+
.mobile-menu.open {
|
201 |
+
transform: translateX(0);
|
202 |
+
}
|
203 |
+
|
204 |
+
.project-card {
|
205 |
+
perspective: 1000px;
|
206 |
+
}
|
207 |
+
|
208 |
+
.project-card-inner {
|
209 |
+
transition: transform 0.6s;
|
210 |
+
transform-style: preserve-3d;
|
211 |
+
}
|
212 |
+
|
213 |
+
.project-card:hover .project-card-inner {
|
214 |
+
transform: rotateY(15deg) rotateX(-5deg);
|
215 |
+
}
|
216 |
+
|
217 |
+
.scroll-indicator {
|
218 |
+
animation: bounce 2s infinite;
|
219 |
+
}
|
220 |
+
|
221 |
+
@keyframes bounce {
|
222 |
+
0%, 20%, 50%, 80%, 100% { transform: translateY(0); }
|
223 |
+
40% { transform: translateY(-20px); }
|
224 |
+
60% { transform: translateY(-10px); }
|
225 |
+
}
|
226 |
+
|
227 |
+
/* New additions */
|
228 |
+
.particle {
|
229 |
+
position: absolute;
|
230 |
+
border-radius: 50%;
|
231 |
+
pointer-events: none;
|
232 |
+
z-index: -1;
|
233 |
+
}
|
234 |
+
|
235 |
+
.holographic-effect {
|
236 |
+
position: relative;
|
237 |
+
overflow: hidden;
|
238 |
+
}
|
239 |
+
|
240 |
+
.holographic-effect::after {
|
241 |
+
content: '';
|
242 |
+
position: absolute;
|
243 |
+
top: -50%;
|
244 |
+
left: -50%;
|
245 |
+
width: 200%;
|
246 |
+
height: 200%;
|
247 |
+
background: linear-gradient(
|
248 |
+
to bottom right,
|
249 |
+
rgba(0, 240, 255, 0.05),
|
250 |
+
rgba(123, 45, 255, 0.05),
|
251 |
+
rgba(255, 45, 123, 0.05)
|
252 |
+
);
|
253 |
+
transform: rotate(30deg);
|
254 |
+
animation: holographic 8s linear infinite;
|
255 |
+
z-index: -1;
|
256 |
+
}
|
257 |
+
|
258 |
+
@keyframes holographic {
|
259 |
+
0% { transform: translateY(0) rotate(30deg); }
|
260 |
+
100% { transform: translateY(-50%) rotate(30deg); }
|
261 |
+
}
|
262 |
+
|
263 |
+
.neon-pulse {
|
264 |
+
animation: neonPulse 2s infinite alternate;
|
265 |
+
}
|
266 |
+
|
267 |
+
@keyframes neonPulse {
|
268 |
+
from { box-shadow: 0 0 5px rgba(0, 240, 255, 0.5); }
|
269 |
+
to { box-shadow: 0 0 20px rgba(0, 240, 255, 0.8); }
|
270 |
+
}
|
271 |
+
|
272 |
+
.floating {
|
273 |
+
animation: floating 6s ease-in-out infinite;
|
274 |
+
}
|
275 |
+
|
276 |
+
@keyframes floating {
|
277 |
+
0% { transform: translateY(0px); }
|
278 |
+
50% { transform: translateY(-15px); }
|
279 |
+
100% { transform: translateY(0px); }
|
280 |
+
}
|
281 |
+
|
282 |
+
.grid-overlay {
|
283 |
+
position: absolute;
|
284 |
+
top: 0;
|
285 |
+
left: 0;
|
286 |
+
width: 100%;
|
287 |
+
height: 100%;
|
288 |
+
background-image:
|
289 |
+
linear-gradient(rgba(255,255,255,0.02) 1px, transparent 1px),
|
290 |
+
linear-gradient(90deg, rgba(255,255,255,0.02) 1px, transparent 1px);
|
291 |
+
background-size: 40px 40px;
|
292 |
+
pointer-events: none;
|
293 |
+
}
|
294 |
+
|
295 |
+
.terminal-window {
|
296 |
+
background: rgba(10, 10, 10, 0.8);
|
297 |
+
border: 1px solid rgba(0, 240, 255, 0.3);
|
298 |
+
border-radius: 8px;
|
299 |
+
box-shadow: 0 0 20px rgba(0, 240, 255, 0.2);
|
300 |
+
overflow: hidden;
|
301 |
+
}
|
302 |
+
|
303 |
+
.terminal-header {
|
304 |
+
background: rgba(20, 20, 20, 0.6);
|
305 |
+
padding: 8px 12px;
|
306 |
+
display: flex;
|
307 |
+
align-items: center;
|
308 |
+
}
|
309 |
+
|
310 |
+
.terminal-button {
|
311 |
+
width: 12px;
|
312 |
+
height: 12px;
|
313 |
+
border-radius: 50%;
|
314 |
+
margin-right: 6px;
|
315 |
+
}
|
316 |
+
|
317 |
+
.terminal-body {
|
318 |
+
padding: 16px;
|
319 |
+
font-family: monospace;
|
320 |
+
line-height: 1.5;
|
321 |
+
}
|
322 |
+
|
323 |
+
.terminal-prompt {
|
324 |
+
color: var(--primary);
|
325 |
+
}
|
326 |
+
|
327 |
+
.terminal-command {
|
328 |
+
color: #fff;
|
329 |
+
}
|
330 |
+
|
331 |
+
.terminal-response {
|
332 |
+
color: #aaa;
|
333 |
+
}
|
334 |
+
|
335 |
+
.tech-stack-item {
|
336 |
+
position: relative;
|
337 |
+
padding-left: 24px;
|
338 |
+
}
|
339 |
+
|
340 |
+
.tech-stack-item::before {
|
341 |
+
content: '▹';
|
342 |
+
position: absolute;
|
343 |
+
left: 0;
|
344 |
+
color: var(--primary);
|
345 |
+
}
|
346 |
+
</style>
|
347 |
+
</head>
|
348 |
+
<body class="min-h-screen grid-pattern">
|
349 |
+
<!-- Custom cursor -->
|
350 |
+
<div class="cursor-trail"></div>
|
351 |
+
|
352 |
+
<!-- Particle background -->
|
353 |
+
<div id="particles"></div>
|
354 |
+
|
355 |
+
<!-- Navigation -->
|
356 |
+
<nav class="fixed w-full py-6 px-6 md:px-12 z-50 text-white backdrop-blur-md bg-[#0a0a0a]/80 border-b border-[#2d2d2d]/20">
|
357 |
+
<div class="flex justify-between items-center">
|
358 |
+
<a href="#" class="text-2xl font-medium tracking-tight gradient-text flex items-center">
|
359 |
+
<span class="mr-2">NEO</span>
|
360 |
+
<span class="w-2 h-2 rounded-full bg-[#00f0ff] animate-pulse"></span>
|
361 |
+
</a>
|
362 |
+
<div class="hidden md:flex space-x-12">
|
363 |
+
<a href="#work" class="nav-link text-lg">Work</a>
|
364 |
+
<a href="#studio" class="nav-link text-lg">Studio</a>
|
365 |
+
<a href="#tech" class="nav-link text-lg">Tech</a>
|
366 |
+
<a href="#journal" class="nav-link text-lg">Journal</a>
|
367 |
+
<a href="#contact" class="nav-link text-lg">Contact</a>
|
368 |
+
</div>
|
369 |
+
<button id="menu-toggle" class="md:hidden text-2xl">
|
370 |
+
<i class="fas fa-bars"></i>
|
371 |
+
</button>
|
372 |
+
</div>
|
373 |
+
</nav>
|
374 |
+
|
375 |
+
<!-- Mobile Menu -->
|
376 |
+
<div id="mobile-menu" class="mobile-menu fixed inset-0 bg-[#0a0a0a] z-40 pt-24 px-6 flex flex-col items-center justify-center">
|
377 |
+
<div class="absolute top-6 right-6">
|
378 |
+
<button id="menu-close" class="text-2xl">
|
379 |
+
<i class="fas fa-times"></i>
|
380 |
+
</button>
|
381 |
+
</div>
|
382 |
+
<div class="flex flex-col items-center space-y-8 text-2xl">
|
383 |
+
<a href="#work" class="nav-link">Work</a>
|
384 |
+
<a href="#studio" class="nav-link">Studio</a>
|
385 |
+
<a href="#tech" class="nav-link">Tech</a>
|
386 |
+
<a href="#journal" class="nav-link">Journal</a>
|
387 |
+
<a href="#contact" class="nav-link">Contact</a>
|
388 |
+
</div>
|
389 |
+
<div class="absolute bottom-12 flex space-x-6">
|
390 |
+
<a href="#" class="text-xl hover:text-[#00f0ff] transition"><i class="fab fa-instagram"></i></a>
|
391 |
+
<a href="#" class="text-xl hover:text-[#00f0ff] transition"><i class="fab fa-linkedin"></i></a>
|
392 |
+
<a href="#" class="text-xl hover:text-[#00f0ff] transition"><i class="fab fa-twitter"></i></a>
|
393 |
+
</div>
|
394 |
+
</div>
|
395 |
+
|
396 |
+
<!-- Hero Section -->
|
397 |
+
<section class="h-screen flex items-center px-6 md:px-12 pt-24 hero-gradient relative overflow-hidden">
|
398 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
399 |
+
<div class="absolute -top-20 -left-20 w-80 h-80 rounded-full bg-[#7b2dff] mix-blend-screen opacity-10 blur-3xl"></div>
|
400 |
+
<div class="absolute -bottom-20 -right-20 w-96 h-96 rounded-full bg-[#00f0ff] mix-blend-screen opacity-10 blur-3xl"></div>
|
401 |
+
|
402 |
+
<div class="w-full md:w-2/3 relative z-10">
|
403 |
+
<div class="terminal-window max-w-lg mb-12 fade-in delay-1">
|
404 |
+
<div class="terminal-header">
|
405 |
+
<div class="terminal-button bg-[#ff5f56]"></div>
|
406 |
+
<div class="terminal-button bg-[#ffbd2e]"></div>
|
407 |
+
<div class="terminal-button bg-[#27c93f]"></div>
|
408 |
+
</div>
|
409 |
+
<div class="terminal-body">
|
410 |
+
<p><span class="terminal-prompt">$</span> <span class="terminal-command">neo create --project="digital_frontier"</span></p>
|
411 |
+
<p class="terminal-response">Initializing quantum design matrix...</p>
|
412 |
+
<p class="terminal-response">Compiling immersive experiences...</p>
|
413 |
+
<p class="terminal-response">Project ready at <span class="text-[#00f0ff]">neo.design/digital_frontier</span></p>
|
414 |
+
</div>
|
415 |
+
</div>
|
416 |
+
|
417 |
+
<h1 class="text-4xl md:text-6xl lg:text-7xl font-light tracking-tight leading-none mb-8 fade-in delay-2">
|
418 |
+
We <span class="gradient-text font-medium">orchestrate</span> digital experiences that <span class="gradient-text-secondary font-medium">resonate</span>.
|
419 |
+
</h1>
|
420 |
+
<p class="text-lg md:text-2xl font-light mb-12 max-w-2xl leading-relaxed fade-in delay-3">
|
421 |
+
At NEO, we blend quantum design principles with immersive technology to create interfaces that feel alive.
|
422 |
+
</p>
|
423 |
+
<div class="flex flex-col sm:flex-row space-y-4 sm:space-y-0 sm:space-x-4 fade-in delay-4">
|
424 |
+
<a href="#work" class="px-8 py-4 text-lg font-medium btn-hover gradient-border flex items-center">
|
425 |
+
<span>Explore Work</span>
|
426 |
+
<i class="fas fa-arrow-right ml-2"></i>
|
427 |
+
</a>
|
428 |
+
<a href="#contact" class="px-8 py-4 bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] text-black text-lg font-medium hover:opacity-90 transition flex items-center">
|
429 |
+
<span>Start a Project</span>
|
430 |
+
<i class="fas fa-bolt ml-2"></i>
|
431 |
+
</a>
|
432 |
+
</div>
|
433 |
+
|
434 |
+
<div class="absolute bottom-12 left-1/2 transform -translate-x-1/2 fade-in delay-4">
|
435 |
+
<div class="scroll-indicator flex flex-col items-center">
|
436 |
+
<span class="text-sm mb-2">Scroll</span>
|
437 |
+
<i class="fas fa-chevron-down text-lg"></i>
|
438 |
+
</div>
|
439 |
+
</div>
|
440 |
+
</div>
|
441 |
+
</section>
|
442 |
+
|
443 |
+
<!-- Marquee -->
|
444 |
+
<div class="py-6 bg-black text-white overflow-hidden border-t border-b border-[#2d2d2d]/20">
|
445 |
+
<div class="marquee">
|
446 |
+
<div class="marquee-content px-4 text-xl">
|
447 |
+
<span class="mx-8"><i class="fas fa-atom mr-2"></i> Quantum Design</span>
|
448 |
+
<span class="mx-8"><i class="fas fa-code mr-2"></i> Immersive Tech</span>
|
449 |
+
<span class="mx-8"><i class="fas fa-brain mr-2"></i> AI Integration</span>
|
450 |
+
<span class="mx-8"><i class="fas fa-vr-cardboard mr-2"></i> XR Experiences</span>
|
451 |
+
<span class="mx-8"><i class="fas fa-atom mr-2"></i> Quantum Design</span>
|
452 |
+
<span class="mx-8"><i class="fas fa-code mr-2"></i> Immersive Tech</span>
|
453 |
+
<span class="mx-8"><i class="fas fa-brain mr-2"></i> AI Integration</span>
|
454 |
+
<span class="mx-8"><i class="fas fa-vr-cardboard mr-2"></i> XR Experiences</span>
|
455 |
+
</div>
|
456 |
+
</div>
|
457 |
+
</div>
|
458 |
+
|
459 |
+
<!-- Featured Work -->
|
460 |
+
<section id="work" class="py-24 px-6 md:px-12 bg-[#111111] relative overflow-hidden">
|
461 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
462 |
+
<div class="relative z-10">
|
463 |
+
<div class="mb-24">
|
464 |
+
<h2 class="text-3xl md:text-4xl font-light tracking-tight mb-4">Selected Work</h2>
|
465 |
+
<div class="h-px w-24 bg-gradient-to-r from-[#00f0ff] to-[#7b2dff]"></div>
|
466 |
+
</div>
|
467 |
+
|
468 |
+
<div class="grid md:grid-cols-2 gap-8">
|
469 |
+
<div class="project-card card-hover fade-in delay-1">
|
470 |
+
<div class="project-card-inner">
|
471 |
+
<div class="h-80 md:h-96 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
472 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1639762681057-408e52192e55?q=80&w=2232&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
473 |
+
<div class="text-center p-8 relative z-10">
|
474 |
+
<div class="w-16 h-16 rounded-full bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] mb-6 mx-auto flex items-center justify-center glow">
|
475 |
+
<i class="fas fa-atom text-xl"></i>
|
476 |
+
</div>
|
477 |
+
<h3 class="text-2xl font-light mb-2">Orbit Design System</h3>
|
478 |
+
<p class="text-[#AAAAAA]">UI/UX, Design System</p>
|
479 |
+
<div class="mt-6">
|
480 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d]">React</span>
|
481 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d] ml-2">Figma</span>
|
482 |
+
</div>
|
483 |
+
</div>
|
484 |
+
</div>
|
485 |
+
</div>
|
486 |
+
</div>
|
487 |
+
|
488 |
+
<div class="project-card card-hover fade-in delay-2">
|
489 |
+
<div class="project-card-inner">
|
490 |
+
<div class="h-80 md:h-96 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
491 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1555774698-0b77e0d5fac6?q=80&w=2340&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
492 |
+
<div class="text-center p-8 relative z-10">
|
493 |
+
<div class="w-16 h-16 rounded-full bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] mb-6 mx-auto flex items-center justify-center glow">
|
494 |
+
<i class="fas fa-mobile-screen text-xl"></i>
|
495 |
+
</div>
|
496 |
+
<h3 class="text-2xl font-light mb-2">Aether Mobile App</h3>
|
497 |
+
<p class="text-[#AAAAAA]">Mobile, Interaction Design</p>
|
498 |
+
<div class="mt-6">
|
499 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d]">Swift</span>
|
500 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d] ml-2">Kotlin</span>
|
501 |
+
</div>
|
502 |
+
</div>
|
503 |
+
</div>
|
504 |
+
</div>
|
505 |
+
</div>
|
506 |
+
|
507 |
+
<div class="project-card card-hover fade-in delay-3">
|
508 |
+
<div class="project-card-inner">
|
509 |
+
<div class="h-80 md:h-96 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
510 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1626785774573-4b799315345d?q=80&w=2342&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
511 |
+
<div class="text-center p-8 relative z-10">
|
512 |
+
<div class="w-16 h-16 rounded-full bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] mb-6 mx-auto flex items-center justify-center glow">
|
513 |
+
<i class="fas fa-palette text-xl"></i>
|
514 |
+
</div>
|
515 |
+
<h3 class="text-2xl font-light mb-2">Nova Identity</h3>
|
516 |
+
<p class="text-[#AAAAAA]">Branding, Visual Identity</p>
|
517 |
+
<div class="mt-6">
|
518 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d]">Illustrator</span>
|
519 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d] ml-2">After Effects</span>
|
520 |
+
</div>
|
521 |
+
</div>
|
522 |
+
</div>
|
523 |
+
</div>
|
524 |
+
</div>
|
525 |
+
|
526 |
+
<div class="project-card card-hover fade-in delay-4">
|
527 |
+
<div class="project-card-inner">
|
528 |
+
<div class="h-80 md:h-96 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
529 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1467232004584-a241de8bcf5d?q=80&w=2360&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
530 |
+
<div class="text-center p-8 relative z-10">
|
531 |
+
<div class="w-16 h-16 rounded-full bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] mb-6 mx-auto flex items-center justify-center glow">
|
532 |
+
<i class="fas fa-globe text-xl"></i>
|
533 |
+
</div>
|
534 |
+
<h3 class="text-2xl font-light mb-2">Lumen Web Platform</h3>
|
535 |
+
<p class="text-[#AAAAAA]">Web, Dashboard Design</p>
|
536 |
+
<div class="mt-6">
|
537 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d]">Next.js</span>
|
538 |
+
<span class="inline-block px-3 py-1 text-xs bg-[#0a0a0a] rounded-full border border-[#2d2d2d] ml-2">Three.js</span>
|
539 |
+
</div>
|
540 |
+
</div>
|
541 |
+
</div>
|
542 |
+
</div>
|
543 |
+
</div>
|
544 |
+
</div>
|
545 |
+
|
546 |
+
<div class="mt-24 text-center">
|
547 |
+
<a href="#" class="inline-block px-8 py-4 border border-[#2D2D2D] text-lg font-medium btn-hover gradient-border flex items-center mx-auto">
|
548 |
+
<span>View All Projects</span>
|
549 |
+
<i class="fas fa-arrow-right ml-2"></i>
|
550 |
+
</a>
|
551 |
+
</div>
|
552 |
+
</div>
|
553 |
+
</section>
|
554 |
+
|
555 |
+
<!-- Stats Section -->
|
556 |
+
<section class="py-16 px-6 md:px-12 bg-gradient-to-r from-[#0a0a0a] to-[#111111] relative overflow-hidden">
|
557 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
558 |
+
<div class="relative z-10">
|
559 |
+
<div class="grid md:grid-cols-4 gap-8 text-center">
|
560 |
+
<div class="fade-in delay-1">
|
561 |
+
<div class="text-4xl md:text-5xl font-light mb-4 gradient-text">24+</div>
|
562 |
+
<p class="text-lg text-[#AAAAAA]">Projects Completed</p>
|
563 |
+
</div>
|
564 |
+
<div class="fade-in delay-2">
|
565 |
+
<div class="text-4xl md:text-5xl font-light mb-4 gradient-text">15</div>
|
566 |
+
<p class="text-lg text-[#AAAAAA]">Global Clients</p>
|
567 |
+
</div>
|
568 |
+
<div class="fade-in delay-3">
|
569 |
+
<div class="text-4xl md:text-5xl font-light mb-4 gradient-text">8</div>
|
570 |
+
<p class="text-lg text-[#AAAAAA]">Design Awards</p>
|
571 |
+
</div>
|
572 |
+
<div class="fade-in delay-4">
|
573 |
+
<div class="text-4xl md:text-5xl font-light mb-4 gradient-text">100%</div>
|
574 |
+
<p class="text-lg text-[#AAAAAA]">Client Satisfaction</p>
|
575 |
+
</div>
|
576 |
+
</div>
|
577 |
+
</div>
|
578 |
+
</section>
|
579 |
+
|
580 |
+
<!-- Tech Stack Section -->
|
581 |
+
<section id="tech" class="py-24 px-6 md:px-12 bg-[#0a0a0a] text-[#FAFAFA] relative overflow-hidden">
|
582 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
583 |
+
<div class="relative z-10 max-w-6xl mx-auto">
|
584 |
+
<div class="mb-24">
|
585 |
+
<h2 class="text-3xl md:text-4xl font-light tracking-tight mb-4">Our Tech Stack</h2>
|
586 |
+
<div class="h-px w-24 bg-gradient-to-r from-[#00f0ff] to-[#7b2dff]"></div>
|
587 |
+
</div>
|
588 |
+
|
589 |
+
<div class="grid md:grid-cols-3 gap-12">
|
590 |
+
<div class="card-hover p-8 fade-in delay-1">
|
591 |
+
<h3 class="text-2xl font-light mb-6 gradient-text">Frontend</h3>
|
592 |
+
<ul class="space-y-4">
|
593 |
+
<li class="tech-stack-item">React / Next.js</li>
|
594 |
+
<li class="tech-stack-item">Vue / Nuxt</li>
|
595 |
+
<li class="tech-stack-item">Three.js / WebGL</li>
|
596 |
+
<li class="tech-stack-item">GSAP / Framer Motion</li>
|
597 |
+
<li class="tech-stack-item">TailwindCSS</li>
|
598 |
+
</ul>
|
599 |
+
</div>
|
600 |
+
|
601 |
+
<div class="card-hover p-8 fade-in delay-2">
|
602 |
+
<h3 class="text-2xl font-light mb-6 gradient-text-secondary">Backend</h3>
|
603 |
+
<ul class="space-y-4">
|
604 |
+
<li class="tech-stack-item">Node.js / Express</li>
|
605 |
+
<li class="tech-stack-item">Python / Django</li>
|
606 |
+
<li class="tech-stack-item">GraphQL / Apollo</li>
|
607 |
+
<li class="tech-stack-item">PostgreSQL / MongoDB</li>
|
608 |
+
<li class="tech-stack-item">Firebase / Supabase</li>
|
609 |
+
</ul>
|
610 |
+
</div>
|
611 |
+
|
612 |
+
<div class="card-hover p-8 fade-in delay-3">
|
613 |
+
<h3 class="text-2xl font-light mb-6 gradient-text">Design</h3>
|
614 |
+
<ul class="space-y-4">
|
615 |
+
<li class="tech-stack-item">Figma / Sketch</li>
|
616 |
+
<li class="tech-stack-item">Adobe Creative Suite</li>
|
617 |
+
<li class="tech-stack-item">Blender / Cinema 4D</li>
|
618 |
+
<li class="tech-stack-item">After Effects / Lottie</li>
|
619 |
+
<li class="tech-stack-item">Procreate / Illustrator</li>
|
620 |
+
</ul>
|
621 |
+
</div>
|
622 |
+
</div>
|
623 |
+
</div>
|
624 |
+
</section>
|
625 |
+
|
626 |
+
<!-- About Section -->
|
627 |
+
<section id="studio" class="py-24 px-6 md:px-12 bg-[#111111] text-[#FAFAFA] relative overflow-hidden">
|
628 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
629 |
+
<div class="relative z-10 max-w-6xl mx-auto">
|
630 |
+
<h2 class="text-3xl md:text-4xl font-light tracking-tight mb-12">We craft digital experiences that transcend the ordinary.</h2>
|
631 |
+
|
632 |
+
<div class="grid md:grid-cols-2 gap-12">
|
633 |
+
<div>
|
634 |
+
<p class="text-xl font-light mb-6 leading-relaxed">
|
635 |
+
NEO is a digital design studio pushing the boundaries of interface design and interactive experiences. Founded in 2023, we combine technical precision with creative vision to build digital products that feel alive.
|
636 |
+
</p>
|
637 |
+
<p class="text-xl font-light leading-relaxed">
|
638 |
+
Our team of designers, developers, and strategists work at the intersection of aesthetics and technology, creating experiences that are as functional as they are beautiful.
|
639 |
+
</p>
|
640 |
+
</div>
|
641 |
+
<div>
|
642 |
+
<p class="text-xl font-light mb-6 leading-relaxed">
|
643 |
+
We partner with visionary brands to create digital products that stand the test of time—interfaces that are intuitive, immersive, and impossible to ignore.
|
644 |
+
</p>
|
645 |
+
<a href="#" class="inline-block px-8 py-4 border border-[#FAFAFA] text-lg font-medium text-[#FAFAFA] hover:bg-[#FAFAFA] hover:text-[#0a0a0a] transition flex items-center">
|
646 |
+
<span>Our Approach</span>
|
647 |
+
<i class="fas fa-arrow-right ml-2"></i>
|
648 |
+
</a>
|
649 |
+
</div>
|
650 |
+
</div>
|
651 |
+
</div>
|
652 |
+
</section>
|
653 |
+
|
654 |
+
<!-- Journal Section -->
|
655 |
+
<section id="journal" class="py-24 px-6 md:px-12 bg-[#0a0a0a] relative overflow-hidden">
|
656 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
657 |
+
<div class="relative z-10">
|
658 |
+
<div class="mb-24">
|
659 |
+
<h2 class="text-3xl md:text-4xl font-light tracking-tight mb-4">From the Journal</h2>
|
660 |
+
<div class="h-px w-24 bg-gradient-to-r from-[#00f0ff] to-[#7b2dff]"></div>
|
661 |
+
</div>
|
662 |
+
|
663 |
+
<div class="grid md:grid-cols-3 gap-8">
|
664 |
+
<article class="card-hover fade-in delay-1">
|
665 |
+
<div class="h-64 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
666 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1635070041078-e363dbe005cb?q=80&w=2340&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
667 |
+
<i class="fas fa-feather-alt text-4xl text-[#00f0ff] relative z-10"></i>
|
668 |
+
</div>
|
669 |
+
<span class="text-sm text-[#7b2dff]">May 15, 2023</span>
|
670 |
+
<h3 class="text-2xl font-light mt-2 mb-4">The Art of Digital Minimalism</h3>
|
671 |
+
<p class="text-lg text-[#AAAAAA]">Exploring how stripping back leads to more meaningful digital experiences.</p>
|
672 |
+
<a href="#" class="inline-block mt-4 text-[#00f0ff] hover:text-[#7b2dff] transition">Read Article <i class="fas fa-arrow-right ml-1"></i></a>
|
673 |
+
</article>
|
674 |
+
|
675 |
+
<article class="card-hover fade-in delay-2">
|
676 |
+
<div class="h-64 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
677 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1618005198919-d3d4b5a92ead?q=80&w=2274&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
678 |
+
<i class="fas fa-font text-4xl text-[#7b2dff] relative z-10"></i>
|
679 |
+
</div>
|
680 |
+
<span class="text-sm text-[#00f0ff]">April 28, 2023</span>
|
681 |
+
<h3 class="text-2xl font-light mt-2 mb-4">Typography as Interface</h3>
|
682 |
+
<p class="text-lg text-[#AAAAAA]">How type choices can make or break digital product experiences.</p>
|
683 |
+
<a href="#" class="inline-block mt-4 text-[#00f0ff] hover:text-[#7b2dff] transition">Read Article <i class="fas fa-arrow-right ml-1"></i></a>
|
684 |
+
</article>
|
685 |
+
|
686 |
+
<article class="card-hover fade-in delay-3">
|
687 |
+
<div class="h-64 bg-gradient-to-br from-[#0a0a0a] to-[#1a1a1a] mb-6 flex items-center justify-center relative overflow-hidden">
|
688 |
+
<div class="absolute inset-0 bg-[url('https://images.unsplash.com/photo-1639762681057-408e52192e55?q=80&w=2232&auto=format&fit=crop')] bg-cover bg-center opacity-20"></div>
|
689 |
+
<i class="fas fa-calculator text-4xl text-[#00f0ff] relative z-10"></i>
|
690 |
+
</div>
|
691 |
+
<span class="text-sm text-[#7b2dff]">March 12, 2023</span>
|
692 |
+
<h3 class="text-2xl font-light mt-2 mb-4">The Mathematics of White Space</h3>
|
693 |
+
<p class="text-lg text-[#AAAAAA]">Calculating the perfect ratios for harmonious digital layouts.</p>
|
694 |
+
<a href="#" class="inline-block mt-4 text-[#00f0ff] hover:text-[#7b2dff] transition">Read Article <i class="fas fa-arrow-right ml-1"></i></a>
|
695 |
+
</article>
|
696 |
+
</div>
|
697 |
+
</div>
|
698 |
+
</section>
|
699 |
+
|
700 |
+
<!-- Testimonials -->
|
701 |
+
<section class="py-24 px-6 md:px-12 bg-[#111111] relative overflow-hidden">
|
702 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
703 |
+
<div class="relative z-10 max-w-4xl mx-auto">
|
704 |
+
<div class="card-hover p-12 text-center">
|
705 |
+
<div class="w-16 h-16 rounded-full bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] mb-8 mx-auto flex items-center justify-center glow">
|
706 |
+
<i class="fas fa-quote-left text-xl"></i>
|
707 |
+
</div>
|
708 |
+
<p class="text-2xl font-light mb-8 leading-relaxed">
|
709 |
+
"NEO transformed our digital presence with their forward-thinking approach. The interface they designed increased our engagement by 300% while maintaining perfect usability."
|
710 |
+
</p>
|
711 |
+
<div>
|
712 |
+
<p class="text-lg font-medium">Sarah Chen</p>
|
713 |
+
<p class="text-[#AAAAAA]">CEO, Lumen Technologies</p>
|
714 |
+
</div>
|
715 |
+
</div>
|
716 |
+
</div>
|
717 |
+
</section>
|
718 |
+
|
719 |
+
<!-- Contact Section -->
|
720 |
+
<section id="contact" class="py-24 px-6 md:px-12 bg-[#0a0a0a] relative overflow-hidden">
|
721 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
722 |
+
<div class="relative z-10 max-w-6xl mx-auto">
|
723 |
+
<h2 class="text-3xl md:text-4xl font-light tracking-tight mb-12">Ready to create something extraordinary?</h2>
|
724 |
+
|
725 |
+
<div class="grid md:grid-cols-2 gap-12">
|
726 |
+
<div>
|
727 |
+
<p class="text-xl font-light mb-6 leading-relaxed">
|
728 |
+
Whether you have a project in mind or just want to explore possibilities, we'd love to hear from you.
|
729 |
+
</p>
|
730 |
+
<p class="text-xl font-light leading-relaxed mb-8">
|
731 |
+
<a href="mailto:[email protected]" class="gradient-text underline">[email protected]</a><br>
|
732 |
+
<span class="text-[#AAAAAA]">+1 (555) 123-4567</span>
|
733 |
+
</p>
|
734 |
+
<div class="flex space-x-6">
|
735 |
+
<a href="#" class="text-2xl hover:text-[#00f0ff] transition"><i class="fab fa-instagram"></i></a>
|
736 |
+
<a href="#" class="text-2xl hover:text-[#00f0ff] transition"><i class="fab fa-linkedin"></i></a>
|
737 |
+
<a href="#" class="text-2xl hover:text-[#00f0ff] transition"><i class="fab fa-twitter"></i></a>
|
738 |
+
<a href="#" class="text-2xl hover:text-[#00f0ff] transition"><i class="fab fa-dribbble"></i></a>
|
739 |
+
</div>
|
740 |
+
</div>
|
741 |
+
<div>
|
742 |
+
<form class="space-y-6">
|
743 |
+
<div>
|
744 |
+
<input type="text" placeholder="Name" class="w-full px-4 py-3 input-field text-lg font-light">
|
745 |
+
</div>
|
746 |
+
<div>
|
747 |
+
<input type="email" placeholder="Email" class="w-full px-4 py-3 input-field text-lg font-light">
|
748 |
+
</div>
|
749 |
+
<div>
|
750 |
+
<input type="text" placeholder="Company" class="w-full px-4 py-3 input-field text-lg font-light">
|
751 |
+
</div>
|
752 |
+
<div>
|
753 |
+
<textarea placeholder="Tell us about your project" class="w-full px-4 py-3 input-field text-lg font-light h-32"></textarea>
|
754 |
+
</div>
|
755 |
+
<button type="submit" class="px-8 py-4 bg-gradient-to-r from-[#00f0ff] to-[#7b2dff] text-black text-lg font-medium hover:opacity-90 transition flex items-center justify-center">
|
756 |
+
<span>Send Message</span>
|
757 |
+
<i class="fas fa-paper-plane ml-2"></i>
|
758 |
+
</button>
|
759 |
+
</form>
|
760 |
+
</div>
|
761 |
+
</div>
|
762 |
+
</div>
|
763 |
+
</section>
|
764 |
+
|
765 |
+
<!-- Footer -->
|
766 |
+
<footer class="py-12 px-6 md:px-12 bg-black text-[#FAFAFA] relative overflow-hidden">
|
767 |
+
<div class="absolute inset-0 grid-overlay"></div>
|
768 |
+
<div class="relative z-10">
|
769 |
+
<div class="flex flex-col md:flex-row justify-between items-start md:items-center">
|
770 |
+
<div class="mb-8 md:mb-0">
|
771 |
+
<p class="text-2xl font-medium tracking-tight mb-4 gradient-text">NEO</p>
|
772 |
+
<p class="text-lg font-light">Digital design studio</p>
|
773 |
+
</div>
|
774 |
+
|
775 |
+
<div class="grid grid-cols-2 md:grid-cols-3 gap-8 md:gap-16">
|
776 |
+
<div>
|
777 |
+
<h4 class="text-lg font-light mb-4">Studio</h4>
|
778 |
+
<ul class="space-y-2">
|
779 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">About</a></li>
|
780 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Approach</a></li>
|
781 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Team</a></li>
|
782 |
+
</ul>
|
783 |
+
</div>
|
784 |
+
|
785 |
+
<div>
|
786 |
+
<h4 class="text-lg font-light mb-4">Connect</h4>
|
787 |
+
<ul class="space-y-2">
|
788 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Instagram</a></li>
|
789 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">LinkedIn</a></li>
|
790 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Twitter</a></li>
|
791 |
+
</ul>
|
792 |
+
</div>
|
793 |
+
|
794 |
+
<div>
|
795 |
+
<h4 class="text-lg font-light mb-4">Legal</h4>
|
796 |
+
<ul class="space-y-2">
|
797 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Privacy</a></li>
|
798 |
+
<li><a href="#" class="text-[#AAAAAA] hover:text-[#00f0ff] transition">Terms</a></li>
|
799 |
+
</ul>
|
800 |
+
</div>
|
801 |
+
</div>
|
802 |
+
</div>
|
803 |
+
|
804 |
+
<div class="mt-24 pt-8 border-t border-[#2D2D2D]">
|
805 |
+
<p class="text-[#AAAAAA] text-center">© 2023 NEO Design Studio. All rights reserved.</p>
|
806 |
+
</div>
|
807 |
+
</div>
|
808 |
+
</footer>
|
809 |
+
|
810 |
+
<script>
|
811 |
+
// Custom cursor
|
812 |
+
const cursor = document.querySelector('.cursor-trail');
|
813 |
+
document.addEventListener('mousemove', (e) => {
|
814 |
+
cursor.style.left = e.clientX + 'px';
|
815 |
+
cursor.style.top = e.clientY + 'px';
|
816 |
+
cursor.style.opacity = '1';
|
817 |
+
});
|
818 |
+
|
819 |
+
document.addEventListener('mouseleave', () => {
|
820 |
+
cursor.style.opacity = '0';
|
821 |
+
});
|
822 |
+
|
823 |
+
// Mobile menu toggle
|
824 |
+
const menuToggle = document.getElementById('menu-toggle');
|
825 |
+
const menuClose = document.getElementById('menu-close');
|
826 |
+
const mobileMenu = document.getElementById('mobile-menu');
|
827 |
+
|
828 |
+
menuToggle.addEventListener('click', () => {
|
829 |
+
mobileMenu.classList.add('open');
|
830 |
+
});
|
831 |
+
|
832 |
+
menuClose.addEventListener('click', () => {
|
833 |
+
mobileMenu.classList.remove('open');
|
834 |
+
});
|
835 |
+
|
836 |
+
// Animation observer
|
837 |
+
const observer = new IntersectionObserver((entries) => {
|
838 |
+
entries.forEach(entry => {
|
839 |
+
if (entry.isIntersecting) {
|
840 |
+
entry.target.classList.add('fade-in');
|
841 |
+
}
|
842 |
+
});
|
843 |
+
}, { threshold: 0.1 });
|
844 |
+
|
845 |
+
document.querySelectorAll('.card-hover, [class*="delay-"]').forEach(el => {
|
846 |
+
observer.observe(el);
|
847 |
+
});
|
848 |
+
|
849 |
+
// Smooth scroll for anchor links
|
850 |
+
document.querySelectorAll('a[href^="#"]').forEach(anchor => {
|
851 |
+
anchor.addEventListener('click', function (e) {
|
852 |
+
e.preventDefault();
|
853 |
+
const target = document.querySelector(this.getAttribute('href'));
|
854 |
+
if (target) {
|
855 |
+
target.scrollIntoView({
|
856 |
+
behavior: 'smooth'
|
857 |
+
});
|
858 |
+
}
|
859 |
+
// Close mobile menu if open
|
860 |
+
if (mobileMenu.classList.contains('open')) {
|
861 |
+
mobileMenu.classList.remove('open');
|
862 |
+
}
|
863 |
+
});
|
864 |
+
});
|
865 |
+
|
866 |
+
// Add gradient border to buttons on hover
|
867 |
+
document.querySelectorAll('.btn-hover').forEach(btn => {
|
868 |
+
btn.addEventListener('mouseenter', () => {
|
869 |
+
btn.classList.add('gradient-border');
|
870 |
+
});
|
871 |
+
btn.addEventListener('mouseleave', () => {
|
872 |
+
btn.classList.remove('gradient-border');
|
873 |
+
});
|
874 |
+
});
|
875 |
+
|
876 |
+
// Parallax effect for project cards
|
877 |
+
document.querySelectorAll('.project-card').forEach(card => {
|
878 |
+
card.addEventListener('mousemove', (e) => {
|
879 |
+
const x = e.clientX - card.getBoundingClientRect().left;
|
880 |
+
const y = e.clientY - card.getBoundingClientRect().top;
|
881 |
+
|
882 |
+
const centerX = card.offsetWidth / 2;
|
883 |
+
const centerY = card.offsetHeight / 2;
|
884 |
+
|
885 |
+
const angleX = (y - centerY) / 20;
|
886 |
+
const angleY = (centerX - x) / 20;
|
887 |
+
|
888 |
+
card.querySelector('.project-card-inner').style.transform = `rotateX(${angleX}deg) rotateY(${angleY}deg)`;
|
889 |
+
});
|
890 |
+
|
891 |
+
card.addEventListener('mouseleave', () => {
|
892 |
+
card.querySelector('.project-card-inner').style.transform = 'rotateX(0) rotateY(0)';
|
893 |
+
});
|
894 |
+
});
|
895 |
+
|
896 |
+
// Particle background
|
897 |
+
function createParticles() {
|
898 |
+
const particlesContainer = document.getElementById('particles');
|
899 |
+
const particleCount = 30;
|
900 |
+
|
901 |
+
for (let i = 0; i < particleCount; i++) {
|
902 |
+
const particle = document.createElement('div');
|
903 |
+
particle.classList.add('particle');
|
904 |
+
|
905 |
+
// Random size between 2px and 6px
|
906 |
+
const size = Math.random() * 4 + 2;
|
907 |
+
particle.style.width = `${size}px`;
|
908 |
+
particle.style.height = `${size}px`;
|
909 |
+
|
910 |
+
// Random position
|
911 |
+
particle.style.left = `${Math.random() * 100}%`;
|
912 |
+
particle.style.top = `${Math.random() * 100}%`;
|
913 |
+
|
914 |
+
// Random color from gradient
|
915 |
+
const colors = ['#00f0ff', '#7b2dff', '#ff2d7b'];
|
916 |
+
const color = colors[Math.floor(Math.random() * colors.length)];
|
917 |
+
particle.style.backgroundColor = color;
|
918 |
+
|
919 |
+
// Random opacity
|
920 |
+
particle.style.opacity = Math.random() * 0.3 + 0.1;
|
921 |
+
|
922 |
+
// Random animation
|
923 |
+
const duration = Math.random() * 20 + 10;
|
924 |
+
particle.style.animation = `float ${duration}s infinite ease-in-out`;
|
925 |
+
|
926 |
+
particlesContainer.appendChild(particle);
|
927 |
+
}
|
928 |
+
}
|
929 |
+
|
930 |
+
// Terminal typing effect
|
931 |
+
function typeTerminal() {
|
932 |
+
const terminal = document.querySelector('.terminal-body');
|
933 |
+
const lines = terminal.querySelectorAll('p');
|
934 |
+
|
935 |
+
lines.forEach((line, index) => {
|
936 |
+
const text = line.textContent;
|
937 |
+
line.textContent = '';
|
938 |
+
|
939 |
+
setTimeout(() => {
|
940 |
+
let i = 0;
|
941 |
+
const typing = setInterval(() => {
|
942 |
+
if (i < text.length) {
|
943 |
+
line.textContent += text.charAt(i);
|
944 |
+
i++;
|
945 |
+
} else {
|
946 |
+
clearInterval(typing);
|
947 |
+
}
|
948 |
+
}, 20);
|
949 |
+
}, index * 1000);
|
950 |
+
});
|
951 |
+
}
|
952 |
+
|
953 |
+
// Initialize effects
|
954 |
+
document.addEventListener('DOMContentLoaded', () => {
|
955 |
+
createParticles();
|
956 |
+
typeTerminal();
|
957 |
+
});
|
958 |
+
</script>
|
959 |
+
<p style="border-radius: 8px; text-align: center; font-size: 12px; color: #fff; margin-top: 16px;position: fixed; left: 8px; bottom: 8px; z-index: 10; background: rgba(0, 0, 0, 0.8); padding: 4px 8px;">Made with <img src="https://enzostvs-deepsite.hf.space/logo.svg" alt="DeepSite Logo" style="width: 16px; height: 16px; vertical-align: middle;display:inline-block;margin-right:3px;filter:brightness(0) invert(1);"><a href="https://enzostvs-deepsite.hf.space" style="color: #fff;text-decoration: underline;" target="_blank" >DeepSite</a> - 🧬 <a href="https://enzostvs-deepsite.hf.space?remix=mahiatlinux/neo" style="color: #fff;text-decoration: underline;" target="_blank" >Remix</a></p></body>
|
960 |
+
</html>
|