Kage Design logo kage
opentable.com
opentable.com table component

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.

More components