first commit
This commit is contained in:
68
styles.css
Normal file
68
styles.css
Normal file
@@ -0,0 +1,68 @@
|
||||
:root{
|
||||
--bg:#ffffff;
|
||||
--text:#111827;
|
||||
--muted:#6b7280;
|
||||
--accent:#0ea5a4;
|
||||
--container-width:900px;
|
||||
}
|
||||
*{box-sizing:border-box}
|
||||
html,body{height:100%}
|
||||
body{font-family:Inter,ui-sans-serif,system-ui,-apple-system,Segoe UI,Roboto,'Helvetica Neue',Arial; margin:0; background:var(--bg); color:var(--text); line-height:1.5}
|
||||
.container{max-width:var(--container-width); margin:0 auto; padding:24px}
|
||||
.site-header{background:linear-gradient(90deg,#f8fafc,#eef2ff); border-bottom:1px solid #e6e9ef}
|
||||
.header-inner{display:flex; align-items:center; justify-content:space-between}
|
||||
.name{margin:0; font-size:1.6rem; letter-spacing:0.02em}
|
||||
.subtitle{margin:4px 0 8px; color:var(--muted)}
|
||||
.contact{margin:0; color:var(--muted); font-size:0.95rem}
|
||||
.actions{display:flex; gap:8px; align-items:center}
|
||||
.btn{background:var(--accent); color:white; border:none; padding:8px 12px; border-radius:6px; text-decoration:none; cursor:pointer; font-weight:600}
|
||||
.btn:hover{opacity:0.95}
|
||||
main{padding:28px 0}
|
||||
section{margin-bottom:22px}
|
||||
h2{margin:0 0 16px; font-size:2rem; color:var(--text); font-weight:700}
|
||||
.skills-grid {
|
||||
display: grid;
|
||||
grid-template-columns: repeat(auto-fit, minmax(260px, 1fr));
|
||||
gap: 14px;
|
||||
margin: 0;
|
||||
padding: 0;
|
||||
}
|
||||
.skill-item {
|
||||
display: flex;
|
||||
align-items: flex-start;
|
||||
background: #f3f4f6;
|
||||
border-radius: 8px;
|
||||
padding: 14px 16px;
|
||||
gap: 14px;
|
||||
color: var(--text);
|
||||
box-shadow: 0 1px 2px rgba(0,0,0,0.02);
|
||||
}
|
||||
.skill-icon {
|
||||
font-size: 2rem;
|
||||
margin-right: 8px;
|
||||
flex-shrink: 0;
|
||||
margin-top: 2px;
|
||||
}
|
||||
.job{margin-bottom:12px}
|
||||
.job .meta{color:var(--muted); font-size:0.95rem}
|
||||
.pdf-wrapper{border:1px solid #e6e9ef; border-radius:6px; overflow:hidden}
|
||||
.pdf-wrapper iframe{width:100%; height:640px; display:block}
|
||||
|
||||
/* Responsive */
|
||||
@media (max-width:700px){
|
||||
.header-inner{flex-direction:column; align-items:flex-start; gap:12px}
|
||||
.pdf-wrapper iframe{height:480px}
|
||||
}
|
||||
|
||||
/* Dark theme */
|
||||
body.dark{--bg:#0b1220; --text:#e6eef7; --muted:#9aa6b2; --accent:#06b6d4}
|
||||
body.dark .site-header{background:linear-gradient(90deg,#081124,#0f1724)}
|
||||
body.dark .skill-item{background:#0f1724}
|
||||
|
||||
/* Print */
|
||||
@media print{
|
||||
.site-header .actions, #themeToggle {display:none}
|
||||
.pdf-wrapper iframe{display:none}
|
||||
body{background:white; color:black}
|
||||
.container{padding:0}
|
||||
}
|
||||
Reference in New Issue
Block a user