Skip to content

Commit e320fb7

Browse files
author
Marcelo Macedo
committed
fix: Corrige visibilidade timeline, padding grid, tema Liquid Glass universal
- Timeline: Anos agora visíveis à esquerda com destaque - Grid: Padding aumentado, texto não será cortado - Tema: Liquid Glass aplicado em stats e cards - Responsivo: Timeline anos ficam inline no mobile
1 parent a152622 commit e320fb7

1 file changed

Lines changed: 53 additions & 36 deletions

File tree

style.css

Lines changed: 53 additions & 36 deletions
Original file line numberDiff line numberDiff line change
@@ -644,47 +644,50 @@ section {
644644
/* Timeline */
645645
.timeline {
646646
position: relative;
647-
margin-left: 12px;
648-
padding-left: 24px;
647+
margin-left: 100px;
648+
padding-left: 40px;
649649
}
650650
.timeline::before {
651651
content: "";
652652
position: absolute;
653653
left: 0;
654654
top: 0;
655655
bottom: 0;
656-
width: 2px;
657-
background: linear-gradient(180deg, var(--accent), transparent);
658-
opacity: 0.4;
656+
width: 3px;
657+
background: linear-gradient(180deg, var(--accent), rgba(0, 122, 255, 0.3));
658+
border-radius: 2px;
659659
}
660660
.timeline-item {
661661
position: relative;
662662
margin-bottom: var(--spacing-xl);
663663
}
664664
.timeline-marker {
665665
position: absolute;
666-
left: -12px;
667-
top: 16px;
668-
width: 14px;
669-
height: 14px;
666+
left: -40px;
667+
top: 8px;
668+
width: 16px;
669+
height: 16px;
670670
border-radius: 50%;
671-
background: var(--accent);
672-
box-shadow: 0 0 0 5px rgba(0, 122, 255, 0.2);
673-
border: 2px solid white;
671+
background: white;
672+
box-shadow: 0 0 0 6px rgba(0, 122, 255, 0.25);
673+
border: 3px solid var(--accent);
674674
z-index: 2;
675675
}
676676
.timeline-year {
677677
position: absolute;
678-
left: -80px;
679-
top: 10px;
680-
font-size: 1.1rem;
681-
font-weight: 700;
678+
left: -140px;
679+
top: 6px;
680+
font-size: 1.15rem;
681+
font-weight: 800;
682682
color: var(--accent);
683683
background: var(--glass-bg);
684-
padding: 0.35rem 0.75rem;
685-
border-radius: 8px;
686-
border: 1px solid rgba(0, 122, 255, 0.2);
687-
backdrop-filter: blur(10px);
684+
padding: 0.5rem 1rem;
685+
border-radius: var(--radius-sm);
686+
border: 2px solid var(--accent);
687+
backdrop-filter: var(--glass-blur);
688+
box-shadow: 0 4px 12px rgba(0, 122, 255, 0.15);
689+
white-space: nowrap;
690+
z-index: 3;
688691
}
689692
.timeline-content {
690693
padding: var(--spacing-lg) var(--spacing-md);
@@ -834,12 +837,14 @@ section {
834837
.about-stats-inline {
835838
display: grid;
836839
grid-template-columns: repeat(3, 1fr);
837-
gap: 1.5rem;
840+
gap: 2rem;
838841
margin-top: var(--spacing-lg);
839-
padding: var(--spacing-md);
840-
background: rgba(0, 122, 255, 0.05);
841-
border-radius: var(--radius-sm);
842-
border: 1px solid rgba(0, 122, 255, 0.1);
842+
padding: var(--spacing-lg);
843+
background: var(--glass-bg);
844+
backdrop-filter: var(--glass-blur);
845+
border-radius: var(--radius);
846+
border: 1px solid var(--glass-border);
847+
box-shadow: var(--glass-shadow);
843848
}
844849

845850
.quick-stats {
@@ -851,32 +856,34 @@ section {
851856
.stat-item {
852857
display: flex;
853858
align-items: center;
854-
gap: 1rem;
859+
gap: 1.25rem;
855860
font-size: 0.9rem;
861+
padding: 0.5rem;
856862
}
857863
.stat-item i {
858864
color: var(--accent);
859-
font-size: 2rem;
865+
font-size: 2.5rem;
860866
flex-shrink: 0;
861867
}
862868
.stat-content {
863869
display: flex;
864870
flex-direction: column;
865871
min-width: 0;
866872
flex: 1;
873+
overflow: visible;
867874
}
868875
.stat-item h4 {
869-
font-size: 1.5rem;
876+
font-size: 1.75rem;
870877
color: var(--text);
871878
margin-bottom: 0.25rem;
872-
font-weight: 700;
873-
white-space: nowrap;
879+
font-weight: 800;
880+
line-height: 1;
874881
}
875882
.stat-item p {
876883
color: var(--text-muted);
877-
font-size: 0.9rem;
884+
font-size: 0.95rem;
878885
margin: 0;
879-
white-space: nowrap;
886+
line-height: 1.3;
880887
}
881888
.info-cards {
882889
display: grid;
@@ -887,14 +894,24 @@ section {
887894
display: flex;
888895
align-items: center;
889896
gap: 1rem;
890-
padding: 1rem 1.25rem;
891-
background: var(--glass);
897+
padding: 1.25rem 1.5rem;
898+
background: var(--glass-bg);
899+
backdrop-filter: var(--glass-blur);
892900
border: 1px solid var(--glass-border);
893-
border-radius: 12px;
901+
border-radius: var(--radius-sm);
902+
box-shadow: var(--glass-shadow);
903+
transition: var(--transition);
894904
}
905+
906+
.info-card:hover {
907+
transform: translateY(-2px);
908+
box-shadow: 0 16px 48px rgba(0, 122, 255, 0.15),
909+
0 6px 20px rgba(0, 0, 0, 0.1);
910+
}
911+
895912
.info-card i {
896913
color: var(--accent);
897-
font-size: 1.35rem;
914+
font-size: 1.5rem;
898915
}
899916
.info-card strong {
900917
display: block;

0 commit comments

Comments
 (0)