Skip to content

Commit a780812

Browse files
authored
style.css
1 parent 6c045f1 commit a780812

1 file changed

Lines changed: 37 additions & 26 deletions

File tree

style.css

Lines changed: 37 additions & 26 deletions
Original file line numberDiff line numberDiff line change
@@ -269,38 +269,49 @@ h1 {
269269
transform: translateX(3px);
270270
}
271271

272-
/* Typing effect */
272+
/* ——— SMOOTH FADE-IN UP QUOTE ——— */
273273
.quote {
274-
font-family: 'Roboto Mono', monospace;
275-
background: rgba(30,41,59,0.9);
276-
padding: 2.5rem;
277-
border-radius: 15px;
278-
border-left: 6px solid var(--primary);
279-
box-shadow: 0 0 15px rgba(59,130,246,0.3);
280-
overflow: hidden;
281-
margin: 2.5rem 0;
274+
position: relative;
275+
font-family: 'Roboto Mono', monospace;
276+
background: rgba(30,41,59,0.9);
277+
padding: 2.5rem;
278+
border-radius: 15px;
279+
border-left: 6px solid var(--primary);
280+
box-shadow: 0 0 15px rgba(59,130,246,0.3);
281+
overflow: hidden;
282+
margin: 2.5rem 0;
282283
}
283-
.quote span.typing {
284-
display: inline-block;
285-
overflow: hidden;
286-
white-space: nowrap;
287-
border-right: 2px solid var(--primary);
288-
animation: typing 5s steps(60) forwards, blink-caret .75s step-end infinite;
289-
}
290-
@keyframes typing {
291-
from { width: 0; }
292-
to { width: 100%; }
284+
285+
/* texto principal */
286+
.quote .typing {
287+
opacity: 0;
288+
transform: translateY(20px) scale(0.95) blur(4px);
289+
animation: fadeInUp 1s ease-out forwards;
290+
animation-delay: 0.5s;
293291
}
294-
@keyframes blink-caret {
295-
0%,100% { border-color: transparent; }
296-
50% { border-color: var(--primary); }
292+
293+
/* autor, aparece tras el texto */
294+
.quote .author {
295+
opacity: 0;
296+
transform: translateY(20px) scale(0.95);
297+
margin-top: 0.8rem;
298+
font-size: 1.3rem;
299+
line-height: 1.6;
300+
animation: fadeInUp 0.8s ease-out forwards;
301+
animation-delay: 1.5s;
297302
}
298303

299-
/* Roadmap */
300-
.roadmap-container {
301-
overflow-x: auto;
302-
padding-bottom: 1.5rem;
304+
@keyframes fadeInUp {
305+
from {
306+
opacity: 0;
307+
transform: translateY(20px) scale(0.95) blur(4px);
308+
}
309+
to {
310+
opacity: 1;
311+
transform: translateY(0) scale(1) blur(0);
312+
}
303313
}
314+
304315
.roadmap {
305316
display: flex;
306317
min-width: 1000px;

0 commit comments

Comments
 (0)