Files
Resume/resume_html/style.css
T
2026-06-08 12:21:03 -04:00

241 lines
3.4 KiB
CSS
Raw Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
body {
font-family: -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, Oxygen, Ubuntu, sans-serif;
background: #e8ecf1;
color: #2d3436;
line-height: 1.6;
}
.container {
display: flex;
max-width: 1100px;
margin: 40px auto;
background: #fff;
border-radius: 12px;
box-shadow: 0 8px 40px rgba(0,0,0,0.12);
overflow: hidden;
}
/* Sidebar */
.sidebar {
width: 300px;
min-width: 300px;
background: #1a1d23;
color: #e0e0e0;
padding: 40px 28px;
}
.profile {
text-align: center;
margin-bottom: 32px;
}
.avatar {
width: 80px;
height: 80px;
border-radius: 50%;
background: linear-gradient(135deg, #6c5ce7, #512da8);
color: #fff;
font-size: 28px;
font-weight: 700;
display: flex;
align-items: center;
justify-content: center;
margin: 0 auto 16px;
}
.profile h1 {
font-size: 22px;
color: #fff;
margin-bottom: 4px;
}
.tagline {
color: #a29bfe;
font-size: 14px;
font-weight: 600;
letter-spacing: 0.5px;
}
.info-section {
margin-bottom: 28px;
}
.info-section h2 {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #a29bfe;
border-bottom: 1px solid #2d2d35;
padding-bottom: 8px;
margin-bottom: 14px;
}
.contact-list {
list-style: none;
}
.contact-list li {
display: flex;
flex-direction: column;
margin-bottom: 10px;
font-size: 13px;
}
.contact-list .label {
color: #888;
font-size: 11px;
text-transform: uppercase;
letter-spacing: 0.5px;
margin-bottom: 2px;
}
.skill-group {
margin-bottom: 18px;
}
.skill-group h3 {
font-size: 12px;
text-transform: uppercase;
letter-spacing: 0.8px;
color: #a29bfe;
margin-bottom: 8px;
}
.skill-list {
list-style: none;
display: flex;
flex-wrap: wrap;
gap: 6px;
}
.skill-list li {
background: #2d2d35;
color: #ccc;
padding: 4px 10px;
border-radius: 4px;
font-size: 12px;
}
.skill-list li:first-child {
background: #6c5ce7;
color: #fff;
font-weight: 600;
}
/* Main content */
.main {
flex: 1;
padding: 40px 44px;
}
.overview {
margin-bottom: 36px;
}
.overview h2 {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #6c5ce7;
margin-bottom: 10px;
}
.overview p {
font-size: 15px;
color: #555;
}
.overview strong {
color: #512da8;
}
/* Experience */
.experience-section h2 {
font-size: 13px;
text-transform: uppercase;
letter-spacing: 1.5px;
color: #6c5ce7;
margin-bottom: 20px;
}
.experience {
margin-bottom: 28px;
padding-left: 16px;
border-left: 3px solid #e0e0e0;
}
.experience:last-child {
margin-bottom: 0;
}
.exp-header {
display: flex;
justify-content: space-between;
align-items: baseline;
flex-wrap: wrap;
gap: 8px;
}
.exp-header h3 {
font-size: 17px;
color: #1a1d23;
}
.exp-date {
font-size: 13px;
color: #888;
white-space: nowrap;
}
.exp-location {
font-size: 13px;
color: #6c5ce7;
margin-bottom: 10px;
font-weight: 500;
}
.experience ul {
list-style: none;
}
.experience ul li {
position: relative;
padding-left: 18px;
margin-bottom: 6px;
font-size: 14px;
color: #444;
}
.experience ul li::before {
content: "";
position: absolute;
left: 2px;
color: #6c5ce7;
}
.experience ul li strong {
color: #512da8;
}
@media (max-width: 768px) {
.container {
flex-direction: column;
margin: 20px;
}
.sidebar {
width: 100%;
min-width: unset;
}
.main {
padding: 28px 24px;
}
}