1- /* Minimal Black & White Design with Micro-Animations */
1+ /* Minimal Black & White Design */
22* {
33 margin : 0 ;
44 padding : 0 ;
@@ -13,64 +13,37 @@ body {
1313 max-width : 800px ;
1414 margin : 0 auto;
1515 padding : 2rem ;
16- animation : fadeIn 0.8s ease-out;
1716}
1817
19- /* Fade in animation for page load */
20- @keyframes fadeIn {
21- from { opacity : 0 ; transform : translateY (20px ); }
22- to { opacity : 1 ; transform : translateY (0 ); }
23- }
24-
25- /* Typography with subtle animations */
18+ /* Typography */
2619h1 , h2 , h3 , h4 , h5 , h6 {
2720 font-weight : normal;
2821 margin : 2rem 0 1rem 0 ;
2922 border-bottom : 1px solid # 000 ;
3023 padding-bottom : 0.5rem ;
31- transition : border-color 0.3s ease;
3224}
3325
3426h1 {
3527 font-size : 2rem ;
3628 text-transform : uppercase;
3729 letter-spacing : 2px ;
38- animation : slideInFromLeft 0.6s ease-out;
3930}
4031
4132h2 {
4233 font-size : 1.5rem ;
4334 margin-top : 3rem ;
44- animation : slideInFromLeft 0.8s ease-out;
4535}
4636
4737h3 {
4838 font-size : 1.2rem ;
4939 border-bottom : 1px dotted # 000 ;
5040}
5141
52- /* Slide in animations */
53- @keyframes slideInFromLeft {
54- from { opacity : 0 ; transform : translateX (-30px ); }
55- to { opacity : 1 ; transform : translateX (0 ); }
56- }
57-
58- @keyframes slideInFromRight {
59- from { opacity : 0 ; transform : translateX (30px ); }
60- to { opacity : 1 ; transform : translateX (0 ); }
61- }
62-
6342p {
6443 margin : 1rem 0 ;
65- animation : fadeInUp 1s ease-out;
6644}
6745
68- @keyframes fadeInUp {
69- from { opacity : 0 ; transform : translateY (15px ); }
70- to { opacity : 1 ; transform : translateY (0 ); }
71- }
72-
73- /* Links - REVERTED TO ORIGINAL */
46+ /* Links */
7447a {
7548 color : # 000 ;
7649 text-decoration : none;
@@ -84,75 +57,43 @@ a:hover {
8457 padding : 2px 4px ;
8558}
8659
87- /* Lists with staggered animation */
60+ /* Lists */
8861ul , ol {
8962 margin : 1rem 0 ;
9063 padding-left : 2rem ;
9164}
9265
9366li {
9467 margin : 0.5rem 0 ;
95- animation : fadeInLeft 0.6s ease-out;
96- animation-fill-mode : both;
97- }
98-
99- li : nth-child (1 ) { animation-delay : 0.1s ; }
100- li : nth-child (2 ) { animation-delay : 0.2s ; }
101- li : nth-child (3 ) { animation-delay : 0.3s ; }
102- li : nth-child (4 ) { animation-delay : 0.4s ; }
103- li : nth-child (5 ) { animation-delay : 0.5s ; }
104-
105- @keyframes fadeInLeft {
106- from { opacity : 0 ; transform : translateX (-20px ); }
107- to { opacity : 1 ; transform : translateX (0 ); }
10868}
10969
110- /* Animated line art elements */
70+ /* Line Art Elements */
11171hr {
11272 border : none;
11373 border-top : 1px solid # 000 ;
11474 margin : 2rem 0 ;
115- animation : expandWidth 1s ease-out;
116- }
117-
118- @keyframes expandWidth {
119- from { width : 0 ; }
120- to { width : 100% ; }
12175}
12276
123- /* Code with typewriter effect */
77+ /* Code */
12478code {
12579 background : none;
12680 border : 1px solid # 000 ;
12781 padding : 2px 4px ;
12882 font-family : inherit;
129- animation : typewriter 0.5s steps (10 );
130- }
131-
132- @keyframes typewriter {
133- from { width : 0 ; }
134- to { width : auto; }
13583}
13684
13785pre {
13886 border : 1px solid # 000 ;
13987 padding : 1rem ;
14088 margin : 1rem 0 ;
14189 overflow-x : auto;
142- animation : slideInFromRight 0.8s ease-out;
14390}
14491
145- /* Enhanced navigation with hover effects */
92+ /* Navigation */
14693nav {
14794 border-bottom : 2px solid # 000 ;
14895 margin-bottom : 2rem ;
14996 padding-bottom : 1rem ;
150- animation : slideInFromTop 0.6s ease-out;
151- }
152-
153- @keyframes slideInFromTop {
154- from { opacity : 0 ; transform : translateY (-20px ); }
155- to { opacity : 1 ; transform : translateY (0 ); }
15697}
15798
15899nav ul {
@@ -166,80 +107,37 @@ nav a {
166107 border : none;
167108 text-transform : uppercase;
168109 letter-spacing : 1px ;
169- position : relative;
170- transition : all 0.3s ease;
171- }
172-
173- nav a ::after {
174- content : '' ;
175- position : absolute;
176- bottom : -5px ;
177- left : 0 ;
178- width : 0 ;
179- height : 2px ;
180- background : # 000 ;
181- transition : width 0.3s ease;
182- }
183-
184- nav a : hover ::after {
185- width : 100% ;
186- }
187-
188- nav a : hover {
189- transform : translateY (-2px );
190110}
191111
192- /* Project cards with hover animations */
112+ /* Project Cards */
193113.project-card {
194114 border : 1px solid # 000 ;
195115 margin : 2rem 0 ;
196116 padding : 1.5rem ;
197- transition : all 0.3s ease;
198- animation : fadeInUp 0.8s ease-out;
199- }
200-
201- .project-card : hover {
202- transform : translateY (-5px );
203- box-shadow : 5px 5px 0px # 000 ;
204117}
205118
206119.project-title {
207120 border-bottom : 1px dotted # 000 ;
208121 margin-bottom : 1rem ;
209- transition : border-color 0.3s ease;
210122}
211123
212124.tech-stack {
213125 margin-top : 1rem ;
214126 font-size : 0.9rem ;
215- animation : slideInFromRight 1s ease-out;
216127}
217128
218129.tech-stack ::before {
219130 content : "→ " ;
220- animation : pulse 2s infinite;
221- }
222-
223- @keyframes pulse {
224- 0% , 100% { opacity : 1 ; }
225- 50% { opacity : 0.5 ; }
226131}
227132
228- /* Enhanced form elements */
133+ /* Minimal Form Elements */
229134input , textarea {
230135 border : 1px solid # 000 ;
231136 background : # fff ;
232137 padding : 0.5rem ;
233138 font-family : inherit;
234139 width : 100% ;
235140 margin : 0.5rem 0 ;
236- transition : all 0.3s ease;
237- }
238-
239- input : focus , textarea : focus {
240- outline : none;
241- border-width : 2px ;
242- transform : scale (1.02 );
243141}
244142
245143button {
@@ -251,79 +149,35 @@ button {
251149 font-family : inherit;
252150 text-transform : uppercase;
253151 letter-spacing : 1px ;
254- transition : all 0.3s ease;
255- position : relative;
256- overflow : hidden;
257- }
258-
259- button ::before {
260- content : '' ;
261- position : absolute;
262- top : 50% ;
263- left : 50% ;
264- width : 0 ;
265- height : 0 ;
266- background : # fff ;
267- transition : all 0.3s ease;
268- transform : translate (-50% , -50% );
269- border-radius : 50% ;
270- }
271-
272- button : hover ::before {
273- width : 300px ;
274- height : 300px ;
275152}
276153
277154button : hover {
155+ background : # fff ;
278156 color : # 000 ;
279- transform : translateY ( -2 px ) ;
157+ border : 1 px solid # 000 ;
280158}
281159
282- /* ASCII Art Style Elements with animation */
160+ /* ASCII Art Style Elements */
283161.ascii-divider ::before {
284162 content : "────────────────────────────────────────" ;
285163 display : block;
286164 text-align : center;
287165 margin : 2rem 0 ;
288- animation : drawLine 1.5s ease-out;
289166}
290167
291- @keyframes drawLine {
292- from { width : 0 ; overflow : hidden; }
293- to { width : 100% ; }
294- }
295-
296- /* Black & White Emoji Styling with subtle animation */
168+ /* Black & White Emoji Styling */
297169.emoji {
298170 filter : grayscale (100% ) contrast (200% );
299171 font-style : normal;
300- transition : transform 0.3s ease;
301- display : inline-block;
302- }
303-
304- .emoji : hover {
305- transform : scale (1.2 ) rotate (5deg );
306172}
307173
308174.section-icon {
309175 font-size : 1.2em ;
310176 margin-right : 0.5rem ;
311177 filter : grayscale (100% ) contrast (200% );
312- transition : all 0.3s ease;
313- display : inline-block;
314- }
315-
316- .section-icon : hover {
317- transform : scale (1.3 ) rotate (-5deg );
318- filter : grayscale (100% ) contrast (300% );
319178}
320179
321- /* Footer animation */
322- footer {
323- animation : fadeInUp 1.2s ease-out;
324- }
325-
326- /* Responsive with maintained animations */
180+ /* Responsive */
327181@media (max-width : 600px ) {
328182 body {
329183 padding : 1rem ;
@@ -337,11 +191,6 @@ footer {
337191 h1 {
338192 font-size : 1.5rem ;
339193 }
340-
341- /* Reduce animation intensity on mobile */
342- * {
343- animation-duration : 0.3s !important ;
344- }
345194}
346195
347196/* Print Styles */
@@ -350,12 +199,6 @@ footer {
350199 max-width : none;
351200 margin : 0 ;
352201 padding : 1rem ;
353- animation : none;
354- }
355-
356- * , * ::before , * ::after {
357- animation : none !important ;
358- transition : none !important ;
359202 }
360203
361204 a {
0 commit comments