We're using Cucumber on my current project for a web app redesign, but it's not open source, so I can't offer an actual set of features and steps.
I will say that we've been heavily inspired by the Page Objects pattern in these two samples. We're in the middle of heavy UI refactoring with out UX team. Using Page Objects has made adapting the tests to those changes reasonably simple.