Skip to content

Latest commit

Β 

History

History
131 lines (93 loc) Β· 2.84 KB

File metadata and controls

131 lines (93 loc) Β· 2.84 KB

robertobarreda.es

Personal website and CV built with Hugo. Clean, minimal design with timeline-based work experience display.

Features

  • 🎨 Dark theme with emerald green (#34d399) accents
  • πŸ“± Fully responsive design
  • ⚑ No build dependencies (plain CSS, no Tailwind/npm required)
  • πŸ”— FontAwesome and Devicon icons via CDN
  • πŸ“„ Timeline layout for work experience
  • 🎯 Modular partial-based architecture

Quick Start

Prerequisites

# Install Hugo (Arch Linux)
sudo pacman -S hugo

# Or download from https://gohugo.io/installation/

Development

# Start development server
hugo server -D

# Open http://localhost:1313 in your browser

Notes:

  • Changes to files automatically reload in browser
  • Press Ctrl+C to stop the server
  • No npm/node dependencies required

Build for Production

# Generate static site
hugo

# Output will be in ./public/

Project Structure

.
β”œβ”€β”€ hugo.toml                  # Site configuration
β”œβ”€β”€ content/
β”‚   └── about/_index.md       # CV content with timeline
β”œβ”€β”€ layouts/
β”‚   β”œβ”€β”€ index.html            # Homepage (uses about page)
β”‚   β”œβ”€β”€ _default/
β”‚   β”‚   └── baseof.html       # Base template
β”‚   └── partials/
β”‚       β”œβ”€β”€ about-hero.html   # Title & subtitle
β”‚       β”œβ”€β”€ social-links.html # Contact links
β”‚       β”œβ”€β”€ about-content.html # CV content with timeline
β”‚       └── footer.html       # Footer
β”œβ”€β”€ static/
β”‚   β”œβ”€β”€ css/
β”‚   β”‚   └── main.css          # All styles (no build step)
β”‚   β”œβ”€β”€ images/
β”‚   β”‚   └── profile.jpg       # Profile image
β”‚   └── assets/
β”‚       └── cv/
β”‚           └── Roberto_Barreda_CV.pdf
└── README.md

Customization

Changing Colors

Edit static/css/main.css:

:root {
  --color-accent: #34d399; /* Change accent color */
}

Reordering Sections

Edit layouts/index.html:

{{ partial "about-hero.html" $aboutPage }}
{{ partial "social-links.html" . }}
{{ partial "about-content.html" $aboutPage }}

Simply reorder the partial calls to change the page layout.

Editing Content

Update content/about/_index.md:

  • Use --- to separate timeline entries
  • Content before first --- appears as intro sections
  • Each section after --- becomes a timeline card

Configuration

Edit hugo.toml to update:

  • Social links (email, LinkedIn, GitHub, etc.)
  • Tech stack icons
  • Site title and description
  • Navigation menu

Testing Print Styles

To test how the CV looks when printed:

  1. Open the page in your browser
  2. Press Ctrl+P (or Cmd+P on Mac)
  3. Check formatting and readability

Deployment

The site is static HTML/CSS/JS. Deploy public/ folder to any static hosting:

License

Personal CV site - all content Β© Roberto Barreda