v2: move from style_fn key to function.
Color needs no spec for now.
Add transition