-
-
Save AndrewCraswell/106143d1bb5d4162689b9e1d89a2d0fb to your computer and use it in GitHub Desktop.
@font-face { | |
font-family: SegoeUI; | |
src: | |
local("Segoe UI Light"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff2) format("woff2"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.woff) format("woff"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/light/latest.ttf) format("truetype"); | |
font-weight: 100; | |
} | |
@font-face { | |
font-family: SegoeUI; | |
src: | |
local("Segoe UI Semilight"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff2) format("woff2"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.woff) format("woff"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semilight/latest.ttf) format("truetype"); | |
font-weight: 200; | |
} | |
@font-face { | |
font-family: SegoeUI; | |
src: | |
local("Segoe UI"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff2) format("woff2"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.woff) format("woff"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/normal/latest.ttf) format("truetype"); | |
font-weight: 400; | |
} | |
@font-face { | |
font-family: SegoeUI; | |
src: | |
local("Segoe UI Bold"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype"); | |
font-weight: 600; | |
} | |
@font-face { | |
font-family: SegoeUI; | |
src: | |
local("Segoe UI Semibold"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"), | |
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype"); | |
font-weight: 700; | |
} |
The font weights are mixed up on semibol and bold... should be...
@font-face {
font-family: SegoeUI;
src:
local("Segoe UI Semibold"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff2) format("woff2"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.woff) format("woff"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/semibold/latest.ttf) format("truetype");
font-weight: 600;
}
@font-face {
font-family: SegoeUI;
src:
local("Segoe UI Bold"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff2) format("woff2"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.woff) format("woff"),
url(//c.s-microsoft.com/static/fonts/segoe-ui/west-european/bold/latest.ttf) format("truetype");
font-weight: 700;
}
Yeah, at some point I think the font weights changed long back. Either way, I don't recommend using this Gist to get the proper fonts for apps that follow Microsoft design systems. Better method is to reference the font stylesheets in the Microsoft Fabric (now called Fluent) npm packages, as these will be kept up to date and are versioned.
Thanks! So useful!
It is like... I never founded an CDN for the font, and now, Tana!
Cool!
Realy thanks for that.
I'm not sure how to generate the dist
folder in the giant Fluent UI monorepo, but I did find this storybook HTML file. It includes all of the Segoe web fonts weights, similar to the gist above. Seems to work well on both iOS and Android devices. (I copied the code between the <style>
tags into a separate .css
file.)
Very nice! :) 🥇
Yeah, there is a better way to do this now. If you install the
office-ui-fabrict-react
npm package, they have font styles in adist
folder. It's better to import thesass
file you specifically want from the following folder:office-ui-fabric-react\dist\sass
. Check out all the files withFont
in the title.As it happens, all my projects use all of the
office-ui-fabrict-react
styles, so we often import the entire CSS bundle fromoffice-ui-fabric-react\dist\css\fabric.min.css
.