feat(footer): keyboard-attach attribute directive to position footer above keyboard