Webfonts
</>
 
Webfonts

Webfonts selbst hosten

Um Webfonts einzubinden muss zuerst die gewünschte Schriftart heruntergeladen werden. Das geht z.B. über den google-webfonts-helper.

Die Dateien müssen dann in den custom_path kopiert werden und die fonts.css unter extra_css eingebunden werden. Die Markdownerweiterung attr_list wird benötigt um das Webfont z.B. für einzelne Überschriften zu verwenden.

theme:
    name: risonia
    custom_dir: theme_override/

extra_css:
  - 'css/fonts.css'

markdown_extensions:
    - attr_list

Die Pfadangaben in der fonts.css gelten relativ zur CSS Datei die in theme_override/css/ liegt.

/* lobster-regular - latin */
@font-face {
  font-family: 'Lobster';
  font-style: normal;
  font-weight: 400;
  src: local(''),
       url('../assets/fonts/lobster-v28-latin-regular.woff2') format('woff2'), /* Chrome 26+, Opera 23+, Firefox 39+ */
       url('../assets/fonts/lobster-v28-latin-regular.woff') format('woff'); /* Chrome 6+, Firefox 3.6+, IE 9+, Safari 5.1+ */
}
.font-lobster {
    font-family: 'Lobster';
}

Die Webfonts (woff* Dateien) selber liegen also in theme_override/assets/fonts/.

In der Markdown Datei kann das Webfont dann so zugewiesen werden:

## Webfonts selbst hosten { .font-lobster }