Skip to content

Commit a5a4300

Browse files
committed
remove: All animations reverted to original minimal design
- Removed all keyframe animations and transitions - Restored original clean minimal black & white design - Kept only essential hover effect for links - Clean, fast, and distraction-free experience - Back to pure minimal aesthetic
1 parent 186cad2 commit a5a4300

File tree

1 file changed

+14
-171
lines changed

1 file changed

+14
-171
lines changed

portfolio/themes/basic/static/css/minimal.css

Lines changed: 14 additions & 171 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
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 */
2619
h1, 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

3426
h1 {
3527
font-size: 2rem;
3628
text-transform: uppercase;
3729
letter-spacing: 2px;
38-
animation: slideInFromLeft 0.6s ease-out;
3930
}
4031

4132
h2 {
4233
font-size: 1.5rem;
4334
margin-top: 3rem;
44-
animation: slideInFromLeft 0.8s ease-out;
4535
}
4636

4737
h3 {
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-
6342
p {
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 */
7447
a {
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 */
8861
ul, ol {
8962
margin: 1rem 0;
9063
padding-left: 2rem;
9164
}
9265

9366
li {
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 */
11171
hr {
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 */
12478
code {
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

13785
pre {
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 */
14693
nav {
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

15899
nav 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 */
229134
input, 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

245143
button {
@@ -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

277154
button:hover {
155+
background: #fff;
278156
color: #000;
279-
transform: translateY(-2px);
157+
border: 1px 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

Comments
 (0)