portfolio-page/src/scss/sections/experience-section.scss

77 lines
2.1 KiB
SCSS

.experience-section {
padding-block: var(--space-20);
padding-inline: var(--space-4);
background: var(--bg-experience);
position: relative;
&::before {
content: '';
position: absolute;
top: 0;
left: 0;
right: 0;
height: 2px;
background: linear-gradient(
90deg,
transparent 0%,
var(--color-primary) 30%,
var(--color-secondary) 70%,
transparent 100%
);
}
@media (max-width: 768px) {
padding-block: var(--space-12);
}
&__container {
max-width: 720px;
margin: 0 auto;
display: flex;
flex-direction: column;
gap: var(--space-8);
}
// ── Title ─────────────────────────────────────────────────────
&__title {
font-size: clamp(2rem, 5vw, var(--font-size-4xl));
font-weight: 800;
letter-spacing: var(--tracking-tight);
line-height: var(--leading-tight);
background: var(--gradient-text);
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
background-clip: text;
}
// ── Body ──────────────────────────────────────────────────────
&__body {
display: flex;
flex-direction: column;
gap: var(--space-5);
}
&__paragraph {
font-size: var(--font-size-base);
line-height: var(--leading-loose);
color: var(--color-text);
margin: 0;
// ── Outro (last paragraph) ───────────────────────────────
&--outro {
font-size: var(--font-size-lg);
font-weight: 700;
color: var(--color-text);
line-height: var(--leading-snug);
background: var(--card-glass-bg);
backdrop-filter: blur(12px);
-webkit-backdrop-filter: blur(12px);
padding: var(--space-5) var(--space-6);
border-radius: var(--radius-xl);
border: 1px solid var(--card-glass-border);
border-left: 4px solid var(--color-primary);
box-shadow: var(--shadow-glow);
}
}
}