Font Family
@include('_partials.class-table', [ 'rows' => $page->config['theme']['fontFamily']->map(function ($fonts, $variant) { $class = ".font-{$variant}"; $code = 'font-family: '.$fonts->implode(', ').';'; $description = "Set the font family to the {$variant} font stack."; return [ $class, $code, $description, ]; }) ])
Sans-serif
Use .font-sans
to apply a web safe sans-serif font family:
@component('_partials.code-sample')
I'm a sans-serif paragraph.
@slot('code')I'm a sans-serif paragraph.
@endslot @endcomponentSerif
Use .font-serif
to apply a web safe serif font family:
@component('_partials.code-sample')
I'm a serif paragraph.
@endcomponentMonospaced
Use .font-mono
to apply a web safe monospaced font family:
@component('_partials.code-sample')
I'm a monospaced paragraph.
@endcomponentResponsive
To control the font family of an element at a specific breakpoint, add a {screen}:
prefix to any existing font family utility class. For example, use md:font-serif
to apply the font-serif
utility at only medium screen sizes and above.
For more information about Tailwind's responsive design features, check out the Responsive Design documentation.
@component('_partials.responsive-code-sample') @slot('none')
I'm a paragraph.
@endslot @slot('sm')I'm a paragraph.
@endslot @slot('md')I'm a paragraph.
@endslot @slot('lg')I'm a paragraph.
@endslot @slot('xl')I'm a paragraph.
@endslot @slot('code')@endslot @endcomponentCustomizing
Font Families
By default Tailwind provides three font family utilities: a cross-browser sans-serif stack, a cross-browser serif stack, and a cross-browser monospaced stack. You can change, add, or remove these by editing the theme.fontFamily
section of your Tailwind config.
@component('_partials.customized-config', ['key' => 'theme.fontFamily'])
- 'sans': ['-apple-system', 'BlinkMacSystemFont', ...],
- 'serif': ['Georgia', 'Cambria', ...],
- 'mono': ['SFMono-Regular', 'Menlo', ...],
- 'display': ['Oswald', ...],
- 'body': ['Open Sans', ...], @endcomponent
Font families can be specified as an array or as a simple comma-delimited string:
{
// Array format:
'sans': ['Helvetica', 'Arial', 'sans-serif'],
// Comma-delimited format:
'sans': 'Helvetica, Arial, sans-serif',
}
Note that Tailwind does not automatically escape font names for you. If you're using a font that contains an invalid identifier, wrap it in quotes or escape the invalid characters.
{
// Won't work:
'sans': ['Exo 2', ...],
// Add quotes:
'sans': ['"Exo 2"', ...],
// ...or escape the space:
'sans': ['Exo\\ 2', ...],
}
@include('_partials.variants-and-disabling', [ 'utility' => [ 'name' => 'font family', 'property' => 'fontFamily', ], 'variants' => [ 'responsive', ], ])