Skip to content
This repository was archived by the owner on Mar 14, 2021. It is now read-only.

Commit d8695bc

Browse files
author
Andrey Okonetchnikov
committed
refactor: Inline palette examples and simplify default theme
1 parent 5227d5d commit d8695bc

File tree

2 files changed

+20
-26
lines changed

2 files changed

+20
-26
lines changed

src/components/PaletteSwatch.md

Lines changed: 12 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,8 +3,18 @@ Palette swatch renders all color tokens from a palette as defined in [System UI
33
It supports arrays
44

55
```jsx harmony
6-
import theme from "../theme";
7-
<PaletteSwatch token={"red"} value={theme.colors.red} />;
6+
const palette = [
7+
"#FFCDD2",
8+
"#EF9A9A",
9+
"#E57373",
10+
"#EF5350",
11+
"#F44336",
12+
"#E53935",
13+
"#D32F2F",
14+
"#C62828",
15+
"#B71C1C"
16+
];
17+
<PaletteSwatch token={"red"} value={palette} />;
818
```
919

1020
as well as object notation:

src/theme.js

Lines changed: 8 additions & 24 deletions
Original file line numberDiff line numberDiff line change
@@ -2,26 +2,7 @@ import { modularScale } from "polished";
22

33
const scale = value => modularScale(value, "1rem", "goldenSection");
44

5-
const fontSizes = {
6-
xl: scale(2),
7-
lg: scale(1),
8-
md: scale(0),
9-
sm: scale(-0.5),
10-
xs: scale(-0.75)
11-
};
12-
135
const palette = {
14-
red: [
15-
"#FFCDD2",
16-
"#EF9A9A",
17-
"#E57373",
18-
"#EF5350",
19-
"#F44336",
20-
"#E53935",
21-
"#D32F2F",
22-
"#C62828",
23-
"#B71C1C"
24-
],
256
slate: {
267
darker: "#11161A",
278
dark: "#1F2932",
@@ -32,7 +13,13 @@ const palette = {
3213
}
3314
};
3415
export default {
35-
fontSizes,
16+
fontSizes: {
17+
xl: scale(2),
18+
lg: scale(1),
19+
md: scale(0),
20+
sm: scale(-0.5),
21+
xs: scale(-0.75)
22+
},
3623
fonts: {
3724
body: "system-ui, sans-serif",
3825
heading: '"Avenir Next", sans-serif',
@@ -53,11 +40,8 @@ export default {
5340
...palette,
5441
text: palette.slate.base,
5542
background: palette.slate.lightest,
56-
primary: palette.red[8],
43+
primary: "#E53935",
5744
secondary: palette.slate.lighter,
5845
muted: palette.slate.lightest
59-
},
60-
borders: {
61-
thin: `1px solid ${palette.slate.lightest}`
6246
}
6347
};

0 commit comments

Comments
 (0)