added view-container element, width transition, class property on states