Skip to content

Latest commit

 

History

8 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

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!

  1. Fork this repo & clone it
  2. Run yarn to install the development dependency (microbundle)
  3. Run yarn link so docs site can use your local version
  4. Run yarn watch to continuously compile changes
  5. In the docs directory, yarn link theme-ui-preset-geist to use the local version instead of the published package, then yarn to install dependencies & yarn dev to see your changes live

MIT License

About

Theme UI preset, derived from Geist UI

Topics

Resources

Stars

17 stars

Watchers

1 watching

Forks

Releases

Used by

Contributors

Languages