
Checkout: card declined screen for a web app, designed for Juniper Supply, a fictional commerce product. Shows the checkout after a declined card: an error alert in the payment section saying why and what to do, the card field marked with an icon and message, other payment options kept visible, and the Pay button ready to retry. Corporate style: IBM Plex Sans, a dark brand-coloured sidebar, 4px corners and subtle shadows. Comes with the full HTML and a DESIGN.md with light and dark colour tokens.
Part of Buy a product (step 4)
#f6f7fb · surface #e5e9f1 · text #22262f · muted #5e6370 · primary #006688 · accent #6082d4#0a0c12 · surface #181c23 · text #f4f5f8 · muted #acb1bc · primary #00b1ea · accent #a3bfffAdd the Made Good Designs library to your assistant once. Then ask for UI references, brand palettes, font pairings and design tokens in any chat.
https://madegooddesigns.com/inspiration/mcp?ref=ui-payment-failedSettings → Connectors → Add custom connector → paste the URL.
Settings → Apps & Connectors → Advanced → Developer mode → Create → paste the URL.
One click, then confirm in Cursor.
One click, then confirm in VS Code (Copilot agent mode).
claude mcp add --transport http made-good-designs https://madegooddesigns.com/inspiration/mcp?ref=ui-payment-failed
gemini mcp add --transport http made-good-designs https://madegooddesigns.com/inspiration/mcp?ref=ui-payment-failed
Add this to the app's MCP config (Windsurf: mcp_config.json).
Fonts: IBM Plex Sans (Google Fonts)
Prompt copied: paste it into the chat that just opened.
Writing about this screen?
search_ui_screens (e.g. “billing settings, editorial style”), get_ui_flow for a whole journey, and get_ui_screen_code to pull the HTML and DESIGN.md straight into your project.