Skip to main content
The CV Builder offers several customization options to help you create a professional CV that matches your style and industry requirements.

Available Customizations

Template Selection

Choose from three professionally designed CV templates, each with unique layouts and styling.

Photo Shape

Toggle between circular and square profile photo shapes to match your preferred aesthetic.

Font Styling

Each template uses carefully selected Google Fonts for optimal readability and professionalism.

Color Schemes

Templates feature different color schemes suitable for various industries and preferences.

CV Templates

Template 1 (CV1): Classic Professional

A traditional single-column layout with elegant typography. Features:
  • Right-side header with profile photo
  • Two-column content layout (40/60 split)
  • Clean border separators
  • Playfair Display font for name
  • Roboto font for content
Best for:
  • Traditional industries (law, finance, consulting)
  • Formal applications
  • Conservative corporate environments
Technical Implementation:
import { Roboto, Playfair_Display } from "next/font/google";

const roboto = Roboto({
  subsets: ["latin"],
  weight: "300",
});

const play = Playfair_Display({
  subsets: ["latin"],
  weight: ["600", "700"],
});
Layout Structure:
<div className="flex flex-col w-[350px] h-[453px] md:w-[541px] md:h-[700px]">
  <section id="barra-superior">
    {/* Name, profession, photo */}
  </section>
  <section id="informacion" className="flex">
    <section id="col-izquierda" className="w-2/5">
      {/* Contact, skills, languages, references */}
    </section>
    <section id="col-derecha" className="w-3/5">
      {/* Profile, experience, education */}
    </section>
  </section>
</div>

Template 2 (CV2): Modern Two-Tone

A contemporary design with a prominent left sidebar. Features:
  • Dark sidebar (left column)
  • Light content area (right column)
  • Two-column layout (40/60 split)
  • Top-aligned profile photo in sidebar
  • Saira Condensed font for name
  • Arsenal font for content
  • Highlight color (#fdedcb) for section titles
Best for:
  • Creative industries
  • Modern companies
  • Tech and startup environments
  • Marketing and design roles
Technical Implementation:
import { Saira_Condensed, Arsenal } from "next/font/google";

const nombreApellido = Saira_Condensed({
  subsets: ["latin"],
  weight: "300",
});

const contenido = Arsenal({
  subsets: ["latin"],
  weight: ["400", "700"],
});
Color Scheme:
/* Sidebar background */
background: #424e5e;
color: white;

/* Section title highlight */
background: #fdedcb;
Layout Structure:
<div className="flex">
  <section id="izquierda" className="w-2/5 bg-[#424e5e] text-white">
    {/* Photo, name, profile, contact, technical skills, soft skills */}
  </section>
  <section id="derecha" className="w-3/5">
    {/* Experience, education, references, languages */}
  </section>
</div>

Template 3 (CV3): Executive Style

A third template option with its own unique styling (specific implementation varies). Best for:
  • Senior positions
  • Executive roles
  • Professional services
  • Alternative to CV1 and CV2
Try exporting your CV with all three templates and compare them to see which best represents your professional brand.

Photo Shape Customization

One of the key customization features is the ability to toggle between circular and square profile photos.

How to Change Photo Shape

1

Upload or Select Photo

First, upload your profile photo using the photo upload section.
2

Find the Toggle

Below your profile photo, you’ll see an Imagen Circular (Circular Image) toggle switch.
3

Toggle the Switch

Click the toggle to switch between circular and square shapes. The change is applied instantly.
4

View in Templates

Navigate to any CV template to see your photo with the selected shape applied.

Technical Implementation

const [fotoRedonda, setFotoRedonda] = useState(false);

// Load saved preference on component mount
useEffect(() => {
  const estado = localStorage.getItem("fotoRedonda") === "true";
  if (estado) {
    setFotoRedonda(estado);
  }
}, []);

// Save preference to localStorage when changed
const handleToggle = () => {
  const nuevoEstado = !fotoRedonda;
  setFotoRedonda(nuevoEstado);
  localStorage.setItem("fotoRedonda", nuevoEstado);
};

// Apply shape in CV templates
<Image
  src={fotoPerfil}
  alt="Foto de Perfil"
  width={83}
  height={83}
  className={fotoRedonda ? "rounded-[50%]" : ""}
/>

Toggle Component

<div className="flex items-center p-2 w-full justify-between">
  <h1>Imagen Circular</h1>
  <label className="flex items-center cursor-pointer">
    <div className="relative">
      <input
        type="checkbox"
        id="toggle"
        checked={fotoRedonda}
        onChange={handleToggle}
        className="hidden"
      />
      <div
        className={`block bg-gray-300 w-8 h-4 rounded-full ${
          fotoRedonda ? "bg-green-500" : ""
        }`}
      ></div>
      <div
        className={`absolute left-0 top-0 bg-white w-4 h-4 rounded-full transition-transform ${
          fotoRedonda ? "translate-x-full" : ""
        }`}
      ></div>
    </div>
  </label>
</div>

Typography Customization

Each template uses specific Google Fonts for optimal presentation.

CV1 Typography

Playfair Display
  • Weights: 600, 700
  • Usage: Full name, major headings
  • Style: Elegant, serif
  • Character: Professional, traditional

CV2 Typography

Saira Condensed
  • Weight: 300
  • Usage: Name display in sidebar
  • Style: Condensed, modern
  • Character: Contemporary, space-efficient
Font choices are built into each template and automatically applied. No manual font selection is needed.

Color Schemes

CV1 Color Palette

/* Background */
background: white;

/* Text */
color: black;

/* Borders */
border-color: black;

/* Overall feel: Clean, minimal, professional */

CV2 Color Palette

/* Sidebar background */
background: #424e5e; /* Dark slate blue-gray */

/* Sidebar text */
color: white;

/* Main content background */
background: white;

/* Main content text */
color: black;

/* Section title highlight */
background: #fdedcb; /* Soft cream/beige */

/* Overall feel: Modern, professional, visual hierarchy */
Color schemes are template-specific and cannot be customized individually. Choose the template with colors that best fit your industry and personal brand.

Responsive Design

All templates are responsive and adapt to different screen sizes.

Breakpoints

BreakpointScreen SizeCV DimensionsFont Adjustments
Mobile< 768px350px × 453pxSmaller font sizes
Desktop≥ 768px541px × 700pxStandard font sizes

Implementation

// Responsive container
<div className="w-[350px] h-[453px] md:w-[541px] md:h-[700px]">

// Responsive image
<Image
  src={fotoPerfil}
  width={53}    // Mobile size
  height={53}
  className="rounded-[50%] lg:hidden"  // Show only on mobile
/>
<Image
  src={fotoPerfil}
  width={83}    // Desktop size
  height={83}
  className="hidden lg:block"  // Show only on desktop
/>

// Responsive typography
<div className="text-[5.8px] lg:text-[9px]">

Best Practices

Choosing the Right Template

Use CV1 (Classic Professional)
  • Law firms
  • Financial institutions
  • Consulting firms
  • Academic positions
  • Government roles
The clean, traditional layout conveys professionalism and attention to detail.
Use CV2 (Modern Two-Tone)
  • Design agencies
  • Marketing companies
  • Tech startups
  • Media companies
  • Creative roles
The visual hierarchy and modern aesthetic show creativity while maintaining professionalism.
Use CV3 (Executive Style) or CV1
  • Senior management
  • C-suite positions
  • Board positions
  • High-level consulting
Choose templates that emphasize experience and accomplishments.

Photo Shape Selection

Best for:
  • Modern, approachable look
  • Creative industries
  • Tech companies
  • Startups
  • Marketing roles
Psychology: Circular shapes are perceived as friendly, approachable, and modern.

Customization Strategy

1

Consider Your Industry

Research typical CV styles in your target industry. Look at examples from successful professionals in your field.
2

Match the Company Culture

Align your CV style with the company you’re applying to:
  • Corporate: CV1 with square photo
  • Startup: CV2 with circular photo
  • Traditional: CV1 with square photo
  • Creative: CV2 with circular photo
3

Create Multiple Versions

Export your CV in different templates and photo shapes for different applications:
CV-JohnDoe-Corporate.pdf (CV1, square)
CV-JohnDoe-Creative.pdf (CV2, circular)
CV-JohnDoe-Executive.pdf (CV3, square)
4

Test and Gather Feedback

Share different versions with mentors, colleagues, or career counselors to get feedback on which style works best.

Advanced Customization Tips

Content Optimization per Template

CV1 Content Tips

  • Keep left column concise (contact, skills, languages, references)
  • Use right column for detailed experience and education
  • Write a compelling 2-3 sentence profile summary
  • Use bullet points for technical skills

CV2 Content Tips

  • Leverage the visual sidebar for key information
  • Put technical skills prominently in the sidebar
  • Use the main area for detailed narratives
  • Shorter about me section works better with this layout

Photo Guidelines

Circular Shape

Photo Requirements:
  • Center your face in the frame
  • Use neutral background
  • Ensure face takes up 60-70% of frame
  • Smile naturally

Square Shape

Photo Requirements:
  • Professional headshot style
  • Business attire
  • Can include more upper body
  • Neutral or office background

Troubleshooting Customization

Check:
  • Toggle is being clicked (should see green when enabled)
  • Page is refreshed after change
  • localStorage is not disabled
  • Try clearing browser cache
Solution:
// Manually check localStorage
console.log(localStorage.getItem("fotoRedonda"));
// Should return "true" or "false"
Possible causes:
  • Browser zoom level
  • Screen size/resolution
  • Missing fonts (check internet connection)
  • Browser compatibility
Solutions:
  • Reset browser zoom to 100%
  • Check on desktop for full layout
  • Refresh page to reload fonts
  • Try Chrome or Firefox
Possible causes:
  • Internet connection required for Google Fonts
  • Browser blocking external fonts
  • Ad blocker interference
Solutions:
  • Check internet connection
  • Disable ad blockers temporarily
  • Clear browser cache and reload
  • Fonts load on export, so PDF should still be correct

Comparison Table

FeatureCV1CV2CV3
LayoutSingle tone, two columnsTwo-tone, sidebarCustom design
Photo PositionTop rightTop of sidebarVaries
Best ForTraditionalModern/CreativeExecutive
Color ComplexitySimple (B&W)Medium (2-3 colors)Varies
Font StyleSerif + Sans-serifCondensed + BalancedVaries
Visual WeightBalancedLeft-heavyVaries
Print FriendlyExcellentGood (toner usage)Good
ATS FriendlyExcellentGoodGood
All templates are designed to be ATS (Applicant Tracking System) friendly when exported as PDF, though CV1 has the most traditional structure that most ATS systems handle well.

Next Steps

Build docs developers (and LLMs) love