Templates / Oxbow
Oxbow
A shop end to end: the shop front, a category, search, one product with its options, the cart, a three-step checkout that hands off to your payment provider, and the orders afterwards. The unhappy pages are the point. An option sold out, a cart whose prices changed, a discount code that needs a bigger order, an address the carrier cannot use and a payment that did not go through are all written out, each saying what happened, what it means and what to do.
Free
Create an account and it is yours, in all four formats.
Download OxbowA free account unlocks it. No card.
Every other template is $49.99 a month.
Preview
The rendered page. The source you download carries the loops, the form binding and the empty states already written out.
Every one of the 20 pages, a click away.
Six pictured, the other 14 listed. Open any one to see it large.
Browsing
The cart
Checkout
After the order
Errors
Shop front index.html
Category category.html
Search results search.html
No results search-empty.html
Product product.html
Option sold out product-sold-out.html
Added to cart product-added.html
Cart cart.html
Cart, empty cart-empty.html
Cart, changed cart-changed.html
Discount code rejected cart-code-rejected.html
Checkout, address checkout.html
Address rejected checkout-rejected.html
Checkout, delivery checkout-delivery.html
Review and pay checkout-review.html
Payment not taken checkout-not-paid.html
Order placed order-confirmed.html
Order history orders.html
One order order.html
No longer sold not-found.html
20 pages
- Browsing 7
- The cart 4
- Checkout 6
- After the order 2
- Errors 1
Four output formats
- Plain HTML
- Thymeleaf
- FreeMarker
- JTE
Every one validated to render the same page. Not converted on download.
What lands in your repo
- Markup and styles
- One stylesheet, no build step
- Empty and error states, written
v1.0.0 · updated 23 September 2026