Skip to content

Commit 1113877

Browse files
authored
Update style.css
1 parent f99f026 commit 1113877

1 file changed

Lines changed: 42 additions & 52 deletions

File tree

style.css

Lines changed: 42 additions & 52 deletions
Original file line numberDiff line numberDiff line change
@@ -1,4 +1,4 @@
1-
/* --- TEMA & VARIÁVEIS --- */
1+
/* --- TEMA & VARIÁVEIS (Mantido) --- */
22
:root {
33
--cor-fundo-inicio: #242038;
44
--cor-fundo-fim: #0d0c1d;
@@ -12,6 +12,7 @@
1212
--fonte-corpo: 'Poppins', sans-serif;
1313
}
1414

15+
/* --- ESTILOS GERAIS --- */
1516
* { margin: 0; padding: 0; box-sizing: border-box; text-decoration: none; }
1617
html { scroll-behavior: smooth; }
1718
body {
@@ -85,7 +86,7 @@ body {
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: 15px;
212+
gap: 20px;
212213
transition: 0.3s;
213214
}
214215

215216
.portal {
216-
width: 210px; /* Portal maior como solicitado */
217-
height: 210px;
217+
width: 250px; /* Aumentado de 210px para 250px como solicitado */
218+
height: 250px;
218219
position: relative;
219220
display: flex;
220221
justify-content: center;
221222
align-items: center;
222-
filter: drop-shadow(0 0 20px var(--cor-destaque));
223+
filter: drop-shadow(0 0 25px 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: 2px;
249+
font-size: 1.1rem;
250+
letter-spacing: 3px;
250251
font-weight: bold;
251-
text-shadow: 0 0 5px var(--cor-destaque);
252+
text-shadow: 0 0 10px 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

Comments
 (0)