Hotel PDP›Rooms & Ratesimplied context · 764 px
Rooms & rates · normalized
18 offers grouped into 3 room types
Jump to
King Room
7 rate options · from $214/night
Flexible · Bed & Breakfast· City view
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$251
per night
Best Available Rate· City view
Egencia Business rateNegotiatedFree cancellationIncludes wifiPay online+1
$239
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$214
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$228
per night
Non-refundable · Breakfast· Standard view
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$219
per night
Flex + Parking· City view
Free cancellationIncludes wifiIncludes parkingPay online+1
$244
per night
Advance Purchase 30d· Courtyard
Cancellation feeIncludes wifiPay online
$218
per night
Queen Room
5 rate options · from $209/night
Flex · Bed & Breakfast· Courtyard
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$224
per night
Best Available Rate· Standard view
NegotiatedFree cancellationIncludes wifiPay online
$216
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$209
per night
Loyalty Saver · Breakfast· Courtyard
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$231
per night
Non-refundable · Dinner· Standard view
Cancellation feeIncludes breakfastIncludes dinnerIncludes wifi+1
$219
per night
Double Queen Room
6 rate options · from $239/night
Flex · Bed & Breakfast· City view
Free cancellationIncludes breakfastIncludes wifiIncludes parking+1
$267
per night
Best Available Rate· Standard view
Free cancellationIncludes wifiPay online
$251
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$239
per night
Non-refundable · Breakfast· Courtyard
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$245
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$259
per night
Flex + Parking· Courtyard
Free cancellationIncludes wifiIncludes parkingPay at hotel+1
$248
per night
State breakdown · 2 states
State 01 / 02Default
Rooms & rates · normalized
18 offers grouped into 3 room types
Jump to
King Room
7 rate options · from $214/night
Flexible · Bed & Breakfast· City view
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$251
per night
Best Available Rate· City view
Egencia Business rateNegotiatedFree cancellationIncludes wifiPay online+1
$239
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$214
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$228
per night
Non-refundable · Breakfast· Standard view
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$219
per night
Flex + Parking· City view
Free cancellationIncludes wifiIncludes parkingPay online+1
$244
per night
Advance Purchase 30d· Courtyard
Cancellation feeIncludes wifiPay online
$218
per night
Queen Room
5 rate options · from $209/night
Flex · Bed & Breakfast· Courtyard
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$224
per night
Best Available Rate· Standard view
NegotiatedFree cancellationIncludes wifiPay online
$216
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$209
per night
Loyalty Saver · Breakfast· Courtyard
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$231
per night
Non-refundable · Dinner· Standard view
Cancellation feeIncludes breakfastIncludes dinnerIncludes wifi+1
$219
per night
Double Queen Room
6 rate options · from $239/night
Flex · Bed & Breakfast· City view
Free cancellationIncludes breakfastIncludes wifiIncludes parking+1
$267
per night
Best Available Rate· Standard view
Free cancellationIncludes wifiPay online
$251
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$239
per night
Non-refundable · Breakfast· Courtyard
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$245
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$259
per night
Flex + Parking· Courtyard
Free cancellationIncludes wifiIncludes parkingPay at hotel+1
$248
per night
State 02 / 02Default · alt scroll position
Rooms & rates · normalized
18 offers grouped into 3 room types
Jump to
King Room
7 rate options · from $214/night
Flexible · Bed & Breakfast· City view
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$251
per night
Best Available Rate· City view
Egencia Business rateNegotiatedFree cancellationIncludes wifiPay online+1
$239
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$214
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$228
per night
Non-refundable · Breakfast· Standard view
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$219
per night
Flex + Parking· City view
Free cancellationIncludes wifiIncludes parkingPay online+1
$244
per night
Advance Purchase 30d· Courtyard
Cancellation feeIncludes wifiPay online
$218
per night
Queen Room
5 rate options · from $209/night
Flex · Bed & Breakfast· Courtyard
Egencia Business rateFree cancellationIncludes breakfastIncludes wifiPay at hotel+1
$224
per night
Best Available Rate· Standard view
NegotiatedFree cancellationIncludes wifiPay online
$216
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$209
per night
Loyalty Saver · Breakfast· Courtyard
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$231
per night
Non-refundable · Dinner· Standard view
Cancellation feeIncludes breakfastIncludes dinnerIncludes wifi+1
$219
per night
Double Queen Room
6 rate options · from $239/night
Flex · Bed & Breakfast· City view
Free cancellationIncludes breakfastIncludes wifiIncludes parking+1
$267
per night
Best Available Rate· Standard view
Free cancellationIncludes wifiPay online
$251
per night
Advance Purchase 21d· Standard view
Cancellation feeIncludes wifiPay online
$239
per night
Non-refundable · Breakfast· Courtyard
Cancellation feeIncludes breakfastIncludes wifiPay at hotel
$245
per night
Loyalty Saver· City view
Loyalty rateFree cancellationIncludes breakfastIncludes wifi+1
$259
per night
Flex + Parking· Courtyard
Free cancellationIncludes wifiIncludes parkingPay at hotel+1
$248
per night
Design review · breakdown
What this is
Each normalized room type is a titled section. All 5–8 rates appear as flat rows beneath, each with rate label, attribute pills, price, and a Reserve button. A jump-nav at the top lets users scroll to any room type.
Why it works
Zero hidden state. Users see every option for every room type immediately, which supports fast comparison without clicks. Solves the 'is there a better rate I can't see?' anxiety by simply showing everything.
Best use case
Hotels with moderate inventory (≤8 rates per room type) where the agent wants to scan everything at once. Strong default for power users.
Tradeoffs / risks
Vertical length grows quickly with large inventory. No visual prioritization between rates — the recommended option doesn't stand out. Comparison across attributes is row-by-row rather than columnar.
UX notes · scannability · normalization · booking confidence · provider transparency
Highest scannability per row. Normalization shown via group title only — no explicit explanation. Rate-plan transparency is implicit (rate label per row). Booking confidence relies on the row's policy/refundability pills.
Hand off · Claude Code prompt
Paste this into Claude Code to regenerate this concept as a standalone interactive wireframe component.
You are building one self-contained, fully interactive wireframe-style React component that demonstrates a single hotel "Room Normalizer" concept. # Concept - Number: 1 of 14 - Section: normalizer - Name: Simple grouped list - Tagline: Density · flat list - One-line summary: Room-type headers with every rate listed flat beneath. Maximum visibility, zero hidden state. # Framing The most direct interpretation of the Room Normalizer: group by normalized room type, then show every bookable rate as a row. Nothing collapsed, nothing prioritized — let the user scan. # What this is Each normalized room type is a titled section. All 5–8 rates appear as flat rows beneath, each with rate label, attribute pills, price, and a Reserve button. A jump-nav at the top lets users scroll to any room type. # Why it works Zero hidden state. Users see every option for every room type immediately, which supports fast comparison without clicks. Solves the 'is there a better rate I can't see?' anxiety by simply showing everything. # Best use case Hotels with moderate inventory (≤8 rates per room type) where the agent wants to scan everything at once. Strong default for power users. # Tradeoffs / risks Vertical length grows quickly with large inventory. No visual prioritization between rates — the recommended option doesn't stand out. Comparison across attributes is row-by-row rather than columnar. # UX notes (scannability · normalization · booking confidence · provider transparency) Highest scannability per row. Normalization shown via group title only — no explicit explanation. Rate-plan transparency is implicit (rate label per row). Booking confidence relies on the row's policy/refundability pills. # Visual + interaction requirements - Wireframe fidelity: monochrome, system UI, no brand color. Use Tailwind utility classes only. No images. Use simple borders, muted backgrounds, and mono labels for meta text (uppercase, tracking-widest, text-[10px]). - Canvas width: 764px, centered. Internal content respects that frame. - Context: this lives inside a hotel PDP "Rooms & Rates" section. Assume 3 normalized room types (King, Queen, Double Queen) with 5–8 bookable rates each. Invent realistic mock data inline — rate label, bed, meals (room only / breakfast included), cancellation (free until N / non-refundable), payment (pay now / pay at hotel), price per night. - Fully interactive: every control the concept implies must work in-browser with React state only — no backend, no router. Examples: accordions expand, tabs filter, sort headers sort, "Show N more" reveals rows, builder toggles recompute price live, sticky CTAs update with selection. - Accessibility: real <button> elements, keyboard focus rings, aria-expanded on disclosure controls, aria-pressed on toggles. # Deliverable - A single default-exported React component file using TypeScript + Tailwind. - No external UI library. Inline any small primitives you need. - Include the mock data inline at the top of the file. - File should run as-is when dropped into a Vite + React + Tailwind project. Build only this concept. Do not generate the other 13.