FindSoftware

Theme UI

Library for building themeable user interfaces from a theme object, with an sx prop for theme-aware styles.

Theme UI is a library for building themeable React interfaces whose colors, typography and layout come from one theme object. A project installs it with npm together with @emotion/react, wraps the application in a ThemeUIProvider that receives the theme, and styles elements with the sx prop, which takes its values from the theme. The library also ships built-in layout, grid, form and button components, and it is built with Emotion for scoped styles. The documentation is at theme-ui.com.

Worth knowing

The README calls Theme UI the next evolution of Styled System. The sx prop is enabled in a file by a JSX import source comment, or for a project by a setting in the Babel config.

Identity

Status
Active
Maintainer
Brent Jackson5
First release
20194

Rendering and deploy

Install with
npm3

Releases

Current major version
Pre-1.08
Last release
2026-01-028

Adoption

GitHub stars
5,4092
npm downloads a week
80,71110
Contributors
1339
Dependent repositories
17,19111
Dependent packages
1,01311

Why these figures do not compare

Sources

  1. 2026-10-28: links
    theme-ui.com/
  2. 2026-10-28: links, Written in, Built on, License, License model, GitHub stars
    api.github.com/repos/system-ui/theme-ui
  3. 2026-10-28: links, Install with
    theme-ui.com/getting-started
  4. 2026-10-28: First release
    registry.npmjs.org/theme-ui
  5. 2026-10-28: Maintainer
    github.com/system-ui/theme-ui/blob/stable/LICENSE.md
  6. 2026-10-28: Categories
    theme-ui.com/components
  7. 2026-10-28: Categories, Built on
    github.com/system-ui/theme-ui/blob/develop/packages/theme-ui/README.md
  8. 2026-10-28: Current major version, Last release
    github.com/system-ui/theme-ui/releases/tag/v0.17.4
  9. 2026-10-28: Contributors
    api.github.com/repos/system-ui/theme-ui/contributors
  10. 2026-10-28: npm downloads a week
    api.npmjs.org/downloads/range/2026-09-28:2026-10-04/theme-ui
  11. 2026-10-28: Dependent packages, Dependent repositories
    packages.ecosyste.ms/api/v1/registries/npmjs.org/packages/theme-ui

Last reviewed · Listed since Edit on GitHubThis page as markdownas JSON