Newsletter
Join the Community
Subscribe to our newsletter for the latest news and updates
Hugo theme to build a customizable, printable HTML/CSS CV with minor web responsiveness.

Jekyll-based personal resume/CV homepage template, generating a static site that can be hosted free on GitHub Pages.
Almeida CV is a Hugo theme that converts YAML resume data into a printable, A4-optimized HTML/CSS CV with a two-column layout and fully customizable colors.
Almeida CV Theme is a Hugo (Extended) static-site theme for building a professional resume as an HTML/CSS document. It takes your biographical and work-history data from data/content.yaml and site-wide appearance settings from config.toml, then renders a responsive online CV that also prints cleanly as an A4 PDF. The theme is maintained by Inês Almeida under the almeida-cv repository and is installed as a git submodule into any Hugo site.
pages parameter in config.toml.data/content.yaml, so you never edit HTML markup to update your CV.config.toml, including colorPrimary, colorSecondary, colorIconBackground, colorRightColumnBackground, and separately configurable text colors for the right column.swapColumns to true in config.toml flips the left and right columns in the printed layout.assets/scss/_custom.scss file in the site root to override the theme's base SCSS.enableMetaTags parameter turns on meta tag generation for the online version of the CV.hugo --minify builds the site into minified static files ready to deploy to any static host.data/content.yaml with your professional history and get a styled two-column CV with no markup editing.config.toml to match your personal or corporate identity across the left and right columns, icons, and page background.git init, and add the theme as a submodule with git submodule add https://github.com/ineesalmeida/almeida-cv.git themes/almeida-cv.themes/almeida-cv/exampleSite into your site root.hugo server -D, then visit http://localhost:1313/.data/content.yaml, adjust config.toml, and build the static site with hugo --minify.Yes — it requires Hugo Extended. The theme relies on the extended edition's SCSS/Sass processing to compile its custom stylesheets, so the installation instructions point you to the Hugo Extended installer.
Open the rendered page in a browser, open the browser's print dialog, enable the "Background Graphics" option so colored badges and icon backgrounds appear, and choose "Save as PDF". The theme formats the output at A4 size and will split content across pages as needed.
Yes — set the pages parameter in config.toml. The theme divides your content to fill that number of A4 pages, and if your content is longer, additional pages are created automatically.
All of your resume content goes into the data/content.yaml file in your site's data directory. The exampleSite directory includes a fully working sample that you can copy and edit with your own information.
For deeper changes, create an assets/scss/_custom.scss file in your site root. Any SCSS you add there overrides the theme's default styles, giving you full control over the final look.