feat: add angular-adaptive