theme-ui-preset-geist
v0.0.2
Published
Theme UI preset derived from Geist UI
Downloads
6
Readme
theme-ui-preset-geist
Theme UI theme preset, derived from Geist UI.
yarn add theme-ui-preset-geist
# npm i theme-ui-preset-geist
- Dark mode included
- Syntax highlighting theme included
- Variants inspired by Geist components:
- Avatars
- Badges
- Buttons
- Cards
- Containers
- Forms: input, textarea, select, radio, checkbox
See a preview/documentation: theme-ui-preset-geist.vercel.app
Usage
import { ThemeProvider } from 'theme-ui'
import theme from 'theme-ui-preset-geist'
export default ({ children }) => (
<ThemeProvider theme={theme}>{children}</ThemeProvider>
)
Making your own modifications:
import { ThemeProvider, merge } from 'theme-ui'
import theme from 'theme-ui-preset-geist'
const brandTheme = merge(theme, {
colors: {
brand: '#ff6d00',
},
})
export default ({ children }) => (
<ThemeProvider theme={brandTheme}>{children}</ThemeProvider>
)
Contributing
All types of contributions welcome!
- Fork this repo & clone it
- Run
yarn
to install the development dependency (microbundle) - Run
yarn link
so docs site can use your local version - Run
yarn watch
to continuously compile changes - In the docs directory,
yarn link theme-ui-preset-geist
to use the local version instead of the published package, thenyarn
to install dependencies &yarn dev
to see your changes live
MIT License