Staking HFI is easy using the adapted UI (originally designed by @LevxApp). Simply choose how much HFI you wish to stake. Pictured below, is the use case where a new first time farmer is allowing the HaloDeFi smart contracts to handle the HFI token for the user, requiring them to approve the transaction:
Clicking "Approve" will prompt a transaction window. After the transaction is successful, all you have to do is click "Stake". You will receive xHFI tokens in exchange. They represent your staked HFI as well as the yield that you gain while staking.