diff --git a/.dockerignore b/.dockerignore index 5d1c44f..b2681e8 100644 --- a/.dockerignore +++ b/.dockerignore @@ -11,7 +11,6 @@ docker-compose.yml .dockerignore .env .env.example -nginx.conf.bak # Editor / OS noise *.swp diff --git a/CV_Bastien_Chanot.html b/CV_Bastien_Chanot.html index b1e5164..21a44ef 100644 --- a/CV_Bastien_Chanot.html +++ b/CV_Bastien_Chanot.html @@ -40,8 +40,6 @@ background: var(--page); font-family: var(--sans); -webkit-font-smoothing: antialiased; - margin: 0; - padding: 0; } .page { @@ -174,15 +172,46 @@ background: var(--rule); } - /* ── XP ── */ - .xp-block { margin-bottom: 6px; } - - .xp-header { + /* ── SHARED (xp/project/edu headers, date chips, roles, tags, links) ── */ + .xp-header, .project-header, .edu-header { display: flex; justify-content: space-between; align-items: baseline; - margin-bottom: 1px; } + .xp-header, .project-header { margin-bottom: 1px; } + + .xp-dates, .project-dates, .edu-dates { + font-family: var(--mono); + color: var(--ink-3); + background: var(--tag); + padding: 1px 6px; + border-radius: 2px; + } + + .xp-role, .edu-degree { + font-size: 10pt; + font-weight: 500; + color: var(--g700); + margin-bottom: 3px; + } + + .lang-item, .interest-tag { + font-family: var(--mono); + font-size: 8.5pt; + color: var(--g900); + background: var(--g100); + padding: 2px 8px; + border-radius: 10px; + } + + .inline-link { + color: var(--g500); + text-decoration: none; + border-bottom: 1px solid var(--g300); + } + + /* ── XP ── */ + .xp-block { margin-bottom: 6px; } .xp-company { font-family: var(--mono); @@ -191,22 +220,7 @@ color: var(--ink-1); } - .xp-dates { - font-family: var(--mono); - font-size: 8.5pt; - color: var(--ink-3); - white-space: nowrap; - background: var(--tag); - padding: 1px 6px; - border-radius: 2px; - } - - .xp-role { - font-size: 10pt; - font-weight: 500; - color: var(--g700); - margin-bottom: 3px; - } + .xp-dates { font-size: 8.5pt; white-space: nowrap; } .xp-loc { font-size: 7.5pt; @@ -259,13 +273,6 @@ /* ── PROJECTS ── */ .project-block { margin-bottom: 5px; } - .project-header { - display: flex; - justify-content: space-between; - align-items: baseline; - margin-bottom: 1px; - } - .project-name { font-family: var(--mono); font-size: 10.5pt; @@ -280,15 +287,7 @@ font-style: italic; } - .project-dates { - font-family: var(--mono); - font-size: 8pt; - color: var(--ink-3); - white-space: nowrap; - background: var(--tag); - padding: 1px 6px; - border-radius: 2px; - } + .project-dates { font-size: 8pt; white-space: nowrap; } .project-desc { font-size: 10pt; @@ -328,12 +327,6 @@ /* ── EDU ── */ .edu-block { margin-bottom: 5px; } - .edu-header { - display: flex; - justify-content: space-between; - align-items: baseline; - } - .edu-school { font-family: var(--mono); font-size: 11.5pt; @@ -341,21 +334,7 @@ color: var(--ink-1); } - .edu-dates { - font-family: var(--mono); - font-size: 7.2pt; - color: var(--ink-3); - background: var(--tag); - padding: 1px 6px; - border-radius: 2px; - } - - .edu-degree { - font-size: 10pt; - font-weight: 500; - color: var(--g700); - margin-bottom: 3px; - } + .edu-dates { font-size: 7.2pt; } .edu-detail { font-size: 10pt; @@ -373,15 +352,6 @@ .lang-row { display: flex; gap: 4px; flex-wrap: wrap; } - .lang-item { - font-family: var(--mono); - font-size: 8.5pt; - color: var(--g900); - background: var(--g100); - padding: 2px 8px; - border-radius: 10px; - } - .lang-item .level { color: var(--ink-3); font-size: 7.5pt; @@ -389,15 +359,6 @@ .interests { display: flex; flex-wrap: wrap; gap: 4px; } - .interest-tag { - font-family: var(--mono); - font-size: 8.5pt; - color: var(--g900); - background: var(--g100); - padding: 2px 8px; - border-radius: 10px; - } - /* ── FOOTER ── */ .footer-bar { background: var(--dark); @@ -427,7 +388,6 @@ background: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='6' height='6'%3E%3Ccircle cx='1' cy='1' r='0.6' fill='rgba(27,94,59,0.05)'/%3E%3C/svg%3E"), linear-gradient(160deg, var(--page) 0%, var(--tag) 55%, var(--page) 100%); - padding: 0; } .page { background: transparent; } .cv-header { padding: 18px 14mm 14px; } @@ -488,7 +448,6 @@
-