Theme UI

8m
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
Star icon$$$
4.7
92
people completed
Bookmark
Download
RSS

Theme UI is a library created by Brent Jackson for building themeable React apps with Gatsby. It's built with Styled System which provides a constrained set of styling APIs based on props. It uses Emotion and MDX underneath which abstracts us away from a lot of the challenges when dealing with global CSS and styling content.

Theme UI uses "presentational context" to allow a component to apply styling to child elements without introducing global styles. You can use a styles object in your configuration to apply theme-aware styles to ensure consistency.

Instructor

John Otander

I build things at Gatsby. Creator of MDX. Working on unifiedjs, components_ai, and cssstats. I love skiing and soccer. he/him.

Course content (5 lessons)

    illustration for Theme UI