1- /* --- TEMA & VARIÁVEIS --- */
1+ /* --- TEMA & VARIÁVEIS (Mantido) --- */
22: root {
33 --cor-fundo-inicio : # 242038 ;
44 --cor-fundo-fim : # 0d0c1d ;
1212 --fonte-corpo : 'Poppins' , sans-serif;
1313}
1414
15+ /* --- ESTILOS GERAIS --- */
1516* { margin : 0 ; padding : 0 ; box-sizing : border-box; text-decoration : none; }
1617html { scroll-behavior : smooth; }
1718body {
8586 animation : floatAnimation 6s ease-in-out infinite;
8687}
8788
88- /* --- SEÇÃO SOBRE MIM (TAMANHOS AJUSTADOS POR VOCÊ) --- */
89+ /* --- SOBRE MIM --- */
8990.conteudo-secundario { padding : 100px 0 ; border-top : 1px solid var (--cor-separador ); }
9091.conteudo-secundario-titulo { font-family : var (--fonte-titulos ); font-size : 3.0em ; color : var (--cor-destaque ); text-align : center; margin-bottom : 50px ; }
9192.sobre-texto { column-count : 2 ; column-gap : 50px ; max-width : 1100px ; margin : 0 auto; text-align : justify; line-height : 1.9 ; font-size : 1.60rem ; }
@@ -115,7 +116,6 @@ body {
115116 transition : 0.3s ;
116117 font-weight : 600 ;
117118}
118- .github-btn : hover { background : var (--cor-destaque ); color : var (--cor-fundo-inicio ); box-shadow : 0 0 15px var (--cor-destaque ); }
119119
120120/* --- TECH STACK --- */
121121.habilidades-lista {
@@ -137,16 +137,9 @@ body {
137137 transition : 0.3s ;
138138 border : 1px solid rgba (255 , 255 , 255 , 0.05 );
139139}
140- .habilidades-lista li : hover {
141- background : var (--cor-destaque );
142- color : var (--cor-fundo-inicio );
143- transform : translateY (-8px );
144- border-color : var (--cor-destaque );
145- }
146140.habilidades-lista i { font-size : 3em ; color : var (--cor-destaque-secundario ); }
147- .habilidades-lista li : hover i { color : var (--cor-fundo-inicio ); }
148141
149- /* --- RODAPÉ ( REESTRUTURADO VIA CSS ) --- */
142+ /* --- RODAPÉ REESTRUTURADO (AJUSTES FINAIS ) --- */
150143.rodape {
151144 padding : 80px 5% 40px ;
152145 background : var (--cor-fundo-fim );
@@ -156,7 +149,7 @@ body {
156149
157150.rodape-conteudo {
158151 display : flex;
159- flex-direction : row-reverse; /* Inverte a posição : Portal vai para esquerda */
152+ flex-direction : row-reverse; /* Inverte: Portal na Esquerda, Info na Direita */
160153 justify-content : space-between;
161154 align-items : center;
162155 flex-wrap : wrap;
@@ -165,22 +158,30 @@ body {
165158 margin : 0 auto 60px ;
166159}
167160
168- /* Alinhamento dos textos para a DIREITA */
161+ /* Coluna de Texto (Lado Direito) */
169162.rodape-info {
170163 flex : 1 ;
171164 min-width : 320px ;
172165 display : flex;
173166 flex-direction : column;
174- align-items : flex-end; /* Alinha o conteúdo na direita */
175- text-align : right; /* Alinha o texto na direita */
176- gap : 25px ;
167+ align-items : flex-end; /* Alinha tudo à direita */
168+ text-align : right; /* Texto alinhado à direita */
169+ gap : 30px ; /* Aumentei o espaço para não ficar "grudado" */
170+ }
171+
172+ .rodape-info p {
173+ max-width : 500px ;
174+ font-size : 1.1rem ;
175+ line-height : 1.6 ;
177176}
178177
178+ /* Badges de Contato */
179179.rodape-contato-badges {
180180 display : flex;
181181 flex-wrap : wrap;
182182 gap : 15px ;
183- justify-content : flex-end; /* Badges na direita */
183+ justify-content : flex-end; /* Garante que os badges fiquem na direita */
184+ margin-top : 10px ; /* Espaço extra acima dos badges */
184185}
185186
186187.badge-contato {
@@ -197,7 +198,7 @@ body {
197198}
198199.badge-contato : hover { background : var (--cor-destaque ); color : var (--cor-fundo-inicio ); transform : translateY (-3px ); }
199200
200- /* --- PORTAL RICK & MORTY (MAIOR E NA ESQUERDA) --- */
201+ /* --- PORTAL RICK & MORTY (AUMENTADO NA ESQUERDA) --- */
201202.rodape-portal-container {
202203 display : flex;
203204 justify-content : center;
@@ -208,18 +209,18 @@ body {
208209 display : flex;
209210 flex-direction : column;
210211 align-items : center;
211- gap : 15 px ;
212+ gap : 20 px ;
212213 transition : 0.3s ;
213214}
214215
215216.portal {
216- width : 210 px ; /* Portal maior como solicitado */
217- height : 210 px ;
217+ width : 250 px ; /* Aumentado de 210px para 250px como solicitado */
218+ height : 250 px ;
218219 position : relative;
219220 display : flex;
220221 justify-content : center;
221222 align-items : center;
222- filter : drop-shadow (0 0 20 px var (--cor-destaque ));
223+ filter : drop-shadow (0 0 25 px var (--cor-destaque ));
223224}
224225
225226.portal-efeito {
@@ -234,8 +235,8 @@ body {
234235
235236.portal-nucleo {
236237 position : absolute;
237- width : 70 % ;
238- height : 70 % ;
238+ width : 75 % ;
239+ height : 75 % ;
239240 background : repeating-conic-gradient (from 0deg , # 1a1a1a 0deg 20deg , var (--cor-destaque ) 20deg 40deg );
240241 border-radius : 50% ;
241242 mix-blend-mode : overlay;
@@ -245,49 +246,38 @@ body {
245246.portal-legenda {
246247 font-family : var (--fonte-titulos );
247248 color : var (--cor-destaque );
248- font-size : 1rem ;
249- letter-spacing : 2 px ;
249+ font-size : 1. 1rem ;
250+ letter-spacing : 3 px ;
250251 font-weight : bold;
251- text-shadow : 0 0 5 px var (--cor-destaque );
252+ text-shadow : 0 0 10 px var (--cor-destaque );
252253}
253254
254- .portal-wrapper : hover { transform : scale (1.1 ); }
255-
256- /* COPYRIGHT CENTRALIZADO NO MEIO */
255+ /* --- COPYRIGHT CENTRALIZADO NO MEIO --- */
257256.rodape-copyright {
258- text-align : center;
257+ text-align : center; /* Centraliza o texto */
259258 width : 100% ;
260259 border-top : 1px solid var (--cor-separador );
261- padding-top : 30px ;
260+ padding-top : 40px ;
261+ margin-top : 20px ;
262+ }
263+
264+ .rodape-copyright p {
265+ font-size : 1rem ;
266+ opacity : 0.8 ;
262267}
263268
264269/* --- ANIMAÇÕES --- */
265270@keyframes portal-girar { from { transform : rotate (0deg ); } to { transform : rotate (360deg ); } }
266- @keyframes portal-pulso { 0% , 100% { transform : scale (0.9 ); } 50% { transform : scale (1.1 ); } }
271+ @keyframes portal-pulso { 0% , 100% { transform : scale (0.95 ); } 50% { transform : scale (1.05 ); } }
267272@keyframes floatAnimation { 0% , 100% { transform : translateY (0 ); } 50% { transform : translateY (-20px ); } }
268273@keyframes gradientAnimation { 0% { background-position : 0% 50% ; } 50% { background-position : 100% 50% ; } 100% { background-position : 0% 50% ; } }
269274
270- /* --- GLITCH --- */
271- .glitch-sci-fi { position : relative; }
272- .glitch-sci-fi ::before , .glitch-sci-fi ::after { content : attr (data-text); position : absolute; top : 0 ; left : 0 ; width : 100% ; height : 100% ; background : inherit; -webkit-background-clip : text; background-clip : text; -webkit-text-fill-color : transparent; opacity : 0.7 ; z-index : -1 ; }
273- .glitch-sci-fi ::before { animation : glitch-anim-1 2s infinite linear alternate-reverse; text-shadow : -2px 0 var (--cor-destaque ); left : -2px ; }
274- .glitch-sci-fi ::after { animation : glitch-anim-2 2s infinite linear alternate-reverse; text-shadow : 2px 0 var (--cor-destaque-secundario ); left : 2px ; }
275-
276- @keyframes glitch-anim-1 { 0% { clip-path : inset (20% 0 30% 0 ); } 50% { clip-path : inset (60% 0 10% 0 ); } 100% { clip-path : inset (10% 0 70% 0 ); } }
277- @keyframes glitch-anim-2 { 0% { clip-path : inset (40% 0 10% 0 ); } 50% { clip-path : inset (10% 0 60% 0 ); } 100% { clip-path : inset (70% 0 20% 0 ); } }
275+ /* --- WHATSAPP & RESPONSIVIDADE --- */
276+ .whatsapp-flutuante { position : fixed; bottom : 30px ; right : 30px ; background : var (--cor-destaque ); width : 60px ; height : 60px ; border-radius : 50% ; display : flex; align-items : center; justify-content : center; font-size : 30px ; color : white; z-index : 1000 ; box-shadow : 0 0 20px rgba (0 , 0 , 0 , 0.4 ); }
278277
279- .whatsapp-flutuante { position : fixed; bottom : 30px ; right : 30px ; background : var (--cor-destaque ); width : 60px ; height : 60px ; border-radius : 50% ; display : flex; align-items : center; justify-content : center; font-size : 30px ; color : white; z-index : 1000 ; box-shadow : 0 0 20px rgba (0 , 0 , 0 , 0.4 ); transition : 0.3s ; }
280- .whatsapp-flutuante : hover { transform : scale (1.1 ); }
281-
282- /* --- MEDIA QUERIES --- */
283278@media (max-width : 992px ) {
284- .conteudo-principal { flex-direction : column-reverse; text-align : center; }
285- .sobre-texto { column-count : 1 ; text-align : center; font-size : 1.3rem ; }
286- .rodape-conteudo { flex-direction : column; text-align : center; align-items : center; }
279+ .rodape-conteudo { flex-direction : column; text-align : center; }
287280 .rodape-info { align-items : center; text-align : center; }
288281 .rodape-contato-badges { justify-content : center; }
289- }
290- @media (max-width : 480px ) {
291- .habilidades-lista { grid-template-columns : 1fr 1fr ; }
292- .badge-contato { width : 100% ; justify-content : center; }
282+ .sobre-texto { column-count : 1 ; font-size : 1.3rem ; }
293283}
0 commit comments