11"use client" ;
22
3+ import { AboutLogoIconsBg , AboutLogoIconsBg1 } from "./assets/AboutLogoIconsBg" ;
4+
35import { motion } from "framer-motion" ;
46import AboutLogo from "./assets/AboutLogo" ;
57import {
@@ -10,6 +12,7 @@ import {
1012 AboutIcons5 ,
1113} from "./assets/AboutLogoIcons" ;
1214import CloudIcon from "./assets/CloudIcon" ;
15+ import CloudIcon2 from "./assets/CloudIcon2" ;
1316
1417export default function About ( ) {
1518 return (
@@ -23,20 +26,76 @@ export default function About() {
2326 className = "relative hidden lg:flex"
2427 >
2528 < AboutLogo />
26- < div className = "absolute left-14 top-36" >
27- < AboutIcons1 />
29+ < div className = "group absolute left-28 top-48 transition-transform duration-300 hover:scale-105" >
30+ < div className = "relative" >
31+ < AboutLogoIconsBg />
32+ < div
33+ className = "absolute inset-0 rounded-full opacity-0 transition-opacity duration-300 group-hover:opacity-100"
34+ style = { {
35+ boxShadow : "0 0 0 10px rgba(160, 118, 249, 0.2)" ,
36+ } }
37+ > </ div >
38+ </ div >
39+ < div className = "absolute inset-0 flex items-center justify-center transition-transform duration-300 hover:scale-95" >
40+ < AboutIcons1 />
41+ </ div >
2842 </ div >
29- < div className = "absolute left-20 top-[278px]" >
30- < AboutIcons2 />
43+ < div className = "group absolute left-32 top-[331px] transition-transform duration-300 hover:scale-105" >
44+ < div className = "relative" >
45+ < AboutLogoIconsBg />
46+ < div
47+ className = "absolute inset-0 rounded-full opacity-0 transition-opacity duration-300 group-hover:opacity-100"
48+ style = { {
49+ boxShadow : "0 0 0 10px rgba(160, 118, 249, 0.2)" ,
50+ } }
51+ > </ div >
52+ </ div >
53+ < div className = "absolute inset-0 flex items-center justify-center transition-transform duration-300 hover:scale-95" >
54+ < AboutIcons2 />
55+ </ div >
3156 </ div >
32- < div className = "absolute bottom-7 left-48" >
33- < AboutIcons3 />
57+ < div className = "group absolute bottom-20 left-60 transition-transform duration-300 hover:scale-105" >
58+ < div className = "relative" >
59+ < AboutLogoIconsBg />
60+ < div
61+ className = "absolute inset-0 rounded-full opacity-0 transition-opacity duration-300 group-hover:opacity-100"
62+ style = { {
63+ boxShadow : "0 0 0 10px rgba(160, 118, 249, 0.2)" ,
64+ } }
65+ > </ div >
66+ </ div >
67+ < div className = "absolute inset-0 flex items-center justify-center transition-transform duration-300 hover:scale-95" >
68+ < AboutIcons3 />
69+ </ div >
3470 </ div >
35- < div className = "absolute bottom-10 right-[164px]" >
36- < AboutIcons4 />
71+ < div className = "group absolute bottom-20 right-[210px] transition-transform duration-300 hover:scale-105" >
72+ < div className = "relative" >
73+ < AboutLogoIconsBg />
74+ < div
75+ className = "absolute inset-0 rounded-full opacity-0 transition-opacity duration-300 group-hover:opacity-100"
76+ style = { {
77+ boxShadow : "0 0 0 10px rgba(160, 118, 249, 0.2)" ,
78+ } }
79+ > </ div >
80+ </ div >
81+ < div className = "absolute inset-0 flex items-center justify-center transition-transform duration-300 hover:scale-95" >
82+ < AboutIcons4 />
83+ </ div >
3784 </ div >
38- < div className = "absolute right-8 top-56" >
39- < AboutIcons5 />
85+ < div className = "group absolute bottom-44 right-28 transition-transform duration-300 hover:scale-105" >
86+ < div className = "relative" >
87+ < AboutLogoIconsBg1 />
88+ < div
89+ className = "absolute inset-0 rounded-full opacity-0 transition-opacity duration-300 group-hover:opacity-100"
90+ style = { {
91+ boxShadow :
92+ "0 0 0 40px rgba(247, 40, 142, 0.1), 0 0 0 28px rgba(247, 40, 142, 0.1)" ,
93+ } }
94+ > </ div >
95+ </ div >
96+ < div className = "absolute inset-0 flex items-center justify-center transition-transform duration-300 hover:scale-95" >
97+ < AboutIcons5 />
98+ </ div >
4099 </ div >
41100 </ motion . div >
42101 </ div >
@@ -58,25 +117,45 @@ export default function About() {
58117 desenvolver um módulo pra usar essa nova rede social no app!
59118 </ p >
60119 < div className = "max-w-1/3 flex-center flex flex-wrap-reverse gap-8 overflow-x-hidden lg:flex-row lg:flex-nowrap" >
61- < div className = "" >
62- < CloudIcon />
120+ < div >
121+ < div className = "group relative" >
122+ < div className = "transition-opacity duration-300 hover:opacity-0" >
123+ < CloudIcon />
124+ </ div >
125+ < div className = "absolute inset-0 opacity-0 transition-opacity duration-300 group-hover:opacity-100" >
126+ < CloudIcon2 />
127+ </ div >
128+ </ div >
63129 < p className = "primary-text-gradient text-center" >
64- Free and Open < br />
65- Source
130+ Grátis e Código < br />
131+ Aberto
66132 </ p >
67133 </ div >
68- < div className = "hover:bg-white" >
69- < CloudIcon />
134+ < div >
135+ < div className = "group relative" >
136+ < div className = "transition-opacity duration-300 hover:opacity-0" >
137+ < CloudIcon />
138+ </ div >
139+ < div className = "absolute inset-0 opacity-0 transition-opacity duration-300 group-hover:opacity-100" >
140+ < CloudIcon2 />
141+ </ div >
142+ </ div >
70143 < p className = "primary-text-gradient text-center" >
71- Free and Open < br />
72- Source
144+ Modular e < br />
145+ Extensível
73146 </ p >
74147 </ div >
75- < div className = "" >
76- < CloudIcon />
148+ < div >
149+ < div className = "group relative" >
150+ < div className = "transition-opacity duration-300 hover:opacity-0" >
151+ < CloudIcon />
152+ </ div >
153+ < div className = "absolute inset-0 opacity-0 transition-opacity duration-300 group-hover:opacity-100" >
154+ < CloudIcon2 />
155+ </ div >
156+ </ div >
77157 < p className = "primary-text-gradient text-center" >
78- Free and Open < br />
79- Source
158+ Multiplataforma
80159 </ p >
81160 </ div >
82161 </ div >
0 commit comments