Defines the theme using getters so the theme can reference itself
Updates createTheme and recursiveMerge to correct merged with the getters
Removes the Theme type in favor of querying the default theme.
Theme types now allow additional user-defined properties
Adds theme.fontStatic and makes the typography classes responsive by default
Flattens out the theme a lot removing theme.fonts.h1 in favor of just theme.h1
Re-works a lot of the typography. The base body1 class is now 18px and the system using a scaling factor of 1.5 instead of 1.618 for the rest of the fonts
Changes the spacing in the PageWrapper to vary from 1 space.
This PR:
createTheme
andrecursiveMerge
to correct merged with the gettersTheme
type in favor of querying the default theme.theme.fontStatic
and makes the typography classes responsive by defaulttheme.fonts.h1
in favor of justtheme.h1
Before:
After: