Home / Bold and Raw / Swiss Grid

Swiss Grid CSS Template, Free with Live Demo

Free Swiss style website template with a strict 12 column CSS grid, clean sans serif type and a red accent. Live demo, key CSS and HTML download. The example is Grid Days, a design conference in Zurich.

Open live demoDownload HTML fileView code on GitHub
Swiss Grid CSS template example: Grid Days, a design conference in Zurich

What is swiss grid?

Swiss style, also called the International Typographic Style, comes from 1950s poster design in Switzerland. It uses a strict grid, clean sans serif letters, left aligned text and lots of white space. One strong color, often red, does all the work.

On the web it maps perfectly to CSS Grid. Every element starts and ends on a column line, so the page feels calm and ordered even when the type is huge.

Good for

  • Conferences and events
  • Architecture and design studios
  • Museums and galleries
  • Annual reports and serious brands

What you get in this template

The key CSS

This is the part that makes the swiss grid look work. Copy it into your own project.

.g {
  display: grid;
  grid-template-columns: repeat(12, 1fr);
  column-gap: 20px;
  max-width: 1200px; margin: 0 auto;
}
.num { grid-column: 1 / 6; font-size: 17rem; color: #e2231a; }
.ht  { grid-column: 7 / 13; align-self: end; }

How to use it

  1. Click Download HTML file above.
  2. Open the file in any code editor, like VS Code.
  3. Change the text, colors and links to match your project. Colors are at the top of the style tag.
  4. Upload it to any host, such as GitHub Pages, Netlify or your own server. It is one file with no build step.

Questions people ask

What is Swiss style in web design?

It is a design approach based on a strict grid, sans serif type, asymmetric layouts and plenty of white space. It started in Swiss poster design and still shapes modern websites.

How do I build a Swiss grid with CSS?

Use display: grid with grid-template-columns: repeat(12, 1fr), then place each element with grid-column, for example grid-column: 7 / 13. Keep every item on the same column lines.

Which fonts suit Swiss style?

Helvetica is the classic choice. Free alternatives include Archivo, Inter Tight and Public Sans.

More Bold and Raw designs