backpack-ui
Version:
Lonely Planet's Components
39 lines (35 loc) • 1.1 kB
JSX
import React from "react";
import Token from "./token";
import { benton } from "../../src/styles/fonts";
import * as typography from "../../src/styles/typography";
const weight = Object.keys(typography)
.filter(name => name.includes("fontWeight"));
const FontWeight = () => (
<Token
id="FontWeight"
title="Font weight"
description="Use font weight tokens to change the weight of Benton Sans. Miller Daily never changes weight and should not use these values."
importPath={`import { fontWeight<Name> } from "styles/typography";`}
hasExample
>
{weight.filter((w) => w !== "fontWeightBook").map((name) => (
<tr key={name}>
<td><code>{name}</code></td>
<td><code>{typography[name]}</code></td>
<td>
<span
style={{
fontFamily: benton,
fontSize: "24px",
fontWeight: typography[name],
lineHeight: 1,
}}
>
{name.replace("fontWeight", "")}
</span>
</td>
</tr>
))}
</Token>
);
export default FontWeight;