No one creates their own buttons anymore anyways. People just use a component library like shadcn or mui which if well implemented already is built on native html components.