From replacement for default HTML element can be styling with css and nice behaviors