Ionic framework