Skip to content

Commit 81f4cb2

Browse files
committed
feat: revisão inicial
1 parent 62e8328 commit 81f4cb2

File tree

1 file changed

+54
-22
lines changed

1 file changed

+54
-22
lines changed

src/components/Footer.tsx

Lines changed: 54 additions & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -5,10 +5,57 @@ import deviLogo from "@/assets/devitools-logo.png";
55
const Footer = () => {
66
return (
77
<footer
8-
className="border-t border-border py-12 px-6"
8+
className="border-t border-border py-12 px-6 relative overflow-hidden"
99
style={{ backgroundColor: "hsl(var(--footer-bg))" }}
1010
>
11-
<div className="container mx-auto">
11+
{/* Formas geométricas animadas */}
12+
<div className="absolute inset-0 pointer-events-none">
13+
{/* Círculos flutuantes */}
14+
<div className="absolute top-10 left-10 w-16 h-16 bg-gradient-to-br from-primary/10 to-accent/5 rounded-full animate-pulse"></div>
15+
<div
16+
className="absolute top-20 right-20 w-8 h-8 bg-gradient-to-br from-accent/15 to-primary/5 rounded-full animate-bounce"
17+
style={{ animationDelay: "1s" }}
18+
></div>
19+
<div
20+
className="absolute bottom-20 left-1/4 w-12 h-12 bg-gradient-to-br from-success/10 to-primary/5 rounded-full animate-pulse"
21+
style={{ animationDelay: "2s" }}
22+
></div>
23+
24+
{/* Triângulos */}
25+
<div
26+
className="absolute top-1/3 right-1/3 w-0 h-0 border-l-[15px] border-r-[15px] border-b-[25px] border-l-transparent border-r-transparent border-b-primary/10 animate-bounce"
27+
style={{ animationDelay: "0.5s" }}
28+
></div>
29+
<div
30+
className="absolute bottom-1/3 right-10 w-0 h-0 border-l-[10px] border-r-[10px] border-b-[15px] border-l-transparent border-r-transparent border-b-accent/15 animate-pulse"
31+
style={{ animationDelay: "1.5s" }}
32+
></div>
33+
34+
{/* Hexágonos */}
35+
<div
36+
className="absolute top-1/2 left-1/6 w-6 h-6 bg-constructo/10 transform rotate-45 animate-spin"
37+
style={{ animationDuration: "8s" }}
38+
></div>
39+
<div
40+
className="absolute bottom-10 right-1/4 w-4 h-4 bg-serendipity/10 transform rotate-45 animate-spin"
41+
style={{ animationDuration: "6s", animationDelay: "1s" }}
42+
></div>
43+
44+
{/* Linhas decorativas */}
45+
<div className="absolute top-16 left-1/2 w-20 h-px bg-gradient-to-r from-transparent via-primary/20 to-transparent animate-pulse"></div>
46+
<div
47+
className="absolute bottom-16 right-1/2 w-16 h-px bg-gradient-to-r from-transparent via-accent/20 to-transparent animate-pulse"
48+
style={{ animationDelay: "2s" }}
49+
></div>
50+
51+
{/* Losango */}
52+
<div
53+
className="absolute top-24 right-1/2 w-3 h-3 bg-effulgence/15 transform rotate-45 animate-bounce"
54+
style={{ animationDelay: "3s" }}
55+
></div>
56+
</div>
57+
58+
<div className="container mx-auto relative z-10">
1259
<div className="grid grid-cols-1 md:grid-cols-4 gap-8 mb-8">
1360
<div>
1461
<div className="flex items-center space-x-2 mb-4">
@@ -20,9 +67,7 @@ const Footer = () => {
2067
/>
2168
</Link>
2269
</div>
23-
<p className="text-muted-foreground">
24-
Ferramentas modernas para o dev moderno
25-
</p>
70+
<p className="text-muted-foreground">Ferramentas modernas para o dev moderno</p>
2671
</div>
2772

2873
<div>
@@ -88,16 +133,10 @@ const Footer = () => {
88133
<div>
89134
<h3 className="font-semibold text-foreground mb-4">Comunidade</h3>
90135
<div className="flex space-x-4">
91-
<a
92-
href="#"
93-
className="text-muted-foreground hover:text-primary transition-colors"
94-
>
136+
<a href="#" className="text-muted-foreground hover:text-primary transition-colors">
95137
<Code className="w-5 h-5" />
96138
</a>
97-
<a
98-
href="#"
99-
className="text-muted-foreground hover:text-primary transition-colors"
100-
>
139+
<a href="#" className="text-muted-foreground hover:text-primary transition-colors">
101140
<Mail className="w-5 h-5" />
102141
</a>
103142
</div>
@@ -110,7 +149,6 @@ const Footer = () => {
110149
<Heart className="w-4 h-4 inline mx-1 text-accent" /> pela comunidade.
111150
</p>
112151

113-
114152
{/* Link para o repositório */}
115153
<div className="text-center py-2">
116154
<a
@@ -124,16 +162,10 @@ const Footer = () => {
124162
</a>
125163
</div>
126164
<div className="flex space-x-6 md:mt-0 py-2">
127-
<a
128-
href="#"
129-
className="text-muted-foreground hover:text-primary transition-colors"
130-
>
165+
<a href="#" className="text-muted-foreground hover:text-primary transition-colors">
131166
Privacidade
132167
</a>
133-
<a
134-
href="#"
135-
className="text-muted-foreground hover:text-primary transition-colors"
136-
>
168+
<a href="#" className="text-muted-foreground hover:text-primary transition-colors">
137169
Termos
138170
</a>
139171
</div>

0 commit comments

Comments
 (0)