abstract variables and animations from css
[whitespace] convert to a tab depth of 2