0.1.2 • Published 4 years ago

@intouchg/theme v0.1.2

Weekly downloads
-
License
MIT
Repository
github
Last release
4 years ago

@intouchg/theme

Theme tools and schemas for the Intouch Design System

Architecture

themeSpec

The themeSpec object describes all available theme properties and their affected style properties. When updating the customThemeProps, you must also update the themeSpec accordingly. See the themeSpec.colors for an example.

ThemeVariant type

The ThemeVariant['styles'] property is a dictionary where each key is a StyleProperty and each value is a ThemeValue['id'], a raw value (i.e. "uppercase"), or an array of either. This flexibility allows for ThemeVariants to contain styles such as textTransform: "uppercase" that don't make sense to store as a ThemeValue.