css js custom and template