Created a dark fixed header for the addition of links.
Made header opaque.
Added basic stripe functionality. The format of the dollar input is very fragile right now (i.e. 4.67 works, .67 or 4.67USD breaks things)
Mel fixed the regular expression to properly sanitize all the non numeric items. I added a conversion in case our over-seas clients try using european decimal formats (it was charging them 100x what they would have thought they were paying).
Attempted to make the charge page show the right value, but I don't have the right number format. Paying .05 is shown as being .5 on the charge confirmation page.
Added customer fields to make it a bit easier for us, on the back end, to track who payed what and which invoice they paid for.
Changed number sanitization logic to all for a more robust and less complex confirmation logic.
Added header link for /pay, but need to rebuild header style to look nicer.
Modified copy to demonstrate a soft hypen and adjusted the verbage on the labels.
Aligned header items with grid
Styled pay us form, and refactored links typographies to all be in one place.
Fixed page titles to be more meaningful.
Styled payment confirmation.
Refactored stripe logic with method extraction. The Money gem totally solved the nasty number formatting problem for us.
Refactored routing approach to simplify the exceptions on the page titles and make it more extensable.
Discovered pay page was generating a box on the homepage, so refactored the yml to include the exceptions of which page is rendered where.
Justified text on home page offerings to make the margins look cleaner. The use of soft-hyphens from last time helped this.
Tinkered with the soft-hyphens.
Added a zero-width breaking space to reduce a river of text that occured because the standard hyphen wasn't breaking.
Updated hyphen to be un-ambiguous.