Traditionally $50 is standard, however, you can provide a nicely written card and small gift of sentimental value. Saying thank you for inviting me goes a long way. In an ideal world everyone would have limitless amounts of money to spend one those we care about. If you do not or are on a tight budget realize a good friend would rather have you at their wedding celebrating the big day than a bigger gift. ;-)