Skip to content

Commit d30ba91

Browse files
Merge pull request #83 from IncludeLuisFerreira/feat/terminal-resize
feat: rebranding Tokyo Night + login imersivo + terminal redimensionável
2 parents a240120 + 1a9fa59 commit d30ba91

4 files changed

Lines changed: 428 additions & 15 deletions

File tree

frontend/Dockerfile

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ RUN npm run build
1414
FROM nginx:1.25-alpine
1515

1616
COPY --from=builder /app/dist /usr/share/nginx/html
17+
COPY nginx.conf /etc/nginx/conf.d/default.conf
1718

1819
EXPOSE 80
1920

frontend/nginx.conf

Lines changed: 18 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,18 @@
1+
server {
2+
listen 80;
3+
server_name _;
4+
5+
root /usr/share/nginx/html;
6+
index index.html;
7+
8+
location / {
9+
try_files $uri $uri/ /index.html;
10+
}
11+
12+
location /assets/ {
13+
expires 1y;
14+
add_header Cache-Control "public, immutable";
15+
}
16+
17+
error_page 404 /index.html;
18+
}

frontend/src/index.css

Lines changed: 79 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -21,3 +21,82 @@
2121
transform: translateY(0);
2222
}
2323
}
24+
25+
@keyframes floatUp {
26+
0% {
27+
transform: translateY(0) scale(1);
28+
opacity: 0;
29+
}
30+
5% {
31+
opacity: 0.6;
32+
}
33+
90% {
34+
opacity: 0.3;
35+
}
36+
100% {
37+
transform: translateY(-100vh) scale(0.3);
38+
opacity: 0;
39+
}
40+
}
41+
42+
@keyframes driftUp {
43+
0% {
44+
transform: translateY(0) scale(1);
45+
opacity: 0;
46+
}
47+
8% {
48+
opacity: 1;
49+
}
50+
85% {
51+
opacity: 0.6;
52+
}
53+
100% {
54+
transform: translateY(-100vh) scale(0.6);
55+
opacity: 0;
56+
}
57+
}
58+
59+
@keyframes drift {
60+
0% {
61+
transform: translateX(0);
62+
}
63+
50% {
64+
transform: translateX(30px);
65+
}
66+
100% {
67+
transform: translateX(0);
68+
}
69+
}
70+
71+
@keyframes pulseGlow {
72+
0%,
73+
100% {
74+
text-shadow: 0 0 20px rgba(122, 162, 247, 0.4);
75+
}
76+
50% {
77+
text-shadow:
78+
0 0 40px rgba(122, 162, 247, 0.7),
79+
0 0 60px rgba(122, 162, 247, 0.3);
80+
}
81+
}
82+
83+
@keyframes slideUpFade {
84+
from {
85+
opacity: 0;
86+
transform: translateY(20px);
87+
}
88+
to {
89+
opacity: 1;
90+
transform: translateY(0);
91+
}
92+
}
93+
94+
@media (prefers-reduced-motion: reduce) {
95+
*,
96+
*::before,
97+
*::after {
98+
animation-duration: 0.01ms !important;
99+
animation-iteration-count: 1 !important;
100+
transition-duration: 0.01ms !important;
101+
}
102+
}

0 commit comments

Comments
 (0)