Concept · 01Density · flat list

Simple grouped list

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.

Hotel PDPRooms & Ratesimplied context · 764 px
Rooms & rates · normalized
18 offers grouped into 3 room types
Jump to

King Room

7 rate options · from $214/night
1 King Bed · Sleeps 2
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
1 Queen Bed · Sleeps 2
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
2 Queen Beds · Sleeps 4
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
1 King Bed · Sleeps 2
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
1 Queen Bed · Sleeps 2
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
2 Queen Beds · Sleeps 4
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
1 King Bed · Sleeps 2
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
1 Queen Bed · Sleeps 2
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
2 Queen Beds · Sleeps 4
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.