Series: vibe coding
javascript
72 lines
· Updated 2026-04-26
CV.jsx
vibe_coding/src/pages/CV.jsx
import { useTranslation } from 'react-i18next';
export default function CV() {
const { t } = useTranslation();
return (
<>
<header className="page-head">
<span className="eyebrow">{t('nav.cv')}</span>
<h1>{t('cv.title')}</h1>
<p>{t('cv.subtitle')}</p>
<div style={{ marginTop: 28 }}>
<a className="btn btn--primary" href="/cv-chijia.pdf" download>
{t('cv.download')}
</a>
</div>
</header>
<section className="section">
<div className="container">
<div className="cv">
<aside className="cv__side">
<h3 style={{ fontStyle: 'italic' }}>Chijia</h3>
<p style={{ color: 'var(--color-muted)' }}>
{t('about.intro.school')}
<br />
Madrid, España
</p>
<div style={{ marginTop: 32 }}>
<span className="eyebrow">{t('cv.languages')}</span>
<p>{t('about.skills.languagesList')}</p>
</div>
<div style={{ marginTop: 32 }}>
<span className="eyebrow">{t('cv.skills')}</span>
<p>{t('about.skills.softwareList')}</p>
<p style={{ color: 'var(--color-muted)' }}>{t('about.skills.manualList')}</p>
</div>
</aside>
<div className="cv__main">
<section>
<h3>{t('cv.education')}</h3>
<div className="cv__row">
<div>
<strong>{t('about.education.degree')}</strong>
<p>{t('about.education.school')}</p>
</div>
<span>{t('about.education.year')}</span>
</div>
<p style={{ color: 'var(--color-muted)', marginTop: 8 }}>
{t('about.education.highlights')}
</p>
</section>
<section>
<h3>{t('cv.experience')}</h3>
<p style={{ color: 'var(--color-muted)' }}>{t('cv.experienceEmpty')}</p>
</section>
<section>
<h3>{t('cv.awards')}</h3>
<p style={{ color: 'var(--color-muted)' }}>{t('cv.awardsEmpty')}</p>
</section>
</div>
</div>
</div>
</section>
</>
);
}
Related articles
vibe coding
javascript
Updated 2026-04-26
App.jsx
App.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/App.jsx).
Read article →
vibe coding
javascript
Updated 2026-04-26
Footer.jsx
Footer.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/Footer.jsx).
Read article →
vibe coding
javascript
Updated 2026-04-26
LanguageSwitcher.jsx
LanguageSwitcher.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/LanguageSwitcher.jsx).
Read article →
vibe coding
javascript
Updated 2026-04-26
Navbar.jsx
Navbar.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/Navbar.jsx).
Read article →
vibe coding
javascript
Updated 2026-04-26
ProjectCard.jsx
ProjectCard.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/ProjectCard.jsx).
Read article →
vibe coding
javascript
Updated 2026-04-26
ScrollToTop.jsx
ScrollToTop.jsx — javascript source code from the vibe coding learning materials (vibe_coding/src/components/ScrollToTop.jsx).
Read article →