based on framework7