🐐
This commit is contained in:
@@ -353,7 +353,7 @@ main { position: relative; z-index: 1; }
|
||||
box-shadow: var(--card-shadow);
|
||||
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
||||
}
|
||||
.skill-card:hover { transform: translateY(-5px); box-shadow: var(--glow-orange); }
|
||||
.skill-card:hover { box-shadow: var(--glow-orange); }
|
||||
.skill-card-icon { width: 42px; height: 42px; border-radius: 10px; background: var(--grad); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.05rem; margin-bottom: 0.85rem; }
|
||||
.skill-card h3 { font-size: 1.05rem; font-weight: 800; margin-bottom: 1.25rem; }
|
||||
|
||||
@@ -368,7 +368,7 @@ main { position: relative; z-index: 1; }
|
||||
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
||||
will-change: transform;
|
||||
}
|
||||
.project-card:hover { transform: translateY(-4px); box-shadow: var(--glow-orange); }
|
||||
.project-card:hover { box-shadow: var(--glow-orange); }
|
||||
|
||||
.project-header {
|
||||
display: flex; align-items: flex-start; gap: 1rem;
|
||||
@@ -421,6 +421,13 @@ main { position: relative; z-index: 1; }
|
||||
padding: 0.25rem 0.7rem; border-radius: 999px;
|
||||
background: rgba(26,10,0,0.07); color: var(--ink-soft);
|
||||
border: 1px solid rgba(244, 114, 43, 0.18);
|
||||
transition: all 0.2s var(--ease);
|
||||
}
|
||||
.project-tags span:hover, .timeline-tags span:hover {
|
||||
background: var(--orange);
|
||||
border-color: var(--orange);
|
||||
color: #fff;
|
||||
box-shadow: var(--glow-orange);
|
||||
}
|
||||
|
||||
/* ── Timeline / Experience ──────────────────────────────────── */
|
||||
@@ -444,7 +451,7 @@ main { position: relative; z-index: 1; }
|
||||
box-shadow: var(--card-shadow);
|
||||
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
||||
}
|
||||
.timeline-card:hover { transform: translateX(5px); box-shadow: var(--glow-orange); }
|
||||
.timeline-card:hover { box-shadow: var(--glow-orange); }
|
||||
.timeline-meta { display: flex; align-items: center; gap: 0.65rem; margin-bottom: 0.6rem; }
|
||||
.timeline-date { font-family: var(--mono); font-size: 0.75rem; color: var(--orange); }
|
||||
.timeline-tag { font-size: 0.65rem; font-weight: 700; text-transform: uppercase; letter-spacing: 0.08em; background: rgba(244,114,43,0.12); color: var(--orange); border-radius: 999px; padding: 0.18rem 0.6rem; }
|
||||
@@ -469,7 +476,7 @@ main { position: relative; z-index: 1; }
|
||||
display: flex; gap: 1.25rem; align-items: flex-start;
|
||||
transition: transform 0.3s var(--ease), box-shadow 0.3s;
|
||||
}
|
||||
.edu-card:hover { transform: translateY(-4px); box-shadow: var(--glow-orange); }
|
||||
.edu-card:hover { box-shadow: var(--glow-orange); }
|
||||
.edu-icon { width: 46px; height: 46px; flex-shrink: 0; border-radius: 12px; background: var(--grad); display: flex; align-items: center; justify-content: center; color: #fff; font-size: 1.15rem; }
|
||||
.edu-body h3 { font-size: 1.05rem; font-weight: 800; margin-bottom: 0.25rem; }
|
||||
.edu-school { font-weight: 700; color: var(--orange); font-size: 0.85rem; margin-bottom: 0.2rem; }
|
||||
@@ -561,10 +568,59 @@ footer {
|
||||
background: var(--orange);
|
||||
border-color: var(--orange);
|
||||
color: #fff;
|
||||
transform: translateY(-2px);
|
||||
box-shadow: var(--glow-orange);
|
||||
}
|
||||
|
||||
/* ── Skill pills: shared behavior (no select + tooltip anchor) ─── */
|
||||
.lang-tag, .project-tags span, .timeline-tags span {
|
||||
position: relative;
|
||||
cursor: default;
|
||||
user-select: none;
|
||||
-webkit-user-select: none;
|
||||
}
|
||||
|
||||
.lang-tag[data-tip]:not([data-tip=""]):hover::after,
|
||||
.project-tags span[data-tip]:not([data-tip=""]):hover::after,
|
||||
.timeline-tags span[data-tip]:not([data-tip=""]):hover::after {
|
||||
content: attr(data-tip);
|
||||
position: absolute;
|
||||
bottom: calc(100% + 10px);
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
width: max-content;
|
||||
max-width: 220px;
|
||||
padding: 0.5rem 0.7rem;
|
||||
border-radius: 10px;
|
||||
background: var(--ink);
|
||||
color: var(--cream);
|
||||
font-family: var(--font);
|
||||
font-size: 0.72rem;
|
||||
font-weight: 500;
|
||||
line-height: 1.4;
|
||||
letter-spacing: normal;
|
||||
text-transform: none;
|
||||
text-align: center;
|
||||
white-space: normal;
|
||||
box-shadow: var(--card-shadow);
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
/* Tooltip arrow */
|
||||
.lang-tag[data-tip]:not([data-tip=""]):hover::before,
|
||||
.project-tags span[data-tip]:not([data-tip=""]):hover::before,
|
||||
.timeline-tags span[data-tip]:not([data-tip=""]):hover::before {
|
||||
content: '';
|
||||
position: absolute;
|
||||
bottom: calc(100% - 3px);
|
||||
left: 50%;
|
||||
transform: translateX(-50%);
|
||||
border: 8px solid transparent;
|
||||
border-top-color: var(--ink);
|
||||
z-index: 10;
|
||||
pointer-events: none;
|
||||
}
|
||||
|
||||
.skills-cards {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(2, 1fr);
|
||||
|
||||
Reference in New Issue
Block a user