feat(layout): layout attrs and reorganize flexbox

Added layout attributes, reorganized flexbox mixins and removed
unnecessary `box-sizing: border-box`.