Cards group an image, a title and a few facts into one clickable unit. These product cards use one real link per card, stretched over the whole card, so mouse users can click anywhere while screen readers hear one clear link name instead of four. They include a sale price, a badge and a sold-out card, in eight styles with light and dark tokens and plain HTML and CSS. Every example is an original design that comes with its HTML code and a DESIGN.md of colour, type and spacing tokens, in light and dark. Free to use and adapt.
16 examples
Put a normal link on the card title and give it a ::after pseudo-element that covers the card (position:absolute; inset:0). The whole card responds to clicks, there is one tab stop, and the link name is just the title.
No widget role is needed. An <article> or list item with a heading is enough; the heading gives screen reader users a quick way to jump between cards.
App screens
UI components
Website sections
Website templates
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.