Create custom fonts
tip
Hydrogen 2.0 is out now. These archival Hydrogen 1.0 docs are provided only to assist developers during their upgrade process. Please migrate as soon as possible.
If you want to use a font that's not included in Shopify's font library, then you can use fonts from third-party solutions such as Typekit or create custom fonts.
Create a custom font
Add font files inside the
/publicfolder. For example, add font files to/public/fonts.Create a
.cssfile that loads the local custom font and reference the font withurl():/* custom-font.css */
/* fraunces-regular - latin */
@font-face {
font-family: 'Fraunces';
font-style: normal;
font-display: swap;
font-weight: 400;
src: url('/fonts/fraunces-v22-latin-regular.eot'); /* IE9 Compat Modes */
src: local(''),
url('/fonts/fraunces-v22-latin-regular.eot?#iefix')
format('embedded-opentype'),
/* IE6-IE8 */ url('/fonts/fraunces-v22-latin-regular.woff2') format('woff2'),
/* Super Modern Browsers */ url('/fonts/fraunces-v22-latin-regular.woff')
format('woff'),
/* Modern Browsers */ url('/fonts/fraunces-v22-latin-regular.ttf')
format('truetype'),
/* Safari, Android, iOS */
url('/fonts/fraunces-v22-latin-regular.svg#Fraunces') format('svg'); /* Legacy iOS */
}
- Import your
.cssfile intoindex.htmlor any desired client component.