src/docs/font-stretch.mdx
import { ApiTable } from "@/components/api-table.tsx"; import { Example } from "@/components/example.tsx"; import { Figure } from "@/components/figure.tsx"; import { ResponsiveDesign, UsingACustomValue } from "@/components/content.tsx";
export const title = "font-stretch"; export const description = "Utilities for selecting the width of a font face.";
<ApiTable rows={[ ["font-stretch-ultra-condensed", "font-stretch: ultra-condensed; /* 50% /"], ["font-stretch-extra-condensed", "font-stretch: extra-condensed; / 62.5% /"], ["font-stretch-condensed", "font-stretch: condensed; / 75% /"], ["font-stretch-semi-condensed", "font-stretch: semi-condensed; / 87.5% /"], ["font-stretch-normal", "font-stretch: normal; / 100% /"], ["font-stretch-semi-expanded", "font-stretch: semi-expanded; / 112.5% /"], ["font-stretch-expanded", "font-stretch: expanded; / 125% /"], ["font-stretch-extra-expanded", "font-stretch: extra-expanded; / 150% /"], ["font-stretch-ultra-expanded", "font-stretch: ultra-expanded; / 200% */"], ["font-stretch-<percentage>", "font-stretch: <percentage>;"], ["font-stretch-(<custom-property>)", "font-stretch: var(<custom-property>);"], ["font-stretch-[<value>]", "font-stretch: <value>;"], ]} />
Use utilities like font-stretch-condensed and font-stretch-expanded to set the width of a font face:
<!-- [!code classes:font-stretch-extra-condensed,font-stretch-condensed,font-stretch-normal,font-stretch-expanded,font-stretch-extra-expanded] -->
<p class="font-stretch-extra-condensed">The quick brown fox...</p>
<p class="font-stretch-condensed">The quick brown fox...</p>
<p class="font-stretch-normal">The quick brown fox...</p>
<p class="font-stretch-expanded">The quick brown fox...</p>
<p class="font-stretch-extra-expanded">The quick brown fox...</p>
This only applies to fonts that have multiple width variations available, otherwise the browser selects the closest match.
Use font-stretch-<percentage> utilities like font-stretch-50% and font-stretch-125% to set the width of a font face using a percentage:
<!-- [!code classes:font-stretch-50%,font-stretch-100%,font-stretch-150%] -->
<p class="font-stretch-50%">The quick brown fox...</p>
<p class="font-stretch-100%">The quick brown fox...</p>
<p class="font-stretch-150%">The quick brown fox...</p>