-
Notifications
You must be signed in to change notification settings - Fork 22.5k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Fix 32619: clarify font-weight descriptor #32853
base: main
Are you sure you want to change the base?
Changes from 1 commit
0f7af2d
6d163e8
34a04a2
524ca8b
e30d748
c04af5b
ca1f6bd
4c92c03
1bbb8e7
File filter
Filter by extension
Conversations
Jump to
Diff view
Diff view
There are no files selected for viewing
Original file line number | Diff line number | Diff line change | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
|
@@ -7,11 +7,11 @@ browser-compat: css.at-rules.font-face.font-weight | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{CSSRef}} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The **`font-weight`** CSS descriptor allows authors to specify font weights for the fonts specified in the {{cssxref("@font-face")}} at-rule. The {{cssxref("font-weight")}} property can separately be used to set how thick or thin characters in text should be displayed. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The **`font-weight`** CSS descriptor enables authors to specify a single font weight, or a range of font weights, for the font specified in a {{cssxref("@font-face")}} at-rule. This is then used by the browser to select the appropriate font when a CSS rule sets the desired weight of a font. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
For a particular font family, authors can download various font faces which correspond to the different styles of the same font family, and then use the `font-weight` descriptor to explicitly specify the font face's weights. The values for the CSS descriptor is same as that of its corresponding font property. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Unless it contains a [variable font](/en-US/docs/Web/CSS/CSS_fonts/Variable_fonts_guide), a single font file contains characters from a font family in a specific weight and style: for example, "Helvetica bold italic". Typically, a developer will want to use fonts from a single font family in a range of different weights. To accomplish this, you can define multiple {{cssxref("@font-face")}} at-rules for the same family, one for each weight, and set the `font-weight` descriptor to match the font's weight. Then CSS rules can select a font in the appropriate weight by setting the {{cssxref("font-weight")}} property or the {{cssxref("font")}} shorthand property. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
estelle marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There are generally limited weights available for a particular font family. When a specified weight doesn't exist, a nearby weight is used. Fonts lacking bold typeface are often synthesized by the user agent. To prevent this, use the {{cssxref('font-synthesis')}} shorthand property. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
If a font file contains a variable font, it may contain more than one weight. To reflect this, the `font-weight` descriptor can specify a range of weights, given as a space separated pair of weight values. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
wbamberg marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
## Syntax | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -21,26 +21,28 @@ font-weight: normal; | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: bold; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 400; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Multiple Values */ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
/* Defining a range */ | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: normal bold; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 300 500; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The `font-weight` property is described using any one of the values listed below. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
### Values | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The syntax of the `font-weight` descriptor takes one of the following forms: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- The keyword `auto`. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- A single `<font-weight-absolute>` value. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- A pair of `<font-weight-absolute>` values, separated by a space. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Each `<font-weight-absolute>` may be any one of the following: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- `normal` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- : Normal font weight. Same as `400`. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- `bold` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- : Bold font weight. Same as `700`. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- `<number>` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- : A {{cssxref("<number>")}} value between 1 and 1000, inclusive. Higher numbers represent weights that are bolder than (or as bold as) lower numbers. Certain commonly used values correspond to common weight names, as described in the [Common weight name mapping](#common_weight_name_mapping) section below. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In earlier versions of the `font-weight` specification, the property accepts only keyword values and the numeric values 100, 200, 300, 400, 500, 600, 700, 800, and 900; non-variable fonts can only really make use of these set values, although fine-grained values (e.g. 451) will be translated to one of these values for non-variable fonts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
CSS Fonts Level 4 extends the syntax to accept any number between 1 and 1000, inclusive, and introduces [Variable fonts](#variable_fonts), which can make use of this much finer-grained range of font weights. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
### Common weight name mapping | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The numerical values `100` to `900` roughly correspond to the following common weight names: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
@@ -80,20 +82,118 @@ People experiencing low vision conditions may have difficulty reading text set w | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
## Examples | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
### Setting normal font weight in a @font-face rule | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
### Selecting normal and bold fonts | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In this example we include two fonts, one normal weight, one bold weight, from the ["Karantina"](https://fonts.google.com/specimen/Karantina) font family using two `@font-face` at rules. We set `font-weight` descriptors to match the weight of the fonts. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The following finds a local Open Sans font or imports it, and allows using the font for normal font weights. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
After this, CSS rules can select the normal or the bold font for the "Karantina" family just by setting the {{cssxref("font-weight")}} property. Note that the {{htmlelement("strong")}} HTML element also selects the bold font, because by default `<strong>` elements use a bold font. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### HTML | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
```html | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="one">Karantina, normal weight paragraph</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="two">Karantina, bold weight paragraph</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<strong>Karantina, default weight <strong> element</strong> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### CSS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
```css | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@font-face { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Open Sans"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
src: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
local("Open Sans") format("woff2"), | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
url("/fonts/OpenSans-Regular-webfont.woff") format("woff"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 400; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Karantina"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: normal; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
src: url("Karantina-Regular.woff2"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@font-face { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Karantina"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: bold; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
src: url("Karantina-Bold.woff2"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
body { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Karantina", serif; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-size: 3rem; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.one { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: normal; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.two { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: bold; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. This works, but it's the default action expected of "font-weight: bold;". Should we invert the font calls, so Karantina-Bold is displayed for There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I don't understand this comment.
I'm not sure what "the default action" means here. Like, if you don't set the font-weight descriptor, like this: @font-face {
font-family: "Karantina";
src: url("Karantina-Regular.woff2");
}
@font-face {
font-family: "Karantina";
src: url("Karantina-Bold.woff2");
}
body {
font-family: "Karantina", serif;
font-size: 3rem;
}
p.one {
font-weight: normal;
}
p.two {
font-weight: bold;
} ...then both paras and the It's only because we've set the
That's what this example is showing: by setting the font-weight descriptor, you enable a rule to select the appropriate font file by setting the font-weight property. At least such is my understanding. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. Everything you wrote is correct. The issue is that the user will not be able to see a difference between a synthetic bold and the use of the actual bold font. I found this old example I wrote that barely works, but explains what I mean. At https://estelle.github.io/CSS/fonts/index.html#slide60 (slide 60 if the presentation doesn't actually move forward), if you change the font-weight in the In the current example on this page, the example will still be bold (or light) if the fonts don't even load. Yes, the second paragraph and the There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. I think this example should show the actual proper common usage of the font-weight descriptor to support multiple fonts in the same family, which is what it currently does. It implies "this is a good-practice way to use font-weight, if you're not using variable fonts". That's why I don't think we should change it to show something unrealistic, even if it is more illustrative. I do agree that the counterfactual is not that clear, and that font synthesis makes the story more complicated. It might help to: (a) find a font family that has a clearer differentiation between bold and normal weight That would make the example quite complex. I think one underlying problem here is that a lot of this explanation would go into a guide page, and because we don't have one, it is having to go here instead. But I do think it is important for the first example here to show an actual good practice usage. Otherwise people have to infer it from unrealistic examples, and that's also putting a burden on them. There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. All valid points. We really do need a font guide! We can leave as is, but I did think of other options. Sharing in case you want to include one of them:
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### Result | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{embedlivesample("Selecting normal and bold fonts", "", 300)}} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
### Setting a range for a variable font | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
In this example we include a variable font, ["Montserrat"](https://fonts.google.com/specimen/Montserrat), using a single `@font-face` at-rule. We've used a `font-weight: 300 700` value to effectively limit the range of weights that are available. If a CSS rule uses our "Montserrat" font, then if it specifies a weight outside this range the weight it gets is clamped to the range. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
this is what we want to say, though this might not be exactly how you want to say it. |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
To show the effect of this we've included another font using "Montserrat" that does not set the `font-weight` descriptor, and we've called this "Montserrat-complete". | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more. do you want to change the value to |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### HTML | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
```html | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="one">Montserrat, font-weight 100</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="two">Montserrat, font-weight 900</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="three">Montserrat-complete, font-weight 100</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
<p class="four">Montserrat-complete, font-weight 900</p> | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
If we change to this, the two middle ones will be Monserrat and the first and list will be M-Complete. If we do this, however, we may want to use two very different fonts so the reader can quickly see that the middle two are different from the first and last. It is also how developers should be using |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### CSS | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
```css | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@font-face { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
src: url("Montserrat[wght].woff2"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 300 700; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
@font-face { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
estelle marked this conversation as resolved.
Show resolved
Hide resolved
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat-complete"; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
src: url("Montserrat[wght].woff2"); | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-size: 2rem; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.one { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat", serif; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 100; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.two { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat", serif; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 900; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.three { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat-complete", serif; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 100; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
p.four { | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-family: "Montserrat-complete", serif; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
font-weight: 900; | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
``` | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
#### Result | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
The result of this is: | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Setting the `font-weight` property to `100` for "Montserrat" gets a weight of 300. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Setting the `font-weight` property to `900` for "Montserrat" gets a weight of 700. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Setting the `font-weight` property to `100` for "Montserrat-complete" gets a weight of 100. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
- Setting the `font-weight` property to `900` for "Montserrat-complete" gets a weight of 900. | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
There was a problem hiding this comment. Choose a reason for hiding this commentThe reason will be displayed to describe this comment to others. Learn more.
Suggested change
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{embedlivesample("Setting a range for a variable font", "", "400")}} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
## Specifications | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
{{Specifications}} | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Just a reminder you can use any of these instead of landing the assets in the content repo:
https://github.com/mdn/shared-assets/tree/main/fonts
i.e., https://mdn.github.io/shared-assets/fonts/FiraSans-Light.woff2
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
OK, now we're using Fira Sans and League Mono!