Back to Resume Matcher

Swiss Two Column Template Specification

docs/agent/design/templates/swiss-two-column-spec.md

1.2.01.7 KB
Original Source

Swiss Two Column Template Specification

ID: swiss-two-column Layout: Two Column Grid (65% / 35%) Design System: Swiss International Style

Overview

The Swiss Two Column template optimizes for space efficiency. It places the most critical information (experience, projects) in a main left column, and supporting details (education, skills, summary) in a right sidebar. Ideal for technical roles or one-page resumes.

Typography

Uses the system font stack defined in _base.module.css.

ElementClass (Base)Font FamilySizeWeight
Name.resume-nameSerif2em (28px)700
Title.resume-titleSans1.05em400
Section Header (Main).resume-section-titleSerif1.2em700
Section Header (Side).resume-section-title-smSerif0.96em700
Item Title.resume-item-titleSans1em700
Body Text.resume-textSans1em (14px)400

Layout Structure

  • Header: Full width, centered (outside grid).
  • Grid: CSS Grid with 65% 35% columns.
  • Main Column: Left side. Contains Experience, Projects, Custom Sections.
  • Sidebar: Right side. Contains Summary, Education, Skills, Languages, Awards, Links.
  • Separation: Vertical border on the right of the main column.

CSS Modules

  • Base: components/resume/styles/_base.module.css (Typography, Spacing)
  • Specific: components/resume/styles/swiss-two-column.module.css (Grid, Column Layout)
  • Tokens: components/resume/styles/_tokens.css (Colors)

Customization

  • Grid: Defined in swiss-two-column.module.css.
  • Borders: Main column has border-right using --resume-border-tertiary.