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
yarnto install the development dependency (microbundle) - Run
yarn linkso docs site can use your local version - Run
yarn watchto continuously compile changes - In the docs directory,
yarn link theme-ui-preset-geistto use the local version instead of the published package, thenyarnto install dependencies &yarn devto see your changes live
MIT License
