the default interface is written with javascript and vue j s