add axis

bug: can not show dropped block
split new js and css