bedstead/bedstead-faces.css
Ben Harris 237d5f515d Rename two 'cvXX' features based on SAA5054 shapes
The features that generate the variant ocircumflex and ccedilla glyphs
are now treated a being variants of lower-case 'o' and cedilla
respectively.  Unlike the SAA5051/2 variants, we don't yet have
variants of their base glyphs.  Indeed, for the lower-case 'o' we
probably never will, because the variant is "larger accented versions"
so the unaccented version wouldn't change.

I haven't done anything about the weird SAA5054 ugrave because I'm not
sure there's any real design principle behind it.

I've also added a comment explaining the numbering of 'cvXX' features.
2025-01-14 23:21:24 +00:00

134 lines
3.0 KiB
CSS

/*
* This file defines @font-face rules to make the various standard
* Bedstead fonts available in CSS.
*
* SPDX-License-Identifier: CC0-1.0
*/
@font-face {
font-family: Bedstead;
font-stretch: expanded;
font-weight: 500;
src: url(bedstead-extended.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: normal;
font-weight: 500;
src: url(bedstead.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: semi-condensed;
font-weight: 500;
src: url(bedstead-semicondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: condensed;
font-weight: 500;
src: url(bedstead-condensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: extra-condensed;
font-weight: 500;
src: url(bedstead-extracondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: ultra-condensed;
font-weight: 500;
src: url(bedstead-ultracondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: expanded;
font-weight: 700;
src: url(bedstead-boldextended.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: normal;
font-weight: 700;
src: url(bedstead-bold.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: semi-condensed;
font-weight: 700;
src: url(bedstead-boldsemicondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: condensed;
font-weight: 700;
src: url(bedstead-boldcondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: extra-condensed;
font-weight: 700;
src: url(bedstead-boldextracondensed.otf) format("opentype");
}
@font-face {
font-family: Bedstead;
font-stretch: ultra-condensed;
font-weight: 700;
src: url(bedstead-boldultracondensed.otf) format("opentype");
}
/*
* These settings allow selection of stylistic sets by name:
* font-variant: styleset(saa5051);
* font-variant: styleset(saa5052);
* font-variant: styleset(saa5054);
*/
@font-feature-values Bedstead {
@styleset {
saa5051: 1;
saa5052: 2;
saa5054: 4;
}
@character-variant {
comma-default: 12 1;
comma-left: 12 2;
period-default: 14 1;
period-large: 14 2;
colon-default: 26 1;
colon-leftsmall: 26 2;
semicolon-default: 27 1;
semicolon-left: 27 2;
question-default: 31 1;
question-open: 31 2;
D-default: 38 1;
D-serif: 38 2;
D-narrow: 38 3;
J-default: 42 1;
J-narrow: 42 2;
L-default: 44 1;
L-narrow: 44 2;
ugrave-default: 61 1;
ugrave-roundjoined: 61 2;
j-default: 74 1;
j-serif: 74 2;
o-default: 79 1;
o-large: 79 2;
t-default: 84 1;
t-small: 84 2;
cedilla-default: 96 1;
cedilla-angular: 96 2;
}
}