opentable.com
Design analysis
A location directory uses tabs and a three-column list of expandable city links, giving users a dense but orderly route into regional content.
Prompt preview
## Reference images Study these alongside the description below: hierarchy, rhythm, spacing, colour. Build for the product you are asked about, using this design language. - Component: https://kage-design-assets.t3.tigrisfiles.io/components/opentable-com/dad68d84-d5d0-4fa5-a1c8-84465fc5fc04-1789146316-9.webp - Full page it was cut from: https://kage-design-assets.t3.tigrisfiles.io/screenshots/opentable-com/dad68d84-d5d0-4fa5-a1c8-84465fc5fc04-1789146276379-full.webp - Component on Kage: https://kage.design/component/opentable-table ## Before you start Ask what the user's product, audience, and brand are, then apply the principles below to that context rather than reproducing a restaurant-booking site. Build a popular-locations directory as a responsive table-like grid. Use these rules: - Start with a heading and two category tabs, using an accent underline for the active one. - Show locations in three equal columns and several evenly spaced rows. Each row is a full-width link with a small downward chevron at the right, suggesting expandable details. - Use 14px semibold location labels, generous 24–28px row height, white background, and thin #e5e6e8 horizontal separators. - Keep the container aligned with all preceding sections and use consistent 32px side padding on smaller screens. - On mobile, collapse to one column and preserve the chevron hit target. Support keyboard focus, hover feedback, and optional inline expansion without losing the user's scroll position. Never: use logos, product names, copy, illustrations, imagery, or exact visual assets from the reference.
kage