Skip to content

Commit 7f531bf

Browse files
authored
Merge pull request #928 from beerose/feat/preset-sketchy
feat(@theme-ui/presets): add preset-sketchy
2 parents 0a298d3 + f67b419 commit 7f531bf

File tree

11 files changed

+369
-15
lines changed

11 files changed

+369
-15
lines changed

CHANGELOG.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,7 @@
77
- Adjust media query sort logic #600
88
- Fixed link to Gatsby Plugin page in `getting-started` page. Issue #602
99
- Fix broken base-preset link on `theming` page
10+
- Add `@theme-ui/preset-sketchy`
1011

1112
## v0.3.0 2020-01-22
1213

packages/docs/src/components/presets-demo.js

Lines changed: 7 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -24,30 +24,27 @@ export default () => {
2424
<Helmet>
2525
<link
2626
rel="stylesheet"
27-
href="https://fonts.googleapis.com/css?family=Montserrat:400,700|Poppins:400,700,900|Roboto:400,600"
27+
href="https://fonts.googleapis.com/css?family=Montserrat:400,700|Poppins:400,700,900|Roboto:400,600|Architects+Daughter"
2828
/>
2929
</Helmet>
3030
<div
3131
sx={{
3232
'*': {
3333
transition: 'all .2s ease-out',
3434
},
35-
}}
36-
>
35+
}}>
3736
<label
3837
sx={{
3938
display: 'block',
4039
mb: 4,
41-
}}
42-
>
40+
}}>
4341
Preset:{' '}
4442
<Select
4543
value={theme}
46-
onChange={e => {
44+
onChange={(e) => {
4745
setTheme(e.target.value)
48-
}}
49-
>
50-
{Object.keys(presets).map(key => (
46+
}}>
47+
{Object.keys(presets).map((key) => (
5148
<option key={key} children={key} />
5249
))}
5350
</Select>
@@ -64,8 +61,7 @@ export default () => {
6461
fontFamily="heading"
6562
fontWeight="heading"
6663
lineHeight="heading"
67-
fontSize={7}
68-
>
64+
fontSize={7}>
6965
Heading: <FontFamily name="heading" />
7066
</HeadingStyle>
7167
<Styled.h2>Type Scale</Styled.h2>

packages/preset-sketchy/README.md

Lines changed: 38 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,38 @@
1+
# [@theme-ui/preset-sketchy](https://theme-ui.com/presets/sketchy)
2+
3+
Theme UI includes `@theme-ui/preset-sketchy` which can be used as an example or
4+
starting point for extending your own themes.
5+
6+
```sh
7+
npm i @theme-ui/preset-sketchy
8+
```
9+
10+
```jsx
11+
// example theme
12+
import theme from '@theme-ui/preset-sketchy'
13+
14+
export default {
15+
...theme,
16+
styles: {
17+
...theme,
18+
},
19+
}
20+
```
21+
22+
This preset uses _Architects Daughter_ font, so you need to copy this code into the `<head>` of your HTML document:
23+
24+
<link
25+
rel="stylesheet"
26+
href="https://fonts.googleapis.com/css?family=Architects+Daughter"
27+
/>
28+
29+
[See all built-in presets][demo]
30+
31+
## Contributing
32+
33+
We'd love to have more presets added to the Theme UI project.
34+
If you'd like to add a new preset or improve upon the existing ones, please open an [issue][] or [pull request][].
35+
36+
[issue]: https://github.com/system-ui/theme-ui/issues
37+
[pull request]: https://github.com/system-ui/theme-ui/pulls
38+
[demo]: https://theme-ui.com/demo
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
module.exports = require('../../babel.config')

packages/preset-sketchy/package.json

Lines changed: 20 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,20 @@
1+
{
2+
"name": "@theme-ui/preset-sketchy",
3+
"version": "0.4.0-alpha.1",
4+
"main": "dist/index.js",
5+
"module": "dist/index.esm.js",
6+
"types": "dist/index.d.ts",
7+
"source": "src/index.ts",
8+
"author": "Aleksandra Sikora",
9+
"license": "MIT",
10+
"scripts": {
11+
"prepare": "microbundle --no-compress",
12+
"watch": "microbundle watch --no-compress"
13+
},
14+
"publishConfig": {
15+
"access": "public"
16+
},
17+
"dependencies": {
18+
"@theme-ui/css": "0.4.0-alpha.1"
19+
}
20+
}

0 commit comments

Comments
 (0)